throbber
(12) United States Patent
`(10) Patent N0.:
`US 7,010,536 B1
`
`De Angelo
`(45) Date of Patent:
`Mar. 7, 2006
`
`U5007010536B1
`
`(54) SYSTEM AND METHOD FOR CREATING
`AND MANIPULATING INFORMATION
`CONTAINERS WITH DYNAMIC REGISTERS
`
`(75)
`
`.
`Inventor’
`
`-
`“{[JISChael De Angelo’ sama Barbara’ CA
`(
`)
`(73) Assignee: Pattern Intelligence, Inc., Palm
`Springs, CA (US)
`
`................ 709/229
`9/1998 Teper et a1.
`5,815,665 A *
`12/1998 Gish ..................... 395/200.58
`5,848,246 A
`1/2000 McKeehan et al.
`..... 707/103 R
`6,016,495 A *
`6/2000 Chiussi et a1.
`370/412
`6,075,791 A *
`
`........ 709/239
`6,154,782 A * 11/2000 Kawaguchi et a1.
`............ 707/6
`6,173,280 B1 *
`1/2001 Ramkumar et a1.
`6,198,738 B1 *
`3/2001 Chang et al.
`.....
`370/352
`*
`
`................ 707/10
`6,351,745 B1
`2/2002 Itakura et al.
`FOREIGN PATENT DOCUMENTS
`
`( * ) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`W0
`* cited b
`
`y
`
`W0 98 02831
`examiner
`
`“1998
`
`(21) Appl. No.:
`.
`(22) PCT Flled:
`
`09/284,113
`
`Jan. 28, 1999
`
`Primary Examiner—Frantz Coby
`Assistant Examiner—CamLinh Nguyen
`(74) Attorney, Agent, or Firm—Fish & Richardson PC.
`
`(86) PCT No.:
`
`PCT/US99/01988
`
`(57)
`
`ABSTRACT
`
`§ 371 (‘30)
`Q) (4) Date: AP“ 7: 1999
`(87) PCT Pub. No.: W099/39285
`
`PCT Pub. Date: Aug. 5, 1999
`
`(60)
`
`(51)
`
`Related U-S- Application Data
`PTOViSiOHal application N0~ 60/073,209, filed 011 Jim 30,
`1998’
`Int. C]_
`G06F 17/30
`
`(2006.01)
`
`........................................ 707/100; 707/203
`(52) US. Cl.
`(58) Field of Classification Search ..................... 707/6,
`707/103 10
`See application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`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 apassive
`t1me reg1ster for 1dent1fy1ng times at wh1ch the conta1ner 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-
`nate space for container interactions.
`
`5,664,208 A
`5,768,510 A
`
`............... 395/777
`9/1997 Pavley et a1.
`6/1998 Gish ..................... 395/200.33
`
`16 Claims, 30 Drawing Sheets
`
`.— ...............L ________ xii—m,
`Iniunnaliun
`Comma:
`Center
`100
`C'2 . i110
`120
`125
`‘Hgggf'
`
`Registeis
`
`Engine .
`
`zoo
`
`SW“
`Con-.mn‘ii’eamy
`Execution
`
`400
`
`Analysis
`Engine
`
`600
`
`Data Rapofling
`Module
`
`700
`
`
`
`
`
`210
`
`Gateway
`Em
`
`510
`
`Engine
`Editor
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Data caflanian
`Module
`
`
`Interims
`Access
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`001
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 1 0f 30
`
`US 7,010,536 B1
`
`18
`
`Processor
`
`(CPU)
`
`Dewce
`
`Data
`
`26
`
`‘
`-
`Communication
`
`FIG. 1
`
`002
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`002
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 2 0f 30
`
`US 7,010,536 B1
`
`l l l l l l l l l l I l l l l I l l l l
`
`320 :
`
`| l l l I l l
`
`:
`
`l l l l l l l l l l l l
`
`
`Container
`Editor
`
`
`
`
`
`125
`
`Register
`Editor
`
`Gateway
`Editor
`
`
`
`
`
`210
`
`Search
`Engine
`
`510
`
`Engine
`
`Editor
`
`
`610
`
`
`
`
`Reporting
`Editor
`
`100
`
`120
`
`Information
`- Center
`
`Registers
`
`200
`Stora e
`(205%
`
`
`Container Gateway
`
`Execution
`Engine
`
`
`300
`
`
`Search
`Interface
`
`
`,
`Analysrs
`Engine
`
`Data Reportin
`Module
`
`Data Collection
`Module
`
`Screen
`Interfaces
`
`500
`
`400
`
`600
`
`700
`
`936
`
`w’——_———.———___—~—o—
`
`003
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`003
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 3 0f 30
`
`US 7,010,536 B1
`
`52mm
`
`I
`
`255
`
`.6U>m§9mo
`
`Eggs;
`
`a29
`
`553.50
`
`8:99:25
`
`229
`
`Eggs
`
`52mm
`
`a2i
`
`352:.
`
`own;8;
`
`asaw
`
`
`
`.2388.238;
`
`a.2%
`
`mm.0_..._
`
`004
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`628
`
`355980
`
`jg
`
`@8858
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`004
`
`
`
`
`
`
`
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 4 0f 30
`
`US 7,010,536 B1
`
`$333
`
`$956
`
`52mm
`
`$55280
`
`$328
`
`:29
`
`@323
`
`$9on
`
`85380
`
`$393
`
`musemé
`
`Esaamay-a$92-8:99:03
`cor—.mmwmwa
`
`$328
`Quasi
`a3gm.
`
`52$
`
`mmeew
`
`-_658:.
`:58a2%mama.
`am;
`
`@55980
`
`
`
`s2Q5538.285;
`
`52%32580
`
`@323
`
`$9on
`
`$2660
`
`$905
`
`.3223
`
`250%.
`
`3523
`
`$906
`
`552:8
`
`652E.
`
`$2680
`
`$906
`
`>338
`
`maeQm
`
`Em.GE
`
`005
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`005
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 5 0f 30
`
`US 7,010,536 B1
`
`.wwwemw
`mmmace
`
`mmm5570000220585W4mme
`trgnmmawmgSi...»
`HYBmwm
`wmeeen
`ea.mMMm
`
`tn
`
`Search Engine 320
`
`Search Interface 300
`
`Database 900
`
`OnwAmmrv—Mcmm ltllllllllllll]!|lolll'l|l|llltl||ll|Ill‘illl‘lll'lIll
`
`Site I /
`
`FIG. 20
`
`006
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`006
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 6 0f 30
`
`US 7,010,536 B1
`
`Gateway Storage 205
`
`Analysis Engine 400
`
`
` Container Gateway 200
`
`
`
`Data Reporting Means 600
`
`Data Collection Means 700
`
`Execution Engine 800
` All
`
`Editors
`
`110
`125
`210
`
`510
`
`610
`
`710
`
`
`
`007
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`007
`
`

`

`US. Patent
`
`lB6fl
`
`-
`
`_uu_0—_._3_uM_un__uw5__7O.t_m9y.2u_w_nmm.“_%_umm2_um34/Z_nmwI..IW3____mee_6_.mMmann_0uCGSu_m._u.
`,__u_7._mu_r.M_uu__uu__uu___.__u_muu__u
`
`1__u_0a_un_71.uu_0_m2_nm_Iu.__um__mw“"__ft.._n—_.u_
`0,_"ll-------------------1--I)-1-------.---------1--li----1-----------------------u-.._
`
`_
`
`FIG. 2E
`
`008
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`008
`
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 8 0f 30
`
`US 7,010,536 B1
`
`Container Gateway 200
`
`Gateway Storage 205
`
`Search Interface 300
`
`Database 900
`
`
`ulllllllv'llalllll'Il'll'lllllll'lll'lllllllllllllIIIIIIIIIIIIIIIUII’I
`
`Site 4
`
`FIG. 2F
`
`009
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`009
`
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 9 0f 30
`
`US 7,010,536 B1
`
`Container Gateway 200
`
`Gateway Storage 205
`
`
`
`Site 5
`
`FIG. 2G
`
`010
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`010
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 10 0f 30
`
`US 7,010,536 B1
`
`mmmmmM4E5mnbl.|..nomeCnd.aentD.eaeD.Ddmmm
`
`S
`
`g
`
`IOMS.l
`
`em.mIg
`HCH...mEnm
`
`Data Reporting Means
`
`Database 900
`
`Site 6
`
`FIG. 2H
`
`011
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`011
`
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 11 0130
`
`US 7,010,536 B1
`
`L - F
`
`IG. 3A
`
`012
`
`Facebooklnc.-2014-00093
`
`Exmbfl1001
`
`1100
`1200
`1300
`1400
`
`1500
`
`—I
`
`IIIIIIIIII
`
`—-
`
`10900000
`
`10800000
`
`10700000
`10600000
`
`10500000
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`012
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 12 0f 30
`
`US 7,010,536 B1
`
`10000000
`
`10400000
`
`10300000
`
`10200000
`10100000
`
`FIG. 3B
`
`013
`
`Facebooklnc.-2014-00093
`
`Exmbfl1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`013
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 13 0f 30
`
`US 7,010,536 B1
`
`[(100)
`
`.
`
`
`
`AnyUniqueContainer(100)
`
`Any Unique
`
`
`
`
`
`'-$223,323,233?- _nyUniqueContent_111)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`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
`Devrce (24)
`
`Unique Communication
`Means (28)
`
`
`
`
`
`UniqueData_IorageDevice_(O) _nrque_us(12)
`
`
`
`Unique_earchInterface_300)
`
`
`
`Any Unique _nyUnique) _yUniqueEditor(y) (7) _ngine((z)(9 Network_a)
`
`
`
`
`
`
`
`.
`Any 31119119. 151091255931
`any nrque
`evrce
`
`Any Unique Class of
`process at any Unique
`class of Devices 990
`
`Any Unique Class oi
`Device, Process or
`Content 999
`
`Unique Input Device
`Process 240
`
`Unique Output Device
`Process 160
`
`Unique Interface
`Process y
`
`.
`
`FIG. SC
`
`014
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`014
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 14 0f 30
`
`US 7,010,536 B1
`
`Container Registers 101000 to 129000
`
`100
`
`/
`
`Gatewa 200
`
`I
`
`101000
`
`Container
`History
`
`102000
`
`Active Time
`
`103000
`
`Passive Time
`
`104000
`
`Neutral Time
`
`Containment
`
`106000
`
`inclusion
`
`107000
`
`Ownership
`
`108000
`
`Creator
`Profile
`
`109000
`
`Points
`
`120000
`
`Other Reg.
`
`121000
`
`Reporting
`
`123000
`
`Acquire
`
`125000
`
`Content Title
`
`127000
`
`Content Title
`
`129000
`
`Parent
`
`205
`St
`G 1
`5‘9an orage ——
`
`
`
`
`lllllllllllllll
` 105000
`
`
`
`01
`
`Containerized
`Elements
`
`.
`
`System
`History
`
`1 10000
`
`
`
`Active Space
`
`111000
`
`112000
`
`113000
`
`114000
`
`1 15000
`
`1 16000
`
`11,7000
`
`118000
`
`119000
`
`122000
`
`124000
`
`126000
`
`128000
`
`Passive Space
`
`Neutral Space
`
`Identity
`
`Value
`
`Ownershi
`Addresses
`
`Proportionate
`Ownership
`
`Receptivity
`
`Influence
`
`Neutrality
`
`Create
`
`Content Key
`
`Security
`
`{DIIIIIIIIIIIII
`
`120
`
`120
`
`FIG. 4
`
`015
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`015
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 15 0f 30
`
`US 7,010,536 B1
`
`Container in Glass
`Displayed (10361)
`
`
`
`Input - Select Container
`Level (10100)
`
`
`
`
`Levels Displayed (10200)
`
`
`r Enter
`lnput - Select Container
`Identity
`Class (10300)
`10695
`
`
`
`
`
`lnput - Create
`(10400)
`
`lnput - Sent
`(10500)
`
`Container Template
`(10410)
`
`Containers Available
`(10510)
`
`
`
`lnput - Add, Modify or
`Delete Content
`(10700)
`
`
`
`
`I Input - Select Container
`(10520)
`
`I
`
`Ed'tE
`
`to t'
`
`il ' $8538?am” I
`
`.- lnput-Add or Select
`Register (10540)
`
`
`
`
`
`‘
`
`lnput - Select
`Container (10620)
`
`Permission (10630)
`
`
`lnput - Name and
`
`lnput - Locate
`(10600)
` Location (10610)
`
`
`
`
`
`
`Password(10540)
`
`
`Available
`Registers (10550)
`
`lnput - Modify/Delete
`Register (10565)
`
`_
`
`lnput — Select Register
`(10500)
`
`lnput - Edit Register
`(10570)
`
`Publish (11100)
`
`Locations (11200)
`
`Input - Select Residence (11300)
`
`FIG. 5
`
`System Publishes (11400)
`
`016
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`016
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 16 0f 30
`
`US 7,010,536 B1
`
`_.___._.___ _._..._._...
`- '-'-'-'-‘-‘.-'-'-.'-’-‘-'- '
`: Containerize
`
`iii
`(119)
`(see Fig. g») )1!
`
`'
`3
`
`Input - Containerize or Select Container
`Level (30100)
`
`Levels Available (30200)
`
`'
`
`Input - Select Container Level (30300)
`
`Input - Edit}
`Enter Search
`
`(30310)
`
`Search Template
`Options (30320)
`
`
`
`
`
`System Searches
`Containers
`(30400)
`
`
`
`
`
`
`
`System Submits
`to Analysis
`Exchange (30500)
`
`
`
`
`.
`.
`
`
`Analysrs Engine
`
`Searches Data-
`
`
`base (30600)
`
`
`
`input ‘ Select
`8 stem Accesses
`Search (30330)
`Csontainers. Sites
`
`or Templates
`
`(30700)
`
`
`
`Input - User Review
`(30450)
`
`Input - Select
`Operation (30460)
`
`Gateway Records
`(30800)
`
`Obtain Result
`(30470)
`
`FIG. 6
`
`Available
`Containers/Sites
`(30410)
`
`Input ‘ Select
`Container (30420)
`
`System Goes
`‘0 Container
`(30430)
`
`Container on
`Screen (30440)
`
`r — — — - —-1
`rte—331::
`
`[fieporting and—i l |:
`‘
`Collection
`(i),
`I
`(600,700)
`.II I
`I
`(see Fig. Bull
`
`\__'_/l
`
`017
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`017
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 17 0f 30
`
`US 7,010,536 B1
`
`§——:
`
`Level
`
`:
`
`,.
`
`lI
`
`System Searches )I
`Containers
`
`I
`
`
`
`_
`
`.............
`
`.f'iéiét'ein‘ Agééés‘e's': _I
`.
`(Containers SitesE
`:
`
`I__ L__°_"_ emolates - J“:
`
`
`
`
`Container
`i' egisters Altered
`
`(32500)
`
`Registers interact
`M Search
`Interface (32600)
`
`Search Transits
`
`————-—4
`Gateway
`
`(321 00)
`
`toAnalysis
`)
`
`
`p'
`.
`.-----§3‘9*.‘§'1$€---L.
`
`
`
`\
`32
`x ---------------- -.
`‘~--£ 9-0-0) --"
`1
`(Analysis Engine,r
`1
`
`
`l
`1—>I ( Searches Data-:
`l
`
`
`
`
`
`
`
`
`
`
`
`
`
`Gateways Interact
`with Registers
`(32200)
`
`
`
`
`
`
`
`Gateways Store
`Information
`(32300)
`
`
`
`
`Gateways Report
`information
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Registers (32400)
`
`
`
`Database (900)
`
`'Anai sis En ines
`-Store’s, Anagrzes
`E and instructs (400)
`
`5
`
`Execution ~
`Engines
`(500)
`
`~—---—-¢
`
`—___-_-—
`
`u,-———._——
`
`~—-—_—-.
`
`018
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`018
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 18 0f 30
`
`US 7,010,536 B1
`
`Input - Select Colection or
`Reporting (70100)
`
`Container Levels Available (70200)
`
`,
`Input - Select Contalrler Level (70300)
`
`Containers
`Engines Available
`Available (70320)
`
`(70330)
`
`
`
`
`
`Input - Select
`Input - Select
`
`Engine (70500)
`Gateway (70400)
`
`
`
`Input - Edit Collection
`input - Edit Reporting
`Parameters (70510)
`Parameters (70410)
`
`
`
`
`
`System Distributes
`System Distributes
`Parameters at
`Parameters at
`
`
`
`Level to Engines
`Level to Gateways
`(70520)
`(70420)
`
`
`
`\ \ I |I I ll I l I
`‘.
`L
`: ‘ .......‘- - ' "
`.
`Analysts
`:
`:
`Engine
`:
`~
`(see Fig. 9),!
`
`
`
`Analysis Engines
`Collect from
`
`
`Gateways Using
`New Paramemters
`
`(70530)
`
`
`
`
`Gateways Report to
`Analysis Engines
`Using New
`Paramemters
`
`(70430)
`
`
`
`
`
`
`
`Databases (900)
`
`
`
`l
`
`Gateway
`:
`I Subana'ysis
`'
`(70440) 0 )
`ears-3L
`
`019
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`019
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 19 0f 30
`
`US 7,010,536 B1
`
`__-
`
`,a
`
`Imu‘~>
`
`:
`
`: l
`
`. Analysis
`Engine
`
`
`Analysis
`Engine
`
`--_i400i J—--
`
`
`
`(40-100)
`Analyzes, Determines, Compiles
`Instruction On
`
`Container
`
`Fig. 5 _ '
`I
`‘~.-_. ”
`
`
`
`
`
`
`
`
`
`Access
`Routes
`(40140)
`
`
`Search
`Templates
`(40150)
`
`Gateway
`
`Storage
`Container
`Schemes
`Contents
`(40130)
`(40120)
`
`
`
`
`Move or
`Move or
`Add, Delete,
`
`
`
`
`Change
`Copy
`Gateway
`Copy
`
`
`
`
`
`Containers
`Pointers
`Containers
`Search
`Registers
`
`
`
`
`to New
`(40145)
`& Pointers
`Phrases &
`
`
`
`
`Containers
`(40165)
`Reference
`
`
`
`Objects
`
`
`(40155)
`
`
`
`
`instructs Execution Engine
`(40200)
`
`Communication Means (800)
`
`
`
`
`
`
`
`Containerized Instructions Transit
`Gateways (40300)
`
`
`[Ii-{55%
`
`Fig. 12
`(I
`(automated) 11}!
`:
`
`44319°L
`
`FIG. 9
`
`020
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`020
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 20 0f 30
`
`US 7,010,536 B1
`
`EXECUTION ENGINE
`
`
`
`Communication Means (800)
`
`Receives Instructions from Analysis
`Engine (50100)
`
`
`
`
`
`Execution l
`Engine
`--------
`
`\-___
`
`
`
`Alter
`Gateway
`Instruc-
`fions
`
`
`
`
`
`Containers
`Container
`
`
`
`Contents
`Routers
`(50210)
`
`
`
`
`(50250)
`(50230)
`
`
`
`
`(50270)
`
`
`
`
`
`Alter
`Add, Delete,
`
`
`
`:
`Fig. 5
`55
`c
`Gateway
`Gateway
`Change
`i
`1:“
`Opy
`
`
`
`
`
`
`IIaIIécagItangIIII Containers
`
`Pointers
`Containers
`Search
`Registers
`
`
`
`
`
`
`to New
`Phrases &
`& Pointers
`.\
`x. —'
`to New
`
`
`
`
`
`
`Containers
`Reference
`Storage
`
`(50275)
`
`
`(50235)
`Objects
`
`
`(50265)
`
`
`~---
`
`(50255)
`
`FIG. 10
`
`021
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`021
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 21 0f 30
`
`US 7,010,536 B1
`
`GATEWAY EDITOR
`
`Input - Containerlze or Select
`Gateway Level (20100)
`
`Levels Available (20200)
`
`Input - Select Gateway Level
`(20300)
`
`Available Gateways
`(20600)
`
`System Searches
`Gateways(20500)
`
`Available Gateway
`Templates (20700)
`
`
`
`Input - Select
`Gateway
`(20610)
`
`System Goes to
`Gateway
`(20620)
`
`Gateway on Screen
`(20630)
`
`Input - Edit Gateway
`(20640)
`
`Input - Select Gateway
`Level Template
`(20710)
`
`System Goes to
`Template
`(20720)
`
`(20730)
`
`Input - Edit or Create
`Gateway (20740)
`
`FIG. 11
`
`022
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`022
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 22 0f 30
`
`US 7,010,536 B1
`
`GATEWAY PROCESS
`
`System Operation Search Process or
`Element/Process ContainerIn Transit
`(21100)
`
`Container Transits
`Gateway (21200)
`
`Gateways Interact with
`Registers (21300)
`
`Gateways Store (21400)
`Container Information
`
`
`
`Container Registers
`Altered((21500)
`
`
`
`Registers Interact Iw
`Search Interface
`(21600)
`
`
`
`
`
`Gateways Report
`Registers Information
`(21700)
`
`Reporting and
`Collection (600.700)
`(see Fig.)8)
`
`
`
`
`
`Analysis Engines
`Stores. Analyzes
`
`
`and Instructs
`
`
`
`(21800)
`
`Communication Means (900)
`
`Execution Engine
`
`
`Datagffiawres
`
`A
`Instructions
`(21 900)
`
`
`
`FIG. 12
`
`023
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`023
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 23 0f 30
`
`US 7,010,536 B1
`
`
`
`
`Higher
`
`
`
`Logicai
`
`Search Intenace 300
`
`Anaiysis
`Engine
`
`408
`
`Search Engine 320
`
`
`
` Encompassing
`
`Container
`Gateway
`
`II:
`
`
`
`
`IfIndependentGateway707 l 306
`808129
`
`024
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`024
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 24 0f 30
`
`US 7,010,536 B1
`
`
`
`025
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`025
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 25 0f 30
`
`US 7,010,536 B1
`
`
`
`
` Higher
`Logical
`
`Search Interface 300
`Analysis
`
`Engine
`
`408
`Search Engine 320
`
` Execution I
`
`
` Encompassing
`
`Container
`
`Gateway
`
`
`
`026
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`026
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 26 0f 30
`
`US 7,010,536 B1
`
`
`
`
`
`
`
`2.2228:528928.80855.$538086029.55m_w>_m:<5:9:9.558:286
`858$505.2So85mm3E385$853
`
`so:.mcficoo87.0255980550$.2=o==omxm288238$30608:622
`
`
`
`
`
`
`
`cozzowxm298:50$5980960%98580855cesomxwwumoeaoo$55.$355
`
`
`
`9929;”.8:0QO22;226:sz$393mumoanomsmcm
`3E3mo5%$3259:55;85%>3982E3%
`
`
`
`
`
`55,525666?.
`
`
`
`5858:635mm
`
`
`5:9...:828Emucmamus95226260£8.23:28.853.29:9$99::8:>323
`
`
`
`83mmmchameozogoocoszEE.@202.3325:322253m@3283298$c2625;38
`S5mm9:3£392:5%383m25885%852:8
`
`
`
`
`
`25mm8&5
`
`8:02833So:mcoamm
`328%2.5529:92
`35%gym2:52a39858wag:
`89:25
`:9me252.5556mm
`$55.282.55wazmé
`628:on8255980
`m:5%.252m28.80
`.35%35.3802$9058%.83283828mm=26:sz>80
`
`cessficoomm28.5
`
`omEmm
`
`
`
`
`
`
`
`.5528E8.22m§m_mmm89am.:8:90362".38:9555580$8652“.55.28053>
`83¢$9me:8Emmp5835%t58
`
`
`
`559:8SEEP.55980$88:$3232583aa<c2829:985E5:355>80
`
`
`
`
`
`$29::8:«5663
`
`a5mm5:28E852
`
`
`55mm@328E02802.
`596::9%me398?.
`
`
`Nmzwm928$8838:8Ema29,2
`559808.8%$395
`
`355%853.50
`
`262.225858B055%.;
`2mc262898596.5.
`mczosss95@398$95.zco
`
`$53882%.".
`
`
`
`8588:5Emma.55
`
`
`
`om:.0E
`
`magma.
`
`
`
`823%mgmcmm_m>_mc<
`
`
`92225.5583895mg;
`>5258x62.eEo$5053)
`
`559502:809.22m;
`5:3802625823m
`
`mm58
`
`027
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`027
`
`
`
`
`
`
`
`
`
`
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 27 0f 30
`
`US 7,010,536 B1
`
`File
`
`.
`Hamsters
`
`.
`
`.
`
`el
`
`Select
`
`1402
`
`File
`
`1407
`
`L 73
`
`ize DDDDDDDD
`
`Search
`
`1403
`
`Container
`
`1408
`
`Acquire
`
`1404
`
`Acquire
`
`1409
`
`1419
`
`Edit
`
`1405
`
`Create
`
`1406
`
`1410
`
`1411
`
`Add, Detach, Acquire
`
`1418
`
`(W
`
`m
`
`m
`
`Container-
`
`01/
`
`FIG. 14
`
`028
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`028
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet28 0f30
`
`US 7,010,536 B1
`
`1502
`
`1503
`
`1504
`
`1 513
`
`1505
`
`Transiting
`
`Ingress
`
`Egress
`
`Internal
`Interaction
`
`External
`Interaction
`
`Gateway
`
`Search
`
`Acquire
`
`Create
`
`Print
`
`Container-
`
`1506
`ize
`
`FIG. 15
`
`029
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`029
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 29 0f 30
`
`US 7,010,536 B1
`
`-
`
`H
`
`Insert
`
`m
`
`Container-
`
`m
`
`Container
`-ize
`
`FIG. 16
`
`030
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`030
`
`

`

`US. Patent
`
`Mar. 7, 2006
`
`Sheet 30 0f 30
`
`US 7,010,536 B1
`
`
`
`1404
`
`1406
`
`Container
`-ize
`
`FIG. 17
`
`031
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`031
`
`

`

`US 7,010,536 B1
`
`1
`SYSTEM AND METHOD FOR CREATING
`AND MANIPULATING INFORMATION
`CONTAINERS WITH DYNAMIC REGISTERS
`
`This application claims benefit of US. Provisional Appl.
`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-
`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-
`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-
`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-
`
`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
`systems. Neither the intelligence of other information users
`nor the expert intelligence of an observant network com-
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`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
`altered according to the actual recorded and analyzed hier-
`archically graded usage of any given information resource
`residing on that storage medium except by statistical analy-
`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-
`ing to the original installation by the resource author, not
`altered according to the actual recorded and analyzed hier-
`archically 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 given field of inquiry, nor the search strategies historically
`determined to be successful, or system-constructed accord-
`ing 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 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 requir-
`ing the time-consuming examination of multiple informa-
`tion resources or locations, with no historical relation to the
`success of any given search strategy.
`A further problem is that there is limited means to add to,
`subtract from, or alter the information content of documents,
`databases, or sites without communicating with the owners
`or operators of those information resources, e. g., contacting,
`obtaining permission, negotiating and manually altering,
`adding or subtracting content. Additionally, once so altered,
`there is not a means to derive a proportionate value, and
`thereby a proportionate royalty as the information is used.
`A final problem is that the physical residence of a body of
`data or its cyberspace location may not serve its largest body
`of users in the most expedient manner of access. Neither the
`expert intelligence of other information users nor the expert
`intelligence of an observant computer system is presently
`utilized by inherent network intelligence to analyze,
`re-design and construct access routes to information medium
`except by statistical analysis of universal, undefined “hits”
`or visits to that page or site.
`Therefore, there is a need for a system and methods for
`creating and manipulating information containers with
`dynamic interactive registers defining more comprehensive
`information about contained content in a computer, media or
`publishing network, in order to manufacture information on,
`upgrade the utility of, and develop intelligence in, a com-
`puter network by providing a searching user the means to
`utilize the searches of other users or the historically deter-
`mined and compiled searches of the system, a means to
`containerize information with multiple registers governing
`the interaction of that container, a means to reclassify the
`storage medium and location of information resources resi-
`dent on the network, a means to allow the reconstruction of
`content into more useful formations, and a means to recon-
`struct the access routes to that information.
`
`SUMMARY OF THE INVENTION
`
`The present invention is a system and methods for manu-
`facturing information on, upgrading the utility of, and devel-
`
`032
`
`Facebook Inc. - 2014-00093
`
`Exhibit 1001
`
`Facebook Inc. - 2014-00093
`Exhibit 1001
`
`032
`
`

`

`US 7,010,536 B1
`
`3
`oping intelligence in, a computer or digital network, local,
`wide area, public, corporate, or digital-based, supported, or
`enhanced physical media form or public or published media,
`or other by offering the means to create and manipulate
`information containers with dynamic registers.
`The system of the present invention comprises an input
`device, an output device, a processor, a memory unit, a data
`storage device, and a means of communicating with other
`computers, network of computers, or digital-based, sup-
`ported or enhanced physical media forms or public or
`published media. These components are preferably coupled
`by a bus and configured for multi-media presentation, but
`may also be distributed throughout a network according to
`the requirements of highest and best use.
`The memory unit advantageously includes an information
`container made interactive with dynamic registers, a con-
`tainer editor, a search interface, a search engine, a search
`engine editor, system-wide hierarchical container gateways
`interacting with dynamic container registers, a gateway
`editor, a register editor, a data collection means with editor,
`a data reporting means with editor, an analysis engine with
`editor, an executing engine with editor, databases, and a
`means of communicating with other computers as above.
`These components may reside in a distributed fashion in any
`configuration on multiple computer systems or networks.
`The present invention advantageously provides a con-
`tainer editor for creating containers, containerizing storing
`information in containers and defining and altering container
`registers. A container is an interactive nestable logical
`domain configurable as both subset and superset, including
`a minimum set of attributes coded into dynamic interactive
`evolving registers, containing any information component,
`digital code, file, search string, set, database, network, event
`or process, and maintaining a unique network-wide lifelong
`identity.
`The container editor allows the authoring user to create
`containers and encapsulate any information component in a
`container with registers, establishing a unique network life-
`long identity, characteristics, and parameters and rules of
`interaction. The authoring user defines and sets the register
`with a starting counter and/or mathematical description by
`utilizing menus and simple graphing tools or other tools
`appropriate to that particular register. The registers deter-
`mine the interaction of that container with other containers,
`system components, system gateways, events and processes
`on the computer network.
`Containers and registers, upon creation, may be universal
`or class-specific. The editor provides the means to create
`system-defined registers as well as the means to create other
`registers. The editor enables the register values to be set by
`the user or by the system, in which case the register value
`may be fixed or alterable by the user upon creation. Register
`values are evolving or non-evolving for the duration of the
`life of the container on the system. Evolving registers may
`change through time, space, interaction, system history and
`other means.
`
`System-defined registers comprise: (1) an historical con-
`tainer register, logging the history of the interaction of that
`container with other containers, events and processes on the
`network, (2) an historical system register, logging the history
`of pertinent critical and processes on the network, (3) a point
`register accumulating points based upon a hierarchically
`rated history of usage, (4) an identity register maintaining a
`unique network wide identification and access location for a
`given container,
`(5) a brokerage register maintaining a
`record of ownership percentage and economic values, and
`others.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`The present invention also includes user-defined registers.
`User defined registers may be created wholly by the user and
`assigned a starting value, or simply assigned value by the
`user when that register is pre-existent
`in the system or
`acquired from another user, and then appended to any
`information container, or detached from any container.
`Exemplary user-defined registers comprise (1) a report
`register, setting trigger levels for report sequences, content
`determination and delivery target, (2) a triple time register,
`consisting of a range, map, graph,
`list, curve or other
`representation designating time relevance, actively, assign-
`ing the time characteristics by which that container will act
`upon another container or process, passively, assigning the
`time characteristics by which that container be acted upon
`by another container or process, and neutrally, assigning the
`time characteristics by which that container will interact
`with another container or process, (3) a triple space register,
`consisting of a range, map, graph,
`list, curve or other
`representation designating the domain and determinants of
`space relevance, actively, assigning the space characteristics
`by which that content will act upon another container or
`process, passively, assigning the space, characteristics by
`which that content will be acted upon by another container
`or process, and neutrally, assigning the space characteristics
`by which that container will interact with another container
`or process, (4) a domain of influence register, determining
`the set, class and range of containers upon which that
`conta

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