throbber
(12) United States Patent
`
`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
`-—---_-—-
`
`Print
`
`'--------
`
`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

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