`De Angelo
`
`111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US007010536Bl
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,010,536 Bl
`Mar.7,2006
`
`(54) SYSTEM AND METHOD FOR CREATING
`AND MANIPULATING INFORMATION
`CONTAINERS WITH DYNAMIC REGISTERS
`
`(75)
`
`Inventor: Michael De Angelo, Santa Barbara, CA
`(US)
`
`(73) Assignee: Pattern Intelligence, Inc., Palm
`Springs, CA (US)
`
`( *)
`
`Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21)
`
`Appl. No.:
`
`09/284,113
`
`(22)
`
`PCT Filed:
`
`Jan.28, 1999
`
`(86)
`
`PCTNo.:
`
`PCT/US99/01988
`
`§ 371 (c)(l),
`(2), ( 4) Date: Apr. 7, 1999
`
`(87)
`
`PCT Pub. No.: W099/39285
`
`PCT Pub. Date: Aug. 5, 1999
`
`(60)
`
`(51)
`
`(52)
`(58)
`
`(56)
`
`Related U.S. Application Data
`Provisional application No. 60/073,209, filed on Jan. 30,
`1998.
`
`Int. Cl.
`G06F 17/30
`
`(2006.01)
`
`U.S. Cl. ........................................ 707/100; 707/203
`Field of Classification Search ..................... 707/6,
`707/103, 10
`See application file for complete search history.
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,815,665 A * 9/1998 Teper et a!.
`................ 709/229
`5,848,246 A
`12/1998 Gish ..................... 395/200.58
`6,016,495 A * 1!2000 McKeehan eta!. ..... 707/103 R
`6,075,791 A * 6/2000 Chiussi eta!. .............. 370/412
`6,154,782 A * 11/2000 Kawaguchi et a!.
`........ 709/239
`6,173,280 B1 * 1!2001 Ramkumar et a!. . ... .. ... ... 707/6
`6,198,738 B1 * 3/2001 Chang et a!.
`............... 370/352
`6,351,745 B1 * 2/2002 Itakura et a!.
`................ 707/10
`
`FOREIGN PATENT DOCUMENTS
`wo 98 02831
`
`1!1998
`
`wo
`
`* cited by examiner
`
`Primary Examiner--Frantz Coby
`Assistant Examiner---CamLinh Nguyen
`(74) Attorney, Agent, or Firm-Fish & Richardson P.C.
`
`(57)
`
`ABSTRACT
`
`An apparatus for transmitting, receiving and manipulating
`information on a computer system, the apparatus including
`a plurality of containers, each container being a logically
`defined data enclosure and comprising an information
`element, a plurality of registers, and a gateway. The plurality
`of registers, form part of the container, and include a first
`register for storing a unique container identification value; a
`second register having a representation designating time and
`governing interactions of the container with other
`containers, systems or processes according to utility of
`information in the information element relative to an
`external-to-the-apparatus event time; an active time register
`for identifying times at which the container will act upon
`other containers, processes, systems or gateways; a passive
`time register for identifying times at which the container can
`be acted upon by other containers, processes, systems or
`gateways; and a neutral time register for identifying times at
`which the container may interact with other containers,
`processes, systems or gateways. Additional registers desig(cid:173)
`nate space for container interactions.
`
`5,664,208 A
`5,768,510 A
`
`9/1997 Pavley et a!. ............... 395/777
`6/1998 Gish . ... ... ... .. ... ... ... 395/200.33
`
`16 Claims, 30 Drawing Sheets
`
`r---------------
`
`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 !_ ______________ _
`
`________ ..c::..2_! ____ ,
`12
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`900 I
`I
`I
`I
`320:
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`---------------J
`
`937
`
`Petitioner Apple Inc. - Exhibit 1001, p. 1
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 1 of 30
`
`US 7,010,536 Bl
`
`201
`
`202
`
`10
`
`( 22
`
`Memory
`Unit
`
`'I'
`
`~
`
`(12
`
`"'
`~ (26
`
`f_ 16
`Output
`Device
`
`(_ 18
`Processor
`(CPU}
`
`f
`
`~
`
`( 20
`
`(24
`
`Data
`Storage
`Device
`
`Input
`Device
`
`Communication
`Device
`
`FIG. 1
`
`Petitioner Apple Inc. - Exhibit 1001, p. 2
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 2 of 30
`
`US 7,010,536 Bl
`
`,--------------- --------...1..------,
`
`.r-22
`
`12
`
`I
`I
`I
`I
`I
`I
`I
`
`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
`
`Information
`·Center
`
`Registers
`
`Container Gateway
`
`Execution
`Engine
`
`Analysis
`Engine
`
`Data Reporting
`Module
`
`Data Collection
`Module
`
`Screen
`Interfaces
`
`120
`
`200
`
`500
`
`400
`
`600
`
`700
`
`936
`
`Databases
`
`900
`
`Search
`Engine
`
`320
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`- - - - - - - - - - - - . - · - - J
`
`Menu or Button
`Access
`
`937
`
`FIG. 2A
`
`Petitioner Apple Inc. - Exhibit 1001, p. 3
`
`
`
`1--"
`~
`0'1
`~
`11.
`Q
`1--"
`Q
`"'-....l
`
`e
`
`rJ'l
`
`~ c
`0 ......,
`~
`
`~ .....
`'JJ. =(cid:173)~
`
`0'1
`
`N c c
`
`~-..J
`~ :-:
`~
`
`~ = ......
`~ ......
`~
`•
`\Jl
`d •
`
`I
`
`Container(s) I
`Container
`
`(Gateway)
`
`Workstation
`
`(Site 6)
`
`I
`
`-
`
`WAN
`
`-
`
`\
`
`....
`J
`(Gateway)
`
`\
`
`r
`I Container I
`T
`I Container
`I
`
`Intranet
`
`(Gateway)
`
`Workstation
`
`(Site 1)
`
`T
`(Site 7)
`Gateway
`
`!l
`
`\.
`)
`r s· 5 \
`
`tte
`
`l Container(s) I
`r--
`
`Server
`
`I
`
`Container(s)
`
`I
`
`Container(s)
`
`Server
`
`I Container(s) I
`
`(Gateway)
`
`1:'1~ 1)0
`
`Personal Computer
`
`(Site 4)
`I
`...:::::::
`I Container(s) I
`
`Web Page
`
`(Site 3)
`
`Internet
`
`I
`
`(Gateway)
`
`(Site 2)
`Server
`
`I
`
`I
`
`I
`
`I Container(s) I I Container(s) I j Container(s) I I Container(s) I
`
`Petitioner Apple Inc. - Exhibit 1001, p. 4
`
`
`
`1--"
`~
`0'1
`~
`'&.
`Q
`1--"
`Q
`"'""-l
`
`e
`
`rJ'l
`
`~ c
`0 ......,
`~
`
`~ .....
`'JJ. =(cid:173)~
`
`0'1
`
`N c c
`
`~-..J
`~ :-:
`~
`
`~ = ......
`~ ......
`~
`•
`\Jl
`d •
`
`( Gateway) Storag;_ -
`Gateway
`workstation ~---.....
`
`(Site 6)
`
`r--
`
`J
`
`Container(s)
`
`Container
`
`1
`
`-~
`
`'
`
`I
`
`Sile5)
`
`Storage
`.----...L---1 Gateway
`
`Server
`
`......,
`
`y
`
`Container(s)
`
`~
`--c:
`(Site 7)
`Gateway
`Gateway
`c=>----
`
`'--...........
`Storage I Container(s) I
`a eway 1.------.
`
`I
`
`Server
`
`~ G t
`~~
`
`~ ~~~ Gateway
`J
`
`l~torage
`
`I Container I f
`
`Storage
`c=:::t Intranet
`J
`J
`
`( Gateway)
`
`J
`
`~, I Container
`
`,storage Gateway) I
`G
`
`aeway (
`t
`
`Workstation
`
`(Site 1)
`
`FIG. 281
`
`(Site 3)
`Web Page
`
`Internet
`
`~
`~t-
`
`Petitioner Apple Inc. - Exhibit 1001, p. 5
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 5 of 30
`
`US 7,010,536 Bl
`
`..c 201
`,------------------------w- -----~
`I ---------------------------------------------------£:--------------- I
`I l
`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
`
`Container Gateway 200
`Gateway Storage 205
`Analysis Engine 400
`Data Reporting Means 600
`Data Collection Means 700
`Execution Engine SOD
`
`5061
`
`15061201
`
`506
`
`906120
`
`lll4041l404j404120 II
`
`5061
`
`506120 506
`
`All
`Editors
`110
`125
`210
`510
`610
`710
`
`I
`908
`
`9081
`908
`
`19081~1
`
`I I
`I
`I
`I
`I
`I
`I
`I
`I '
`I
`
`l
`
`Search Engine 320
`Search Interface 300
`
`Database 900
`
`Site1 j
`
`FIG. 2C
`
`I
`
`I
`ll
`I
`I
`! I
`1
`1...::.::.::: -.:.-.:_-::.::.::.: :.::: -.:_-::.::.::: :.: -.:_-.:...-:._-::.:.: ::::-;:_-.:_-::.::.: :.: ::_-;:_~.:.-.:...-~
`
`Petitioner Apple Inc. - Exhibit 1001, p. 6
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 6 of 30
`
`US 7,010,536 Bl
`
`Container Gateway 200
`Gateway Storage 205
`Analysis Engine 400
`Data Reporting Means 600
`Data Collection Means 700
`Execution Engine 800
`
`___________________________ £ ___ _
`201
`-I
`I
`10
`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 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
`FIG. 20
`
`926120
`
`5261
`
`15261201
`
`526
`
`fl4241l424l424120 II
`I
`
`5261
`
`526120
`
`526.
`
`All
`Editors
`110
`125
`210
`510
`610
`710
`
`I
`908
`
`9281
`928
`
`lm1201
`
`Search Engine 320
`Search Interface 300
`
`Database 900
`
`Site2)
`
`Petitioner Apple Inc. - Exhibit 1001, p. 7
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 7 of 30
`
`US 7,010,536 Bl
`
`I
`
`I
`
`I
`
`I'
`
`:I I
`! I
`:I
`:I
`:I
`II I
`~~I
`:I
`:I
`:I
`! I
`,'I
`~~I
`:I
`I I
`I
`I
`I
`I
`I
`
`___________________________ £ ____ _
`201
`I
`10
`I
`------------------------------------------------- _!_ ---------------- I
`.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
`
`l
`
`Site3)
`
`I
`I
`I
`I
`I
`I
`I! I
`I ! I:
`I:
`I:
`~~~~==~~=~=~~~=~~=~~=~==~~==~==~=-
`FIG. 2E
`
`Petitioner Apple Inc. - Exhibit 1001, p. 8
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 8 of 30
`
`US 7,010,536 Bl
`
`Container Gateway 200
`Gateway Storage 205
`
`___________________________ £ ____ _
`201
`I
`10
`I
`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
`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 ~::: :.::: -.:: .. ::.: ~::: :.: :: ·..:. -.:_-:.:::::.: :.:-..:_ -..:.-:..._-:::::: :..: :: -.:_-::.:::::.::.::..:. -_:::..:.-.:: .:...._
`
`948120
`
`5451
`1545120 1
`I
`14441 I j43412o I 948
`434
`
`9491
`948
`
`19~1201
`
`Editors
`110
`125
`210
`
`Search Interface 300
`Database 900
`
`Site4 j
`
`I
`
`FIG. 2F
`
`Petitioner Apple Inc. - Exhibit 1001, p. 9
`
`
`
`U.S. Patent
`
`Mar. 7,2006
`
`Sheet 9 of 30
`
`US 7,010,536 Bl
`
`--------------------------- -----
`10
`1
`I ---------------------------------------------------£: _______________ _
`I :
`I :
`
`_[ 201
`
`I
`
`Container Gateway 200
`Gateway Storage 205
`
`Editors
`110
`125
`210
`
`I
`
`908
`
`9591
`959
`
`19~1201
`
`958120
`
`I
`I
`I
`I
`
`SiteS)
`
`I I :
`I :
`I I
`:
`I
`I
`I
`I
`I
`I
`I
`: I
`I
`: I
`I
`: I
`I
`: I
`I
`: I
`I
`~~===~~==~=~~====~~==~=~~~===---~~=~
`FIG. 2G
`
`I
`
`Petitioner Apple Inc. - Exhibit 1001, p. 10
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 10 of 30
`
`US 7,010,536 Bl
`
`,201
`,------------------------w-~-----
`1 ___________________________________________________ £: ______________ _
`'
`I :
`I :
`I :
`I :
`I :
`I I
`
`Independent Analysis Engine
`400
`
`Independent Execution Engine
`500
`
`Data Collection Means
`700
`
`Data Reporting Means
`BOO
`
`Database 900
`
`All
`Editors
`110
`125
`210
`510
`610
`710
`
`Site6)
`
`I
`I
`I
`I
`I
`I
`I
`I
`I,
`~~=~=~~~===~~~==~=~~====~~~==-~~~~J
`FIG. 2H
`
`Petitioner Apple Inc. - Exhibit 1001, p. 11
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 11 of 30
`
`US 7,010,536 Bl
`
`D
`0
`CJ
`
`D
`
`l--+-l_J----.-10900000
`L_ _ __J---t--+----r~ 10800000
`10700000
`r---~----
`-- r- 10600000
`-
`~ 10500000
`
`FIG. 3A
`
`Petitioner Apple Inc. - Exhibit 1001, p. 12
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 12 of 30
`
`US 7,010,536 Bl
`
`[@ @]]] E]J
`
`D
`
`I
`
`1
`
`0 o 0
`[i I DOD ~I
`jo
`
`D
`D D 0
`
`0
`
`D
`0
`D
`
`FIG. 38
`
`I
`
`10400000
`10300000
`10200000
`10100000
`10000000
`
`1-
`
`--- f-
`
`1-
`
`Petitioner Apple Inc. - Exhibit 1001, p. 13
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 13 of 30
`
`US 7,010,536 Bl
`
`Any Unique
`Container (100)
`
`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 (8)
`
`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
`
`Mar.7,2006
`
`Sheet 14 of 30
`
`US 7,010,536 Bl
`
`- - - - Container Registers 101000 to 129000 - - (cid:173)
`
`;r-100
`
`()
`
`Gateway 200
`
`Gateway Storage 205
`
`Containerized
`Elements
`01
`
`101000
`
`Container
`History
`
`Active Time I
`102000 !
`Passive Time I
`103000 I
`Neutral Time l
`104000
`Containment I
`105000 I
`Inclusion I
`106000 I
`Ownership I
`107000 I
`Creator I
`
`108000
`
`Profile
`
`109000
`
`Points
`
`120000
`
`Other Reg.
`
`121000
`
`Reporting
`
`123000
`
`Acquire
`
`125000
`
`Content Title -1
`
`127000
`
`Content Title -~
`
`129000
`
`Parent
`
`)
`
`y
`120
`
`()
`
`History
`
`110000
`
`111000
`
`Passive Space.,
`
`112000
`
`System I
`Active Space I
`I
`Neutral Space I
`Identity I
`I
`I
`I
`Ownership I
`II
`Proportionate I
`I
`I
`I
`I
`I
`I
`I
`
`113000
`
`114000
`
`Value
`
`115000
`
`Addresses
`
`Ownership
`
`116000
`
`117000
`
`Receptivity
`
`118000
`
`Influence
`
`119000
`
`Neutrality
`
`122000
`
`Create
`
`124000
`
`Content Key
`
`126000
`
`Security
`
`128000
`
`l
`
`)
`
`y
`120
`
`FIG. 4
`
`Petitioner Apple Inc. - Exhibit 1001, p. 15
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 15 of 30
`
`US 7,010,536 Bl
`
`I
`Container in Glass)~ r--
`Displayed (1 0361)
`
`Input· Select Container -+--
`Level {10100)
`
`~evels Displayed (102ooD-
`
`-
`
`'~
`Input- Create
`(10400)
`
`-.(Container Template)
`(10410)
`
`Input - Select Container
`Class {1 0300)
`
`~
`
`•
`
`Input- Sent
`{10500}
`
`-.(Containers Available)
`{10510)
`
`'
`
`Input • Add, Modify or
`Delete Content
`{10700)
`
`r-
`
`•
`
`-
`
`Input - Select Container
`~
`(10520)
`+
`f.(Edit Exact Container~ '-
`(10530)
`
`I Enter~
`• ~
`
`Identity
`10695
`
`Input· Locate
`{10600)
`
`Location (1061o)r
`
`'
`Input - Select
`Container (10620)
`+
`(Permission (1 0630))
`*
`1nput - Name and f-
`
`--j
`
`Password {1 0640)
`
`1
`
`'-:::j;: Input· Add or Select
`
`+ •
`r Register~(10540) ~
`r( Available
`
`•
`rl
`Publish (11100)
`r Input- Select Residence (11300) 1-
`4( Locations (11200)
`
`I
`I
`
`FIG. 5 ~ System Publishes (11400) /
`
`Registers {10550)
`L+1 Input • Select Register
`(10500)
`I
`
`-(Input- Modify/Delet~
`Register (1 0565)
`Input - Edit Register 1-+
`(10570)
`I
`
`"+1
`
`Petitioner Apple Inc. - Exhibit 1001, p. 16
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 16 of 30
`
`US 7,010,536 Bl
`
`• r_ "-:-:-:-:-:-:-:-:-:·:-.-.:
`
`I
`Input - Containerize or Select Container
`Level (301 00)
`
`Levels Available (30200) ) -
`(
`'---~
`
`~
`
`, ____ f _____ _
`: Containerize : : : :_
`:
`(110)
`:·:·
`••••
`: (see Fig. ~t 9
`....... ___ .. ~ ...
`'--~-..:....j Input - Select Container Level (30300) . J.-
`Input - Edit/ 7
`~ Enter Search
`(30310)
`j
`
`Available
`Containers/Sites
`(30410)
`
`~
`Input - Select
`Container (30420)
`
`System Goes
`to Container
`(30430)
`
`Container on
`Screen (30440)
`
`System Searches
`Containers
`(30400)
`
`~
`
`~
`KSearch Template
`Options (30320)
`
`.....__ Input- Select
`Search (30330)
`
`4
`
`-
`
`4
`
`System Submits
`to Analysis
`Exchange (30500)
`
`1---
`
`~
`
`Analysis Engine
`Searches Data-
`base (30600)
`
`System Accesses
`Containers, Sites
`or Templates
`(30700)
`I
`I
`
`/Input- User Review]
`(30450)
`
`I Input- Select
`l
`Operation (30460) I
`-!
`
`Obtain Result
`(30470)
`
`~ Gateway Records
`(30800)
`
`FIG. 6
`
`Petitioner Apple Inc. - Exhibit 1001, p. 17
`
`
`
`U.S. Patent
`
`Mar. 7,2006
`
`Sheet 17 of 30
`
`US 7,010,536 Bl
`
`r .:-:-:-:----:-:-:-:-:-:-;, :
`
`r·------------------------------
`' Containerize or Select Container
`:
`J..,..... _ _ _ ___,:_ _____________ ~ev~I _____________ !
`·---'-------
`l
`, .. ,
`: Containerize : • : •
`------------- ...
`~------------
`'
`,
`Levels Available
`' ]
`:
`(11 0)
`':::
`•:
`: (see Fig. 5) j;r
`'----------------------------'
`., , ---_r,,,-f----~~~~; ~ ~~~e-c~ ~-o~~~i~~~ ~~~~~----1
`
`I
`I
`-------------------------------~
`,__ r·--- -------- ---r- .. ,
`,-----------,
`I
`I
`,.....~......,· Input Enter :
`: :System Searches : !-I ----~
`
`I
`
`I
`
`i_ _ -~~~r~~ __ ;lJ: _ J ___ ~~~~a~~e!~ ___ L _ j
`l D
`:-: -sy-s"ier11 submits T ·;
`T
`___ j. ________ ,
`: : t~ A~alysis
`~ _ J ____ ~~ _ ~~q: ___ L l
`~--~·(,Search Options ''.
`'----r--·-r·-
`,) ;--T------.-----.-- -r - 1
`(32900)
`\.
`: Ana1ys1s Engme : :
`.__ ---i)lo...,: : Searches Data- : :
`l :
`: :
`base
`r----- -----~
`·---~---------------
`~ Input - Select :
`Search
`I
`I
`·- -----------.1
`--y--------------r-1
`.:
`:System Accesses : :
`~--+-----~ : Containers, Sites : :...(cid:173)
`: : or Templates
`: :
`·-- .L------------ _ _._ -·
`
`I
`
`I
`
`Search Transits
`Gateway
`(32100)
`
`Gateways Interact
`with Registers
`(32200)
`
`Gateways Store
`Information
`(32300)
`
`I
`
`Container
`!Registers Altered
`(32500)
`
`Registers Interact
`lw Search
`Interface (32600)
`
`+
`
`Gateways Report
`Information
`Registers (32400)
`
`Execution
`Engines
`(500)
`
`FIG. 7
`
`Petitioner Apple Inc. - Exhibit 1001, p. 18
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 18 of 30
`
`US 7,010,536 Bl
`
`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)
`
`..
`..
`...__-----~' , Ciite~~; ~, 1
`1 Sub-analysis :
`...._ ____ ,
`(70440}
`1, (see Fig. 8?) )
`
`• '
`
`...... _______ ...
`
`,l
`t
`
`-..... ,
`---- ---
`,,
`~
`l
`,__ _ ___,.,: Execution
`:
`Engine
`:
`""~ .... -- ____ ..
` (see Fig. 1 O) )
`
`1,
`
`Input - Select
`Engine (70500)
`
`---- ---
`
`.,.~
`
`........ ,
`
`t
`'"" .... ______ .....
`'
`,l
`I
`
`Analysis
`Engine
`(see Fig. 9) )
`...... _____ ..... .,.
`
`I
`
`I
`
`1,
`
`
`
`Databases (900)
`
`FIG. 8
`
`System Distributes
`Parameters at
`Level to Engines
`(70520)
`
`Analysis Engines
`Collect from
`Gateways Using
`New Paramemters
`(70530)
`
`Petitioner Apple Inc. - Exhibit 1001, p. 19
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 19 of 30
`
`US 7,010,536 Bl
`
`, ... -------.... >
`........ ______ ..... t
`: Analysis :
`:
`: Engine
`.. __ .. ___ ..
`:
`(400)
`;
`
`I -----------~111
`
`. , .. ,.·:-:-:-:-:-:-:-:-:-:-:-:ai
`:,
`Fig. 7 ___ •,:•'
`-
`~~~~----(
`
`: ...... ~:::.::_F-: __ -:;::8-::::::::::::-!,~~.
`Communication Means (800)
`:
`rg.
`,--•'
`....
`f....____--.. _~--~--r'
`
`.f ___ j_____
`
`L . . . . . - - - - - - J
`
`r~~-------~
`: Analysis :
`:
`: Engine
`.. ___ l ___ _
`J
`:
`(400)
`
`(40·100)
`Analyzes, Determines, Compiles
`Instruction On
`
`Container
`
`+
`
`•
`
`Container
`Storage
`Contents
`Schemes
`(40120)
`(40130)
`~?-~t~~~~·~~~~·~~
`--------- -•'•
`Move or
`Move or
`: Fig. 5 _ _;?
`Copy
`Copy
`• ... ~--- "
`Containers
`Containers
`to New
`to New
`Containers
`
`•
`• Alter
`
`Access
`Routes
`(40140)
`
`Gateway
`Pointers
`(40145)
`
`Instructs Execution Engine
`(40200)
`
`• Search
`{40150) •
`
`Templates
`
`Add, Delete,
`Change
`Search
`Phrases &
`Reference
`Objects
`
`(40155) •
`
`Gateway
`
`Alter
`Gateway
`Registers
`& Pointers
`(40165)
`
`,
`
`Communication Means (80~
`
`"
`
`-
`
`Containerized Instructions Transit
`Gateways (40300)
`,~-- .t __ _3'
`r'- Fig. 12 -~!~
`I {automated) j'
`I (40400)
`,....
`"'.!.._- ;.;- L---------------1
`
`FIG. 9
`
`Petitioner Apple Inc. - Exhibit 1001, p. 20
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 20 of 30
`
`US 7,010,536 Bl
`
`EXECUTION ENGINE
`
`,_
`
`-
`
`Communication Means (800)
`.....
`
`•
`
`1.._ ______ .. - .
`
`Receives Instructions from Analysis
`Engine (50100)
`__ j __
`--,
`,-
`: Execution :
`:
`: Engine
`:
`(500)
`:
`~
`~-
`
`Communication Means (800)
`.....
`
`-
`-
`
`---r--
`•
`
`Containerized Instructions
`TransH Gateways (50200)
`t
`
`j
`Create
`Containers
`(50210)
`
`+
`
`Alter
`Container
`Contents
`(50230)
`
`•-
`
`Alter
`Storage
`(50240)
`
`,.:.!.~;~-s.~~s~~~
`~~
`: Rg. 5
`:(automated):.::
`: (50215) - _::··
`... ___
`'
`,
`-
`'
`
`Move or
`Copy
`Containers
`to New
`Containers
`(50235)
`
`f
`
`Move or
`Copy
`Containers
`to New
`Storage
`(50245)
`
`,,
`
`+
`
`Alter
`Access
`Routers
`(50250)
`,
`Alter
`Gateway
`Pointers
`(50255)
`
`f
`
`+_
`Alter
`Gateway
`lnstruc-
`tions
`(50270)
`~
`Alter
`Gateway
`Registers
`& Pointers
`(50275)
`
`_t
`Alter
`Search
`Templates
`(50260)
`
`Add, Delete,
`Change
`Search
`Phrases &
`Reference
`Objects
`(50265)
`J
`
`FIG. 10
`
`Petitioner Apple Inc. - Exhibit 1001, p. 21
`
`
`
`U.S. Patent
`
`Mar. 7,2006
`
`Sheet 21 of 30
`
`US 7,010,536 Bl
`
`GATEWAY EDITOR
`
`.
`------*------
`.1.-L:-:-:-:-:-:-:-:-:-:-:-i I
`,.,.
`: Containerize 1:1:
`:l:l
`I
`(11 0)
`,.,.
`'
`: (see Fig. 5) _r
`,., ... -
`....... ___ .......
`
`·...
`
`Input - Containerize or Select
`l Gateway Level (201 00)
`~
`Levels Available (20200) ~
`+
`Input - Select Gateway Level L
`(20300)
`J~
`
`L{Available Gateway
`System Searches
`Available GatewaYS\...._
`1 'Templates (20700)
`(20600) ~ Gateways (20500)
`~------~
`
`+
`
`t
`
`Input- Select
`Gateway
`(20610}
`
`Input - Select Gateway
`Level Template
`(20710)
`
`System Goes to
`Gateway
`(20620)
`
`Gateway on Screen
`(20630)
`
`+
`•
`+
`
`'- Input - Edit Gateway
`(20640)
`
`FIG. 11
`
`System Goes to
`Template
`(20720}
`
`Template on Screen
`(20730)
`
`+
`•
`l
`
`Input- Edit or Create !(cid:173)
`Gateway (20740)
`
`Petitioner Apple Inc. - Exhibit 1001, p. 22
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 22 of 30
`
`US 7,010,536 Bl
`
`GATEWAY PROCESS
`
`System Operation, Search Process or
`Element/Process Container in Transit r--
`(21100)
`
`Container Transits
`Gateway (21200)
`
`~
`
`.~
`
`Gateways Interact with
`Registers (21300)
`
`~
`
`Gateways Store (21400)
`Container Information
`
`It
`Container Registers
`Altered (21500)
`
`~
`Gateways Report
`Registers Interact /w
`Search Interface ~ Registers Information
`(21700)
`(21600)
`.~
`
`Reporting and
`Collection (600,700)
`(see Fig. 8)
`
`_t + t 1 t -
`
`Communication Means (900)
`
`Database Stores
`(90100)
`
`/
`
`FIG. 12
`
`Analysis Engines
`Stores, Analyzes
`and Instructs
`(21800)
`
`..
`..
`
`~
`
`Execution Engine
`Executes
`Instructions
`(21900)
`
`Petitioner Apple Inc. - Exhibit 1001, p. 23
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 23 of 30
`
`US 7,010,536 Bl
`
`201
`
`r-----------------------~-------
`I
`~
`I
`I
`
`1
`I
`
`Higher
`Logical
`Analysis
`Engine
`
`-l Search Interface 300 I
`~
`I Search Engine 320 I
`~Data Reporting Means 600 f.-
`
`408 •
`508 •
`Container n
`
`Higher
`Logical
`Execution
`Engine Y Analysis Engine 400 I
`
`Encompassing
`
`Gateway
`
`rl Data Collection Means 700 I
`
`: Execution Engine 500 J
`I
`
`It
`
`rlndependent Gatewa~
`
`~-I
`1
`
`9061
`
`505
`
`901
`
`~
`
`~
`
`It
`
`8061
`
`~
`
`806
`
`808129
`
`~ 6
`
`--------------------------------~
`
`FIG. 13A
`
`Petitioner Apple Inc. - Exhibit 1001, p. 24
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 24 of 30
`
`US 7,010,536 Bl
`
`8061
`
`9091
`
`l40412oj ~ ..
`901 909120
`404
`I 4041 I
`
`808
`5081
`
`806129
`
`906120 506
`
`201
`/
`r---------------------1----------
`1
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`~--------------------------------~
`
`I
`
`9061
`
`5051
`505120
`
`908120
`
`505
`
`908
`
`FIG. 138
`
`Petitioner Apple Inc. - Exhibit 1001, p. 25
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 25 of 30
`
`US 7,010,536 Bl
`
`Higher
`Logical
`Analysis
`Engine
`408
`
`+
`
`l
`
`rl Data Collection Means 700 J
`
`~ 201
`r--------------------------------
`I
`1
`I
`I
`~1 Search Interface 300 I
`I
`I
`I
`I
`~
`I
`I
`I Search Engine 320 J
`I
`I
`I
`I
`I
`I
`I
`I
`~ Data Reporting Means 600 1+-
`I
`I
`I
`I
`I
`
`Higher
`Logical
`Execution
`Engine
`508
`-.f
`Encompassing
`
`L{ Analysis Engine 400 I
`Container n
`
`Gateway
`
`J Execution Engine 500;
`I
`
`li
`rllndependent Gateway 707J
`~ ,~
`
`l
`
`9081
`
`~ 5~ BJ
`
`11040401 908
`
`909
`
`"'7'
`
`~
`
`8081 8:0
`~ 6
`
`808
`
`806129
`
`I"
`
`I
`I
`I
`I
`I
`I
`I
`I
`
`:
`I
`l--------------------------------~
`
`FIG. 13C
`
`Petitioner Apple Inc. - Exhibit 1001, p. 26
`
`
`
`1--"
`~
`0'1
`~
`'&.
`Q
`1--"
`Q
`"'""-l
`
`e
`
`rJ'l
`
`~ c
`0 ......,
`0'1
`N
`~ .....
`'Jl =(cid:173)~
`
`0'1
`
`N c c
`
`~-..J
`~ :-:
`~
`
`~ = ......
`~ ......
`~
`•
`\Jl
`d •
`
`f+
`
`-
`
`..
`
`- .
`
`r-by Gateway upon Ingress to ~ Directs Reconstructed ~ Interface Usage Compared r--Reports from Data Collection
`Analysis Engine Receives
`
`Engine 888113
`
`by Ananysis Engine 888114
`
`Copied to 3rd Cntr. 888115
`Container to be Duplicated/
`
`Container 888116
`
`Reporting of Copied Cntrs. New
`.--.. Through Data Collection and
`Analysis Engine Appraised
`
`-
`
`Residence 888127
`
`FIG. 130
`
`Cntr. Register Rules 888126
`Cntr. Under Gateway and Interacting
`l+ Resides in New Container --.. with Other Cntrs. Nested in New
`Transiting Copied Cntr. Interacts
`
`Transiting Copied Container
`
`. 888125
`
`Independent Gateway 888121
`,._ Awaits Data Collection or 1+-Recorded Passing Through
`
`Register Information
`
`Register Information
`
`Reporting 888122
`
`r--Gateway Records Container
`Registers upon Ingress
`
`888123
`
`Container Registers
`
`Gateway 888124
`
`Altered by
`
`r--
`
`--+-Registers Altered by Gateway
`
`Transiting Container
`
`and Self Egress Rules
`
`888120
`
`Gateway Records Container
`
`lnsruction Approved and
`
`f-+ Container Duplicated ~ Registers upon Egress
`
`888119
`
`888118
`
`~ with Container Registers
`Copy Instruction Interacts
`
`888117
`
`Search Engine and Search
`
`Analysis Engine Determines/
`
`Copy Instruction Recorded
`
`...
`
`r-
`
`Analysis Engine 888112
`f-+ Independent or Next Higher
`Collection/Reporting Serves
`
`Gateway Holds Information
`
`for Data Collection and
`
`Reporting 888111
`
`Containers Determine to Move
`
`Nested Container Moved
`
`One to Another 888105
`to Another Container ~ Nested Container from
`
`888106
`
`~ Gateway Upon Ingress to ~ Higher Logical Gateway _..
`
`888110
`
`Container 888109
`
`Gateway Reports to Next
`
`Copy Instruction Recorded by
`
`Modifies Gateway ~ Downloads to Execution +-
`Execution Engine
`
`Engine 888107
`
`888108
`
`Higher Analysis Engine
`
`r-
`
`Specfied Registers
`Containers Compare
`
`888104
`
`~ Gateway Instructions while f-+
`
`Transiting Gateway 888103
`
`Containers Receive
`
`to Gateway 888102
`
`Execution Engine
`
`Downloads
`
`f.-+
`
`Analysis Engine Downloads
`
`to Execution Engine
`
`888101
`
`Petitioner Apple Inc. - Exhibit 1001, p. 27
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 27 of 30
`
`US 7,010,536 Bl
`
`II .
`
`File
`Container Registers
`
`~I Content I~ I Window I~
`
`(. 78
`
`1419
`
`120
`
`File ~
`1407
`
`Container --- 1408
`Acquire - 1409
`Edit - 1410
`Create - 1411
`
`Add, Detach, Acquire
`(to 210)
`
`D
`D
`D
`D
`D
`D
`D
`DL..-_ __.
`01)
`
`FIG. 14
`
`Select
`
`:----
`
`1402
`
`1403
`
`1404
`
`1405
`
`r--
`
`- _
`
`_....
`
`New
`
`Open
`
`Save
`
`Search
`
`Acquire
`
`Save As
`
`Edit
`
`Create
`
`1--
`
`1406
`
`Search
`
`~ 1412
`Acquire ~ 1413
`Edit
`i-1414
`
`Create f--1415
`
`--1416
`Container- -1417
`ize
`Exit
`(
`1419
`
`Petitioner Apple Inc. - Exhibit 1001, p. 28
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 28 of 30
`
`US 7,010,536 Bl
`
`I
`
`( 1501
`+
`+
`i
`i
`I
`I
`Gateway II Registers I~~~ I Window II Help I
`
`Select
`
`......,
`Transiting ~1502
`
`Search
`
`Ingress ---1503
`
`New
`
`Open
`
`Save
`
`Acquire
`
`Save As
`
`Edit
`
`Search
`
`Create
`1"- 1507
`Acquire I'- 1508
`Edit
`t-1509
`
`Create f-1510
`
`Print r- 1511
`Container- r-- 1512
`ize
`Exit
`
`1513
`
`1504
`
`Egress
`Internal
`Interaction
`External
`Interaction r--1506
`
`'--1505
`
`FIG. 15
`
`Petitioner Apple Inc. - Exhibit 1001, p. 29
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 29 of 30
`
`US 7,010,536 Bl
`
`.___
`
`~~Search Key EJ~~-~Windowl~
`~
`Range
`Select ~1 602
`1607
`( 1625
`
`Level
`
`.-.... 1608
`Acquire - 1609
`--.. 1610
`---- 1611
`
`1513
`
`Edit
`
`Create
`
`1613
`
`1614
`
`(enter search)
`
`( 1623
`
`Search
`
`603
`r---1
`
`Acquire
`
`604
`1-1
`
`Edit
`
`605
`r---1
`
`1-
`
`1612
`
`Create
`Container-
`
`ize -
`Insert -
`
`Open
`
`Save
`
`Save As
`
`16 ~ Select
`
`16 16
`....._ Search
`
`Acquire
`
`Edit
`
`Create
`
`16
`17
`'---
`16
`18
`'---
`16
`19
`'--
`
`20 16
`....__
`16 21 Container
`-ize
`'---'
`16
`22
`'---""
`
`Insert
`
`Exit
`
`FIG. 16
`
`Petitioner Apple Inc. - Exhibit 1001, p. 30
`
`
`
`U.S. Patent
`
`Mar.7,2006
`
`Sheet 30 of 30
`
`US 7,010,536 Bl
`
`24
`
`I f
`
`I 1
`
`I
`
`I
`
`t 1
`
`I
`
`I
`
`I 1
`
`t I
`
`It
`
`I
`
`I
`
`I J
`
`I
`
`I
`
`c 1401
`.
`,. __ _[ ____ ,. __ _t ____ .. ___ t_ ___ .. ___ +_ ___ ,. __ _t ____ .. __ _t ____ .----*----
`:: Edit
`: File
`:: Insert
`:: View
`:: Tools
`:: Window :: Help
`--------- --------- ________ .. --------- --------· --------- ---------
`r--------
`: New
`._ _______ ...
`,---------
`: Open
`--------"*
`: Save
`
`•
`
`J
`
`I
`
`1
`
`I
`
`I
`
`I f
`
`I J
`
`I
`1
`
`I
`
`1
`I
`
`1
`
`... --------
`: Exit
`·---------
`
`I
`
`1402
`
`FIG. 17
`
`Petitioner Apple Inc. - Exhibit 1001, p. 31
`
`
`
`US 7,010,536 Bl
`
`1
`SYSTEM AND METHOD FOR CREATING
`AND MANIPULATING INFORMATION
`CONTAINERS WITH DYNAMIC REGISTERS
`
`This application claims benefit of U.S. Provisional Appl. 5
`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
`networks, and in particular, to computer networks for cre(cid:173)
`ating and manipulating information containers with dynamic
`interactive 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
`contained in the content or description of that information
`resource, with indices and contents residing in a fixed
`location 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
`manually by programmers or systems operators at their own
`discretion or the discretion of the site owner.
`There exists currently in the art a limited means of
`interfacing 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 thousands or tens of thousands of index pages per
`second to suggest the location of information while the user
`waits. While factual information can be accessed, the more
`complex, particular or subtle the inquiry, the more branches
`and sub-branches need to be explored in a time consuming
`fashion in order to have any chance of success. Further, there
`are no such automatic devices that reconstruct the informa(cid:173)
`tion 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
`infrastructure 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
`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
`information infrastructure conducive to reconstruction by
`expert rule-based, fuzzy logic, or artificial intelligence based 65
`systems. Neither the intelligence of other information users
`nor the expert intelligence of an observant network com-
`
`15
`
`2
`puter system can be utilized in constructing, or
`re-constructing information resources. Where content
`resides in a fixed location 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 ore, in an unrefined state.
`Another problem is that the class of storage medium upon
`which data resides cannot be system or user managed and
`10 altered according to the actual recorded and analyzed hier(cid:173)
`archically graded usage of any given information resource
`residing on that storage medium except by statistical analy(cid:173)
`sis 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 accord(cid:173)
`ing to the original installation by the resource author, not
`altered according to the actual recorded and analyzed hier(cid:173)
`archically graded usage of that given information resource.
`Content itself remains inert, with no possibility of evo