`
`US 7,010,536 B1
`(10) Patent No.:
`(45) Date of Patent:
`Mar. 7, 2006
`De Angelo
`
`USOO7010536B1
`
`971998 Teper ctal.
`5.815.665 A *
`12/1998 Gish
`5,848,246 A
`172000 McKeehan etal.
`6.016.495 A *
`6/2000 Chiussiet a1.
`6,075,791 A *
`6,154,782 A * 11/20“) Kawagnchi et al.
`6,173,280 Bl *
`172001 Ramkumaretal.
`6,198.738 Bl *
`3/2001 Chang et al.
`6,351,745 Bl *
`2/2002 Itakul'a etal.
`
`..
`
`................ 709/229
`395120058
`707/103 R
`370/412
`........ 709/239
`707/6
`
`
`.. 370/352
`707.110
`
`..
`
`(54)
`
`(75)
`
`(73)
`
`SYSTEM AND METHOD FOR CREATING
`AND MANIPULATING INFORMATION
`CONTAINERS WITH DYNAMIC REGISTERS
`
`Inventor: Michael De Angelo, Santa Barbara, CA
`(US)
`
`Assignce: 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(1)) by 0 days.
`
`(21)
`
`Appl. No.:
`
`09/284,113
`
`(22
`
`PCT Filed:
`
`Jan. 28, 1999
`
`(86)
`
`PCT No.:
`
`PCT/US99/0l988
`
`§ 371 (cm,
`(2). (4) Date: Apr. 7, 1999
`
`(87)
`
`PCT Pub. No.: WO99/39285
`
`PCT Pub. Date: Aug. 5, 1999
`
`(60)
`
`(51)
`
`(52)
`(58)
`
`(56)
`
`Related US. Application Data
`Provisional application No. 60/073,209, filed on Jan. 30,
`1998.
`
`Int. Cl.
`
`0061’ 1 7/30
`
`(2006.01)
`
`........................................ 707/100; 707/203
`[1.8. CI.
`Fleld of Classification Search ..................... 707/6,
`707/ 103, 10
`See application file for complete search history.
`
`References Cited
`
`US. PA'I‘EN'I‘ DOCUMENIS
`
`FOREIGN PATENT DOCUMENTS
`
`W0
`
`W0 98 02831
`
`1/1998
`
`* cited by examiner
`
`Primary Examiner—Frantz Coby
`Assistant Examiner—CamLinh Nguyen
`(74) Attorney, Agent, or Firm—Fish & Richardson PC.
`
`(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-
`nate space for container interactions.
`
`5,664,208 A
`5,768,510 A
`
`9/1997 Pavley et al.
`6/1998 Gish
`
`395/777
`395720033
`
`16 Claims, 30 Drawing Sheets
`
`
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 1
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 1
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 1 0f30
`
`Us 7,010,536 B1
`
`18
`
`Processor
`
`(CPU)
`
`Device
`
`28
`
`Communication
`
`FIG. 1
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 2
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 2
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 2 of 30
`
`US 7,010,536 B1
`
`I I I I I I I I l I I l I I I
`
`|
`m:
`
`I
`I
`320 :
`
`I I I I I I I I I I I l I I I I I I I l I
`
`_
`
`500
`
`300
`
`
`Search
`Interface
`
`
`'
`Analysus
`Engine
`
`Data Reporting
`MOdme
`
`Data Collection
`Module
`
`Screen
`lntertaces
`
`400
`
`600
`
`700
`
`936
`
`Search
`Eng
`
`ine
`
`Engine
`Editor
`
`510
`
`610
`
`Reporting
`
`
`
`Menu or Button
`Access
`
`937
`
`_____________________________ ._....l
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 3
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 3
`
`100
`
`Information
`' Center
`
`
`
` Container
`
`Editor
`
`1 20
`
`Registers
`
`(205%
`
`Stora e
`
`200
`
`
`
`Container Gateway
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 3 0f 30
`
`US 7,010,536 B1
`
`8:938;
`
`8gm.
`
`$5980
`
`253
`
`$328
`
`K2.8
`
`859.5;
`
`a29
`
`Lmamw
`
`a25.
`
`552:.
`
`32%an;is
`
`
`
`.2358.285;
`
`a.2Q
`
`82%
`
`83mm
`
`jg
`
`@2580
`
`8555
`
`555280
`
`mm.GE
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 4
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 4
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Mar. 7, 2006
`
`Sheet 4 0f 30
`
`US 7,010,536 B1
`
`$328
`
`8.22m
`
`52%
`
`385.280
`
`$328
`
`:29
`
`$5.3
`$9on
`
`$398
`
`$2,250
`
`$905
`
`$223
`
`$35
`
`@223
`
`$93
`
`5525Eg“$memgmA-Ea
`
`8:99.538:23.25-$.2an
`
`85880
`
`BENEOQ
`
`ESE.
`
`$293
`
`09205
`
`$9060_@333km;MM?
`
`382980
`
`3:28
`
`.2385
`@3525
`
`
`
`5.368.283;
`
`a.0:9
`
`Em.9...
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 5
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 5
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 5 0f30
`
`Us 7,010,536 B1
`
`Container Gateway 200
`
`Gateway Storage 205
`
`Analysis Engine 400
`
`Data Reporting Means 600
`Data Collection Means 700
`
`Search Interface 300
`
`Execution Engine 500
`
`Search Engine 320
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 6
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 6
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 6 0f30
`
`US 7,010,536 B1
`
`Container Gateway 200
`
`Gateway Storage 205
`
`Analysis Engine 400
`
`Data Reporting Means 600
`
`Data Collection Means 700
`
`Execution Engine 800 928
`
`E
`
`923120
`
`Search Engine 320
`
`.
`
`Search interface 300
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 7
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 7
`
`
`
`US. Patent
`
`hdar.7,2006
`
`Sheet? 0f30
`
`US 7,010,536 B1
`
`DU.2U:mmaGre.mmn0C
`
`5U2B0.mmSV.aWmG
`
`FiG. 2E
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 8
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 8
`
`
`
`US. Patent
`
`Rdar.7,2006
`
`Shect8 0f30
`
`US 7,010,536 B1
`
`-----.--.._-..------__-_--.--__-_---_--_-----_-_--.I:
`
`10
`
`[IIIIIIIIIIll.lulllllllllllllilllllllllllllIlllllllllllllllull-I
`
`.waG7-1B.mai.n0C
`
`U.U2w,
`
`Gateway Storage 205
`
`Search interface 300
`
`Database 900
`
`Site 4
`
`FIG. 2F
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 9
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 9
`
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 9 of 30
`
`US 7,010,536 B1
`
`c
`
`
`.._....-.........mfi._22.nWe"“Wu:H.mm..am..GS"nr”...—ea.".mw“_mm5.nmaeu_CG.1“._S._—.._....._._.........u._.............._._.F
`fluIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII_
`u.
`
`_..q....-.-........
`
`FIG. 2G
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 10
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 10
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 10 0f 30
`
`US 7,010,536 B1
`
`m0an.MDm0AnuX0CO04E597..Dan.mtHpen0edwcRan”.nE.8peaaepDDamm.m
`
`g
`
`em.m|g
`
`nrmM.SEam5meB
`
`Database 900
`
`Site 6
`
`FIG. 2H
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 11
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 11
`
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 11 0f 30
`
`US 7,010,536 B1
`
`L - F
`
`IIIIIIIIIII
`IIIIIIl||||||
`
`—-
`
`1100
`1200
`1300
`1400
`
`1500
`
`10900000
`
`10800000
`
`10700000
`10600000
`10500000
`
`IG. 3A
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 12
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 12
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 12 of 30
`
`US 7,010,536 B1
`
`10400000
`
`10000000
`
`10300000
`
`10200000
`10100000
`
`FIG. SB
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 13
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 13
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 13 of 30
`
`US 7,010,536 Bl
`
`/ (100)
`
`
`
`Any_niqueContainer_100)
`_nyUnique$3332:n12838? Content_01)
`
`_nyUnique
`
`
`
`
`
`
`
`Unique Gateway
`(200)
`
`Unique Search
`Process (2)
`
`Unique Interface
`(4)
`
`
`
`
`
`_niqueOutput _niqueProcessorDevice_16) _CPU)()()18
`
`
`
`Unique_emoryMeans_22)
`
`Any Unique
`Process (8)
`
`Unique Input
`DGVICG (24)
`
`Unique Communication
`Means (28)
`
`
`
`
`
`UniqueData_torageDevice(_(0) _n‘clue—us(‘2)
`
`
`
`Unique_earchInterface_300)
`
`Any Unique
`Editor (y) (7)
`
`Any Unique
`Engine (2) (9)
`
`Any Unique
`Network (a)
`
`.
`Any 1))”th $099559?
`any "“1""
`”“9
`
`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
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 14
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 14
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 14 0f 30
`
`US 7,010,536 B1
`
`Container Registers 101000 to 129000
`
`/ 100
`
`j
`
`istory
`
`102000
`
`Active Time
`
`103000
`
`104000
`
`105000
`
`106000
`
`107000
`
`108000
`
`109000
`
`120000
`
`121000
`
`123000
`
`125000
`
`127000
`
`129000
`
`Passive Time
`
`Neutral Time
`
`Containment
`
`Ownership
`
`Creator
`Home
`
`Other Reg.
`
`Reporting
`
`Acquire
`
`{IIIIIIEIIEIIII
`
`
`
`
`
`Containen'zed
`Elements
`
`01
`
`History
`
`1 10000
`
`Active Space
`
`111000
`
`Passive Space
`
`112000
`
`Neutral Space
`
`113000
`
`Identity
`
`1 14000
`
`Value
`
`115000
`
`232:;
`
`116000
`
`Proportionate
`Ownership
`
`117000
`
`Receptivity
`
`118000
`
`Influence
`
`119000
`
`Neutrality
`
`122000
`
`Create
`
`124000
`
`Content Key
`
`126000
`
`128000
`
`Security
`
`iiil
`
`120
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 15
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 15
`
`Content Title
`
`Content Title
`
`Parent
`
`120
`
`FIG. 4
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 15 of 30
`
`US 7,010,536 B1
`
`Container in Glass
`Displayed (1 0361)
`
`Input - Select Container
`Level (10100)
`
`
`
`Levels Displayed (10200)
`
`r Enter
`Input - Select Container
`Identity
`Class (10300)
`10695
`
`Input - Create
`
`Input - Sent
`(10500
`
`Input - Locale
`(10600)
`
`Input - Add, Modify or
`Delete Content
`(10700)
`
`Containers Available
`(10510)
`
`Location (10610)
`
`
`Input - Select
`Container (10620)
`
`
`(10520)
`
`Permission (10630)
`
`Edit Exact Container
`
`
`Input - Name and
`
`
`
`
`
`
`
`
`
`I Input- Select Container
`
`
`
`|-. W
`
`
`.- Input-Add or Select
`Register (10540)
`
`Regtsters(10550
`
`input - Modify/Delete
`R-cister 10565)
`
`input - Select Register
`(10500)
`
`Input - Edit Register
`(10570)
`
`Publish (11100)
`
`Locations (11200)
`
`Input - Select Residence (11300)
`
`FIG 5
`
`System Publishes (11400)
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 16
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 16
`
`
`
`U.S. Patent
`
`Mar. 7, 2006
`
`Sheet 16 0f 30
`
`US 7,010,536 B1
`
`',_._._._._ _._..._._._.I
`"-'-‘-'-‘-T-'-'-.'-’-'-'- '
`Containenze
`
`Input - Containerize or Select Container
`Level (30100)
`
`(see Fig. 53) ,L'e‘
`
`Levels Available (30200)
`
`‘
`
`Input - Select Container Level (30300)
`
`lnput - Edil/
`Enter Search
`
`
`
`
`Options (30320)
`
`
`input - Select
`Search (30330)
`
`(3031 0)I SearchTemplate
`
`
`
`
`
` System Accesses
`
`
`
`System Searches
`Containers
`
`
`
`
`
`
`
`
`
`System Submits
`to Analysis
`Exchange (30500)
`
`
`.
`.
`
`
`Analysrs Engine
`Searches Data-
`base (30600)
`
`
`
`
`
`
`
`Containers, Sites
`or Templates
`(30700)
`
`
`Available
`Containers/Sites
`(30410)
`
`lnput . Select
`Container (30420)
`
`System Goes
`to Container
`(30430)
`
`Container on
`Screen (30440)
`
`'.—— _.—-.—‘
`.-‘
`[flfiil
`Re
`(tin and—'l
`.
`election ll):
`'
`(600700)
`.
`I
`:
`(see Fig. 8)
`:ll'
`\__‘_’"
`
`Input - User Review
`(30450)
`
`Input - Select
`Operation (30460)
`
`Gateway Records
`(30800)
`
`Obtain Result
`
`FIG. 6
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 17
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 17
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 17 0f 30
`
`US 7,010,536 B1
`
`
`
`
`
`
`
`
`"""""""" r
`.
`__--_-4 -—---- uuuuuuuu
`System Searches E
`39383“ Transrts
`-___‘3<3'1*?ir1%'§___::__-
`(iéiif‘s‘i
`
`I
`
`
`to Analysis
`i
`
`--__-.E§9[‘§’19€---L-.
`
`Analysis Engine (F
`Searches Data- 5I
`
`
`
`
`
`
`Gateways Interact
`_
`with Registers
`
`
`
`.............
`(32200)
`
`
`
`'iéggtgip‘ieaasféés'i'i
`
`
`
`
`.
`(Containers, 3"95 E
`:
`Container
`Gateways Store
`
`
`"egisters Altered
`:__ L_o_r_T_e_n_u_>lates_ “1":
`Information
`
`
`
`(32300)
`(32500)
`
`
`
`
`
`
`
`
`Gateways Report
`Registers Interact
`lw Search
`Information
`
`
`
`
`
`Interface (32600)
`Registers (32400)
`
`is En ines it
`1 Anal
`Database (900) mg: Anagryzes g;
`Sand Instructs (4):3
`
`FIG. 7
`
`------------ ‘
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 18
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 18
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 18 0f 30
`
`US 7,010,536 B1
`
`Input - Select Colection or
`Reporting (70100)
`
`Container Levels Available (70200)
`
`En ines Available
`9 (70330)
`
`»
`_
`Input Select Container Level (70300)
`
`Containers
`Avaflable (70320)
`
`
`
`I
`
`Input - Edit Collection
`Parameters (70510)
`
`:
`
`me”a2«>3
`
`38SEaI ea‘33:;fig3U#0#3.9‘3
`
`
`
`‘--—--‘
`
`
`
`
`System Distributes
`System Distributes
`Parameters at
`Parameters at
`
`Level to Gateways
`Level to Engines
`
`
`
`
`\\ I\ | I ll l II
`‘.
`1
`: --------_- . ’ "
`.
`Analysrs
`:
`:
`Engine
`:
`(see Fig- 9),)
`
`
`
`Analysis Engines
`Collect irom
`Gateways Using
`New Paramemters
`
`(70530)
`
`
`
`
`
`Gateways Report to
`Analysis Engines
`Using New
`Paramemters
`
`
`
`
`
`
`Databases (900)
`
`
`
`l
`'
`
`FIG. 8
`
`‘
`
`s
`
`~~—-.—‘
`
`I
`
`o
`
`.
`
`l
`
`Galewa
`
`:
`sub-analyyéis
`(704.40)9 )
`\(iee Fig. 8.)
`‘—-’
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 19
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 19
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 19 0f 30
`
`US 7,010,536 B1
`
`‘,——--.—.~
`’.
`
`5 i
`
`Engine
`
`Container
`
`(40100)
`
`Analyzes, Determines, Complies
`
`
`Instruction On
`
`
`
`
`
`
`
`Search
`Container
`Access
`Storage
`Templates
`Contents
`Schemes
`Routes
`
`
`(40150)
`()40120
`(4)0130
`(40140)
`
`
`
`Add, Delete.
`.........
`
`Move or
`Move or
`
`
`
`
`Change
`Gateway
`Fig.
`Copy
`Gateway
`Copy
`I
`
`
`
`
`
`
`Registers
`Search
`Containers
`Containers
`Pointers
`K--.
`
`
`
`
`
`& Pointers
`Phrases &
`to New
`(40145)
`
`
`
`
`
`(40165)
`'
`Reference
`
`
`
`Objects
`
`
`Gateway
`
`--------
`
`
`Gateways (40300)
`
`
`
`
`Containerized Instructions Transit
`
`
`FIG. 9
`
`Q4249»
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 20
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 20
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 20 0f30
`
`US 7,010,536 B1
`
`EXECUTION ENGINE
`
`Communication Means (800)
`
`
`
`
`
`Receives instructions from Analysis
`Engine (50100)
`
`
`
`
`
`
`
`
`
`--------
`
` I
`
`Create
`Containers
`(50210)
`
`
`
`;
`
`
`
`
`Alter
`Alter
`Alter
`
`
`Container
`Access
`Gateway
`
`
`Contents
`Routers
`Instruc-
`
`
`
`(50250)
`0005
`(50230)
`
`
`
`
`(50270)
`
`
`;-=*£fi§gfi*fi§j
`G
`AdgfiDelete.
`GAlter
`
`
`
`
`
`ateway
`
`
`
`
`:(auft’cggtgd) {5‘5
`Pointers
`Search
`Registers
`
`
`
`
`1‘ I
`-'
`(50255)
`Phrases &
`& Pointers
`
`
`
`
`(50275)
`~--'
`Reference
`
`
`
`Objects
`
`(50265)
`
`'
`
`.
`
`.
`
`ange
`
`ateway
`
`
`
`
`
`FIG. 10
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 21
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 21
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 21 0f 30
`
`US 7,010,536 B1
`
`GATEWAY EDITOR
`
`Input - Containerize or Select
`Gateway Level (20100)
`
`Leyets Ayaitable (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 (20?40)
`
`FIG. 11
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 22
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 22
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 22 0130
`
`Us 7,010,536 B1
`
`GATEWAY PROCESS
`
`System Operation, Search Process or
`Elementhrocess Container in Transit
`(21100)
`
`Container Transits
`Gateway (21200)
`
`
`
`Gateways Interact with
`Registers (21300)
`
`Container Registers
`Altered 21500
`
`
`
`Gateways Store (21400)
`Container Information
`
`
`
`
`Registers Interact Iw
`Gateways Report
`Search Interface
`Registers Information
`(21600)
`(21700)
`
`Reporting and
`Collection (600,700)
`(see Fig. 8)
`
`
`
`Analysis Engines
`Stores. Analyzes
`and Instructs
`
`
`
`
`
`(21800)
`
`
`
`Communication Means (900)
`
`
`
`
`Execution Engine
`Database Stores
`Executes
`(90100)
`
`Instructions
`A
`l
`(21900
`
`
`
`FIG. 12
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 23
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 23
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 23 0f 30
`
`Us 7,010,536 B1
`
`
`
`Highet
`
`
`Logical
`
` Search intenace 300
`Anal
`is
`Engiyrfe
`
`
`Search Engine 320
`
`
`
`
`
`Encompassing
`Container
`Gateway
`
`
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 24
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 24
`
`
`
`US. Patent
`
`Mar. 7,2006
`
`Sheet 24 0f 30
`
`US 7,010,536 B1
`
`
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 25
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 25
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 25 0f 30
`
`Us 7,010,536 B1
`
`
`
`Search Interface 300
`
`
`
`
`
` .comassing_ateway
`EnContainer
`
`Execution Engine 500
`
`Search Engine 320
`
`|_d—r9081_nt“away707
`
`
`
`FIG. 13C
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 26
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 26
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 26 0f 30
`
`US 7,010,536 B1
`
`
`
`
`
`
`
`
`08.).28.8.8853:88.65.855:88.32:8888538...2.8m5588
`8588:85..o.8:088888mm25885mm
`8..859:88.82859:88:65:28:88.o.888888.88.58.2
`
`
`
`
`
`
`
`
`
`285898.2808288852:88.8m888888:808.8m59.8.:
`
`
`88588:882...;2562.2.88.888.5588.8m8.89m.o.
`
`35888mm88.8@588;858.33282888
`
`
`
`
`5:9::62.o28:88:.:88.8.858.o.88.88.8..88....o.38:.:8:8328
`
`
`
`8:8a:.:oawm.:o.8._88.85.6.58.0...82.28:82o.2.8882.28.582888.88:..80
`
`N.$82.55822:.z5898%:S5888:555:8
`
`
`
`
`
`
`
`
`
`
`
`c5828.288..2.888.85888:882:.8.5888:82.0o.899:.:8:88.88$88:8::8.8::
`
`
`
`
`:28:52.9m.5.8:8:5282.9m.8:8328::8:08:8o
`
`
`m.:88.9m3:82.8255::.38.8.3::B2352:82.8:8.88
`
`3:8:88o.888
`
`85mm
`
`8.528.385.28.28...89$8%20.58.".88.38859808.58:.555:85.;
`
`
`
`8.889mm.8U82$8358t38
`
`855:88:88.:855:8888:88.8.888.8.:8.88:.88.5882.2..38
`
`
`
`
`
`
`
`35888.888:88:.«mam:8.88mmm88«N8888.8
`
`88.5@588898mm88.828.289.2%$858%92».QO.388.2
`
`
`
`
`
`
`
`
`
`
`
`
`88.8.588.8.:88.52:.$8.8m855:88.82“..839828.8:852:8
`
`am:0.“.
`
`
`
`
`
`8589..8.05.8:52
`
`:62.288.80.o8.88:
`8:8.82.85888......
`
`.3588853.“.
`
`.88.58.5E:88.858:.80
`88..3::8.3:
`
`88.5:88388.589..
`8z58.82.288505.;
`859:88.808.88:...
`
`859:8:62:.$8.8m
`
`35mm.
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 27
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 27
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 27 of 30
`
`US 7,010,536 B1
`
`Ffle
`
`.
`
`.
`
`F09
`
`1407
`
`Container
`
`1408
`
`Acquire
`
`1409
`
`1419
`
`(‘78
`
`1410
`
`1411
`
`1404
`
`1405
`
`1402
`
`1403
`
` 1405
`
` DDDDDDDD
`
`Acquire
`
`Add, Detach, Acquire
`(to 210)
`
`1418
`
`l|||||||||
`
`01/
`
`120
`
`FIG. 14
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 28
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 28
`
`
`
`U.S. Patent
`
`Mar. 7, 2006
`
`Sheet 23 0f30
`
`US 7,010,536 B1
`
`Select
`
`Transiting
`
`Search
`
`Ingress
`
`Acquire
`
`Egress
`
`IZE
`
`Internai
`Interaction
`
`External
`Interaciion
`
`Container—
`
`FIG. 15
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 29
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 29
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 29 0f 30
`
`US 7,010,536 B1
`
`350°“
`
`1602
`
`H
`
`K
`
`1 625
`
`1 623
`
`1603
`
`1604
`
`1605
`
`Container-
`
`FIG. 16
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 30
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 30
`
`
`
`US. Patent
`
`Mar. 7, 2006
`
`Sheet 30 of 30
`
`US 7,010,536 B1
`
`—_nPnn_cn.a-
`
`.--ro———_...r-_n.
`
`..-f~-op
`’I
`
`-..u
`
`Tools
`
`i: Window 1: Help
`
`Exit
`
`p—-.----_-
`
`Save As
`-—---_-—-
`
`
`'--------
`
`FIG. 17
`
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 31
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 31
`
`
`
`US 7,010,536 131
`
`1
`SYSTEM AND METHOD FOR CREATING
`AND MANIPULATING INFORMATION
`CONTAINERS WITH DYNAMIC REGISTERS
`
`This application claims benefit of U.S. Provisional App].
`No. manages, 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 olfering 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 elIort 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.
`
`limited means of
`a
`There exists currently in the art
`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 tilne 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 iLs 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-
`
`it
`
`It)
`
`15
`
`3E]
`
`40
`
`45
`
`SD
`
`60
`
`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 an 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
`0r 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 systeln 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 fonuations, and a means to recon-
`struct the access. routes to that information.
`
`SUMMARY OI" 'IIIE INVEN'I'ION
`
`The present invention is a system and methods for manu-
`facturing information on, upgrading the utility of, and devel-
`Petitioners Twitter, Inc. and Yelp Inc. — Exhibit 1001 — Page 32
`Petitioners Twitter, Inc. and Yelp Inc. - Exhibit 1001 - Page 32
`
`
`
`US 7,010,536 131
`
`‘JI
`
`It)
`
`15
`
`to'4’!
`
`3t]
`
`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 otfering 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, tile, 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 andlor 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.
`
`40
`
`45
`
`SD
`
`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.
`
`60
`
`4
`
`The present invention also includes userndefined 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 pro-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 (I) 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 wit} 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 inlluence register, determining
`the set, class and range of containers upon which that
`container will act,
`('5) a domain of recepti