throbber
(12) United States Patent
`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
`
`Print
`--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
`Print
`....__
`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

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