`
`1111111111111111111111111111111111111111111111111111111111111
`US007702682B2
`
`c12) United States Patent
`DeAngelo
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7, 702,682 B2
`Apr. 20, 2010
`
`(54) SYSTEM AND METHOD FOR CREATING
`AND MANIPULATING INFORMATION
`CONTAINERS WITH DYNAMIC REGISTERS
`
`(75)
`
`Inventor: Michael De Angelo, Palm Springs, CA
`(US)
`
`(73) Assignee: Incandescent, Inc., San Rafael, CA
`(US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 579 days.
`
`(21) Appl. No.: 11/280,700
`
`(22) Filed:
`
`Nov. 14, 2005
`
`(65)
`
`Prior Publication Data
`
`US 2006/0122987 Al
`
`Jun. 8,2006
`
`Related U.S. Application Data
`
`9/1997 Pavley eta!.
`5,664,208 A
`6/1998 Gish
`5,768,510 A
`9/1998 Teper eta!.
`5,815,665 A
`12/1998 Gish
`5,848,246 A
`5,862,223 A *
`111999 Walker eta!. ................. 705/50
`5,924,090 A * 7/1999 Krellenstein ................... 707/5
`5,987,480 A * 1111999 Donohue et al ............. 715/207
`6,014,647 A *
`1/2000 Nizzari et a!. ................. 70 5/39
`6,016,495 A
`1/2000 McKeehan et al.
`6,075,791 A
`6/2000 Chiussi et a!.
`6,154,782 A
`1112000 Kawaguchi et a!.
`6,173,280 B1
`1/2001 Ramkumar et a!.
`6,198,738 B1
`3/2001 Chang eta!.
`6,351,745 B1
`212002 Itakura et a!.
`6,725,251 B2 * 4/2004 Ito et al.
`..................... 709/203
`
`FOREIGN PATENT DOCUMENTS
`wo 98/02831
`wo 99/39285
`
`111998
`8/1999
`
`wo
`wo
`
`(63) Continuation of application No. 09/284,113, filed as
`application No. PCTIUS99/01988 on Jan. 28, 1999,
`now Pat. No. 7,010,536.
`
`(60) Provisional application No. 60/073,209, filed on Jan.
`30, 1998.
`
`(51)
`
`Int. Cl.
`G06F 17130
`(2006.01)
`(52) U.S. Cl. ....................................... 707/758; 707/768
`(58) Field of Classification Search . ... ... ... ... .. .. 70717 51,
`707/755, 758, 768
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`5,493,677 A * 2/1996 Baloghetal. ............ 707/104.1
`
`* cited by examiner
`Primary Examiner-Cam-Linh Nguyen
`(74) Attorney, Agent, or Firm-Orrick, Herrington &
`Sutcliffe LLP
`
`(57)
`
`ABSTRACT
`
`A search query may be run against a plurality of container
`registers encapsulated and logically defined in a plurality of
`containers to identifY one or more container registers respon(cid:173)
`sive to the search query. Thereafter, a list characterizing the
`identified containers may be provided. Related methods,
`apparatus, computer program products, and computer sys(cid:173)
`tems are also described.
`
`23 Claims, 30 Drawing Sheets
`
`Petitioner Apple Inc. - Exhibit 1001, p. 1
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 1 of 30
`
`US 7, 702,682 B2
`
`201
`
`202
`
`10
`
`( 22
`
`Memory
`Unit
`
`I'
`
`H'
`I'
`
`(12
`
`_{_ 16
`Output
`Device
`
`_(__ 18
`Processor
`(CPU}
`
`~
`
`It
`
`II'
`
`It
`
`j
`
`, ( 20
`Data
`Storage
`Device
`
`,, (24
`
`..
`
`__(_ 26
`
`Input
`Device
`
`Communication
`Device
`
`FIG. 1
`
`Petitioner Apple Inc. - Exhibit 1001, p. 2
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 2 of 30
`
`US 7, 702,682 B2
`
`,---------------
`100
`
`Information
`Center
`
`Registers
`
`Container Gateway
`
`Execution
`Engine
`
`Analysis
`Engine
`
`Data Reporting
`Module
`
`Data Collection
`Module
`
`Screen
`Interfaces
`
`1
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`t
`I
`1
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`----------------
`
`--------L~----,
`
`12
`
`Databases
`
`900
`
`Search
`Engine
`
`320
`
`I
`I
`I
`I
`I
`I
`I
`I
`_______________ .J
`
`Menu or Button
`Access
`
`937
`
`120
`
`500
`
`400
`
`600
`
`700
`
`936
`
`FIG. 2A
`
`Petitioner Apple Inc. - Exhibit 1001, p. 3
`
`
`
`N = N
`~ = N
`
`00
`0..,
`
`-....l
`rJl
`d
`
`0
`(.H
`0 .....
`
`(.H
`
`.....
`rFJ =(cid:173)
`
`('D
`('D
`
`I
`
`1 Container(s) I
`Container
`
`1
`
`(Gateway)
`
`I
`
`Workstation
`
`(Site 6)
`
`\
`
`(Gateway)
`
`Intranet
`
`(Gateway)
`
`- -
`
`WAN
`
`-
`
`Workstation
`
`(Site 1)
`
`1
`(Site 7)
`Gateway
`
`h
`
`I Container I (
`I
`I
`
`I
`
`Container
`
`FIG. 28
`
`I Container(s) I
`
`(Gateway)
`
`Personal Computer
`
`(Site 4)
`I
`--..::::::
`II Container(s)
`(Site 3)
`Web Page
`
`Internet
`
`(Gateway)
`
`(Site 2)
`Server
`
`'e :-:
`>
`
`N
`~0
`N
`
`0 ....
`
`0
`
`~ = ~
`
`~
`~
`~
`•
`00
`~
`
`( Site 5 )
`
`1--
`
`1 I Container(s) 1
`
`Server
`
`I
`
`( Container(s)
`
`1
`
`_l
`
`r Container(s)
`
`Server
`
`I
`
`I Container(s) I
`
`I
`
`Container(s)-,
`
`Container(sll
`
`l
`
`I Container(s)l
`
`Petitioner Apple Inc. - Exhibit 1001, p. 4
`
`
`
`N = N
`~ = N
`
`00
`0..,
`
`-....l
`rJl
`d
`
`0
`(.H
`0 .....
`
`.....
`rFJ =(cid:173)
`
`('D
`('D
`
`.j;o.
`
`'e :-:
`>
`
`N
`~0
`N
`
`0 ....
`
`0
`
`~ = ~
`
`~
`~
`~
`•
`00
`~
`
`,.....,.
`Storage
`Gateway
`../
`........,
`
`,.,...
`
`I
`
`I Container(s) I
`
`Container
`
`(Gateway)
`
`\..Storag~ (Gateway)
`Gatew~ Intranet
`,---( I Container I 7
`"' -I Container I
`
`\
`
`I
`
`~ Gateway ~
`)
`
`Storage
`Gateway (
`
`,. -~ Workstation
`
`_ ~ (Site 1)
`
`Workstation
`
`(Site 6)
`
`I
`
`I
`Site 5 J
`
`....
`r
`WAN'-.:
`....,.
`Storage
`Gateway
`......
`)
`/
`
`-
`
`-
`
`1
`
`(Site 7)
`./v Gateway
`
`"""'
`\,.
`Storage
`Gateway
`,.....-..........
`
`FIG. 281
`
`Container(s) 'r :.,...
`Storage
`( Gateway ) Gateway
`_,.
`........,
`
`-"'
`,--
`Personal Computer I
`
`(Site 4)
`
`h
`
`l
`
`~ntaine~
`,storag~
`Gateway
`......
`../
`/
`
`Web Page
`
`(Site 3)
`
`Internet
`
`Server "'Sto~~
`"' Gateway
`,.....-.......,
`
`../
`
`i I Container(s) I
`
`, I Container(s) I
`
`Container(s) I
`Server
`
`~torag~
`Gateway
`)
`,..
`
`-
`
`----' Gateway ~--.
`c :)
`
`-
`
`f Container(s)
`~tara~
`
`(Gateway) .... storag~
`Gateway
`./
`v
`.......,
`
`(Site 2)
`Server
`
`J
`
`I
`
`I
`
`I Container(s)l
`~torag_:_
`.---1 Gateway 1--1 .-Gateway 1--1 ~ Gateway ........,
`)
`("
`
`Container( s )_]
`
`~torag:._
`(
`
`r-..._
`
`-
`
`Container(s) J
`
`~torag_:_
`
`_)
`
`/
`
`"'-
`
`.....
`
`~ __...1
`
`Petitioner Apple Inc. - Exhibit 1001, p. 5
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 5 of 30
`
`US 7, 702,682 B2
`
`,... 201
`----------------------------1------
`___________________________________________________ t: _______________ ,
`10
`
`Container Gateway 200
`Gateway Storage 205
`Analysis Engine 400
`Data Reporting Means 600
`Data Collection Means 700
`Execution Engine 500
`
`5061
`
`15061201
`
`506
`
`906120
`
`111 4041l4o414o412o 11
`r
`5061
`506120 506
`
`All
`Editors
`110
`125
`210
`510
`610
`710
`
`r 9081
`908
`908
`
`19081201
`
`Search Engine 320
`Search Interface 300
`
`Database 900
`
`Site 1 )
`
`FIG. 2C
`
`I
`
`i i
`
`: I
`: I
`I I
`--------------------------------------------------------------------• I
`
`I
`
`I
`
`Petitioner Apple Inc. - Exhibit 1001, p. 6
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 6 of 30
`
`US 7, 702,682 B2
`
`Container Gateway 200
`Gateway Storage 205
`Analysis Engine 400
`Data Reporting Means 600
`Data Collection Means 700
`Execution Engine 800
`
`___________________________ £ ____ _
`201
`I
`10
`I ---------------------------------------------------t=----------------
`1
`I
`I
`I
`I
`I
`I
`I
`I
`I I
`I :
`I : I
`I :
`I I
`I
`I
`!
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I_-::::.::.:-:.-.:..-~-.::~::.:~-.:..-.:.-.:.-:..:::.:::-:...-.:.-:.::..::..:::-.:..-.:.-:.::::..::.:-.:..-~-:...--
`
`5261
`
`15261201
`
`526
`
`926120
`
`'11 4241!4241424120 ,,
`I
`526120 526
`
`5261
`
`All
`Editors
`110
`125
`210
`510
`610
`710
`
`I
`908
`
`9281
`928
`
`19281201
`
`• I
`
`Search Engine 320
`Search Interface 300
`
`Database 900
`
`Site 2 , }
`
`FIG. 20
`
`Petitioner Apple Inc. - Exhibit 1001, p. 7
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 7 of 30
`
`US 7, 702,682 B2
`
`Container Gateway 200
`Gateway Storage 205
`
`I' 201
`---------------------------~-----
`10
`1
`I ---------------------------------------------------t:·--------------
`1
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I I
`I
`I
`I
`I
`I
`
`Editors
`110
`125
`210
`
`I
`938
`
`9381
`938
`
`19~1201
`
`5351
`
`1535120 1
`
`938120
`
`14341 1 143412o 1
`
`535
`
`Site3)
`
`FIG. 2E
`
`Petitioner Apple Inc. - Exhibit 1001, p. 8
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 8 of 30
`
`US 7, 702,682 B2
`
`___________________________ £ _____ 1
`201
`
`1
`,.. 10
`I
`I ---------------------------------------------------1----------------- I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`Container Gateway 200
`Gateway Storage 205
`
`948120
`
`5451
`1545120 1
`I
`I 4441 J j43412o I 948
`434
`
`9491
`948
`
`1~1201
`
`Editors
`110
`125
`210
`
`Search Interface 300
`Database 900
`
`Site4 Y
`
`I
`I
`I :
`I I
`I
`I
`I
`I
`1.:.: ~::.::.: ~ -:_-:_-:..::.:::..::.: -:__ -:_-~:.::..::.:. -:__-:_-:.: =:..::: -:_-:_-::._-:.::: ~ -...:. -:_-:..:-
`
`FIG. 2F
`
`Petitioner Apple Inc. - Exhibit 1001, p. 9
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 9 of 30
`
`US 7, 702,682 B2
`
`___________________________ £~~---,
`10
`I
`I ---------------------------------------------------!:--------------- :
`I
`
`Container Gateway 200
`Gateway Storage 205
`
`Editors
`110
`125
`210
`
`I
`
`908
`
`9591
`959
`
`19~1201
`
`958120
`
`I I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`SiteS)
`
`: 1
`
`I
`I
`
`I
`I
`I
`I
`t
`
`I
`J :
`I ~-:_: :_: :_: -_:-_:: _:_-:_: :_: :..: :: -:.._-::.._-::_: :_: :..: ::_ -:.._-::.._-::_: :_: :_: -:_: -_:-:_-:_: ::::.:_ ~ -_: -:: .. :::.: :__
`
`I
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`FIG. 2G
`
`Petitioner Apple Inc. - Exhibit 1001, p. 10
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 10 of 30
`
`US 7, 702,682 B2
`
`1
`
`I' 201
`---------------------------~-----
`10
`1
`I ---------------------------------------------------t:---------------
`I :
`I :
`I :
`I :
`I : I
`I :
`I :
`I :
`I :
`I
`I
`I
`I
`I
`I
`I
`I I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`Independent Analysis Engine
`400
`Independent Execution Engine
`500
`Data Collection Means
`700
`Data Reporting Means
`800
`
`Database 900
`
`All
`Editors
`110
`125
`210
`510
`610
`710
`
`l
`
`Site6 j
`
`I
`I
`I
`I
`
`1--------------------------------------------------------------------
`
`FIG. 2H
`
`Petitioner Apple Inc. - Exhibit 1001, p. 11
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 11 of 30
`
`US 7, 702,682 B2
`
`I oo o I §]]
`
`[g]
`
`CJ
`
`[i
`
`I 0 o 0
`1
`O-t
`~ --- -------1-
`I
`
`_j
`
`-
`
`D D D 0
`
`-
`
`.....- 1100
`1200
`1300
`1400
`1500
`
`I-
`r-
`
`t--
`
`10900000
`10800000
`10700000
`10600000
`10500000
`
`-
`
`1-
`
`t-
`
`--
`
`--
`
`0 D
`0
`D
`
`FIG. 3A
`
`Petitioner Apple Inc. - Exhibit 1001, p. 12
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 12 of 30
`
`US 7, 702,682 B2
`
`I oo o I E[J
`
`[@
`
`c:J
`
`j Do oj
`
`m I DODD ~I
`lo
`
`0 D 0
`
`D
`
`0
`0
`D
`
`FIG. 38
`
`I
`
`--
`
`10400000
`10300000
`10200000
`10100000
`10000000
`
`,.._ -- r-
`
`1-
`
`Petitioner Apple Inc. - Exhibit 1001, p. 13
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 13 of 30
`
`US 7, 702,682 B2
`
`Any Unique
`Container (1 00)
`
`Any Unique
`Containerization
`Process (1098)
`
`~ {100)
`
`Any Unique
`Content (01)
`
`Unique Gateway
`(200)
`
`Unique Search
`Process (2)
`
`Unique Interface
`(4)
`
`Unique Output
`Device (16)
`
`Unique Processor
`(CPU) (18)
`
`Unique Memory
`Means (22}
`
`Any Unique
`Process (B)
`
`Unique Input
`Device (24)
`
`Unique Communication
`Means (28)
`
`Unique Data Storage
`Device (20)
`
`Unique Bus (12)
`
`Unique Search
`Interface (300}
`
`Any Unique
`Editor (y) (7)
`
`Any Unique
`Engine (z) (9)
`
`Any Unique
`Network (a}
`
`Any Unique Process at
`any Unique Device 99
`
`Any Unique Class of
`process at any Unique
`class of Devices 990
`
`Any Unique Class of
`Device, Process or
`Content 999
`
`Unique Input Device
`Process 240
`
`Unique Output Device
`Process 160
`
`Unique Interface
`Process
`
`FIG. 3C
`
`Petitioner Apple Inc. - Exhibit 1001, p. 14
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 14 of 30
`
`US 7, 702,682 B2
`
`- - - Container Registers 101000 to 129000 --~
`;r- 100
`
`()
`
`Container
`History
`
`101000
`
`Gateway 200
`
`Gateway Storage 205
`
`Q
`S~tem
`H1story
`
`104000
`
`Containerized
`Elements
`01
`
`Profile
`
`102000 f Active Time I
`I Passive Time I
`103000
`[ Neutral Time J
`105000 l Containment I
`I
`Inclusion
`106000
`r
`107000 I Ownership I
`Creator I
`108000 I
`Points I
`109000 {
`120000 I Other Reg. )
`121000 l Reporting I
`Acquire I
`123000 l
`125000 I Content Title j
`127000 J
`
`Content Title J
`
`129000 1
`l
`
`Parent
`
`y
`120
`
`)
`
`FIG. 4
`
`110000
`
`112000
`
`113000
`
`115000
`r
`116000
`
`117000
`
`I Active Space I 111000
`I Passive Space J
`I Neutral Space I
`Identity I 114000
`
`l
`
`Value
`
`l
`I Ownership
`Addresses
`Proportionate
`Ownership
`
`l Receptivity I 118000
`I Influence I 119000
`I Neutrality I 122000
`I Create I 124000
`I Content Key I 126000
`I Security I 128000
`I
`
`L
`
`T
`120
`
`)
`
`Petitioner Apple Inc. - Exhibit 1001, p. 15
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 15 of 30
`
`US 7,702,682 B2
`
`Input· Select Container
`Level (10100)
`
`Levels Displayed (10200}
`
`Input· Select Container
`Class (1 0300)
`
`Container Template
`(1041 0)
`
`Input - Add, Modify or
`Delete Content
`(10700)
`
`Publish (111 00)
`
`Locations (11200)
`
`Input- Select Residence {11300)
`
`i System Publishes (11400) /
`
`FJG. 5
`
`Petitioner Apple Inc. - Exhibit 1001, p. 16
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 16 of 30
`
`US 7, 702,682 B2
`
`I
`,t.--------~-------_-_1 L Input- Containerize or Select Container
`,t.---------------------.•.
`Level (301 00)
`+
`: Containerize : : : •
`:
`(110)
`::::
`i (see Fig. ~~ ~ (
`Levels Available (30200) ) -
`..... _ -- ,.--
`
`Input - Select Container Level (30300) !...-
`
`'
`
`/.Input - Edit/ /
`Enter Search J
`1
`(30310)
`
`__.._
`
`,It
`~Search Template
`Options (30320)
`
`4
`
`...__
`
`11t
`Input - Select
`Search (30330)
`
`...---
`
`4
`
`~ ,..
`
`r--
`
`I+
`
`System Searches
`Containers
`(30400)
`
`System Submits
`to Analysis
`Exchange {30500)
`
`Analysis Engine
`Searches Data-
`base (30600)
`
`System Accesses
`Containers, Sites
`or Templates
`(30700)
`l
`I
`
`Available
`Containers/Sites
`(30410)
`,
`Input - Select
`Container (30420)
`
`It
`System Goes
`to Container
`(30430)
`
`1
`
`Container on
`Screen (30440)
`
`/Input- User Review/
`(30450)
`
`Input - Select
`Operation (30460)
`
`Gateway Records
`~
`(30800)
`
`Obtain Result
`(30470)
`I
`
`FIG. 6
`
`It
`r r...=-...=--'-...=-...=-...,-,
`r...=-...=-...=-...=-...=-...,..., II
`f Reporting and 11 11
`Collection 1 1
`1
`1
`1
`1
`11
`I
`(600.?00)
`1
`, ___ ,..
`(see F1g:!)- J J
`
`1
`
`Petitioner Apple Inc. - Exhibit 1001, p. 17
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 17 of 30
`
`US 7, 702,682 B2
`
`1
`
`I
`
`I
`
`I
`
`1:
`
`'
`
`1
`
`- -
`
`,
`
`I
`
`~-T·-------------r-1
`I
`I
`I
`I
`:System Searches : ~~ ---..:j~
`1
`: :
`•
`
`Search Transits
`Gateway
`(32100}
`
`r-------------------------------
`Containerize or Select Container
`:
`t.·· _ !..--_-_-__ -_-_ ----:_ ____________ -~etv_e! _____________ !
`• t. r.... -:-:----:-:-:-:-:-:-;1 :
`I c t •
`1 on a1nenze 1111
`....
`-
`•
`___ --------- _- -------------..
`'
`~:~:
`:
`(110)
`Levels Available
`.'
`' ]
`: {see Fig. 5) 9
`-----------------------------
`.... ----r--f----~~~~; ~ ~~~e~; ~~~~j~~; ~~~~~----1
`-----------·-------------------·
`r·---------,
`_..,.~_...__._.,.~ Input Enter :
`~ -:
`
`I
`
`I
`
`I
`
`search ·u : eontainers
`
`.,. • • •
`
`• • • - • - - •,.
`
`I
`
`I
`
`I
`
`Ex h
`~-J_ ____ :_~~~~---L.!
`-~( SearchOptions \
`----r·---r--
`,,' ~ ·T------;"----.-• -r .,
`',.,
`(32900)
`I 1 Ana1ys1s Eng1ne 1 :
`L... -~ .... ~: : Searches Data- I :
`: I
`I :
`base
`,------ ------.
`·--- --------------(cid:173)
`~ Input- Select :
`Search
`I
`- J
`--T·-------------r-1
`: : System Accesses : :
`: Containers, Sites : :..--
`'---f-___,1
`: : or Templates
`: :
`
`1
`I_ -
`
`-
`
`-
`
`-
`
`- - - -
`
`-
`
`-
`
`I. • L -
`
`• -
`
`-
`
`-
`
`-
`
`-
`
`• • • • • • ..1. -1
`
`1
`
`Container
`Registers Altered
`(32500)
`
`,
`Gateways Interact
`with Registers
`(32200)
`
`+
`
`Gateways Store
`Information
`(32300)
`
`+
`
`Registers Interact
`/wSearch
`Interface (32600)
`
`r.....
`
`Gateways Report
`Information
`Registers (32400)
`
`J~===::::::::::~;:
`IJ • • • • • • • • • • • • • • I I : I
`
`: Analysis Engines l : : :
`~+-...J, Stores, Analyzes : : : :
`:and Instructs (400):: ~:
`~-----...,....---'
`~----------~~~
`t
`·---------.-----1
`.. '•
`J~::::::::::::=~;:
`I .J • • • • • • • • • • • • • • I I II
`I I II
`I
`
`Execution
`Engines
`(500)
`.... ______ .......
`
`II II
`I 1 J I
`
`••••
`I J
`I
`I
`___ r
`1 t I
`
`FIG. 7
`
`Petitioner Apple Inc. - Exhibit 1001, p. 18
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 18 of 30
`
`US 7, 702,682 B2
`
`Input • Select Colection or
`Reporting (701 00)
`
`Container Levels Available (70200)
`
`Input - Select Container Level (70300)
`
`Input • Select
`Gateway (70400)
`
`System Distributes
`Parameters at
`Level to Gateways
`(70420)
`
`Gateways Report to
`Analysis Engines
`Using New
`Paramemters
`(70430)
`
`,.,---- ---......... ,
`'
`.. •
`:
`,_ __ .,: Execution
`:
`Engine
`:
`.. ________ .,
` (see Fig. 10))
`
`I .... ______ .........
`
`:
`
`1,
`
`,,---- --- .......... ,
`
`,l
`
`(
`
`: " " - - - - - - - - · • I
`
`t--~ Analysis
`Engine
`..... _______ ..
`~ ... (see Fig. 9) ,J
`
`1
`
`I
`
`Input· Select
`Engine (70500)
`
`System Distributes
`Parameters at
`Level to Engines
`(70520)
`
`Analysis Engines
`Collect from
`Gateways Using
`New Paramemters
`{70530)
`
`..
`I .... ______ ..... I
`"
`Gateway
`Databases (900)
`:
`.____-il Sub-analysis
`{70440)
`....._ ___ ~
`--.... ____ /
`1, (see Fig. B?) )
`
`FIG. 8
`
`Petitioner Apple Inc. - Exhibit 1001, p. 19
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 19 of 30
`
`US 7, 702,682 B2
`
`I - - - - - - - - - - - j i l l
`
`.......... :-:-:-:-:-:-:-:-:-:~:-:,;
`:
`Fig. 7
`::••
`
`· ... ~~ -----r----
`
`r:-------... ,
`I ·-----·•!
`: Analysis :
`: Engine
`:
`(400)
`;
`--- ----
`:~
`
`r-
`
`....... t
`
`Communication Means (800)
`___ ! ___
`-,
`r:
`I ·-·-----I
`: Analysis :
`:
`: Engine
`.. __ -.----
`j
`:
`(400)
`
`......... :-:-:-:-:-:-.-:-:-:-:-:ii
`I •••••••••••jl!l4--
`... .. _____ 1 ....
`Fi 8
`1111
`:
`rg.
`---•'
`
`I
`
`_t
`Search
`Templates
`(40150)
`
`+
`
`Add, Delete,
`Change
`Search
`Phrases &
`Reference
`Objects
`(40155)
`
`t
`
`+
`Gateway
`
`+
`
`Alter
`Gateway
`Registers
`& Pointers
`(40165)
`
`,,
`
`(40-100)
`Analyzes, Determines, Compiles
`Instruction On
`I
`
`,.
`
`+
`
`Access
`Routes
`(40140)
`+
`Alter
`Gateway
`Pointers
`(40145)
`
`f
`
`I
`
`+
`Container
`..
`_____ ,_,..----
`----------. Move or
`1
`------:--:-------j•,
`: Fig. s .. - ·
`..
`... ___ ...
`'
`
`Container
`Contents
`(40120)
`
`Copy
`Containers
`to New
`Containers
`
`Storage
`Schemes
`(40130)
`+
`Move or
`Copy
`Containers
`to New
`
`L<
`
`FIG. 9
`
`~
`
`..
`
`'
`Instructs Execution Engine
`(40200}
`+
`-
`~ommunication Means (800)
`--
`
`'
`Containerized Instructions Transit
`Gateways ( 40300)
`,•=-·!..-=..:::;
`r'= Fig. 12 = "ji 11
`" ---
`
`I (automated) '
`I (40400)
`.,....
`
`Petitioner Apple Inc. - Exhibit 1001, p. 20
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 20 of 30
`
`US 7, 702,682 B2
`
`EXECUTION ENGINE
`
`-
`
`r--
`Communication Means (800)
`.._
`
`t
`
`Receives Instructions from Analysis
`Engine (501 00)
`
`___ t ___
`-,
`,-
`..... -·------·
`: Execution :
`: Engine
`:
`---r--
`(500)
`:
`..
`..J
`I
`
`....
`
`-
`
`Communication Means (800)
`...._
`
`+
`
`Containerized Instructions
`Transit Gateways (50200)
`t_
`
`+
`
`Create
`Containers
`(50210)
`
`"
`
`Alter
`Container
`Contents
`(50230)
`
`'
`'
`,.:..:.-;.-5:-~;.~~--;~~i Move or
`F 5
`•'•
`IQ.
`:
`,,:,
`Copy
`:(automated)::::
`: (50215) __ ::·· Containers
`to New
`...... ___
`'
`Containers
`(50235)
`
`,'
`
`'
`
`Alter
`Storage
`(50240)
`
`"
`,,
`
`Move or
`Copy
`Containers
`to New
`Storage
`(50245)
`
`'
`
`"
`
`Alter
`Access
`Routers
`(50250)
`
`'
`Alter
`Gateway
`Pointers
`(50255)
`
`,
`
`+
`
`Alter
`Search
`Templates
`(50260)
`
`'
`Add, Delete,
`Change
`Search
`Phrases &
`Reference
`Objects
`(50265)
`
`+
`
`t
`Alter
`Gateway
`lnstruc-
`tions
`(50270)
`t
`Alter
`Gateway
`Registers
`& Pointers
`(50275)
`
`,
`
`FIG. 10
`
`Petitioner Apple Inc. - Exhibit 1001, p. 21
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 21 of 30
`
`US 7, 702,682 B2
`
`GATEWAY EDITOR
`
`Input· Containerize or Select
`Gateway Level (20100)
`
`Levels Available (20200) ~
`
`Input • Select Gateway level t+(cid:173)
`(20300)
`
`.&. ... _______ -------------.. - .
`
`--- __ _t_ -----
`,•---------- ~·:·
`: Containerize •:•:
`I
`:I: I
`(11 0)
`: (see Fig. 5) 9
`'
`___ ........
`'
`,
`'
`,•
`
`I
`
`I ~ 1 1-
`
`~-
`
`System Searches
`Available Gatewayn__
`L{Available Gateway
`+
`......._ __ ---'--'
`!'..,Templates (20700)
`(20600) ·~ Gateways (20500)
`~
`Input • Select
`Gateway
`(20610)
`
`+
`System Goes to
`Gateway
`(20620)
`
`Gateway on ScreeTl\
`(20630)
`_./
`
`+
`
`t
`
`"-- Input· Edit Gateway
`(20640)
`
`FIG. 11
`
`Input - Select Gateway
`level Template
`(20710)
`~
`System Goes to
`T empfate
`(20720)
`
`+
`
`Template on Screen
`(20730)
`~
`Input- Edit or Create f.(cid:173)
`Gateway (20740)
`
`Petitioner Apple Inc. - Exhibit 1001, p. 22
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 22 of 30
`
`US 7, 702,682 B2
`
`GATEWAY PROCESS
`
`System Operation, Search Process or
`ElemenVProcess Container in Transit f--(cid:173)
`(211 00)
`
`Container Transits
`Gateway (21200)
`
`Gateways Interact with
`
`Registers (21300) r
`
`Gateways Store (21400)
`Container Information
`
`Container Registers
`Altered (21500)
`
`Registers Interact /w
`Search Interface
`(21600)
`
`f+
`
`Gateways Report
`Registers Information
`{21700)
`
`Reporting and
`Collection (600,700)
`(see Fig. 8)
`
`,.
`
`Analysis Engines
`Stores, Analyzes
`and Instructs
`(21800)
`
`- _t + t
`
`~ t -
`
`Communication Means (900)
`
`1
`
`Database Stores
`{
`)
`90100
`
`/
`
`1---:-~
`
`,
`
`Execution Engine
`Executes
`Instructions
`(21900)
`
`FIG. 12
`
`Petitioner Apple Inc. - Exhibit 1001, p. 23
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 23 of 30
`
`US 7, 702,682 B2
`
`,r 201
`
`~--------------------------------
`1
`Higher
`I
`Logical
`Analysis
`Engine
`408
`
`·/ Search Interface 300 I
`+
`f Search Engine 320 l
`_f r Data Reporting Means 600 J+-
`
`Logical
`Execution
`
`Engine Lf Analysis Engine 400 I
`
`Gateway
`
`r1 Data Collection Means 700 I
`
`' Higher
`508 ' Encompassing
`Container ~
`'
`f Execution Engine 500;
`l
`
`,
`rf Independent Gateway 7071
`'---1-
`...
`
`I
`r
`
`11r
`9061
`
`505 EO
`
`_
`ID404DI 908
`
`901
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`L--------------------------------~
`
`lr
`
`8061
`
`1-
`
`~
`
`806
`
`eEB 6
`
`808129
`
`I
`
`FIG. 13A
`
`Petitioner Apple Inc. - Exhibit 1001, p. 24
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 24 of 30
`
`US 7, 702,682 B2
`
`,--------------------- ----------
`
`£201
`
`1
`I
`I
`
`9061
`
`I
`r 5051
`505120
`
`908120
`
`505
`
`908
`
`9091
`
`14041201 B
`
`901 909120
`404
`I 4041 I
`
`8061
`
`808
`5081
`906120 506
`
`806129
`
`-y
`
`--------------------------------~
`
`FIG. 138
`
`Petitioner Apple Inc. - Exhibit 1001, p. 25
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 25 of 30
`
`US 7, 702,682 B2
`
`"
`201
`r--------------------------------
`1
`Higher
`:,1 Search Interface 300 J
`I
`Logical
`I
`Analysis
`I
`Engine
`j
`I
`J Search Engine 320 J
`I
`I
`I
`
`408 '
`
`Higher
`Logical
`Execution
`
`<;; Data Reporting Means 600 f+-
`
`rl Data Collection Means 700 I
`
`Engine 4 Analysis Engine 400 J
`508
`+
`Container n
`
`Encompassing
`
`Gateway
`
`J Execution Engine 500 J
`I
`
`,
`rllndependent Gateway 707 J
`~ It
`
`.I
`1
`
`,~ 1
`9081
`
`,
`
`8081
`
`~
`
`1:48+090
`~ 505 ~
`1040401 908
`909 ~ 6
`
`BOB 806129
`
`_)
`
`I
`L--------------------------------~
`
`FIG. 13C
`
`Petitioner Apple Inc. - Exhibit 1001, p. 26
`
`
`
`N = N
`~ = N
`
`00
`0..,
`
`-....l
`rJl
`d
`
`0
`(.H
`0 .....
`0\
`N
`
`('D a
`rFJ =(cid:173)
`
`'e :-:
`>
`
`0 ....
`
`0
`
`~
`
`N
`0
`N
`
`~ = ~
`
`~
`~
`~
`•
`00
`~
`
`FIG. 130
`
`Reporting of Copied Cntrs. New
`Through Data Collection and
`Analysis Engine Appraised
`
`Residence 888127
`
`1-+
`
`Cntr. Under Gateway and Interacting
`
`888125
`
`Cntr. Register Rules 888126
`~ Resides in New Container ~ with Other Cntrs. Nested in New
`Transiting Copied Cntr.lnteracts
`
`Transiting Copied Container
`
`I'+
`
`Independent Gateway 888121
`f+-Awaits Data Collection or f-*-Recorded Passing Through
`
`Reporting 888122
`
`Register Information
`
`Register Information
`
`Gateway Records Container
`
`~ Registers upon Ingress
`
`888123
`
`Container Registers
`
`Gateway 888124
`
`Altered by
`
`r--
`
`1-+ Registers upon Egress ~ Registers Altered by Gateway ,...__
`
`888119
`
`Gateway Records Container
`
`and Self Egress Rules
`
`888120
`
`Transiting Container
`
`~ with Container Registers ~ Container Duplicated
`lnsruction Approved and
`
`888118
`
`888117
`
`Copy Instruction Interacts
`
`I+ Interface Usage Compared ~ Reports from Data Collection 1-+
`
`Engine 888113
`
`by Ananysis Engine 888114
`
`Analysis Engine Receives
`
`Search Engine and Search
`
`Analysis Engine Determines!
`
`Copied to 3rd Cntr. 888115
`Container to be Duplicated/
`
`Directs Reconstructed
`
`.--by Gateway upon Ingress to k-
`
`Copy Instruction Recorded
`
`Container 888116
`
`f-+-Independent or Next Higher f.-
`
`Analysis Engine 888112
`
`Collection/Reporting Serves
`
`Gateway Holds Information
`
`for Data Collection and
`
`Reporting 888111
`
`to Another Container ~ Nested Container from ~
`
`One to Another 8881 05
`
`888106
`
`Containers Determine to Move
`
`Nested Container Moved
`
`f+
`
`f+.
`
`Gateway Upon Ingress to ~ Higher Logical Gateway
`Gateway Reports to Next
`
`888110
`
`Container 888109
`
`Copy Instruction Recorded by
`
`Modifies Gateway ~ Downloads to Execution
`Execution Engine
`Higher Analysis Engine
`
`Engine 888107
`
`888108
`
`L._
`
`r--
`
`f.-
`
`~ Gateway Instructions while ~ Specfied Registers
`Containers Compare
`
`888104
`
`Transiting Gateway 888103
`
`Containers Receive
`
`to Gateway 8881 02
`
`Execution Engine
`
`to Execution Engine ~ Downloads
`
`888101
`
`1 Analysis Engine Downloads
`
`Petitioner Apple Inc. - Exhibit 1001, p. 27
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 27 of 30
`
`US 7, 702,682 B2
`
`File
`Container
`
`/ Registers
`
`G I Content I G I Window I~
`
`New
`
`Open
`
`Save
`
`Select r- 1402
`
`File
`
`t--
`
`1407
`
`(_ 78
`
`Search t-- 1403
`
`Container 1-- 1408
`
`Acquire I-- 1404
`
`Acquire 1- 1409
`
`1419
`
`Save As
`
`Edit
`
`f-.- 1405
`
`Edit ~ 1410
`
`Create r-- 1406
`
`Create r- 1411
`
`Search
`
`FIG. 14
`
`Petitioner Apple Inc. - Exhibit 1001, p. 28
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 28 of 30
`
`US 7, 702,682 B2
`
`I
`
`( 1501
`+
`+
`+
`l
`i
`i
`I Gateway I Registers ~~~~ ~ndowJ( Help I
`
`-....,
`
`Select
`
`Transiting r--1502
`
`Search
`
`Ingress -1503
`
`1513
`
`i-1504
`Egress
`Internal -1505
`Interaction
`External --1506
`Interaction
`
`FIG. 15
`
`New
`
`Open
`
`Save
`
`Acquire
`
`Save As
`
`Edit
`
`Search
`
`Acquire
`
`Create
`
`'"'- 1507
`..._ 1508
`
`Edit
`
`-1509
`
`Create 1-1510
`
`-1511
`Container- i-1512
`ize
`Exit
`
`Petitioner Apple Inc. - Exhibit 1001, p. 29
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 29 of 30
`
`US 7, 702,682 B2
`
`EJ I Scope 181 Window I GJ
`l.. 1625
`level - 1608
`
`Range 1'--
`
`1607
`
`Select r1
`602
`
`Search --1
`603
`
`Acquire f-1
`604
`
`Acquire 1'-- 1609
`
`1513
`
`Edit
`
`r- 1610
`
`Create -- 1611
`
`605
`Edit -1
`
`1612
`
`Create 1-
`Container-
`1613
`ize ~
`1614
`
`Insert -
`
`(enter search)
`
`( 1623
`
`Search
`Key
`
`I Search I
`EJ
`
`Open
`
`Save
`
`Save As
`
`16 ~
`Select
`16
`Search
`
`16
`
`Acquire
`
`16 -~
`16 19 -16 ~
`
`16
`18
`....___
`
`Edit
`
`Create
`
`Container
`16 ~
`-ize
`16 22
`Insert
`' -
`
`Exit
`
`FIG. 16
`
`Petitioner Apple Inc. - Exhibit 1001, p. 30
`
`
`
`U.S. Patent
`
`Apr. 20, 2010
`
`Sheet 30 of 30
`
`US 7, 702,682 B2
`
`24
`
`( 1401
`
`1
`
`I
`
`'
`
`,..--------
`________ .,.
`: New
`:
`,---------
`._ _____ _._ ..
`: Open
`
`I
`
`I
`
`I
`
`1402
`
`... --------
`1
`I
`: Exit
`:
`._ _______ ,!
`
`FIG. 17
`
`Petitioner Apple Inc. - Exhibit 1001, p. 31
`
`
`
`US 7,702,682 B2
`
`1
`SYSTEM AND METHOD FOR CREATING
`AND MANIPULATING INFORMATION
`CONTAINERS WITH DYNAMIC REGISTERS
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`The present application is a continuation of U.S. patent
`application Ser. No. 09/284,113, entitled System And Method
`For Creating And Manipulating Information Containers With
`Dynamic Registers, filed on Apr. 7, 1999, now U.S. Pat. No.
`7,010,536 which is incorporated herein in its entirety, and
`claims the benefit ofPCT /US99/01988 filed Jan. 28, 1999 and
`of U.S. Patent Application No. 60/073,209, filed Jan. 30,
`1998.
`
`BACKGROUND OF THE INVENTION
`
`1. Field of the Invention
`The present invention relates generally to computer sys(cid:173)
`tems in a multi-user mainframe or mini computer system, a
`client server network, or in local, wide area or public net(cid:173)
`works, and in particular, to computer networks for creating
`and manipulating information containers with dynamic inter(cid:173)
`active registers in a computer, media or publishing network,
`in order to manufacture information on, upgrade the utility of,
`and develop intelligence in, a computer network by offering
`the means to create and manipulate information containers
`with dynamic registers.
`2. Description of the Related Art
`In the present day, querying and usage of information
`resources on a computer network is accomplished by indi(cid:173)
`viduals directing a search effort by submitting key words or
`phrases to be compared to those key words or phrases con(cid:173)
`tained in the content or description of that information
`resource, with indices and contents residing in a fixed loca(cid:173)
`tion unchanging except by human input. Similarly, the class
`of storage medium upon which information resides, it class
`and subclass organizational structures, and its routes of
`access all remain fundamentally unaltered by ongoing user
`queries and usage. Only the direct and intended intervention
`of the owner of the information content or computer hosting
`site changes these parameters, normally accomplished manu(cid:173)
`ally by programmers or systems operators at their own dis(cid:173)
`cretion or the discretion of the site owner.
`There exists currently in the art a limited means of inter(cid:173)
`facing a computer user with the information available on
`computer networks such as the world wide web. Primarily,
`these means are search engines. Search engines query thou(cid:173)
`sands or tens of thousands of index pages per second to 50
`suggest the location of information while the user waits.
`While factual information can be accessed, the more com(cid:173)
`plex, particular or subtle the inquiry, the more branches and
`sub-branches need to be explored in a time consuming fash(cid:173)
`ion in order to have any chance of success. Further, there are
`no such automatic devices that reconstruct the information
`into more useful groupings or makes it more accessible
`according to factors attached to the content by the content
`creator such as the space or time relevancy of its content, or
`factors attached to the content by the system's compilation
`and analysis of the accumulated biography of that specific
`content's readership.
`The utility of wide area and public computer networks is
`thus greatly limited by the static information model and infra(cid:173)
`structure upon which those networks operate.
`One problem is that on a wide area or public network,
`specific content such as a document remains inert, except by
`
`2
`the direct intervention of users, and is modified neither by
`patterns or history of usage on the network, or the existence of
`other content on the network.
`Another problem is that content does not reside in an infor(cid:173)
`mation infrastructure conducive to reconstruction by expert
`rule-based, fuzzy logic, or artificial intelligence based sys(cid:173)
`tems. Neither the intelligence of other information users nor
`the expert intelligence of an observant network computer
`system can be utilized in constructing, or re-constructing
`10 information resources. Where content resides in a fixed loca(cid:173)
`tion and structure, "information" becomes something defined
`by the mind of the information provider rather than the mind
`of the information user, where the actual construction and
`utility of information exists. Information remains, like raw
`15 ore, in an unrefined state.
`Another problem is that the class of storage medium upon
`which data resides carmot be system or user managed and
`altered according to the actual recorded and analyzed hierar(cid:173)
`chically graded usage of any given information resource
`20 residing on that storage medium except by statistical analysis
`of universal, undefined "hits" or visits to that page or site.
`Another problem is that information resource groupings
`remain fixed on the given storage medium location according
`to the original installation by the resource author, not altered
`25 according to the actual recorded and analyzed hierarchically
`graded usage of that given information resource. Content
`itself remains inert, with no possibility of evolution.
`A further problem with the prior art is that neither the
`search templates generated by those more knowledgeable in a
`30 given field of inquiry, nor the search strategies historically
`determined to be successful, or system-constructed according
`to analyses of search strategies historically determined to be
`successful, are available to inquiring users. A search template
`is here defined as one or more text phrases, graphics, video or
`35 audio bits, alone or in any defined outline or relational format
`designed to accomplish an inquiry. Internet or wide area
`network search may return dozens of briefs to a keyword or
`key phrase inquiry sometimes requiring the time-consuming
`examination of multiple information r