throbber
111111
`
`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
`
`Print
`-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
`
`Print
`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
`examin

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket