`(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
`
`
`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