Purpose: Invalidity Analysis


Patent: US9626342B2
Filed: 1997-06-12
Issued: 2017-04-18
Patent Holder: (Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP
Inventor(s): Farzad Nazem, Ashvinkumar P. Patel

Title: Dynamic page generator

Abstract: An custom page server is provided with user preferences organized into templates stored in compact data structures and the live data used to fill the templates stored local to the page server which is handing user requests for custom pages. One process is executed on the page server for every request. The process is provided a user template for the user making the request, where the user template is either generated from user preferences or retrieved from a cache of recently used user templates. Each user process is provided access to a large region of shared memory which contains all of the live data needed to fill any user template. Typically, the pages served are news pages, giving the user a custom selection of stock quotes, news headlines, sports scores, weather, and the like. With the live data stored in a local, shared memory, any custom page can be built within the page server, eliminating the need to make requests from other servers for portions of the live data. While the shared memory might include RAM (random access memory) and disk storage, in many computer systems, it is faster to store all the live data in RAM.




Disclaimer: The promise of Apex Standards Pseudo Claim Charting (PCC) [ Request Form ] is not to replace expert opinion but to provide due diligence and transparency prior to high precision charting. PCC conducts aggressive mapping (based on Broadest Reasonable, Ordinary or Customary Interpretation and Multilingual Translation) between a target patent's claim elements and other documents (potential technical standard specification or prior arts in the same or across different jurisdictions), therefore allowing for a top-down, apriori evaluation, with which, stakeholders can assess standard essentiality (potential strengths) or invalidity (potential weaknesses) quickly and effectively before making complex, high-value decisions. PCC is designed to relieve initial burden of proof via an exhaustive listing of contextual semantic mapping as potential building blocks towards a litigation-ready work product. Stakeholders may then use the mapping to modify upon shortlisted PCC or identify other relevant materials in order to formulate strategy and achieve further purposes.

Click on references to view corresponding claim charts.


Non-Patent Literature        WIPO Prior Art        EP Prior Art        US Prior Art        CN Prior Art        JP Prior Art        KR Prior Art       
 
  Independent Claim

GroundReferenceOwner of the ReferenceTitleSemantic MappingBasisAnticipationChallenged Claims
123456789101112131415161718192021222324
1

US5546455A

(Robert Joyce, 1996)
(Original Assignee) Aspect Communications Corp     

(Current Assignee)
Aspect Communications Corp ; Wilmington Trust NA
Method for accessing real-time data in an automatic call distribution system subsequent request, advertisement selection information live data

thereon computer SQL query

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches transferring the caller data to the call center in data packets having the selected packet address and routing…

teaches agent reroute the call to the next agent who is more quali ed to handle the call col…

teaches a system for providing private branch exchange PBX functionality to a mobile communications device see col…

discloses a buffering space shared by a plurality of memory clients to store data items for the plurality of clients…
XXXXXXXXX
2

WO9717662A1

(Jonathan Rosenberg, 1997)
(Original Assignee) C/Net, Inc.     Method and apparatus for server-independent caching of dynamically-generated customized pages s template program computer platform

store instructions said memory

XXXXXXXXX
3

WO9713368A1

(Steven Michael Schein, 1997)
(Original Assignee) Starsight Telecast, Incorporated     Systems and methods for providing television schedule information advertisement selection information comprising time zone television programs

user template, s template program geographic region

garbage collection other programs

thereon computer optical fiber

store instructions said memory

web page Web server

time zone time zone

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
teaches the method wherein the information retrieved ie information inside television schedule guide database includes…

discloses the step of allowing a user to participate in a surveycontest or answering a question by activating an icon…

discloses a method of displaying a survey to a viewer in response to a request from the viewer…

discloses a saved show queue having an entry for each show currently on said storage device or scheduled to be…
XXXXXXXXXXXXXXXXXX
4

WO9711429A1

(Terry E. Graber, 1997)
(Original Assignee) Infonautics Corporation     Redirecting a user to a new world wide web location using relative universal resource locators time zone said first portion

web page web page

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses a system for presenting targeted advertisements as in…

discloses displaying content in a defined second interval such as…

teaches that the user profile includes software configuration in the user device see col…

discloses the distribution of information to a plurality of user stations each configured for communications with a…
XXXXXXXXXXXXXXX
5

US5638176A

(Philip C. D. Hobbs, 1997)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
Lenovo Singapore Pte Ltd
Inexpensive interferometric eye tracking system time zone, advertisement selection information comprising time zone integer multiples, radial line

temporary storage detected signals

35 U.S.C. 103(a)

35 U.S.C. 102(a)
teaches performing the interface change to enhance the selection process see column…

discloses the invention as substantially claimed PUBLICOVER discloses…

teaches the system can be used with other software programs to assist readers with learning disabilities…

teaches a method further comprising determining colors of pixels in the identi ed screen region…
XXXXXXXXXXXXXXX
6

EP0747843A1

(Konrad Charles Lagarde, 1996)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
A method for fulfilling requests of a web browser thereon computer preceding step

time information data retrieval

time zone API set

XXX
7

US5630067A

(Craig N. Kindell, 1997)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
System for the management of multiple time-critical data streams temporary storage controlling means

customization information other computer

time information data retrieval

35 U.S.C. 103(a)

35 U.S.C. 102(b)
discloses a policy that uses a timestamp to determine time expiration for deletion…

teaches the storage user request rental of the storage comprising various parameters…

discloses assigning a storage class to each file so that the file will be managed based on the policies corresponding to…

discloses the device for viewing entertainment in a private individual setting according to claim…
XXXXXXXXXXXXXXX
8

EP0708571A2

(Thomas F. La Porta, 1996)
(Original Assignee) AT&T Corp     

(Current Assignee)
AT&T Corp
Method and system for distributed control in wireless cellular and personal communication systems subsequent request origination message

advertisement selection information comprising time zone different one

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches a security mechanism used for a given channel changes from time to time col…

teaches the access points communication with the mobile nodes over a communications channel in a secure and encrypted…

discloses another resource request system which discloses the resource request ie setup connections request from…

teaches in view of what was known in the art at the time of applicant s invention the invention substantially as…
XXXXXX
9

WO9607270A1

(Henry C. Yuen, 1996)
(Original Assignee) Yuen Henry C; Kwoh Daniel S; Mankovitz Roy J; Leung Elsie Y     Method and apparatus for displaying television programs and related text advertisement selection information comprising time zone television programs

web page television display

advertisement selection information program guide

selecting one selecting one

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
teaches all the claimed limitations as stated above except the visual indicator is one of the following elements a bar…

teaches wherein the input keys of the control unit include two or more second input keys for selectively assigning the…

discloses a system for displaying television schedule information clearly teaches current time acquiring means for…

discloses the broadcast receiving apparatus as claimed in claim…
XXXXXXXXXXXXXXX
10

WO9529447A1

(Stephen J. Brown, 1995)
(Original Assignee) Raya Systems, Inc.     Modular microprocessor-based diagnostic measurement system for psychological conditions selecting one processing data

store instructions said memory

advertisement selection information comprising time zone game system

35 U.S.C. 103(a) discloses that content such as a concert is well known in the art…

discloses a method and apparatus for using physical characteristic data collected from two or more subjects wherein data…

discloses that the data may pertain to an example of a speaker giving a lecture to an audience…

teaches enabling the individual to search the database and view requests that meet a userdefined criteria wherein the…
XXXXXXX
11

US5471622A

(Douglas J. Eadline, 1995)
(Original Assignee) Paralogic Inc     

(Current Assignee)
Paralogic Inc
Run-time system having nodes for identifying parallel tasks in a logic program and searching for available nodes to execute the parallel tasks template program computer implemented method

s template program execution result

store instructions local memory

XXXXXXXXXXXXXXX
12

US5608890A

(Jeffrey A. Berger, 1997)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Data set level cache optimization advertisement selection information second category

time information sampled values

s template program fixed number

garbage collection reading one

35 U.S.C. 103(a)

35 U.S.C. 102(e)
discloses a plurality of nonvolatile memory interfaces and it would have been obvious to one of ordinary skill in the…

discloses DMA methods that transmit DMA write frames that are interleaved with the plurality of DMA read requests column…

discloses the other limitations of this claim beyond those taught above…

teaches a system apparatus and method for multilevel cache in a multi processormulticontroller environment…
XXXXXXXXXXXXXXX
13

US5590288A

(Patrick F. Castor, 1996)
(Original Assignee) Restaurant Technology Inc     

(Current Assignee)
Restaurant Technology Inc
Distributed data processing system and method utilizing peripheral device polling and layered communication software selecting one processing data

subsequent request particular one

customization information other computer

store instructions said memory

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses a system method apparatus and computerreadable medium for intermediating between multiple…

teaches the service request broking system according to claim…

discloses that the maximum permitted window may be determined by receiver processing complexity and buffering…

discloses the distributed channel access method is the enhanced distributed channel access EDCA method…
XXXXXXXXXXXX
14

EP0649121A2

(James T. Tsevdos, 1995)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Digital information accessing, delivery, and reproduction demographic information demographic information

time information time information

template program touch points

thereon computer low level

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses a microprocessor that then directs the CD writer and dispenser to retrieve a blank compact disk not shown from…

discloses a digital information accessing delivery and production system which uses a switch multiplexer which is used…

discloses a music vending machine with a disk drive that is a removable hard drive which contains digitally stored…

discloses a network apparatus and method for preview of music products and compilation of market data…
XXXXXXXXXXXXXXXXXX
15

US5515098A

(John B. Carles, 1996)
(Original Assignee) Carles; John B.     

(Current Assignee)
Invidi Technologies Corp
System and method for selectively distributing commercial messages over a communications network advertisement selection information, advertisement selection information comprising time zone identifying means

thereon computer graphic data

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses a method of generating realtime ratings eg generating most popular shows most often viewed program or ranking…

discloses a system for distributing television data clearly teaches at least some of said computers are configured to…

teaches the step b of receiving digital image data for said alternate scene sequence comprises the step of receiving…

discloses the available network bandwidth via connection between server and client is taken into account when…
XXXXXX
16

US5497185A

(Michel Dufresne, 1996)
(Original Assignee) Le Groupe Videotron Ltee     

(Current Assignee)
Le Groupe Videotron Ltee
Remote control system for television audience data gathering template program, s template program remote control signal

thereon computer graphic data

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses inputting new search criteria using the user device without disrupting operation of the IPTV device see…

discloses how advertisements are to be chosen based on constraints such as advertisement priority advertisement weight…

teaches managing and controlling the primary and secondary contents in response to the commands from the subscriber…

teaches a remote control in communication with a set top box STB which displays weather and program guide information…
XXXXXXXXXXXXXXX
17

US5606359A

(John J. Youden, 1997)
(Original Assignee) HP Inc     

(Current Assignee)
Hewlett Packard Development Co LP
Video on demand system with multiple data sources configured to provide vcr-like services readable instructions first data storage unit

temporary storage, time information one disk

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses the groupings are based on interdependencies of the plurality of samples…

teaches a tag identifying the playback speed of the signal…

teaches streaming programs which is a composite stream including audio and video col…

discloses organizing the sample group metadata into a set of predefined data structures…
XXXXXXXXXXXX
18

US5390318A

(Kadangode K. Ramakrishnan, 1995)
(Original Assignee) Digital Equipment Corp     

(Current Assignee)
Hewlett Packard Development Co LP
Managing the fetching and replacement of cache entries associated with a file system thereon computer multiple cache, lower level

selecting one selecting one

time information said mass

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(a)
teaches a CPU with a cache memory system in which data is stored in the cache when a cache miss occurs and data must…

teaches locking program code and data needed for powerup noti cations…

discloses transmission of a signal from a command input device to the control circuit for controlling a disc apparatus…

teaches a nonvolatile cache large enough to hold several hundred megabytes worth of data mass storage cache…
XXX
19

US5561795A

(Shyam S. Sarkar, 1996)
(Original Assignee) Unisys Corp     

(Current Assignee)
Unisys Corp
Method and apparatus for audit trail logging and data base recovery time zone database records

advertisement selection information comprising time zone back means

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses wherein the database engine is a relational database engine associated with a relational database pars…

teaches the invention substantially as claimed as speci ed in claim…

teaches during requestreply interactions capturing or recording the information in a log buffer and committing the…

discloses a communications link monitor configured to monitor a status of the communications link col…
XXX
20

US5596994A

(William L. Bro, 1997)
(Original Assignee) Bro; William L.     Automated and interactive behavioral and medical guidance system advertisement selection information active television

time zone given day

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses an apparatus for storing predetermined multimedia information see…

discloses a test interface circuit which generates different interface control signals for different target computers…

discloses a computer architecture having elements distributed over and adaptable to a plurality of local area networks…

discloses the step of selectably providing a transcript of said interactive counseling session to said counselor…
XXXXXX
21

US5600364A

(John S. Hendricks, 1997)
(Original Assignee) Discovery Communications LLC     

(Current Assignee)
Comcast IP Holdings I LLC
Network controller for cable television delivery systems advertisement selection information comprising time zone television programs

temporary storage temporary storage

template program receiver means

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses the available network bandwidth via connection between server and client is taken into account when…

discloses an electronic coupon system in which a user must decide which coupons they are interested in before…

teaches a system wherein programming is inserted into the output signal column…

teaches a billing database that allows advertisers to track the utilization of advertisements thus gathering valuable…
XXXXXXXXXXXXXXXXXX
22

US5550863A

(Paul Yurt, 1996)
(Original Assignee) H LEE BROWNE D/B/A GREENWICH INFORMATION TECHNOLOGIES     

(Current Assignee)
GREENWICH INFORMATION TECHNOLOGIES LLC ; H LEE BROWNE D/B/A GREENWICH INFORMATION TECHNOLOGIES
Audio and video transmission and receiving system time zone compressed data

advertisement selection information comprising time zone back means

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches an inputoutput lO queue unit which queues the information to transmit the data to the image display apparatus…

teaches receiving a request event from a client for an application amount a plurality of applications and the host…

teaches corresponding code and data structures to execute the invention…

discloses a method of digital video program reproduction within defined premises…
XXX
23

US5374951A

(Russell J. Welsh, 1994)
(Original Assignee) PEACH Media Res Inc     

(Current Assignee)
PEACH Media Res Inc
Method and system for monitoring television viewing advertisement selection information comprising time zone television programs

thereon computer graphic data

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses that the cable headend s signal processor performs necessary encryption of signals in order to prepare the…

discloses an electronic coupon system in which a user must decide which coupons they are interested in before…

teaches a system that receives embedded auxiliary information on a televisionradio signal col…

teaches a method for allowing a user to access interactive program guide features on a display screen the method…
XXX
24

JPH0766829A

(Hiroshi Saito, 1995)
(Original Assignee) Kawasaki Steel Corp; 川崎製鉄株式会社     電子メール多重化システムおよび該システムにおける通信制御方法 customization information アプリケーション

template program, s template program 制御方法

XXXXXXXXXXXXXXX
25

US5550982A

(James E. Long, 1996)
(Original Assignee) Starlight Networks Inc     

(Current Assignee)
Starlight Networks Inc
Video application server subsequent request particular one

customization information video object

store instructions local memory

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches an interactive TV system which forms part of a decoder col…

teaches the music being related to the selected program ordering music related to what was listened to by user col…

discloses the provision of broadcast television programming to the user equipment via internet broadcasts receiving a…

teaches the data communication unit comprises at least one of a LAN card and a wireless LAN card…
XXXXXXXXX
26

US5335277A

(John C. Harvey, 1994)
(Original Assignee) Personalized Mass Media Corp     Signal processing appparatus and methods temporary storage detected signals

template program receiver means

store instructions said memory

time information said mass

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
teaches displaying the advertisement content stored in advance during the buffering time of cache memory…

discloses an interactive television system where a central broadcast location includes signals carrying commands…

discloses the limitations recited in the pending claims though the exact language is not recited…

teaches a difference detecting portion for detecting a difference between the frequency of said base station side…
XXXXXXXXXXXXXXX
27

US5410343A

(Carl D. Coddington, 1995)
(Original Assignee) Bell Atlantic Network Services Inc     

(Current Assignee)
Verizon Patent and Licensing Inc
Video-on-demand services using public switched telephone network thereon computer optical fiber

advertisement selection information comprising time zone video input

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches the desirability of providing text communications email between terminals col…

teaches index server system on extracting index data at col…

teaches resuming presentation of the motion video presentation responsive to a second user input col…

teaches a video on demand service platform that is transmitted over public switched telephone network PSTN by using an…
XXX
28

WO9417609A1

(John Barrett Kiefl, 1994)
(Original Assignee) John Barrett Kiefl; Arthur David Milton     Television viewer monitoring system template program, s template program remote control signal

subsequent request particular one

advertisement selection information comprising time zone manual input

store instructions said memory

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches a system that allows users to order products directly from their program guide…

teaches an apparatus for monitoring an audience member tuned to a program within a broadcast signal comprising a…

teaches the music being related to the selected program ordering music related to what was listened to by user col…

discloses a system for monitoring and collecting data on the viewing habits of television viewers or radio listeners…
XXXXXXXXXXXXXXXXXX
29

US5550976A

(Kenneth R. Henderson, 1996)
(Original Assignee) Sun Hydraulics Corp     

(Current Assignee)
NMETRIC LLC
Decentralized distributed asynchronous object oriented system and method for electronic data management, storage, and communication temporary storage temporary storage

time information temporarily store

selecting one selecting one

XX
30

US5410326A

(Steven W. Goldstein, 1995)
(Original Assignee) Goldstein; Steven W.     

(Current Assignee)
Logitech Europe SA
Programmable remote control device for interacting with a plurality of remotely controlled devices advertisement selection information selected signal

selecting one selecting one

store instructions said memory

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
teaches a settop box claimed customer premise equipment col…

teaches the method for offering reward incentives as recited in claim…

discloses wherein the limit comprises a time dependent limit…

discloses providing an instruction to a user to make a selection instruction on user display to make a selection col…
XXXXXXX
31

US5434992A

(Richard L. Mattson, 1995)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Method and means for dynamically partitioning cache into a global and data type subcache hierarchy from a real time reference trace customization information implemented method

garbage collection full condition

web page single data

35 U.S.C. 103(a)

35 U.S.C. 102(b)
discloses the need to increase data output performance but is silent on the use of calculating an output cache hit ratio…

discloses a controller that uses a chip select signal to select a chip or memory…

teaches the use of counters to measure the performance of a cache col…

discloses a cache is partitioned into several local caches of a particular size accessible by particular data types ie…
XXXXXXXXXXXXXXXXXX
32

WO9222983A2

(H. Lee Browne, 1992)
(Original Assignee) Browne H Lee; Paul Yurt     Large capacity, random access, multi-source recorder player template program receiver means

time information data retrieval

advertisement selection information comprising time zone different one, back means

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
teaches capturing video to the storage media in a receiver comprising use of memory in parallel for faster overall…

discloses a system for remotely requesting to record television programming see…

teaches use of magnetic media but does not disclose use of multiple write heads are utilized to write data…

discloses saving retrieving and displaying annotations and providing additional information on content the combination…
XXXXXXXXXXXXXXXXXX
33

US5339315A

(Kazuki Maeda, 1994)
(Original Assignee) Panasonic Corp     

(Current Assignee)
Panasonic Corp
Cable broadcasting system and the transmission center for on demand program services advertisement selection information comprising time zone back means

selecting one one image

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses a signal encoder is analyzed with the signal encoder of claim…

teaches using peertopeer communication system to allow drivers to populate the map on the vehicle navigation with…

discloses signal processing in modems includes using OFDM which indicates OFDM signal would be received…

teaches wherein the at least one orthogonal tone is permanently assigned to carry alignment signals to improve the…
XXXXXX
34

EP0513553A2

(John D. Gerlach, 1992)
(Original Assignee) COMMODORE ELECTRONICS Ltd; Escom AG     

(Current Assignee)
Escom AG
Methods and apparatus providing for a multimedia authoring and presentation system web page determined size

store instructions said memory

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches the non transitory machine readable medium of claim…

discloses wherein the display operation is controlled by adjusting an image display sequence image display durations…

teaches time based data of at least two differing data types…

teaches a system for indicating suggested user responses comprising means for loading an image into rst imageediting…
XXXXXXXXXXXX
35

US5253275A

(Paul Yurt, 1993)
(Original Assignee) H LEE BROWNE D/B/A GREENWICH INFORMATION TECHNOLOGIES     

(Current Assignee)
GREENWICH INFORMATION TECHNOLOGIES LLC ; H LEE BROWNE D/B/A GREENWICH INFORMATION TECHNOLOGIES
Audio and video transmission and receiving system time zone compressed data

thereon computer optical fiber

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches an inputoutput lO queue unit which queues the information to transmit the data to the image display apparatus…

teaches receiving a request event from a client for an application amount a plurality of applications and the host…

teaches corresponding code and data structures to execute the invention…

discloses a method of digital video program reproduction within defined premises…
XXX
36

WO9215174A1

(Hillard T. Grusin, 1992)
(Original Assignee) Beaumont-Maxin International Limited     Interactive transaction processing system garbage collection allocating memory

selecting one processing data

store instructions said memory

35 U.S.C. 103(a) discloses a system for distributing an electronic publication…XXXXXXXXXX
37

US5307456A

(Michael T. MacKay, 1994)
(Original Assignee) Sony Electronics Inc     

(Current Assignee)
Sony Electronics Inc
Integrated multi-media production and authoring system subsequent request editing device

selecting one selecting one

store instructions said memory

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(a)
teaches an editing system for editing clips that graphically represents the clips in a tree structure for linking the…

discloses an integrated multimedia production and authoring system which relates to the integration of a plurality of…

discloses a network arrangement can be utilized for the delivery and presentation of multimedia applications represented…

teaches a recording medium removable from the image forming apparatus without disassembling any other portion of the…
XXXXXX
38

US5382970A

(John B. Kiefl, 1995)
(Original Assignee) Kiefl; John B.     Television viewer monitoring system including portable data meter for each viewer template program, s template program remote control signal

advertisement selection information comprising time zone manual input

35 U.S.C. 103(a)

35 U.S.C. 102(b)
discloses a system that monitors what is displayed in the monitor…

teaches an apparatus for monitoring an audience member tuned to a program within a broadcast signal comprising a…

teaches the music being related to the selected program ordering music related to what was listened to by user col…

teaches wherein receiving the application configuration from the network entity…
XXXXXXXXXXXXXXXXXX
39

US5173900A

(Michael R. Miller, 1992)
(Original Assignee) Arris Technology Inc     

(Current Assignee)
Arris Technology Inc
Method and apparatus for communicating different categories of data in a single data stream advertisement selection information second category

web page single data

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches displaying a timer to indicate length for showing SC…

discloses a portable device with a web browser which may be a cellular phone or computer the phone retrieves MPEG video…

teaches a user speaking into a voice request recognition system such as saying the television program listing in order…

teaches the invention substantially as claimed including a method for controlling computer system operation during…
XXXXXXXXXXXXXXX
40

US5251324A

(Jay C. McMullan, 1993)
(Original Assignee) Scientific Atlanta LLC     

(Current Assignee)
Cisco Technology Inc
Method and apparatus for generating and collecting viewing statistics for remote terminals in a cable television system temporary storage programming function

thereon computer preceding step

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses wherein said identifying receivers that are capable of receiving a subscriber signal include identifying…

discloses a wireless computer network that can be connected to the…

discloses that the cable headend s signal processor performs necessary encryption of signals in order to prepare the…

discloses an electronic coupon system in which a user must decide which coupons they are interested in before…
XXXXXXXXXXXX
41

US5191645A

(John Carlucci, 1993)
(Original Assignee) Sony Corp of America     

(Current Assignee)
Sony Electronics Inc
Digital signal processing system employing icon displays advertisement selection information comprising time zone different one

thereon computer when display

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches a recording medium removable from the image forming apparatus without disassembling any other portion of the…

teaches a video image of one or more of the participants is transmitted over the communication channel to the playback…

teaches a processing means for processing the motion picture from a camera into a digital still images that can be…

discloses automatic record reserving and deleting previously recorded program in the order of recording in order to…
XXX
42

US5341505A

(Harry T. Whitehouse, 1994)
(Original Assignee) Whitehouse Harry T     

(Current Assignee)
PSI Systems Inc
System and method for accessing remotely located ZIP+4 zipcode database template program computer implemented method

customization information other computer

thereon computer when display

XXXXXXXXXXXXXXX
43

US5220501A

(Matthew P. Lawlor, 1993)
(Original Assignee) Online Resources Ltd     

(Current Assignee)
OFFICIAL PAYMENTS Corp ; ONLINE RESOURCES & COMMUNICATIONS Inc
Method and system for remote delivery of retail banking services template program, s template program determined sequence

advertisement selection information determined length

subsequent request service requests

web page determined size

customization information user response

user template random number

advertisement selection information comprising time zone different one

thereon computer graphic data

store instructions said memory

selecting one plurality N

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches these as magnetic stripe card reader encodes the magnetic strip and sensor pad see atleast…

discloses targeting advertising in a home retail banking delivery service…

discloses a system method and computer program product for optimization and acceleration of data transport and…

teaches gaining access to a direct deposit account of the particular customer and extracting the funds from the direct…
XXXXXXXXXXXXXXXXXXXXXXXX
44

US5038211A

(Peter D. Hallenbeck, 1991)
(Original Assignee) SuperGuide Corp     

(Current Assignee)
SuperGuide Corp
Method and apparatus for transmitting and receiving television program information advertisement selection information comprising time zone television programs

advertisement selection information determined length, event time

selecting one displaying means

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches that when future programs are presented to the user heshe is able to mark the show to be placed in a reminder…

teaches an EPG display where the listing of programs is performed in groups of channels and held stationary for…

discloses means for receiving data for assigning the characteristic from a remote control handset associated with the…

teaches that each cable system can show preference to their network with the presence of their logo…
XXXXXX
45

US4900904A

(Christopher B. Wright, 1990)
(Original Assignee) WRIGHT Tech LP     

(Current Assignee)
Pitney Bowes Inc
Automated transaction system with insertable cards for downloading rate or program data selecting one storing program information

store instructions said memory

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(a)
discloses the method including d precluding use of the supply with the printing system when the translated SSSC is not…

teaches providing a surface paper with positionrelated coding means having a plurality of reference points or…

teaches authorization from the customer prior to transaction being processed along with verification…

discloses a method and system for enabling registration of a user to use a computer system the method including…
XXXX
46

US4912552A

(Arthur W. Allison, 1990)
(Original Assignee) Control Data Corp     

(Current Assignee)
ARBITRON Inc A DELAWARE Corp ; Nielsen Audio Inc
Distributed monitoring system time zone said first portion

selecting one purchase data

store instructions said memory

thereon computer bar code

customization information log data

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches instead of tuning to video advertisements a settop box could retrieve bit map advertisements spooled in a…

teaches wherein the first television program or channel is a television program and the first online user profile…

teaches the viewership pro le data is matched with a group pro le col…

teaches an audio capture device configured to collect a sample of ambient audio for a time period…
XXXXXXXXXXXXXXX
47

US4949300A

(Patrick J. Christenson, 1990)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Sharing word-processing functions among multiple processors advertisement selection information second category

temporary storage text data

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches the step of generatingbuilding display templates as in…

teaches PDA class clients suggesting lower bandwidth wireless networking cellular telephones and WMLWAP to handle said…

discloses an image display control unit to display a scaled image and…

teaches that the help documents include corporate policies and procedures feedback discussion products etc…
XXXXXXXXXXXXXXXXXX
48

US4933849A

(Richard A. Connell, 1990)
(Original Assignee) Pitney Bowes Inc     

(Current Assignee)
Pitney Bowes Inc
Security system for use with an indicia printing authorization device time information time information

selecting one selecting one

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches a system wherein each security device transaction data is related to a user see column…

discloses a postage meter containing two postage accounts and using the postage in the accounts based on prioritization…

teaches processing the second item for delivery in an item delivery system see…

teaches to provide a menu of postage indicia that can be selected by the customer for particular occasions…
XXX
49

US4816904A

(William J. McKenna, 1989)
(Original Assignee) Control Data Corp     

(Current Assignee)
ARBITRON Inc A DELAWARE Corp ; Nielsen Audio Inc
Television and market research data collection system and method web page television display

selecting one selecting one

store instructions said memory

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches providing a questionnaire retrieved from storage from the television distribution facility to the user as…

discloses the claimed wherein the control circuitry retrieves the questionnaire from the storage medium in response to a…

teaches configuring the plurality of portable devices but it does not specifically teach so that portable research…

discloses a system that monitors what is displayed in the monitor…
XXXXXXXXXXXX
50

US4807154A

(Keith J. Scully, 1989)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Method for developing automatic replies in an interactive electronic calendaring system garbage collection first data structure

selecting one selecting one

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches a link to an image such that clicking the image retrieves the image for display at the location of the item or…

teaches that the user assigns time values to items in the todo list suggesting that each cell is associated with a…

discloses an onscreen interactive display with a selection and comparison section for a plurality of carriers with a…

teaches the user can select individual event categories andor subdivisions for display in…
XXXXXXXXX
51

US4802218A

(Christopher B. Wright, 1989)
(Original Assignee) WRIGHT Tech LP     

(Current Assignee)
Pitney Bowes Inc
Automated transaction system store instructions said memory

thereon computer bar code

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(a)
teaches providing a surface paper with positionrelated coding means having a plurality of reference points or…

discloses the method including d precluding use of the supply with the printing system when the translated SSSC is not…

teaches authorization from the customer prior to transaction being processed along with verification…

discloses an arrangement for dependany transmitting service data from a data center to remotelylocated terminal…
X




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5546455A

Filed: 1994-12-27     Issued: 1996-08-13

Method for accessing real-time data in an automatic call distribution system

(Original Assignee) Aspect Communications Corp     (Current Assignee) Aspect Communications Corp ; Wilmington Trust NA

Robert Joyce, Jeffrey Rosler, Jason Ehrlich, Jean-Luc Brouillet
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request (live data) for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US5546455A
CLAIM 1
. In an automatic call distribution (ACD) system having a plurality of client systems and at least one host server system having shared memory , the host server system for conducting transactions in real time , a method for analyzing and reporting on live data (subsequent request, advertisement selection information) in substantial real time comprising the steps of : generating , at any one of the client systems , a query for a user-specified subset of said live data , said query comprising data elements from shared memory or any combination of , aggregation of or value derived from a calculation based on said data elements ;
processing at the host server system said query for said user-specified subset of live data ;
identifying , at the host server system , the data to be collected and analyzed to respond to the query ;
automatically generating , at the host server system , executable machine code from the query , said executable machine code containing all knowledge needed to execute immediately the user request as a query as if the query were directed to a relational database ;
storing the machine code thereafter for execution ;
executing the machine code as a request object ;
and thereafter as a consequence of execution of the machine code , immediately accessing said live data in said shared memory to report results to the requesting client system based upon said user-specified subset of data stored in said shared memory .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information (live data) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5546455A
CLAIM 1
. In an automatic call distribution (ACD) system having a plurality of client systems and at least one host server system having shared memory , the host server system for conducting transactions in real time , a method for analyzing and reporting on live data (subsequent request, advertisement selection information) in substantial real time comprising the steps of : generating , at any one of the client systems , a query for a user-specified subset of said live data , said query comprising data elements from shared memory or any combination of , aggregation of or value derived from a calculation based on said data elements ;
processing at the host server system said query for said user-specified subset of live data ;
identifying , at the host server system , the data to be collected and analyzed to respond to the query ;
automatically generating , at the host server system , executable machine code from the query , said executable machine code containing all knowledge needed to execute immediately the user request as a query as if the query were directed to a relational database ;
storing the machine code thereafter for execution ;
executing the machine code as a request object ;
and thereafter as a consequence of execution of the machine code , immediately accessing said live data in said shared memory to report results to the requesting client system based upon said user-specified subset of data stored in said shared memory .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information (live data) comprising time zone and demographic information for the user .
US5546455A
CLAIM 1
. In an automatic call distribution (ACD) system having a plurality of client systems and at least one host server system having shared memory , the host server system for conducting transactions in real time , a method for analyzing and reporting on live data (subsequent request, advertisement selection information) in substantial real time comprising the steps of : generating , at any one of the client systems , a query for a user-specified subset of said live data , said query comprising data elements from shared memory or any combination of , aggregation of or value derived from a calculation based on said data elements ;
processing at the host server system said query for said user-specified subset of live data ;
identifying , at the host server system , the data to be collected and analyzed to respond to the query ;
automatically generating , at the host server system , executable machine code from the query , said executable machine code containing all knowledge needed to execute immediately the user request as a query as if the query were directed to a relational database ;
storing the machine code thereafter for execution ;
executing the machine code as a request object ;
and thereafter as a consequence of execution of the machine code , immediately accessing said live data in said shared memory to report results to the requesting client system based upon said user-specified subset of data stored in said shared memory .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request (live data) for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5546455A
CLAIM 1
. In an automatic call distribution (ACD) system having a plurality of client systems and at least one host server system having shared memory , the host server system for conducting transactions in real time , a method for analyzing and reporting on live data (subsequent request, advertisement selection information) in substantial real time comprising the steps of : generating , at any one of the client systems , a query for a user-specified subset of said live data , said query comprising data elements from shared memory or any combination of , aggregation of or value derived from a calculation based on said data elements ;
processing at the host server system said query for said user-specified subset of live data ;
identifying , at the host server system , the data to be collected and analyzed to respond to the query ;
automatically generating , at the host server system , executable machine code from the query , said executable machine code containing all knowledge needed to execute immediately the user request as a query as if the query were directed to a relational database ;
storing the machine code thereafter for execution ;
executing the machine code as a request object ;
and thereafter as a consequence of execution of the machine code , immediately accessing said live data in said shared memory to report results to the requesting client system based upon said user-specified subset of data stored in said shared memory .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information (live data) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5546455A
CLAIM 1
. In an automatic call distribution (ACD) system having a plurality of client systems and at least one host server system having shared memory , the host server system for conducting transactions in real time , a method for analyzing and reporting on live data (subsequent request, advertisement selection information) in substantial real time comprising the steps of : generating , at any one of the client systems , a query for a user-specified subset of said live data , said query comprising data elements from shared memory or any combination of , aggregation of or value derived from a calculation based on said data elements ;
processing at the host server system said query for said user-specified subset of live data ;
identifying , at the host server system , the data to be collected and analyzed to respond to the query ;
automatically generating , at the host server system , executable machine code from the query , said executable machine code containing all knowledge needed to execute immediately the user request as a query as if the query were directed to a relational database ;
storing the machine code thereafter for execution ;
executing the machine code as a request object ;
and thereafter as a consequence of execution of the machine code , immediately accessing said live data in said shared memory to report results to the requesting client system based upon said user-specified subset of data stored in said shared memory .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information (live data) comprising time zone and demographic information for the user .
US5546455A
CLAIM 1
. In an automatic call distribution (ACD) system having a plurality of client systems and at least one host server system having shared memory , the host server system for conducting transactions in real time , a method for analyzing and reporting on live data (subsequent request, advertisement selection information) in substantial real time comprising the steps of : generating , at any one of the client systems , a query for a user-specified subset of said live data , said query comprising data elements from shared memory or any combination of , aggregation of or value derived from a calculation based on said data elements ;
processing at the host server system said query for said user-specified subset of live data ;
identifying , at the host server system , the data to be collected and analyzed to respond to the query ;
automatically generating , at the host server system , executable machine code from the query , said executable machine code containing all knowledge needed to execute immediately the user request as a query as if the query were directed to a relational database ;
storing the machine code thereafter for execution ;
executing the machine code as a request object ;
and thereafter as a consequence of execution of the machine code , immediately accessing said live data in said shared memory to report results to the requesting client system based upon said user-specified subset of data stored in said shared memory .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request (live data) for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5546455A
CLAIM 1
. In an automatic call distribution (ACD) system having a plurality of client systems and at least one host server system having shared memory , the host server system for conducting transactions in real time , a method for analyzing and reporting on live data (subsequent request, advertisement selection information) in substantial real time comprising the steps of : generating , at any one of the client systems , a query for a user-specified subset of said live data , said query comprising data elements from shared memory or any combination of , aggregation of or value derived from a calculation based on said data elements ;
processing at the host server system said query for said user-specified subset of live data ;
identifying , at the host server system , the data to be collected and analyzed to respond to the query ;
automatically generating , at the host server system , executable machine code from the query , said executable machine code containing all knowledge needed to execute immediately the user request as a query as if the query were directed to a relational database ;
storing the machine code thereafter for execution ;
executing the machine code as a request object ;
and thereafter as a consequence of execution of the machine code , immediately accessing said live data in said shared memory to report results to the requesting client system based upon said user-specified subset of data stored in said shared memory .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information (live data) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5546455A
CLAIM 1
. In an automatic call distribution (ACD) system having a plurality of client systems and at least one host server system having shared memory , the host server system for conducting transactions in real time , a method for analyzing and reporting on live data (subsequent request, advertisement selection information) in substantial real time comprising the steps of : generating , at any one of the client systems , a query for a user-specified subset of said live data , said query comprising data elements from shared memory or any combination of , aggregation of or value derived from a calculation based on said data elements ;
processing at the host server system said query for said user-specified subset of live data ;
identifying , at the host server system , the data to be collected and analyzed to respond to the query ;
automatically generating , at the host server system , executable machine code from the query , said executable machine code containing all knowledge needed to execute immediately the user request as a query as if the query were directed to a relational database ;
storing the machine code thereafter for execution ;
executing the machine code as a request object ;
and thereafter as a consequence of execution of the machine code , immediately accessing said live data in said shared memory to report results to the requesting client system based upon said user-specified subset of data stored in said shared memory .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information (live data) comprising time zone and demographic information for the user .
US5546455A
CLAIM 1
. In an automatic call distribution (ACD) system having a plurality of client systems and at least one host server system having shared memory , the host server system for conducting transactions in real time , a method for analyzing and reporting on live data (subsequent request, advertisement selection information) in substantial real time comprising the steps of : generating , at any one of the client systems , a query for a user-specified subset of said live data , said query comprising data elements from shared memory or any combination of , aggregation of or value derived from a calculation based on said data elements ;
processing at the host server system said query for said user-specified subset of live data ;
identifying , at the host server system , the data to be collected and analyzed to respond to the query ;
automatically generating , at the host server system , executable machine code from the query , said executable machine code containing all knowledge needed to execute immediately the user request as a query as if the query were directed to a relational database ;
storing the machine code thereafter for execution ;
executing the machine code as a request object ;
and thereafter as a consequence of execution of the machine code , immediately accessing said live data in said shared memory to report results to the requesting client system based upon said user-specified subset of data stored in said shared memory .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
WO9717662A1

Filed: 1996-11-06     Issued: 1997-05-15

Method and apparatus for server-independent caching of dynamically-generated customized pages

(Original Assignee) C/Net, Inc.     

Jonathan Rosenberg, Munish Gandhi
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program (computer platform) to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
WO9717662A1
CLAIM 5
. The method of claim 4 wherein said combining step includes the step of using a selected attribute from the group including browser name , computer domain , and computer platform (s template program) .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (computer platform) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
WO9717662A1
CLAIM 5
. The method of claim 4 wherein said combining step includes the step of using a selected attribute from the group including browser name , computer domain , and computer platform (s template program) .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (computer platform) from the temporary storage .
WO9717662A1
CLAIM 5
. The method of claim 4 wherein said combining step includes the step of using a selected attribute from the group including browser name , computer domain , and computer platform (s template program) .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (said memory) for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program (computer platform) to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
WO9717662A1
CLAIM 5
. The method of claim 4 wherein said combining step includes the step of using a selected attribute from the group including browser name , computer domain , and computer platform (s template program) .

WO9717662A1
CLAIM 15
. A computer readable memory that can direct a computer to function in a specified manner , comprising : standard files and customized files stored in said computer memory ;
and executable instructions stored in said memory (store instructions) , said executable instructions including : (A) instructions to generate an error indication when a requested file name cannot be matched to said standard files and said customized files ;
(B) instructions to create a customized page corresponding to said requested file name in response to said error indication .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (computer platform) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
WO9717662A1
CLAIM 5
. The method of claim 4 wherein said combining step includes the step of using a selected attribute from the group including browser name , computer domain , and computer platform (s template program) .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (computer platform) from the temporary storage .
WO9717662A1
CLAIM 5
. The method of claim 4 wherein said combining step includes the step of using a selected attribute from the group including browser name , computer domain , and computer platform (s template program) .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program (computer platform) to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
WO9717662A1
CLAIM 5
. The method of claim 4 wherein said combining step includes the step of using a selected attribute from the group including browser name , computer domain , and computer platform (s template program) .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (computer platform) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
WO9717662A1
CLAIM 5
. The method of claim 4 wherein said combining step includes the step of using a selected attribute from the group including browser name , computer domain , and computer platform (s template program) .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (computer platform) from the temporary storage .
WO9717662A1
CLAIM 5
. The method of claim 4 wherein said combining step includes the step of using a selected attribute from the group including browser name , computer domain , and computer platform (s template program) .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
WO9713368A1

Filed: 1996-10-02     Issued: 1997-04-10

Systems and methods for providing television schedule information

(Original Assignee) Starsight Telecast, Incorporated     

Steven Michael Schein, Sean Andrew O'brien, Brian Lee Klosterman, Kenneth Alan Milnes
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page (Web server) : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program (geographic region) to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
WO9713368A1
CLAIM 53
. The system of claim 52 wherein the network file servers includes HyperText Transport Protocol server software to permit each server to function as an internet World Wide Web server (web page) , and the memory includes World Wide Web compatible software for allowing access to the file servers .

WO9713368A1
CLAIM 56
. The system of claim 51 wherein the memory includes software for selecting a geographic region (user template, s template program) , the memory including a television schedule guide associated with each geographic region .

US9626342B2
CLAIM 2
. The method of claim 1 , further comprising : discarding , via the at least one server computer , the user' ;

s customized web page (Web server) after serving the user' ;

s customized web page .
WO9713368A1
CLAIM 53
. The system of claim 52 wherein the network file servers includes HyperText Transport Protocol server software to permit each server to function as an internet World Wide Web server (web page) , and the memory includes World Wide Web compatible software for allowing access to the file servers .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection (other programs) to flush the user' ;

s template program (geographic region) from the temporary storage based on the frequency of the request for the user' ;

s customized web page (Web server) .
WO9713368A1
CLAIM 34
. The system of claim 33 wherein the memory includes software for designating one or more criteria for each program that is selected and for searching databases on the computer network to determine other programs (garbage collection) that include the designated criteria .

WO9713368A1
CLAIM 53
. The system of claim 52 wherein the network file servers includes HyperText Transport Protocol server software to permit each server to function as an internet World Wide Web server (web page) , and the memory includes World Wide Web compatible software for allowing access to the file servers .

WO9713368A1
CLAIM 56
. The system of claim 51 wherein the memory includes software for selecting a geographic region (user template, s template program) , the memory including a television schedule guide associated with each geographic region .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection (other programs) to flush the user' ;

s template program (geographic region) from the temporary storage .
WO9713368A1
CLAIM 34
. The system of claim 33 wherein the memory includes software for designating one or more criteria for each program that is selected and for searching databases on the computer network to determine other programs (garbage collection) that include the designated criteria .

WO9713368A1
CLAIM 56
. The system of claim 51 wherein the memory includes software for selecting a geographic region (user template, s template program) , the memory including a television schedule guide associated with each geographic region .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template (geographic region) that is unique to the user further comprising advertisement selection information for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page (Web server) in addition to the real-time information selected for the user' ;

s customized web page .
WO9713368A1
CLAIM 53
. The system of claim 52 wherein the network file servers includes HyperText Transport Protocol server software to permit each server to function as an internet World Wide Web server (web page) , and the memory includes World Wide Web compatible software for allowing access to the file servers .

WO9713368A1
CLAIM 56
. The system of claim 51 wherein the memory includes software for selecting a geographic region (user template, s template program) , the memory including a television schedule guide associated with each geographic region .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (time zone) (television programs) and demographic information for the user .
WO9713368A1
CLAIM 3
. The television schedule system with television schedule information of claim 2 , wherein said computer accessory comprises : a processor ;
a clock coupled to processor , said clock maintaining current time ;
a battery coupled to said processor , said battery providing a continuous supply of power ;
a memory coupled to said processor , said memory storing key parameters needed for selected television programs (advertisement selection information comprising time zone) ;
and a transmitter , coupled to said processor , wherein said processor uses said clock and said memory to provide information for transmission by said transmitter to control said television system .

WO9713368A1
CLAIM 61
. The system of claim 60 wherein the memory includes software for selecting a time zone (time zone) , and for adjusting the times in the first column of the grid based on the time zone selected by the viewer .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (said memory) for performing a process comprising : in response to a request for a user' ;

s customized web page (Web server) : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program (geographic region) to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
WO9713368A1
CLAIM 1
WHAT IS CLAIMED IS ;
1 . A television schedule system with television schedule information comprising : a data input for receiving data ;
a memory for storing a computer program , information associated with a viewer and said received data , said information associated with a viewer being input by the computer viewer , said data including said television schedule information ;
a processor coupled to said memory (store instructions) , said processor capable of using said computer program to organize said television schedule information into a desired format ;
a user input for receiving user selections ;
and a display for displaying said television schedule information in said desired format .

WO9713368A1
CLAIM 53
. The system of claim 52 wherein the network file servers includes HyperText Transport Protocol server software to permit each server to function as an internet World Wide Web server (web page) , and the memory includes World Wide Web compatible software for allowing access to the file servers .

WO9713368A1
CLAIM 56
. The system of claim 51 wherein the memory includes software for selecting a geographic region (user template, s template program) , the memory including a television schedule guide associated with each geographic region .

US9626342B2
CLAIM 10
. The system of claim 9 , the process further comprising : discarding the user' ;

s customized web page (Web server) after serving the user' ;

s customized web page .
WO9713368A1
CLAIM 53
. The system of claim 52 wherein the network file servers includes HyperText Transport Protocol server software to permit each server to function as an internet World Wide Web server (web page) , and the memory includes World Wide Web compatible software for allowing access to the file servers .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection (other programs) to flush the user' ;

s template program (geographic region) from the temporary storage based on the frequency of the request for the user' ;

s customized web page (Web server) .
WO9713368A1
CLAIM 34
. The system of claim 33 wherein the memory includes software for designating one or more criteria for each program that is selected and for searching databases on the computer network to determine other programs (garbage collection) that include the designated criteria .

WO9713368A1
CLAIM 53
. The system of claim 52 wherein the network file servers includes HyperText Transport Protocol server software to permit each server to function as an internet World Wide Web server (web page) , and the memory includes World Wide Web compatible software for allowing access to the file servers .

WO9713368A1
CLAIM 56
. The system of claim 51 wherein the memory includes software for selecting a geographic region (user template, s template program) , the memory including a television schedule guide associated with each geographic region .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection (other programs) to flush the user' ;

s template program (geographic region) from the temporary storage .
WO9713368A1
CLAIM 34
. The system of claim 33 wherein the memory includes software for designating one or more criteria for each program that is selected and for searching databases on the computer network to determine other programs (garbage collection) that include the designated criteria .

WO9713368A1
CLAIM 56
. The system of claim 51 wherein the memory includes software for selecting a geographic region (user template, s template program) , the memory including a television schedule guide associated with each geographic region .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template (geographic region) that is unique to the user further comprising advertisement selection information for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page (Web server) in addition to the real-time information selected for the user' ;

s customized web page .
WO9713368A1
CLAIM 53
. The system of claim 52 wherein the network file servers includes HyperText Transport Protocol server software to permit each server to function as an internet World Wide Web server (web page) , and the memory includes World Wide Web compatible software for allowing access to the file servers .

WO9713368A1
CLAIM 56
. The system of claim 51 wherein the memory includes software for selecting a geographic region (user template, s template program) , the memory including a television schedule guide associated with each geographic region .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (time zone) (television programs) and demographic information for the user .
WO9713368A1
CLAIM 3
. The television schedule system with television schedule information of claim 2 , wherein said computer accessory comprises : a processor ;
a clock coupled to processor , said clock maintaining current time ;
a battery coupled to said processor , said battery providing a continuous supply of power ;
a memory coupled to said processor , said memory storing key parameters needed for selected television programs (advertisement selection information comprising time zone) ;
and a transmitter , coupled to said processor , wherein said processor uses said clock and said memory to provide information for transmission by said transmitter to control said television system .

WO9713368A1
CLAIM 61
. The system of claim 60 wherein the memory includes software for selecting a time zone (time zone) , and for adjusting the times in the first column of the grid based on the time zone selected by the viewer .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page (Web server) : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program (geographic region) to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
WO9713368A1
CLAIM 53
. The system of claim 52 wherein the network file servers includes HyperText Transport Protocol server software to permit each server to function as an internet World Wide Web server (web page) , and the memory includes World Wide Web compatible software for allowing access to the file servers .

WO9713368A1
CLAIM 56
. The system of claim 51 wherein the memory includes software for selecting a geographic region (user template, s template program) , the memory including a television schedule guide associated with each geographic region .

US9626342B2
CLAIM 18
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : discarding the user' ;

s customized web page (Web server) after serving the user' ;

s customized web page .
WO9713368A1
CLAIM 53
. The system of claim 52 wherein the network file servers includes HyperText Transport Protocol server software to permit each server to function as an internet World Wide Web server (web page) , and the memory includes World Wide Web compatible software for allowing access to the file servers .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection (other programs) to flush the user' ;

s template program (geographic region) from the temporary storage based on the frequency of the request for the user' ;

s customized web page (Web server) .
WO9713368A1
CLAIM 34
. The system of claim 33 wherein the memory includes software for designating one or more criteria for each program that is selected and for searching databases on the computer network to determine other programs (garbage collection) that include the designated criteria .

WO9713368A1
CLAIM 53
. The system of claim 52 wherein the network file servers includes HyperText Transport Protocol server software to permit each server to function as an internet World Wide Web server (web page) , and the memory includes World Wide Web compatible software for allowing access to the file servers .

WO9713368A1
CLAIM 56
. The system of claim 51 wherein the memory includes software for selecting a geographic region (user template, s template program) , the memory including a television schedule guide associated with each geographic region .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection (other programs) to flush the user' ;

s template program (geographic region) from the temporary storage .
WO9713368A1
CLAIM 34
. The system of claim 33 wherein the memory includes software for designating one or more criteria for each program that is selected and for searching databases on the computer network to determine other programs (garbage collection) that include the designated criteria .

WO9713368A1
CLAIM 56
. The system of claim 51 wherein the memory includes software for selecting a geographic region (user template, s template program) , the memory including a television schedule guide associated with each geographic region .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template (geographic region) that is unique to the user further comprising advertisement selection information for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page (Web server) in addition to the real-time information selected for the user' ;

s customized web page .
WO9713368A1
CLAIM 53
. The system of claim 52 wherein the network file servers includes HyperText Transport Protocol server software to permit each server to function as an internet World Wide Web server (web page) , and the memory includes World Wide Web compatible software for allowing access to the file servers .

WO9713368A1
CLAIM 56
. The system of claim 51 wherein the memory includes software for selecting a geographic region (user template, s template program) , the memory including a television schedule guide associated with each geographic region .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (time zone) (television programs) and demographic information for the user .
WO9713368A1
CLAIM 3
. The television schedule system with television schedule information of claim 2 , wherein said computer accessory comprises : a processor ;
a clock coupled to processor , said clock maintaining current time ;
a battery coupled to said processor , said battery providing a continuous supply of power ;
a memory coupled to said processor , said memory storing key parameters needed for selected television programs (advertisement selection information comprising time zone) ;
and a transmitter , coupled to said processor , wherein said processor uses said clock and said memory to provide information for transmission by said transmitter to control said television system .

WO9713368A1
CLAIM 61
. The system of claim 60 wherein the memory includes software for selecting a time zone (time zone) , and for adjusting the times in the first column of the grid based on the time zone selected by the viewer .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
WO9711429A1

Filed: 1996-09-13     Issued: 1997-03-27

Redirecting a user to a new world wide web location using relative universal resource locators

(Original Assignee) Infonautics Corporation     

Terry E. Graber, Joshua Kopelman, Edwin Howel Watkeys, Iii, Marvin I. Weinberger
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page (web page) : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
WO9711429A1
CLAIM 3
. The method of claim 2 , wherein said first portion of said current URL recited in step (B) is formed from a web page (web page) address identifier associated with said first and second locations .

US9626342B2
CLAIM 2
. The method of claim 1 , further comprising : discarding , via the at least one server computer , the user' ;

s customized web page (web page) after serving the user' ;

s customized web page .
WO9711429A1
CLAIM 3
. The method of claim 2 , wherein said first portion of said current URL recited in step (B) is formed from a web page (web page) address identifier associated with said first and second locations .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (web page) .
WO9711429A1
CLAIM 3
. The method of claim 2 , wherein said first portion of said current URL recited in step (B) is formed from a web page (web page) address identifier associated with said first and second locations .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page (web page) in addition to the real-time information selected for the user' ;

s customized web page .
WO9711429A1
CLAIM 3
. The method of claim 2 , wherein said first portion of said current URL recited in step (B) is formed from a web page (web page) address identifier associated with said first and second locations .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (said first portion) and demographic information for the user .
WO9711429A1
CLAIM 3
. The method of claim 2 , wherein said first portion (time zone) of said current URL recited in step (B) is formed from a web page address identifier associated with said first and second locations .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions for performing a process comprising : in response to a request for a user' ;

s customized web page (web page) : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
WO9711429A1
CLAIM 3
. The method of claim 2 , wherein said first portion of said current URL recited in step (B) is formed from a web page (web page) address identifier associated with said first and second locations .

US9626342B2
CLAIM 10
. The system of claim 9 , the process further comprising : discarding the user' ;

s customized web page (web page) after serving the user' ;

s customized web page .
WO9711429A1
CLAIM 3
. The method of claim 2 , wherein said first portion of said current URL recited in step (B) is formed from a web page (web page) address identifier associated with said first and second locations .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (web page) .
WO9711429A1
CLAIM 3
. The method of claim 2 , wherein said first portion of said current URL recited in step (B) is formed from a web page (web page) address identifier associated with said first and second locations .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page (web page) in addition to the real-time information selected for the user' ;

s customized web page .
WO9711429A1
CLAIM 3
. The method of claim 2 , wherein said first portion of said current URL recited in step (B) is formed from a web page (web page) address identifier associated with said first and second locations .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (said first portion) and demographic information for the user .
WO9711429A1
CLAIM 3
. The method of claim 2 , wherein said first portion (time zone) of said current URL recited in step (B) is formed from a web page address identifier associated with said first and second locations .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page (web page) : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
WO9711429A1
CLAIM 3
. The method of claim 2 , wherein said first portion of said current URL recited in step (B) is formed from a web page (web page) address identifier associated with said first and second locations .

US9626342B2
CLAIM 18
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : discarding the user' ;

s customized web page (web page) after serving the user' ;

s customized web page .
WO9711429A1
CLAIM 3
. The method of claim 2 , wherein said first portion of said current URL recited in step (B) is formed from a web page (web page) address identifier associated with said first and second locations .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (web page) .
WO9711429A1
CLAIM 3
. The method of claim 2 , wherein said first portion of said current URL recited in step (B) is formed from a web page (web page) address identifier associated with said first and second locations .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page (web page) in addition to the real-time information selected for the user' ;

s customized web page .
WO9711429A1
CLAIM 3
. The method of claim 2 , wherein said first portion of said current URL recited in step (B) is formed from a web page (web page) address identifier associated with said first and second locations .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (said first portion) and demographic information for the user .
WO9711429A1
CLAIM 3
. The method of claim 2 , wherein said first portion (time zone) of said current URL recited in step (B) is formed from a web page address identifier associated with said first and second locations .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5638176A

Filed: 1996-06-25     Issued: 1997-06-10

Inexpensive interferometric eye tracking system

(Original Assignee) International Business Machines Corp     (Current Assignee) Lenovo Singapore Pte Ltd

Philip C. D. Hobbs, Theodore G. Van Kessel
US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program that is unique to the user in temporary storage (detected signals) .
US5638176A
CLAIM 3
. The eye tracking system recited in claim 2 wherein said photo detector comprises a plurality of sensors disposed so as to view the eye from different angles , said signal processing means including a separate amplifier and filter for each of said plurality of sensors and said analog-to-digital converter sampling filtered voltage signals from each of the filters , strengths of detected signals (temporary storage) at said plurality of sensors being functions of angles between radial lines joining a center of a pupil of the user' ;
s eye to the sensors and a line of sight corresponding to a user' ;
s gaze .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage (detected signals) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5638176A
CLAIM 3
. The eye tracking system recited in claim 2 wherein said photo detector comprises a plurality of sensors disposed so as to view the eye from different angles , said signal processing means including a separate amplifier and filter for each of said plurality of sensors and said analog-to-digital converter sampling filtered voltage signals from each of the filters , strengths of detected signals (temporary storage) at said plurality of sensors being functions of angles between radial lines joining a center of a pupil of the user' ;
s eye to the sensors and a line of sight corresponding to a user' ;
s gaze .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage (detected signals) based on the frequency of the request for the user' ;

s customized web page .
US5638176A
CLAIM 3
. The eye tracking system recited in claim 2 wherein said photo detector comprises a plurality of sensors disposed so as to view the eye from different angles , said signal processing means including a separate amplifier and filter for each of said plurality of sensors and said analog-to-digital converter sampling filtered voltage signals from each of the filters , strengths of detected signals (temporary storage) at said plurality of sensors being functions of angles between radial lines joining a center of a pupil of the user' ;
s eye to the sensors and a line of sight corresponding to a user' ;
s gaze .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage (detected signals) .
US5638176A
CLAIM 3
. The eye tracking system recited in claim 2 wherein said photo detector comprises a plurality of sensors disposed so as to view the eye from different angles , said signal processing means including a separate amplifier and filter for each of said plurality of sensors and said analog-to-digital converter sampling filtered voltage signals from each of the filters , strengths of detected signals (temporary storage) at said plurality of sensors being functions of angles between radial lines joining a center of a pupil of the user' ;
s eye to the sensors and a line of sight corresponding to a user' ;
s gaze .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (integer multiples, radial line) and demographic information for the user .
US5638176A
CLAIM 3
. The eye tracking system recited in claim 2 wherein said photo detector comprises a plurality of sensors disposed so as to view the eye from different angles , said signal processing means including a separate amplifier and filter for each of said plurality of sensors and said analog-to-digital converter sampling filtered voltage signals from each of the filters , strengths of detected signals at said plurality of sensors being functions of angles between radial line (time zone, advertisement selection information comprising time zone) s joining a center of a pupil of the user' ;
s eye to the sensors and a line of sight corresponding to a user' ;
s gaze .

US5638176A
CLAIM 6
. The eye tracking system recited in claim 2 wherein the narrowband tunable light source is a diode laser and said modulating means comprises a modulator receiving a predetermined modulating frequency which provides autocorrelation peaks spaced in range , corresponding to round-trip delays of integer multiples (time zone, advertisement selection information comprising time zone) of one period of the modulation .

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program that is unique to the user in temporary storage (detected signals) .
US5638176A
CLAIM 3
. The eye tracking system recited in claim 2 wherein said photo detector comprises a plurality of sensors disposed so as to view the eye from different angles , said signal processing means including a separate amplifier and filter for each of said plurality of sensors and said analog-to-digital converter sampling filtered voltage signals from each of the filters , strengths of detected signals (temporary storage) at said plurality of sensors being functions of angles between radial lines joining a center of a pupil of the user' ;
s eye to the sensors and a line of sight corresponding to a user' ;
s gaze .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage (detected signals) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5638176A
CLAIM 3
. The eye tracking system recited in claim 2 wherein said photo detector comprises a plurality of sensors disposed so as to view the eye from different angles , said signal processing means including a separate amplifier and filter for each of said plurality of sensors and said analog-to-digital converter sampling filtered voltage signals from each of the filters , strengths of detected signals (temporary storage) at said plurality of sensors being functions of angles between radial lines joining a center of a pupil of the user' ;
s eye to the sensors and a line of sight corresponding to a user' ;
s gaze .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage (detected signals) based on the frequency of the request for the user' ;

s customized web page .
US5638176A
CLAIM 3
. The eye tracking system recited in claim 2 wherein said photo detector comprises a plurality of sensors disposed so as to view the eye from different angles , said signal processing means including a separate amplifier and filter for each of said plurality of sensors and said analog-to-digital converter sampling filtered voltage signals from each of the filters , strengths of detected signals (temporary storage) at said plurality of sensors being functions of angles between radial lines joining a center of a pupil of the user' ;
s eye to the sensors and a line of sight corresponding to a user' ;
s gaze .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage (detected signals) .
US5638176A
CLAIM 3
. The eye tracking system recited in claim 2 wherein said photo detector comprises a plurality of sensors disposed so as to view the eye from different angles , said signal processing means including a separate amplifier and filter for each of said plurality of sensors and said analog-to-digital converter sampling filtered voltage signals from each of the filters , strengths of detected signals (temporary storage) at said plurality of sensors being functions of angles between radial lines joining a center of a pupil of the user' ;
s eye to the sensors and a line of sight corresponding to a user' ;
s gaze .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (integer multiples, radial line) and demographic information for the user .
US5638176A
CLAIM 3
. The eye tracking system recited in claim 2 wherein said photo detector comprises a plurality of sensors disposed so as to view the eye from different angles , said signal processing means including a separate amplifier and filter for each of said plurality of sensors and said analog-to-digital converter sampling filtered voltage signals from each of the filters , strengths of detected signals at said plurality of sensors being functions of angles between radial line (time zone, advertisement selection information comprising time zone) s joining a center of a pupil of the user' ;
s eye to the sensors and a line of sight corresponding to a user' ;
s gaze .

US5638176A
CLAIM 6
. The eye tracking system recited in claim 2 wherein the narrowband tunable light source is a diode laser and said modulating means comprises a modulator receiving a predetermined modulating frequency which provides autocorrelation peaks spaced in range , corresponding to round-trip delays of integer multiples (time zone, advertisement selection information comprising time zone) of one period of the modulation .

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program that is unique to the user in temporary storage (detected signals) .
US5638176A
CLAIM 3
. The eye tracking system recited in claim 2 wherein said photo detector comprises a plurality of sensors disposed so as to view the eye from different angles , said signal processing means including a separate amplifier and filter for each of said plurality of sensors and said analog-to-digital converter sampling filtered voltage signals from each of the filters , strengths of detected signals (temporary storage) at said plurality of sensors being functions of angles between radial lines joining a center of a pupil of the user' ;
s eye to the sensors and a line of sight corresponding to a user' ;
s gaze .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage (detected signals) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5638176A
CLAIM 3
. The eye tracking system recited in claim 2 wherein said photo detector comprises a plurality of sensors disposed so as to view the eye from different angles , said signal processing means including a separate amplifier and filter for each of said plurality of sensors and said analog-to-digital converter sampling filtered voltage signals from each of the filters , strengths of detected signals (temporary storage) at said plurality of sensors being functions of angles between radial lines joining a center of a pupil of the user' ;
s eye to the sensors and a line of sight corresponding to a user' ;
s gaze .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage (detected signals) based on the frequency of the request for the user' ;

s customized web page .
US5638176A
CLAIM 3
. The eye tracking system recited in claim 2 wherein said photo detector comprises a plurality of sensors disposed so as to view the eye from different angles , said signal processing means including a separate amplifier and filter for each of said plurality of sensors and said analog-to-digital converter sampling filtered voltage signals from each of the filters , strengths of detected signals (temporary storage) at said plurality of sensors being functions of angles between radial lines joining a center of a pupil of the user' ;
s eye to the sensors and a line of sight corresponding to a user' ;
s gaze .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage (detected signals) .
US5638176A
CLAIM 3
. The eye tracking system recited in claim 2 wherein said photo detector comprises a plurality of sensors disposed so as to view the eye from different angles , said signal processing means including a separate amplifier and filter for each of said plurality of sensors and said analog-to-digital converter sampling filtered voltage signals from each of the filters , strengths of detected signals (temporary storage) at said plurality of sensors being functions of angles between radial lines joining a center of a pupil of the user' ;
s eye to the sensors and a line of sight corresponding to a user' ;
s gaze .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (integer multiples, radial line) and demographic information for the user .
US5638176A
CLAIM 3
. The eye tracking system recited in claim 2 wherein said photo detector comprises a plurality of sensors disposed so as to view the eye from different angles , said signal processing means including a separate amplifier and filter for each of said plurality of sensors and said analog-to-digital converter sampling filtered voltage signals from each of the filters , strengths of detected signals at said plurality of sensors being functions of angles between radial line (time zone, advertisement selection information comprising time zone) s joining a center of a pupil of the user' ;
s eye to the sensors and a line of sight corresponding to a user' ;
s gaze .

US5638176A
CLAIM 6
. The eye tracking system recited in claim 2 wherein the narrowband tunable light source is a diode laser and said modulating means comprises a modulator receiving a predetermined modulating frequency which provides autocorrelation peaks spaced in range , corresponding to round-trip delays of integer multiples (time zone, advertisement selection information comprising time zone) of one period of the modulation .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
EP0747843A1

Filed: 1996-06-05     Issued: 1996-12-11

A method for fulfilling requests of a web browser

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Konrad Charles Lagarde, Richard Michael Rogers
US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (API set) and demographic information for the user .
EP0747843A1
CLAIM 1
A method of fulfilling requests of a web browser client , comprising the steps of : displaying an HTML document to said web browser ;
invoking a control program agent ;
receiving data entered by the user from the HTML document and passing said user entered data to said control program agent upon invocation as input parameters to said control program agent that were returned from said HTML document ;
using an API set (time zone) for invoking executable command files and programs accessible via a associated command file object .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (API set) and demographic information for the user .
EP0747843A1
CLAIM 1
A method of fulfilling requests of a web browser client , comprising the steps of : displaying an HTML document to said web browser ;
invoking a control program agent ;
receiving data entered by the user from the HTML document and passing said user entered data to said control program agent upon invocation as input parameters to said control program agent that were returned from said HTML document ;
using an API set (time zone) for invoking executable command files and programs accessible via a associated command file object .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (API set) and demographic information for the user .
EP0747843A1
CLAIM 1
A method of fulfilling requests of a web browser client , comprising the steps of : displaying an HTML document to said web browser ;
invoking a control program agent ;
receiving data entered by the user from the HTML document and passing said user entered data to said control program agent upon invocation as input parameters to said control program agent that were returned from said HTML document ;
using an API set (time zone) for invoking executable command files and programs accessible via a associated command file object .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5630067A

Filed: 1996-06-04     Issued: 1997-05-13

System for the management of multiple time-critical data streams

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Craig N. Kindell, Kenneth L. Milsted, Michael P. Vogt, Susan E. Waefler, Brian E. Yoder
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (other computer) unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US5630067A
CLAIM 11
. A computer program product for use with a computer system for storing and displaying video clips in response to requests by viewers interacting with the computer system , each video clip comprising a plurality of segments , the computer system comprising a network , a plurality of computers connected to the network , each computer having attached thereto at least one local storage device for storing some of the video clips for distribution to the computer to which it is attached or to other computer (customization information) s connected to the network , at least one display station , input means for allowing viewers to request display of a specific video club on the viewing station , and buffer means for temporality storing segments of the specific video clip prior to display , the computer program product comprising : a computer useable medium having computer program code means embodied in the medium for accessing video clips , the computer program code means further comprising : A . program code means , responsive to a viewer request for a specific video clip , the request received by one of the computers coupled to the network , for locating the specific video clip in the at least one local storage device attached to the computer ;
B . program code means for locating another of the plurality of computers having attached thereto a selected storage device containing the specific video clip , if the specific video clip is not found in the local storage device attached to the computer receiving the user request ;
C . program code means for temporarily allocating data transfer resources and for retrieving the specific video clip from the selected storage device in another of the computers coupled to the network over a path having a predetermined maximum retrieval capacity ;
D . program code means for monitoring the buffer means in the other of the plurality of computers coupled to the network , to determine a number of video clip segments retrieved from the selected storage device and stored in the buffer means ;
and E . program code means for refusing the viewer request to display the specific video clip when the maximum retrieval capacity would be exceeded or the number of video clip segments stored in the buffer means exceeds a predetermined threshold .

US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program that is unique to the user in temporary storage (controlling means) .
US5630067A
CLAIM 1
. A multimedia storage and presentation system for storing video clips , each clip comprising a plurality of segments , and for displaying said video clips in response to requests by viewers , said system comprising : a computer network ;
a plurality of computers connected to said computer network , each computer having attached thereto at least one storage device , at least one viewing station , input means for allowing said viewers to request display of a specific video clip on said at least one viewing station and buffer means for temporarily storing segments of said specific video clip prior to display ;
client means in each of the plurality of computers for retrieving one of the video clips from the local storage device coupled thereto and for sending a request for one of said video clips over the computer network to other of said plurality of computers ;
server means in each of said plurality of computers responsive to said request for retrieving said video clip from a selected storage device coupled to said computer said server means having a predetermined maximum retrieval capacity ;
means cooperating with said server means in one of said plurality of computers for monitoring said buffer means in said one of said plurality of computers coupled to said network to determine a number of video clip segments retrieved from said selected storage device ;
and stored in said buffer means ;
and means responsive to said number of video clip segments stored in said buffer means and to said maximum retrieval capacity for controlling said client means and said server means to refuse said viewer request to display said specific video clip when said maximum retrieval capacity would be exceeded or said number of said video clip segments stored in said buffer means exceeds a predetermined threshold , the controlling means (temporary storage) comprising a configuration table for each of said plurality of computers coupled to said computer network , said configuration containing at least one entry comprising said predetermined maximum retrieval capacity .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage (controlling means) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (other computer) unique to the user and the global template that is generic to the plurality of users .
US5630067A
CLAIM 1
. A multimedia storage and presentation system for storing video clips , each clip comprising a plurality of segments , and for displaying said video clips in response to requests by viewers , said system comprising : a computer network ;
a plurality of computers connected to said computer network , each computer having attached thereto at least one storage device , at least one viewing station , input means for allowing said viewers to request display of a specific video clip on said at least one viewing station and buffer means for temporarily storing segments of said specific video clip prior to display ;
client means in each of the plurality of computers for retrieving one of the video clips from the local storage device coupled thereto and for sending a request for one of said video clips over the computer network to other of said plurality of computers ;
server means in each of said plurality of computers responsive to said request for retrieving said video clip from a selected storage device coupled to said computer said server means having a predetermined maximum retrieval capacity ;
means cooperating with said server means in one of said plurality of computers for monitoring said buffer means in said one of said plurality of computers coupled to said network to determine a number of video clip segments retrieved from said selected storage device ;
and stored in said buffer means ;
and means responsive to said number of video clip segments stored in said buffer means and to said maximum retrieval capacity for controlling said client means and said server means to refuse said viewer request to display said specific video clip when said maximum retrieval capacity would be exceeded or said number of said video clip segments stored in said buffer means exceeds a predetermined threshold , the controlling means (temporary storage) comprising a configuration table for each of said plurality of computers coupled to said computer network , said configuration containing at least one entry comprising said predetermined maximum retrieval capacity .

US5630067A
CLAIM 11
. A computer program product for use with a computer system for storing and displaying video clips in response to requests by viewers interacting with the computer system , each video clip comprising a plurality of segments , the computer system comprising a network , a plurality of computers connected to the network , each computer having attached thereto at least one local storage device for storing some of the video clips for distribution to the computer to which it is attached or to other computer (customization information) s connected to the network , at least one display station , input means for allowing viewers to request display of a specific video club on the viewing station , and buffer means for temporality storing segments of the specific video clip prior to display , the computer program product comprising : a computer useable medium having computer program code means embodied in the medium for accessing video clips , the computer program code means further comprising : A . program code means , responsive to a viewer request for a specific video clip , the request received by one of the computers coupled to the network , for locating the specific video clip in the at least one local storage device attached to the computer ;
B . program code means for locating another of the plurality of computers having attached thereto a selected storage device containing the specific video clip , if the specific video clip is not found in the local storage device attached to the computer receiving the user request ;
C . program code means for temporarily allocating data transfer resources and for retrieving the specific video clip from the selected storage device in another of the computers coupled to the network over a path having a predetermined maximum retrieval capacity ;
D . program code means for monitoring the buffer means in the other of the plurality of computers coupled to the network , to determine a number of video clip segments retrieved from the selected storage device and stored in the buffer means ;
and E . program code means for refusing the viewer request to display the specific video clip when the maximum retrieval capacity would be exceeded or the number of video clip segments stored in the buffer means exceeds a predetermined threshold .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage (controlling means) based on the frequency of the request for the user' ;

s customized web page .
US5630067A
CLAIM 1
. A multimedia storage and presentation system for storing video clips , each clip comprising a plurality of segments , and for displaying said video clips in response to requests by viewers , said system comprising : a computer network ;
a plurality of computers connected to said computer network , each computer having attached thereto at least one storage device , at least one viewing station , input means for allowing said viewers to request display of a specific video clip on said at least one viewing station and buffer means for temporarily storing segments of said specific video clip prior to display ;
client means in each of the plurality of computers for retrieving one of the video clips from the local storage device coupled thereto and for sending a request for one of said video clips over the computer network to other of said plurality of computers ;
server means in each of said plurality of computers responsive to said request for retrieving said video clip from a selected storage device coupled to said computer said server means having a predetermined maximum retrieval capacity ;
means cooperating with said server means in one of said plurality of computers for monitoring said buffer means in said one of said plurality of computers coupled to said network to determine a number of video clip segments retrieved from said selected storage device ;
and stored in said buffer means ;
and means responsive to said number of video clip segments stored in said buffer means and to said maximum retrieval capacity for controlling said client means and said server means to refuse said viewer request to display said specific video clip when said maximum retrieval capacity would be exceeded or said number of said video clip segments stored in said buffer means exceeds a predetermined threshold , the controlling means (temporary storage) comprising a configuration table for each of said plurality of computers coupled to said computer network , said configuration containing at least one entry comprising said predetermined maximum retrieval capacity .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information (other computer) unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage (controlling means) .
US5630067A
CLAIM 1
. A multimedia storage and presentation system for storing video clips , each clip comprising a plurality of segments , and for displaying said video clips in response to requests by viewers , said system comprising : a computer network ;
a plurality of computers connected to said computer network , each computer having attached thereto at least one storage device , at least one viewing station , input means for allowing said viewers to request display of a specific video clip on said at least one viewing station and buffer means for temporarily storing segments of said specific video clip prior to display ;
client means in each of the plurality of computers for retrieving one of the video clips from the local storage device coupled thereto and for sending a request for one of said video clips over the computer network to other of said plurality of computers ;
server means in each of said plurality of computers responsive to said request for retrieving said video clip from a selected storage device coupled to said computer said server means having a predetermined maximum retrieval capacity ;
means cooperating with said server means in one of said plurality of computers for monitoring said buffer means in said one of said plurality of computers coupled to said network to determine a number of video clip segments retrieved from said selected storage device ;
and stored in said buffer means ;
and means responsive to said number of video clip segments stored in said buffer means and to said maximum retrieval capacity for controlling said client means and said server means to refuse said viewer request to display said specific video clip when said maximum retrieval capacity would be exceeded or said number of said video clip segments stored in said buffer means exceeds a predetermined threshold , the controlling means (temporary storage) comprising a configuration table for each of said plurality of computers coupled to said computer network , said configuration containing at least one entry comprising said predetermined maximum retrieval capacity .

US5630067A
CLAIM 11
. A computer program product for use with a computer system for storing and displaying video clips in response to requests by viewers interacting with the computer system , each video clip comprising a plurality of segments , the computer system comprising a network , a plurality of computers connected to the network , each computer having attached thereto at least one local storage device for storing some of the video clips for distribution to the computer to which it is attached or to other computer (customization information) s connected to the network , at least one display station , input means for allowing viewers to request display of a specific video club on the viewing station , and buffer means for temporality storing segments of the specific video clip prior to display , the computer program product comprising : a computer useable medium having computer program code means embodied in the medium for accessing video clips , the computer program code means further comprising : A . program code means , responsive to a viewer request for a specific video clip , the request received by one of the computers coupled to the network , for locating the specific video clip in the at least one local storage device attached to the computer ;
B . program code means for locating another of the plurality of computers having attached thereto a selected storage device containing the specific video clip , if the specific video clip is not found in the local storage device attached to the computer receiving the user request ;
C . program code means for temporarily allocating data transfer resources and for retrieving the specific video clip from the selected storage device in another of the computers coupled to the network over a path having a predetermined maximum retrieval capacity ;
D . program code means for monitoring the buffer means in the other of the plurality of computers coupled to the network , to determine a number of video clip segments retrieved from the selected storage device and stored in the buffer means ;
and E . program code means for refusing the viewer request to display the specific video clip when the maximum retrieval capacity would be exceeded or the number of video clip segments stored in the buffer means exceeds a predetermined threshold .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (other computer) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5630067A
CLAIM 11
. A computer program product for use with a computer system for storing and displaying video clips in response to requests by viewers interacting with the computer system , each video clip comprising a plurality of segments , the computer system comprising a network , a plurality of computers connected to the network , each computer having attached thereto at least one local storage device for storing some of the video clips for distribution to the computer to which it is attached or to other computer (customization information) s connected to the network , at least one display station , input means for allowing viewers to request display of a specific video club on the viewing station , and buffer means for temporality storing segments of the specific video clip prior to display , the computer program product comprising : a computer useable medium having computer program code means embodied in the medium for accessing video clips , the computer program code means further comprising : A . program code means , responsive to a viewer request for a specific video clip , the request received by one of the computers coupled to the network , for locating the specific video clip in the at least one local storage device attached to the computer ;
B . program code means for locating another of the plurality of computers having attached thereto a selected storage device containing the specific video clip , if the specific video clip is not found in the local storage device attached to the computer receiving the user request ;
C . program code means for temporarily allocating data transfer resources and for retrieving the specific video clip from the selected storage device in another of the computers coupled to the network over a path having a predetermined maximum retrieval capacity ;
D . program code means for monitoring the buffer means in the other of the plurality of computers coupled to the network , to determine a number of video clip segments retrieved from the selected storage device and stored in the buffer means ;
and E . program code means for refusing the viewer request to display the specific video clip when the maximum retrieval capacity would be exceeded or the number of video clip segments stored in the buffer means exceeds a predetermined threshold .

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program that is unique to the user in temporary storage (controlling means) .
US5630067A
CLAIM 1
. A multimedia storage and presentation system for storing video clips , each clip comprising a plurality of segments , and for displaying said video clips in response to requests by viewers , said system comprising : a computer network ;
a plurality of computers connected to said computer network , each computer having attached thereto at least one storage device , at least one viewing station , input means for allowing said viewers to request display of a specific video clip on said at least one viewing station and buffer means for temporarily storing segments of said specific video clip prior to display ;
client means in each of the plurality of computers for retrieving one of the video clips from the local storage device coupled thereto and for sending a request for one of said video clips over the computer network to other of said plurality of computers ;
server means in each of said plurality of computers responsive to said request for retrieving said video clip from a selected storage device coupled to said computer said server means having a predetermined maximum retrieval capacity ;
means cooperating with said server means in one of said plurality of computers for monitoring said buffer means in said one of said plurality of computers coupled to said network to determine a number of video clip segments retrieved from said selected storage device ;
and stored in said buffer means ;
and means responsive to said number of video clip segments stored in said buffer means and to said maximum retrieval capacity for controlling said client means and said server means to refuse said viewer request to display said specific video clip when said maximum retrieval capacity would be exceeded or said number of said video clip segments stored in said buffer means exceeds a predetermined threshold , the controlling means (temporary storage) comprising a configuration table for each of said plurality of computers coupled to said computer network , said configuration containing at least one entry comprising said predetermined maximum retrieval capacity .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage (controlling means) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (other computer) unique to the user and the global template that is generic to the plurality of users .
US5630067A
CLAIM 1
. A multimedia storage and presentation system for storing video clips , each clip comprising a plurality of segments , and for displaying said video clips in response to requests by viewers , said system comprising : a computer network ;
a plurality of computers connected to said computer network , each computer having attached thereto at least one storage device , at least one viewing station , input means for allowing said viewers to request display of a specific video clip on said at least one viewing station and buffer means for temporarily storing segments of said specific video clip prior to display ;
client means in each of the plurality of computers for retrieving one of the video clips from the local storage device coupled thereto and for sending a request for one of said video clips over the computer network to other of said plurality of computers ;
server means in each of said plurality of computers responsive to said request for retrieving said video clip from a selected storage device coupled to said computer said server means having a predetermined maximum retrieval capacity ;
means cooperating with said server means in one of said plurality of computers for monitoring said buffer means in said one of said plurality of computers coupled to said network to determine a number of video clip segments retrieved from said selected storage device ;
and stored in said buffer means ;
and means responsive to said number of video clip segments stored in said buffer means and to said maximum retrieval capacity for controlling said client means and said server means to refuse said viewer request to display said specific video clip when said maximum retrieval capacity would be exceeded or said number of said video clip segments stored in said buffer means exceeds a predetermined threshold , the controlling means (temporary storage) comprising a configuration table for each of said plurality of computers coupled to said computer network , said configuration containing at least one entry comprising said predetermined maximum retrieval capacity .

US5630067A
CLAIM 11
. A computer program product for use with a computer system for storing and displaying video clips in response to requests by viewers interacting with the computer system , each video clip comprising a plurality of segments , the computer system comprising a network , a plurality of computers connected to the network , each computer having attached thereto at least one local storage device for storing some of the video clips for distribution to the computer to which it is attached or to other computer (customization information) s connected to the network , at least one display station , input means for allowing viewers to request display of a specific video club on the viewing station , and buffer means for temporality storing segments of the specific video clip prior to display , the computer program product comprising : a computer useable medium having computer program code means embodied in the medium for accessing video clips , the computer program code means further comprising : A . program code means , responsive to a viewer request for a specific video clip , the request received by one of the computers coupled to the network , for locating the specific video clip in the at least one local storage device attached to the computer ;
B . program code means for locating another of the plurality of computers having attached thereto a selected storage device containing the specific video clip , if the specific video clip is not found in the local storage device attached to the computer receiving the user request ;
C . program code means for temporarily allocating data transfer resources and for retrieving the specific video clip from the selected storage device in another of the computers coupled to the network over a path having a predetermined maximum retrieval capacity ;
D . program code means for monitoring the buffer means in the other of the plurality of computers coupled to the network , to determine a number of video clip segments retrieved from the selected storage device and stored in the buffer means ;
and E . program code means for refusing the viewer request to display the specific video clip when the maximum retrieval capacity would be exceeded or the number of video clip segments stored in the buffer means exceeds a predetermined threshold .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage (controlling means) based on the frequency of the request for the user' ;

s customized web page .
US5630067A
CLAIM 1
. A multimedia storage and presentation system for storing video clips , each clip comprising a plurality of segments , and for displaying said video clips in response to requests by viewers , said system comprising : a computer network ;
a plurality of computers connected to said computer network , each computer having attached thereto at least one storage device , at least one viewing station , input means for allowing said viewers to request display of a specific video clip on said at least one viewing station and buffer means for temporarily storing segments of said specific video clip prior to display ;
client means in each of the plurality of computers for retrieving one of the video clips from the local storage device coupled thereto and for sending a request for one of said video clips over the computer network to other of said plurality of computers ;
server means in each of said plurality of computers responsive to said request for retrieving said video clip from a selected storage device coupled to said computer said server means having a predetermined maximum retrieval capacity ;
means cooperating with said server means in one of said plurality of computers for monitoring said buffer means in said one of said plurality of computers coupled to said network to determine a number of video clip segments retrieved from said selected storage device ;
and stored in said buffer means ;
and means responsive to said number of video clip segments stored in said buffer means and to said maximum retrieval capacity for controlling said client means and said server means to refuse said viewer request to display said specific video clip when said maximum retrieval capacity would be exceeded or said number of said video clip segments stored in said buffer means exceeds a predetermined threshold , the controlling means (temporary storage) comprising a configuration table for each of said plurality of computers coupled to said computer network , said configuration containing at least one entry comprising said predetermined maximum retrieval capacity .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information (other computer) unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage (controlling means) .
US5630067A
CLAIM 1
. A multimedia storage and presentation system for storing video clips , each clip comprising a plurality of segments , and for displaying said video clips in response to requests by viewers , said system comprising : a computer network ;
a plurality of computers connected to said computer network , each computer having attached thereto at least one storage device , at least one viewing station , input means for allowing said viewers to request display of a specific video clip on said at least one viewing station and buffer means for temporarily storing segments of said specific video clip prior to display ;
client means in each of the plurality of computers for retrieving one of the video clips from the local storage device coupled thereto and for sending a request for one of said video clips over the computer network to other of said plurality of computers ;
server means in each of said plurality of computers responsive to said request for retrieving said video clip from a selected storage device coupled to said computer said server means having a predetermined maximum retrieval capacity ;
means cooperating with said server means in one of said plurality of computers for monitoring said buffer means in said one of said plurality of computers coupled to said network to determine a number of video clip segments retrieved from said selected storage device ;
and stored in said buffer means ;
and means responsive to said number of video clip segments stored in said buffer means and to said maximum retrieval capacity for controlling said client means and said server means to refuse said viewer request to display said specific video clip when said maximum retrieval capacity would be exceeded or said number of said video clip segments stored in said buffer means exceeds a predetermined threshold , the controlling means (temporary storage) comprising a configuration table for each of said plurality of computers coupled to said computer network , said configuration containing at least one entry comprising said predetermined maximum retrieval capacity .

US5630067A
CLAIM 11
. A computer program product for use with a computer system for storing and displaying video clips in response to requests by viewers interacting with the computer system , each video clip comprising a plurality of segments , the computer system comprising a network , a plurality of computers connected to the network , each computer having attached thereto at least one local storage device for storing some of the video clips for distribution to the computer to which it is attached or to other computer (customization information) s connected to the network , at least one display station , input means for allowing viewers to request display of a specific video club on the viewing station , and buffer means for temporality storing segments of the specific video clip prior to display , the computer program product comprising : a computer useable medium having computer program code means embodied in the medium for accessing video clips , the computer program code means further comprising : A . program code means , responsive to a viewer request for a specific video clip , the request received by one of the computers coupled to the network , for locating the specific video clip in the at least one local storage device attached to the computer ;
B . program code means for locating another of the plurality of computers having attached thereto a selected storage device containing the specific video clip , if the specific video clip is not found in the local storage device attached to the computer receiving the user request ;
C . program code means for temporarily allocating data transfer resources and for retrieving the specific video clip from the selected storage device in another of the computers coupled to the network over a path having a predetermined maximum retrieval capacity ;
D . program code means for monitoring the buffer means in the other of the plurality of computers coupled to the network , to determine a number of video clip segments retrieved from the selected storage device and stored in the buffer means ;
and E . program code means for refusing the viewer request to display the specific video clip when the maximum retrieval capacity would be exceeded or the number of video clip segments stored in the buffer means exceeds a predetermined threshold .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (other computer) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5630067A
CLAIM 11
. A computer program product for use with a computer system for storing and displaying video clips in response to requests by viewers interacting with the computer system , each video clip comprising a plurality of segments , the computer system comprising a network , a plurality of computers connected to the network , each computer having attached thereto at least one local storage device for storing some of the video clips for distribution to the computer to which it is attached or to other computer (customization information) s connected to the network , at least one display station , input means for allowing viewers to request display of a specific video club on the viewing station , and buffer means for temporality storing segments of the specific video clip prior to display , the computer program product comprising : a computer useable medium having computer program code means embodied in the medium for accessing video clips , the computer program code means further comprising : A . program code means , responsive to a viewer request for a specific video clip , the request received by one of the computers coupled to the network , for locating the specific video clip in the at least one local storage device attached to the computer ;
B . program code means for locating another of the plurality of computers having attached thereto a selected storage device containing the specific video clip , if the specific video clip is not found in the local storage device attached to the computer receiving the user request ;
C . program code means for temporarily allocating data transfer resources and for retrieving the specific video clip from the selected storage device in another of the computers coupled to the network over a path having a predetermined maximum retrieval capacity ;
D . program code means for monitoring the buffer means in the other of the plurality of computers coupled to the network , to determine a number of video clip segments retrieved from the selected storage device and stored in the buffer means ;
and E . program code means for refusing the viewer request to display the specific video clip when the maximum retrieval capacity would be exceeded or the number of video clip segments stored in the buffer means exceeds a predetermined threshold .

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program that is unique to the user in temporary storage (controlling means) .
US5630067A
CLAIM 1
. A multimedia storage and presentation system for storing video clips , each clip comprising a plurality of segments , and for displaying said video clips in response to requests by viewers , said system comprising : a computer network ;
a plurality of computers connected to said computer network , each computer having attached thereto at least one storage device , at least one viewing station , input means for allowing said viewers to request display of a specific video clip on said at least one viewing station and buffer means for temporarily storing segments of said specific video clip prior to display ;
client means in each of the plurality of computers for retrieving one of the video clips from the local storage device coupled thereto and for sending a request for one of said video clips over the computer network to other of said plurality of computers ;
server means in each of said plurality of computers responsive to said request for retrieving said video clip from a selected storage device coupled to said computer said server means having a predetermined maximum retrieval capacity ;
means cooperating with said server means in one of said plurality of computers for monitoring said buffer means in said one of said plurality of computers coupled to said network to determine a number of video clip segments retrieved from said selected storage device ;
and stored in said buffer means ;
and means responsive to said number of video clip segments stored in said buffer means and to said maximum retrieval capacity for controlling said client means and said server means to refuse said viewer request to display said specific video clip when said maximum retrieval capacity would be exceeded or said number of said video clip segments stored in said buffer means exceeds a predetermined threshold , the controlling means (temporary storage) comprising a configuration table for each of said plurality of computers coupled to said computer network , said configuration containing at least one entry comprising said predetermined maximum retrieval capacity .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage (controlling means) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (other computer) unique to the user and the global template that is generic to the plurality of users .
US5630067A
CLAIM 1
. A multimedia storage and presentation system for storing video clips , each clip comprising a plurality of segments , and for displaying said video clips in response to requests by viewers , said system comprising : a computer network ;
a plurality of computers connected to said computer network , each computer having attached thereto at least one storage device , at least one viewing station , input means for allowing said viewers to request display of a specific video clip on said at least one viewing station and buffer means for temporarily storing segments of said specific video clip prior to display ;
client means in each of the plurality of computers for retrieving one of the video clips from the local storage device coupled thereto and for sending a request for one of said video clips over the computer network to other of said plurality of computers ;
server means in each of said plurality of computers responsive to said request for retrieving said video clip from a selected storage device coupled to said computer said server means having a predetermined maximum retrieval capacity ;
means cooperating with said server means in one of said plurality of computers for monitoring said buffer means in said one of said plurality of computers coupled to said network to determine a number of video clip segments retrieved from said selected storage device ;
and stored in said buffer means ;
and means responsive to said number of video clip segments stored in said buffer means and to said maximum retrieval capacity for controlling said client means and said server means to refuse said viewer request to display said specific video clip when said maximum retrieval capacity would be exceeded or said number of said video clip segments stored in said buffer means exceeds a predetermined threshold , the controlling means (temporary storage) comprising a configuration table for each of said plurality of computers coupled to said computer network , said configuration containing at least one entry comprising said predetermined maximum retrieval capacity .

US5630067A
CLAIM 11
. A computer program product for use with a computer system for storing and displaying video clips in response to requests by viewers interacting with the computer system , each video clip comprising a plurality of segments , the computer system comprising a network , a plurality of computers connected to the network , each computer having attached thereto at least one local storage device for storing some of the video clips for distribution to the computer to which it is attached or to other computer (customization information) s connected to the network , at least one display station , input means for allowing viewers to request display of a specific video club on the viewing station , and buffer means for temporality storing segments of the specific video clip prior to display , the computer program product comprising : a computer useable medium having computer program code means embodied in the medium for accessing video clips , the computer program code means further comprising : A . program code means , responsive to a viewer request for a specific video clip , the request received by one of the computers coupled to the network , for locating the specific video clip in the at least one local storage device attached to the computer ;
B . program code means for locating another of the plurality of computers having attached thereto a selected storage device containing the specific video clip , if the specific video clip is not found in the local storage device attached to the computer receiving the user request ;
C . program code means for temporarily allocating data transfer resources and for retrieving the specific video clip from the selected storage device in another of the computers coupled to the network over a path having a predetermined maximum retrieval capacity ;
D . program code means for monitoring the buffer means in the other of the plurality of computers coupled to the network , to determine a number of video clip segments retrieved from the selected storage device and stored in the buffer means ;
and E . program code means for refusing the viewer request to display the specific video clip when the maximum retrieval capacity would be exceeded or the number of video clip segments stored in the buffer means exceeds a predetermined threshold .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage (controlling means) based on the frequency of the request for the user' ;

s customized web page .
US5630067A
CLAIM 1
. A multimedia storage and presentation system for storing video clips , each clip comprising a plurality of segments , and for displaying said video clips in response to requests by viewers , said system comprising : a computer network ;
a plurality of computers connected to said computer network , each computer having attached thereto at least one storage device , at least one viewing station , input means for allowing said viewers to request display of a specific video clip on said at least one viewing station and buffer means for temporarily storing segments of said specific video clip prior to display ;
client means in each of the plurality of computers for retrieving one of the video clips from the local storage device coupled thereto and for sending a request for one of said video clips over the computer network to other of said plurality of computers ;
server means in each of said plurality of computers responsive to said request for retrieving said video clip from a selected storage device coupled to said computer said server means having a predetermined maximum retrieval capacity ;
means cooperating with said server means in one of said plurality of computers for monitoring said buffer means in said one of said plurality of computers coupled to said network to determine a number of video clip segments retrieved from said selected storage device ;
and stored in said buffer means ;
and means responsive to said number of video clip segments stored in said buffer means and to said maximum retrieval capacity for controlling said client means and said server means to refuse said viewer request to display said specific video clip when said maximum retrieval capacity would be exceeded or said number of said video clip segments stored in said buffer means exceeds a predetermined threshold , the controlling means (temporary storage) comprising a configuration table for each of said plurality of computers coupled to said computer network , said configuration containing at least one entry comprising said predetermined maximum retrieval capacity .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information (other computer) unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage (controlling means) .
US5630067A
CLAIM 1
. A multimedia storage and presentation system for storing video clips , each clip comprising a plurality of segments , and for displaying said video clips in response to requests by viewers , said system comprising : a computer network ;
a plurality of computers connected to said computer network , each computer having attached thereto at least one storage device , at least one viewing station , input means for allowing said viewers to request display of a specific video clip on said at least one viewing station and buffer means for temporarily storing segments of said specific video clip prior to display ;
client means in each of the plurality of computers for retrieving one of the video clips from the local storage device coupled thereto and for sending a request for one of said video clips over the computer network to other of said plurality of computers ;
server means in each of said plurality of computers responsive to said request for retrieving said video clip from a selected storage device coupled to said computer said server means having a predetermined maximum retrieval capacity ;
means cooperating with said server means in one of said plurality of computers for monitoring said buffer means in said one of said plurality of computers coupled to said network to determine a number of video clip segments retrieved from said selected storage device ;
and stored in said buffer means ;
and means responsive to said number of video clip segments stored in said buffer means and to said maximum retrieval capacity for controlling said client means and said server means to refuse said viewer request to display said specific video clip when said maximum retrieval capacity would be exceeded or said number of said video clip segments stored in said buffer means exceeds a predetermined threshold , the controlling means (temporary storage) comprising a configuration table for each of said plurality of computers coupled to said computer network , said configuration containing at least one entry comprising said predetermined maximum retrieval capacity .

US5630067A
CLAIM 11
. A computer program product for use with a computer system for storing and displaying video clips in response to requests by viewers interacting with the computer system , each video clip comprising a plurality of segments , the computer system comprising a network , a plurality of computers connected to the network , each computer having attached thereto at least one local storage device for storing some of the video clips for distribution to the computer to which it is attached or to other computer (customization information) s connected to the network , at least one display station , input means for allowing viewers to request display of a specific video club on the viewing station , and buffer means for temporality storing segments of the specific video clip prior to display , the computer program product comprising : a computer useable medium having computer program code means embodied in the medium for accessing video clips , the computer program code means further comprising : A . program code means , responsive to a viewer request for a specific video clip , the request received by one of the computers coupled to the network , for locating the specific video clip in the at least one local storage device attached to the computer ;
B . program code means for locating another of the plurality of computers having attached thereto a selected storage device containing the specific video clip , if the specific video clip is not found in the local storage device attached to the computer receiving the user request ;
C . program code means for temporarily allocating data transfer resources and for retrieving the specific video clip from the selected storage device in another of the computers coupled to the network over a path having a predetermined maximum retrieval capacity ;
D . program code means for monitoring the buffer means in the other of the plurality of computers coupled to the network , to determine a number of video clip segments retrieved from the selected storage device and stored in the buffer means ;
and E . program code means for refusing the viewer request to display the specific video clip when the maximum retrieval capacity would be exceeded or the number of video clip segments stored in the buffer means exceeds a predetermined threshold .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
EP0708571A2

Filed: 1995-10-03     Issued: 1996-04-24

Method and system for distributed control in wireless cellular and personal communication systems

(Original Assignee) AT&T Corp     (Current Assignee) AT&T Corp

Thomas F. La Porta, Malathi Veeraraghavan, Ramachandran Ramjee
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request (origination message) for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
EP0708571A2
CLAIM 9
The system of claim 1 wherein said call server performs call control functions in response to a call origination message (subsequent request) from a mobile , located in its home network and located within the domain of said call server , according to a call control routine .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (different one) and demographic information for the user .
EP0708571A2
CLAIM 5
The system of claim 3 wherein at least some of said plurality of asynchronous transfer mode (ATM) switches are used to establish direct signalling links between a base station in one of said plurality of networks and a roamer call server in a different one (advertisement selection information comprising time zone) of said plurality of networks .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request (origination message) for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
EP0708571A2
CLAIM 9
The system of claim 1 wherein said call server performs call control functions in response to a call origination message (subsequent request) from a mobile , located in its home network and located within the domain of said call server , according to a call control routine .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (different one) and demographic information for the user .
EP0708571A2
CLAIM 5
The system of claim 3 wherein at least some of said plurality of asynchronous transfer mode (ATM) switches are used to establish direct signalling links between a base station in one of said plurality of networks and a roamer call server in a different one (advertisement selection information comprising time zone) of said plurality of networks .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request (origination message) for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
EP0708571A2
CLAIM 9
The system of claim 1 wherein said call server performs call control functions in response to a call origination message (subsequent request) from a mobile , located in its home network and located within the domain of said call server , according to a call control routine .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (different one) and demographic information for the user .
EP0708571A2
CLAIM 5
The system of claim 3 wherein at least some of said plurality of asynchronous transfer mode (ATM) switches are used to establish direct signalling links between a base station in one of said plurality of networks and a roamer call server in a different one (advertisement selection information comprising time zone) of said plurality of networks .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
WO9607270A1

Filed: 1995-08-31     Issued: 1996-03-07

Method and apparatus for displaying television programs and related text

(Original Assignee) Yuen Henry C; Kwoh Daniel S; Mankovitz Roy J; Leung Elsie Y     

Henry C. Yuen, Daniel S. Kwoh, Roy J. Mankovitz, Elsie Y. Leung
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page (television display) : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
WO9607270A1
CLAIM 1
. An entertainment system comprising : a television display (web page) having a screen ;
a source of a plurality of video programs ;
a memory in which textual descriptions of die video programs are stored ;
means for displaying a list of textual descriptions from the memory on a first portion of the screen ;
a control device for selecting a textual description from the list on the screen ;
and means for displaying on a second portion of the screen die video program mat matches the selected textual description .

US9626342B2
CLAIM 2
. The method of claim 1 , further comprising : discarding , via the at least one server computer , the user' ;

s customized web page (television display) after serving the user' ;

s customized web page .
WO9607270A1
CLAIM 1
. An entertainment system comprising : a television display (web page) having a screen ;
a source of a plurality of video programs ;
a memory in which textual descriptions of die video programs are stored ;
means for displaying a list of textual descriptions from the memory on a first portion of the screen ;
a control device for selecting a textual description from the list on the screen ;
and means for displaying on a second portion of the screen die video program mat matches the selected textual description .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (television display) .
WO9607270A1
CLAIM 1
. An entertainment system comprising : a television display (web page) having a screen ;
a source of a plurality of video programs ;
a memory in which textual descriptions of die video programs are stored ;
means for displaying a list of textual descriptions from the memory on a first portion of the screen ;
a control device for selecting a textual description from the list on the screen ;
and means for displaying on a second portion of the screen die video program mat matches the selected textual description .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information (program guide) for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page (television display) in addition to the real-time information selected for the user' ;

s customized web page .
WO9607270A1
CLAIM 1
. An entertainment system comprising : a television display (web page) having a screen ;
a source of a plurality of video programs ;
a memory in which textual descriptions of die video programs are stored ;
means for displaying a list of textual descriptions from the memory on a first portion of the screen ;
a control device for selecting a textual description from the list on the screen ;
and means for displaying on a second portion of the screen die video program mat matches the selected textual description .

WO9607270A1
CLAIM 13
. The entertainment system of claim 1 , in which the means for displaying a list of textual descriptions from the memory on a first portion of the screen displays a time specific program guide (advertisement selection information) for the current time .

WO9607270A1
CLAIM 18
. The entertainment system of claim 14 , additionally comprising means for selecting one (selecting one) of the displayed textual descriptions , d e memory also storing textual descriptions of currently broadcast video programs , the means for displaying part of die textual descriptions from the memory on a first portion of the screen displaying currently broadcast video programs or future video programs depending on die part selected by d e control device , and the means for displaying on a second portion of d e screen a current broadcast video program displaying a program that matches the selected textual description when the displayed part comprises currently broadcast video program .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information (program guide) comprising time zone (television programs) and demographic information for the user .
WO9607270A1
CLAIM 2
. The entertainment system of claim 1 , in which the source is a television tuner and the video programs are broadcast television programs (advertisement selection information comprising time zone) .

WO9607270A1
CLAIM 13
. The entertainment system of claim 1 , in which the means for displaying a list of textual descriptions from the memory on a first portion of the screen displays a time specific program guide (advertisement selection information) for the current time .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions for performing a process comprising : in response to a request for a user' ;

s customized web page (television display) : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
WO9607270A1
CLAIM 1
. An entertainment system comprising : a television display (web page) having a screen ;
a source of a plurality of video programs ;
a memory in which textual descriptions of die video programs are stored ;
means for displaying a list of textual descriptions from the memory on a first portion of the screen ;
a control device for selecting a textual description from the list on the screen ;
and means for displaying on a second portion of the screen die video program mat matches the selected textual description .

US9626342B2
CLAIM 10
. The system of claim 9 , the process further comprising : discarding the user' ;

s customized web page (television display) after serving the user' ;

s customized web page .
WO9607270A1
CLAIM 1
. An entertainment system comprising : a television display (web page) having a screen ;
a source of a plurality of video programs ;
a memory in which textual descriptions of die video programs are stored ;
means for displaying a list of textual descriptions from the memory on a first portion of the screen ;
a control device for selecting a textual description from the list on the screen ;
and means for displaying on a second portion of the screen die video program mat matches the selected textual description .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (television display) .
WO9607270A1
CLAIM 1
. An entertainment system comprising : a television display (web page) having a screen ;
a source of a plurality of video programs ;
a memory in which textual descriptions of die video programs are stored ;
means for displaying a list of textual descriptions from the memory on a first portion of the screen ;
a control device for selecting a textual description from the list on the screen ;
and means for displaying on a second portion of the screen die video program mat matches the selected textual description .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information (program guide) for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page (television display) in addition to the real-time information selected for the user' ;

s customized web page .
WO9607270A1
CLAIM 1
. An entertainment system comprising : a television display (web page) having a screen ;
a source of a plurality of video programs ;
a memory in which textual descriptions of die video programs are stored ;
means for displaying a list of textual descriptions from the memory on a first portion of the screen ;
a control device for selecting a textual description from the list on the screen ;
and means for displaying on a second portion of the screen die video program mat matches the selected textual description .

WO9607270A1
CLAIM 13
. The entertainment system of claim 1 , in which the means for displaying a list of textual descriptions from the memory on a first portion of the screen displays a time specific program guide (advertisement selection information) for the current time .

WO9607270A1
CLAIM 18
. The entertainment system of claim 14 , additionally comprising means for selecting one (selecting one) of the displayed textual descriptions , d e memory also storing textual descriptions of currently broadcast video programs , the means for displaying part of die textual descriptions from the memory on a first portion of the screen displaying currently broadcast video programs or future video programs depending on die part selected by d e control device , and the means for displaying on a second portion of d e screen a current broadcast video program displaying a program that matches the selected textual description when the displayed part comprises currently broadcast video program .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information (program guide) comprising time zone (television programs) and demographic information for the user .
WO9607270A1
CLAIM 2
. The entertainment system of claim 1 , in which the source is a television tuner and the video programs are broadcast television programs (advertisement selection information comprising time zone) .

WO9607270A1
CLAIM 13
. The entertainment system of claim 1 , in which the means for displaying a list of textual descriptions from the memory on a first portion of the screen displays a time specific program guide (advertisement selection information) for the current time .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page (television display) : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
WO9607270A1
CLAIM 1
. An entertainment system comprising : a television display (web page) having a screen ;
a source of a plurality of video programs ;
a memory in which textual descriptions of die video programs are stored ;
means for displaying a list of textual descriptions from the memory on a first portion of the screen ;
a control device for selecting a textual description from the list on the screen ;
and means for displaying on a second portion of the screen die video program mat matches the selected textual description .

US9626342B2
CLAIM 18
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : discarding the user' ;

s customized web page (television display) after serving the user' ;

s customized web page .
WO9607270A1
CLAIM 1
. An entertainment system comprising : a television display (web page) having a screen ;
a source of a plurality of video programs ;
a memory in which textual descriptions of die video programs are stored ;
means for displaying a list of textual descriptions from the memory on a first portion of the screen ;
a control device for selecting a textual description from the list on the screen ;
and means for displaying on a second portion of the screen die video program mat matches the selected textual description .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (television display) .
WO9607270A1
CLAIM 1
. An entertainment system comprising : a television display (web page) having a screen ;
a source of a plurality of video programs ;
a memory in which textual descriptions of die video programs are stored ;
means for displaying a list of textual descriptions from the memory on a first portion of the screen ;
a control device for selecting a textual description from the list on the screen ;
and means for displaying on a second portion of the screen die video program mat matches the selected textual description .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information (program guide) for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page (television display) in addition to the real-time information selected for the user' ;

s customized web page .
WO9607270A1
CLAIM 1
. An entertainment system comprising : a television display (web page) having a screen ;
a source of a plurality of video programs ;
a memory in which textual descriptions of die video programs are stored ;
means for displaying a list of textual descriptions from the memory on a first portion of the screen ;
a control device for selecting a textual description from the list on the screen ;
and means for displaying on a second portion of the screen die video program mat matches the selected textual description .

WO9607270A1
CLAIM 13
. The entertainment system of claim 1 , in which the means for displaying a list of textual descriptions from the memory on a first portion of the screen displays a time specific program guide (advertisement selection information) for the current time .

WO9607270A1
CLAIM 18
. The entertainment system of claim 14 , additionally comprising means for selecting one (selecting one) of the displayed textual descriptions , d e memory also storing textual descriptions of currently broadcast video programs , the means for displaying part of die textual descriptions from the memory on a first portion of the screen displaying currently broadcast video programs or future video programs depending on die part selected by d e control device , and the means for displaying on a second portion of d e screen a current broadcast video program displaying a program that matches the selected textual description when the displayed part comprises currently broadcast video program .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information (program guide) comprising time zone (television programs) and demographic information for the user .
WO9607270A1
CLAIM 2
. The entertainment system of claim 1 , in which the source is a television tuner and the video programs are broadcast television programs (advertisement selection information comprising time zone) .

WO9607270A1
CLAIM 13
. The entertainment system of claim 1 , in which the means for displaying a list of textual descriptions from the memory on a first portion of the screen displays a time specific program guide (advertisement selection information) for the current time .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
WO9529447A1

Filed: 1995-04-26     Issued: 1995-11-02

Modular microprocessor-based diagnostic measurement system for psychological conditions

(Original Assignee) Raya Systems, Inc.     

Stephen J. Brown
US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (processing data) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
WO9529447A1
CLAIM 3
. The apparatus for assessment of psychological conditions defined by Claim 1 wherein said signal processing means is a programmable digital signal processor that includes an addressable memory for storage of data and program instructions and includes a central processing unit for accessing program instructions and processing data (selecting one) from the addressable memory , said digital data processing system being programmable for executing said set of instructions that performs one or more analyses ;
and wherein said apparatus for assessment of psychological conditions further comprises a communication link for coupling signals representative of said electrical signals generated by operation of said at least one switch in interaction with said stimuli to said digital data processing system .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (game system) and demographic information for the user .
WO9529447A1
CLAIM 2
. The apparatus for assessment of psychological conditions defined by Claim 1 wherein said programmable microprocessor unit is a video game system (advertisement selection information comprising time zone) .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (said memory) for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
WO9529447A1
CLAIM 10
. The apparatus for assessment of psychological conditions defined by Claim 9 wherein said external memory unit includes memory for storing assessment signals representative of said interactive operation of said switch ;
said microprocessor of said microprocessor unit storing said assessment signals in said memory (store instructions) when said switch is interactively operated in response to said stimuli and wherein said apparatus for assessment of psychological conditions further comprises an electrical cable connectable to said digital data processing system for supplying electrical signals to said central processing unit of said digital data processing system , said electrical cable including a receptacle for receiving said external memory unit when it is removed from said receptacle of said programmable microprocessor-based unit , said digital data processing system being operable for addressing said memory of said external memory unit for retrieval of said assessment signals .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (processing data) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
WO9529447A1
CLAIM 3
. The apparatus for assessment of psychological conditions defined by Claim 1 wherein said signal processing means is a programmable digital signal processor that includes an addressable memory for storage of data and program instructions and includes a central processing unit for accessing program instructions and processing data (selecting one) from the addressable memory , said digital data processing system being programmable for executing said set of instructions that performs one or more analyses ;
and wherein said apparatus for assessment of psychological conditions further comprises a communication link for coupling signals representative of said electrical signals generated by operation of said at least one switch in interaction with said stimuli to said digital data processing system .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (game system) and demographic information for the user .
WO9529447A1
CLAIM 2
. The apparatus for assessment of psychological conditions defined by Claim 1 wherein said programmable microprocessor unit is a video game system (advertisement selection information comprising time zone) .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (processing data) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
WO9529447A1
CLAIM 3
. The apparatus for assessment of psychological conditions defined by Claim 1 wherein said signal processing means is a programmable digital signal processor that includes an addressable memory for storage of data and program instructions and includes a central processing unit for accessing program instructions and processing data (selecting one) from the addressable memory , said digital data processing system being programmable for executing said set of instructions that performs one or more analyses ;
and wherein said apparatus for assessment of psychological conditions further comprises a communication link for coupling signals representative of said electrical signals generated by operation of said at least one switch in interaction with said stimuli to said digital data processing system .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (game system) and demographic information for the user .
WO9529447A1
CLAIM 2
. The apparatus for assessment of psychological conditions defined by Claim 1 wherein said programmable microprocessor unit is a video game system (advertisement selection information comprising time zone) .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5471622A

Filed: 1995-04-20     Issued: 1995-11-28

Run-time system having nodes for identifying parallel tasks in a logic program and searching for available nodes to execute the parallel tasks

(Original Assignee) Paralogic Inc     (Current Assignee) Paralogic Inc

Douglas J. Eadline
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program (computer implemented method) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US5471622A
CLAIM 3
. The method of claim 2 , further comprising the steps of executing each transmitted subquery to provide subquery execution result (s template program) s and transmitting each subquery execution result to the node which transmitted the subquery giving rise to such result .

US5471622A
CLAIM 10
. A computer implemented method (template program) of executing a logic program comprising the steps of : a . providing an arbitrary computing network which includes a plurality of nodes , each node having a node processor and each node being coupled to at least one other node in said network by a communication channel for transmission of parallel-executable tasks and task execution results between coupled nodes ;
b . executing on a node processor in a first of said plurality of nodes a first portion of said logic program to provide a partial execution result ;
c . identifying with said node processor in said first node , only at run time , based on said partial execution result , tasks comprising said logic program which may be executed in parallel ;
d . if said tasks which may be executed in parallel are identified in step c , determining with said first node whether a second node coupled to said first node by a communication channel is available for solution of said tasks which may be executed in parallel without waiting for a task request from the second node ;
e . if said tasks which may be executed in parallel are identified in step c and said second node is determined to be available in step d , transmitting at least one of said identified tasks from said first node to said second node in said network ;
f . if said at least one of said identified tasks is transmitted in step e , causing a node processor in said second node to execute said tasks transmitted in step e to provide parallel execution results ;
and g . if said tasks which may be executed in parallel are identified in step c and no second node is determined to be available in step d , sequentially solving on said processor of said first node said tasks which may be executed in parallel identified in step c .

US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program (computer implemented method) that is unique to the user in temporary storage .
US5471622A
CLAIM 10
. A computer implemented method (template program) of executing a logic program comprising the steps of : a . providing an arbitrary computing network which includes a plurality of nodes , each node having a node processor and each node being coupled to at least one other node in said network by a communication channel for transmission of parallel-executable tasks and task execution results between coupled nodes ;
b . executing on a node processor in a first of said plurality of nodes a first portion of said logic program to provide a partial execution result ;
c . identifying with said node processor in said first node , only at run time , based on said partial execution result , tasks comprising said logic program which may be executed in parallel ;
d . if said tasks which may be executed in parallel are identified in step c , determining with said first node whether a second node coupled to said first node by a communication channel is available for solution of said tasks which may be executed in parallel without waiting for a task request from the second node ;
e . if said tasks which may be executed in parallel are identified in step c and said second node is determined to be available in step d , transmitting at least one of said identified tasks from said first node to said second node in said network ;
f . if said at least one of said identified tasks is transmitted in step e , causing a node processor in said second node to execute said tasks transmitted in step e to provide parallel execution results ;
and g . if said tasks which may be executed in parallel are identified in step c and no second node is determined to be available in step d , sequentially solving on said processor of said first node said tasks which may be executed in parallel identified in step c .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program (computer implemented method) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5471622A
CLAIM 10
. A computer implemented method (template program) of executing a logic program comprising the steps of : a . providing an arbitrary computing network which includes a plurality of nodes , each node having a node processor and each node being coupled to at least one other node in said network by a communication channel for transmission of parallel-executable tasks and task execution results between coupled nodes ;
b . executing on a node processor in a first of said plurality of nodes a first portion of said logic program to provide a partial execution result ;
c . identifying with said node processor in said first node , only at run time , based on said partial execution result , tasks comprising said logic program which may be executed in parallel ;
d . if said tasks which may be executed in parallel are identified in step c , determining with said first node whether a second node coupled to said first node by a communication channel is available for solution of said tasks which may be executed in parallel without waiting for a task request from the second node ;
e . if said tasks which may be executed in parallel are identified in step c and said second node is determined to be available in step d , transmitting at least one of said identified tasks from said first node to said second node in said network ;
f . if said at least one of said identified tasks is transmitted in step e , causing a node processor in said second node to execute said tasks transmitted in step e to provide parallel execution results ;
and g . if said tasks which may be executed in parallel are identified in step c and no second node is determined to be available in step d , sequentially solving on said processor of said first node said tasks which may be executed in parallel identified in step c .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (computer implemented method) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US5471622A
CLAIM 3
. The method of claim 2 , further comprising the steps of executing each transmitted subquery to provide subquery execution result (s template program) s and transmitting each subquery execution result to the node which transmitted the subquery giving rise to such result .

US5471622A
CLAIM 10
. A computer implemented method (template program) of executing a logic program comprising the steps of : a . providing an arbitrary computing network which includes a plurality of nodes , each node having a node processor and each node being coupled to at least one other node in said network by a communication channel for transmission of parallel-executable tasks and task execution results between coupled nodes ;
b . executing on a node processor in a first of said plurality of nodes a first portion of said logic program to provide a partial execution result ;
c . identifying with said node processor in said first node , only at run time , based on said partial execution result , tasks comprising said logic program which may be executed in parallel ;
d . if said tasks which may be executed in parallel are identified in step c , determining with said first node whether a second node coupled to said first node by a communication channel is available for solution of said tasks which may be executed in parallel without waiting for a task request from the second node ;
e . if said tasks which may be executed in parallel are identified in step c and said second node is determined to be available in step d , transmitting at least one of said identified tasks from said first node to said second node in said network ;
f . if said at least one of said identified tasks is transmitted in step e , causing a node processor in said second node to execute said tasks transmitted in step e to provide parallel execution results ;
and g . if said tasks which may be executed in parallel are identified in step c and no second node is determined to be available in step d , sequentially solving on said processor of said first node said tasks which may be executed in parallel identified in step c .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (computer implemented method) from the temporary storage .
US5471622A
CLAIM 3
. The method of claim 2 , further comprising the steps of executing each transmitted subquery to provide subquery execution result (s template program) s and transmitting each subquery execution result to the node which transmitted the subquery giving rise to such result .

US5471622A
CLAIM 10
. A computer implemented method (template program) of executing a logic program comprising the steps of : a . providing an arbitrary computing network which includes a plurality of nodes , each node having a node processor and each node being coupled to at least one other node in said network by a communication channel for transmission of parallel-executable tasks and task execution results between coupled nodes ;
b . executing on a node processor in a first of said plurality of nodes a first portion of said logic program to provide a partial execution result ;
c . identifying with said node processor in said first node , only at run time , based on said partial execution result , tasks comprising said logic program which may be executed in parallel ;
d . if said tasks which may be executed in parallel are identified in step c , determining with said first node whether a second node coupled to said first node by a communication channel is available for solution of said tasks which may be executed in parallel without waiting for a task request from the second node ;
e . if said tasks which may be executed in parallel are identified in step c and said second node is determined to be available in step d , transmitting at least one of said identified tasks from said first node to said second node in said network ;
f . if said at least one of said identified tasks is transmitted in step e , causing a node processor in said second node to execute said tasks transmitted in step e to provide parallel execution results ;
and g . if said tasks which may be executed in parallel are identified in step c and no second node is determined to be available in step d , sequentially solving on said processor of said first node said tasks which may be executed in parallel identified in step c .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (local memory) for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (computer implemented method) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5471622A
CLAIM 1
. A method of operating an arbitrary computer network to solve a logic query with respect to a logic program and distribute subqueries associated with said logic query over said network , said network comprising a plurality of nodes , each node of said plurality of nodes including a processor and local memory (store instructions) which is accessible by said processor in said node , and a plurality of communication channels for transmitting information between said plurality of nodes , each one of said plurality of communication channels coupling one of said plurality of nodes with at least one different node of said plurality of nodes in said network , comprising the steps of : a . receiving said logic query with a first node of said plurality of nodes ;
b . partially solving said received query on said first node to provide a received query partial solution ;
c . testing said received query partial solution on said first node for OR-parallel subqueries and , if said received query partial solution includes said OR-parallel subqueries , identifying and collecting said OR-parallel subqueries on said first node which are included in said received query partial solution ;
d . if said received query partial solution does not include said OR-parallel subqueries , returning to step b and continuing to solve said received query on said first node ;
e . if said OR-parallel subqueries are identified in step c , determining with said first node whether a second node coupled to said first node by at least one of said plurality of communication channels is available for solution of said OR-parallel subqueries without waiting for a subquery request from the second node ;
f . if said OR-parallel subqueries are identified in step c and said second node is determined to be available in step e , transmitting at least one of said identified OR-parallel subqueries from said first node to said second node coupled to said first node ;
and g . if said OR-parallel subqueries are identified in step c and no second node is determined to be available in step e , sequentially solving on said first node said OR-parallel subqueries identified in step c ;
wherein steps a-g are performed only at run-time , and wherein steps b-d are repeated until said received query has been solved without identification of said OR-parallel subqueries or said OR-parallel subqueries have been identified in said received query partial solution .

US5471622A
CLAIM 3
. The method of claim 2 , further comprising the steps of executing each transmitted subquery to provide subquery execution result (s template program) s and transmitting each subquery execution result to the node which transmitted the subquery giving rise to such result .

US5471622A
CLAIM 10
. A computer implemented method (template program) of executing a logic program comprising the steps of : a . providing an arbitrary computing network which includes a plurality of nodes , each node having a node processor and each node being coupled to at least one other node in said network by a communication channel for transmission of parallel-executable tasks and task execution results between coupled nodes ;
b . executing on a node processor in a first of said plurality of nodes a first portion of said logic program to provide a partial execution result ;
c . identifying with said node processor in said first node , only at run time , based on said partial execution result , tasks comprising said logic program which may be executed in parallel ;
d . if said tasks which may be executed in parallel are identified in step c , determining with said first node whether a second node coupled to said first node by a communication channel is available for solution of said tasks which may be executed in parallel without waiting for a task request from the second node ;
e . if said tasks which may be executed in parallel are identified in step c and said second node is determined to be available in step d , transmitting at least one of said identified tasks from said first node to said second node in said network ;
f . if said at least one of said identified tasks is transmitted in step e , causing a node processor in said second node to execute said tasks transmitted in step e to provide parallel execution results ;
and g . if said tasks which may be executed in parallel are identified in step c and no second node is determined to be available in step d , sequentially solving on said processor of said first node said tasks which may be executed in parallel identified in step c .

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program (computer implemented method) that is unique to the user in temporary storage .
US5471622A
CLAIM 10
. A computer implemented method (template program) of executing a logic program comprising the steps of : a . providing an arbitrary computing network which includes a plurality of nodes , each node having a node processor and each node being coupled to at least one other node in said network by a communication channel for transmission of parallel-executable tasks and task execution results between coupled nodes ;
b . executing on a node processor in a first of said plurality of nodes a first portion of said logic program to provide a partial execution result ;
c . identifying with said node processor in said first node , only at run time , based on said partial execution result , tasks comprising said logic program which may be executed in parallel ;
d . if said tasks which may be executed in parallel are identified in step c , determining with said first node whether a second node coupled to said first node by a communication channel is available for solution of said tasks which may be executed in parallel without waiting for a task request from the second node ;
e . if said tasks which may be executed in parallel are identified in step c and said second node is determined to be available in step d , transmitting at least one of said identified tasks from said first node to said second node in said network ;
f . if said at least one of said identified tasks is transmitted in step e , causing a node processor in said second node to execute said tasks transmitted in step e to provide parallel execution results ;
and g . if said tasks which may be executed in parallel are identified in step c and no second node is determined to be available in step d , sequentially solving on said processor of said first node said tasks which may be executed in parallel identified in step c .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program (computer implemented method) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5471622A
CLAIM 10
. A computer implemented method (template program) of executing a logic program comprising the steps of : a . providing an arbitrary computing network which includes a plurality of nodes , each node having a node processor and each node being coupled to at least one other node in said network by a communication channel for transmission of parallel-executable tasks and task execution results between coupled nodes ;
b . executing on a node processor in a first of said plurality of nodes a first portion of said logic program to provide a partial execution result ;
c . identifying with said node processor in said first node , only at run time , based on said partial execution result , tasks comprising said logic program which may be executed in parallel ;
d . if said tasks which may be executed in parallel are identified in step c , determining with said first node whether a second node coupled to said first node by a communication channel is available for solution of said tasks which may be executed in parallel without waiting for a task request from the second node ;
e . if said tasks which may be executed in parallel are identified in step c and said second node is determined to be available in step d , transmitting at least one of said identified tasks from said first node to said second node in said network ;
f . if said at least one of said identified tasks is transmitted in step e , causing a node processor in said second node to execute said tasks transmitted in step e to provide parallel execution results ;
and g . if said tasks which may be executed in parallel are identified in step c and no second node is determined to be available in step d , sequentially solving on said processor of said first node said tasks which may be executed in parallel identified in step c .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (computer implemented method) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US5471622A
CLAIM 3
. The method of claim 2 , further comprising the steps of executing each transmitted subquery to provide subquery execution result (s template program) s and transmitting each subquery execution result to the node which transmitted the subquery giving rise to such result .

US5471622A
CLAIM 10
. A computer implemented method (template program) of executing a logic program comprising the steps of : a . providing an arbitrary computing network which includes a plurality of nodes , each node having a node processor and each node being coupled to at least one other node in said network by a communication channel for transmission of parallel-executable tasks and task execution results between coupled nodes ;
b . executing on a node processor in a first of said plurality of nodes a first portion of said logic program to provide a partial execution result ;
c . identifying with said node processor in said first node , only at run time , based on said partial execution result , tasks comprising said logic program which may be executed in parallel ;
d . if said tasks which may be executed in parallel are identified in step c , determining with said first node whether a second node coupled to said first node by a communication channel is available for solution of said tasks which may be executed in parallel without waiting for a task request from the second node ;
e . if said tasks which may be executed in parallel are identified in step c and said second node is determined to be available in step d , transmitting at least one of said identified tasks from said first node to said second node in said network ;
f . if said at least one of said identified tasks is transmitted in step e , causing a node processor in said second node to execute said tasks transmitted in step e to provide parallel execution results ;
and g . if said tasks which may be executed in parallel are identified in step c and no second node is determined to be available in step d , sequentially solving on said processor of said first node said tasks which may be executed in parallel identified in step c .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (computer implemented method) from the temporary storage .
US5471622A
CLAIM 3
. The method of claim 2 , further comprising the steps of executing each transmitted subquery to provide subquery execution result (s template program) s and transmitting each subquery execution result to the node which transmitted the subquery giving rise to such result .

US5471622A
CLAIM 10
. A computer implemented method (template program) of executing a logic program comprising the steps of : a . providing an arbitrary computing network which includes a plurality of nodes , each node having a node processor and each node being coupled to at least one other node in said network by a communication channel for transmission of parallel-executable tasks and task execution results between coupled nodes ;
b . executing on a node processor in a first of said plurality of nodes a first portion of said logic program to provide a partial execution result ;
c . identifying with said node processor in said first node , only at run time , based on said partial execution result , tasks comprising said logic program which may be executed in parallel ;
d . if said tasks which may be executed in parallel are identified in step c , determining with said first node whether a second node coupled to said first node by a communication channel is available for solution of said tasks which may be executed in parallel without waiting for a task request from the second node ;
e . if said tasks which may be executed in parallel are identified in step c and said second node is determined to be available in step d , transmitting at least one of said identified tasks from said first node to said second node in said network ;
f . if said at least one of said identified tasks is transmitted in step e , causing a node processor in said second node to execute said tasks transmitted in step e to provide parallel execution results ;
and g . if said tasks which may be executed in parallel are identified in step c and no second node is determined to be available in step d , sequentially solving on said processor of said first node said tasks which may be executed in parallel identified in step c .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (computer implemented method) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5471622A
CLAIM 3
. The method of claim 2 , further comprising the steps of executing each transmitted subquery to provide subquery execution result (s template program) s and transmitting each subquery execution result to the node which transmitted the subquery giving rise to such result .

US5471622A
CLAIM 10
. A computer implemented method (template program) of executing a logic program comprising the steps of : a . providing an arbitrary computing network which includes a plurality of nodes , each node having a node processor and each node being coupled to at least one other node in said network by a communication channel for transmission of parallel-executable tasks and task execution results between coupled nodes ;
b . executing on a node processor in a first of said plurality of nodes a first portion of said logic program to provide a partial execution result ;
c . identifying with said node processor in said first node , only at run time , based on said partial execution result , tasks comprising said logic program which may be executed in parallel ;
d . if said tasks which may be executed in parallel are identified in step c , determining with said first node whether a second node coupled to said first node by a communication channel is available for solution of said tasks which may be executed in parallel without waiting for a task request from the second node ;
e . if said tasks which may be executed in parallel are identified in step c and said second node is determined to be available in step d , transmitting at least one of said identified tasks from said first node to said second node in said network ;
f . if said at least one of said identified tasks is transmitted in step e , causing a node processor in said second node to execute said tasks transmitted in step e to provide parallel execution results ;
and g . if said tasks which may be executed in parallel are identified in step c and no second node is determined to be available in step d , sequentially solving on said processor of said first node said tasks which may be executed in parallel identified in step c .

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program (computer implemented method) that is unique to the user in temporary storage .
US5471622A
CLAIM 10
. A computer implemented method (template program) of executing a logic program comprising the steps of : a . providing an arbitrary computing network which includes a plurality of nodes , each node having a node processor and each node being coupled to at least one other node in said network by a communication channel for transmission of parallel-executable tasks and task execution results between coupled nodes ;
b . executing on a node processor in a first of said plurality of nodes a first portion of said logic program to provide a partial execution result ;
c . identifying with said node processor in said first node , only at run time , based on said partial execution result , tasks comprising said logic program which may be executed in parallel ;
d . if said tasks which may be executed in parallel are identified in step c , determining with said first node whether a second node coupled to said first node by a communication channel is available for solution of said tasks which may be executed in parallel without waiting for a task request from the second node ;
e . if said tasks which may be executed in parallel are identified in step c and said second node is determined to be available in step d , transmitting at least one of said identified tasks from said first node to said second node in said network ;
f . if said at least one of said identified tasks is transmitted in step e , causing a node processor in said second node to execute said tasks transmitted in step e to provide parallel execution results ;
and g . if said tasks which may be executed in parallel are identified in step c and no second node is determined to be available in step d , sequentially solving on said processor of said first node said tasks which may be executed in parallel identified in step c .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program (computer implemented method) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5471622A
CLAIM 10
. A computer implemented method (template program) of executing a logic program comprising the steps of : a . providing an arbitrary computing network which includes a plurality of nodes , each node having a node processor and each node being coupled to at least one other node in said network by a communication channel for transmission of parallel-executable tasks and task execution results between coupled nodes ;
b . executing on a node processor in a first of said plurality of nodes a first portion of said logic program to provide a partial execution result ;
c . identifying with said node processor in said first node , only at run time , based on said partial execution result , tasks comprising said logic program which may be executed in parallel ;
d . if said tasks which may be executed in parallel are identified in step c , determining with said first node whether a second node coupled to said first node by a communication channel is available for solution of said tasks which may be executed in parallel without waiting for a task request from the second node ;
e . if said tasks which may be executed in parallel are identified in step c and said second node is determined to be available in step d , transmitting at least one of said identified tasks from said first node to said second node in said network ;
f . if said at least one of said identified tasks is transmitted in step e , causing a node processor in said second node to execute said tasks transmitted in step e to provide parallel execution results ;
and g . if said tasks which may be executed in parallel are identified in step c and no second node is determined to be available in step d , sequentially solving on said processor of said first node said tasks which may be executed in parallel identified in step c .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (computer implemented method) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US5471622A
CLAIM 3
. The method of claim 2 , further comprising the steps of executing each transmitted subquery to provide subquery execution result (s template program) s and transmitting each subquery execution result to the node which transmitted the subquery giving rise to such result .

US5471622A
CLAIM 10
. A computer implemented method (template program) of executing a logic program comprising the steps of : a . providing an arbitrary computing network which includes a plurality of nodes , each node having a node processor and each node being coupled to at least one other node in said network by a communication channel for transmission of parallel-executable tasks and task execution results between coupled nodes ;
b . executing on a node processor in a first of said plurality of nodes a first portion of said logic program to provide a partial execution result ;
c . identifying with said node processor in said first node , only at run time , based on said partial execution result , tasks comprising said logic program which may be executed in parallel ;
d . if said tasks which may be executed in parallel are identified in step c , determining with said first node whether a second node coupled to said first node by a communication channel is available for solution of said tasks which may be executed in parallel without waiting for a task request from the second node ;
e . if said tasks which may be executed in parallel are identified in step c and said second node is determined to be available in step d , transmitting at least one of said identified tasks from said first node to said second node in said network ;
f . if said at least one of said identified tasks is transmitted in step e , causing a node processor in said second node to execute said tasks transmitted in step e to provide parallel execution results ;
and g . if said tasks which may be executed in parallel are identified in step c and no second node is determined to be available in step d , sequentially solving on said processor of said first node said tasks which may be executed in parallel identified in step c .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (computer implemented method) from the temporary storage .
US5471622A
CLAIM 3
. The method of claim 2 , further comprising the steps of executing each transmitted subquery to provide subquery execution result (s template program) s and transmitting each subquery execution result to the node which transmitted the subquery giving rise to such result .

US5471622A
CLAIM 10
. A computer implemented method (template program) of executing a logic program comprising the steps of : a . providing an arbitrary computing network which includes a plurality of nodes , each node having a node processor and each node being coupled to at least one other node in said network by a communication channel for transmission of parallel-executable tasks and task execution results between coupled nodes ;
b . executing on a node processor in a first of said plurality of nodes a first portion of said logic program to provide a partial execution result ;
c . identifying with said node processor in said first node , only at run time , based on said partial execution result , tasks comprising said logic program which may be executed in parallel ;
d . if said tasks which may be executed in parallel are identified in step c , determining with said first node whether a second node coupled to said first node by a communication channel is available for solution of said tasks which may be executed in parallel without waiting for a task request from the second node ;
e . if said tasks which may be executed in parallel are identified in step c and said second node is determined to be available in step d , transmitting at least one of said identified tasks from said first node to said second node in said network ;
f . if said at least one of said identified tasks is transmitted in step e , causing a node processor in said second node to execute said tasks transmitted in step e to provide parallel execution results ;
and g . if said tasks which may be executed in parallel are identified in step c and no second node is determined to be available in step d , sequentially solving on said processor of said first node said tasks which may be executed in parallel identified in step c .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5608890A

Filed: 1995-04-06     Issued: 1997-03-04

Data set level cache optimization

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Jeffrey A. Berger, Stanley C. Kurtz
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program (fixed number) to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US5608890A
CLAIM 2
. A method for dynamically managing cacheable units of data in a least recently used (LRU) disciplined cache , said cache attached to a direct access storage device (DASD) external store responsive to a source of external access commands , said cache being in a data path between said external store and the source of said external access commands , presence in cache of a unit of data referenced by an external access command being termed a " ;
hit" ;
and a unit of data' ;
s absence a " ;
miss" ;
, a " ;
hit ratio" ;
being a function of the ratio of the number of hits to the number of hits plus the number of misses , comprising the steps by said storage subsystem of : (a) calculating a global threshold (ST) as a function of hit ratios taken over a large sample of data sets and a write threshold (WT) as a function of WRITE hit ratios taken over a large sample of data sets ;
(b) responsive to an external access command , initially staging elements of a data set to cache for a fixed number (s template program) M of access commands to determine the hit ratio of said data set (DSHR) , periodically determining said data set' ;
s DSHR , and allowing said data set access to cache only where DSHR is greater than ST ;
(c) upon DSHR being less than ST , inhibiting all references to said data set by the external access commands from accessing said cache for a period defined by N access commands generally , after which said data set again becomes eligible for caching , the magnitude of M being very much less than the magnitude of N .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection (reading one) to flush the user' ;

s template program (fixed number) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US5608890A
CLAIM 2
. A method for dynamically managing cacheable units of data in a least recently used (LRU) disciplined cache , said cache attached to a direct access storage device (DASD) external store responsive to a source of external access commands , said cache being in a data path between said external store and the source of said external access commands , presence in cache of a unit of data referenced by an external access command being termed a " ;
hit" ;
and a unit of data' ;
s absence a " ;
miss" ;
, a " ;
hit ratio" ;
being a function of the ratio of the number of hits to the number of hits plus the number of misses , comprising the steps by said storage subsystem of : (a) calculating a global threshold (ST) as a function of hit ratios taken over a large sample of data sets and a write threshold (WT) as a function of WRITE hit ratios taken over a large sample of data sets ;
(b) responsive to an external access command , initially staging elements of a data set to cache for a fixed number (s template program) M of access commands to determine the hit ratio of said data set (DSHR) , periodically determining said data set' ;
s DSHR , and allowing said data set access to cache only where DSHR is greater than ST ;
(c) upon DSHR being less than ST , inhibiting all references to said data set by the external access commands from accessing said cache for a period defined by N access commands generally , after which said data set again becomes eligible for caching , the magnitude of M being very much less than the magnitude of N .

US5608890A
CLAIM 6
. In a subsystem comprising a plurality of direct access storage devices (DASDs) for storing cacheable units of data , a least recently used (LRU) disciplined cache storing a directory , and a control unit for defining a path to units of data either in DASD or in the cache , said control unit responsive to an external source of access commands , wherein said subsystem further comprises : (a) means responsive to said external source of access commands for reading one (garbage collection) or more cacheable units of data from said cache , and for writing one or units of data into the cache ;
(b) means for ascertaining an overall (ST) threshold value as a function of the number of the access commands from the source across a large sample of units of data ;
(c) means responsive to an initial access command to a cacheable unit of data , for allowing said unit of data access to said cache over M access commands , and for determining an overall hit ratio (DSHR) of said unit of data ;
(d) means for periodically determining the hit ratio of the unit of data , for continuing access of said unit of data to the cache so long as said unit of data' ;
s DSHR exceeds ST ;
and (e) means responsive to a condition that DSHR is less than ST for the unit of data , for inhibiting access to the cache by said unit of data for N access commands after which said unit of data becomes eligible again for caching , the magnitude of M being very much less than the magnitude of N .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection (reading one) to flush the user' ;

s template program (fixed number) from the temporary storage .
US5608890A
CLAIM 2
. A method for dynamically managing cacheable units of data in a least recently used (LRU) disciplined cache , said cache attached to a direct access storage device (DASD) external store responsive to a source of external access commands , said cache being in a data path between said external store and the source of said external access commands , presence in cache of a unit of data referenced by an external access command being termed a " ;
hit" ;
and a unit of data' ;
s absence a " ;
miss" ;
, a " ;
hit ratio" ;
being a function of the ratio of the number of hits to the number of hits plus the number of misses , comprising the steps by said storage subsystem of : (a) calculating a global threshold (ST) as a function of hit ratios taken over a large sample of data sets and a write threshold (WT) as a function of WRITE hit ratios taken over a large sample of data sets ;
(b) responsive to an external access command , initially staging elements of a data set to cache for a fixed number (s template program) M of access commands to determine the hit ratio of said data set (DSHR) , periodically determining said data set' ;
s DSHR , and allowing said data set access to cache only where DSHR is greater than ST ;
(c) upon DSHR being less than ST , inhibiting all references to said data set by the external access commands from accessing said cache for a period defined by N access commands generally , after which said data set again becomes eligible for caching , the magnitude of M being very much less than the magnitude of N .

US5608890A
CLAIM 6
. In a subsystem comprising a plurality of direct access storage devices (DASDs) for storing cacheable units of data , a least recently used (LRU) disciplined cache storing a directory , and a control unit for defining a path to units of data either in DASD or in the cache , said control unit responsive to an external source of access commands , wherein said subsystem further comprises : (a) means responsive to said external source of access commands for reading one (garbage collection) or more cacheable units of data from said cache , and for writing one or units of data into the cache ;
(b) means for ascertaining an overall (ST) threshold value as a function of the number of the access commands from the source across a large sample of units of data ;
(c) means responsive to an initial access command to a cacheable unit of data , for allowing said unit of data access to said cache over M access commands , and for determining an overall hit ratio (DSHR) of said unit of data ;
(d) means for periodically determining the hit ratio of the unit of data , for continuing access of said unit of data to the cache so long as said unit of data' ;
s DSHR exceeds ST ;
and (e) means responsive to a condition that DSHR is less than ST for the unit of data , for inhibiting access to the cache by said unit of data for N access commands after which said unit of data becomes eligible again for caching , the magnitude of M being very much less than the magnitude of N .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information (second category) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5608890A
CLAIM 4
. A method for dynamically managing a least recently used (LRU) disciplined data set cache intercoupling an external direct access storage device (DASD) storage subsystem to at least one central processing unit (CPU) , said CPU executing input/output (I/O) operations (read and write references) over said storage subsystem , references to data sets retained in the cache being denominated a " ;
hit" ;
, a data set being an addressable and logical association of files , records , or blocks usually spanning more than a single DASD track up to and including one or more DASD volumes , comprising the steps by said storage subsystem of : (a) responsive to an initial CPU reference to a data set , assigning said data set to a first category (force state) , allowing said data set use of the cache for M I/O operations , and determining a data set hit ratio (DSHR) ;
(b) for DSHR greater than a subsystem threshold (ST) , continuing use of the cache by said data set of step (a) , assigning said data set to a second category (advertisement selection information) (normal state) , periodically calculating the DSHR of said data set , and continuing further use of said cache by said data set as long as said data set' ;
s DSHR is greater than said ST ;
and (c) for DSHR less than said ST , assigning said data set of step (b) to a third category (inhibit state) , inhibiting use of said cache by said data set for the following N I/O operations after which said data set becomes eligible for caching .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information (second category) comprising time zone and demographic information for the user .
US5608890A
CLAIM 4
. A method for dynamically managing a least recently used (LRU) disciplined data set cache intercoupling an external direct access storage device (DASD) storage subsystem to at least one central processing unit (CPU) , said CPU executing input/output (I/O) operations (read and write references) over said storage subsystem , references to data sets retained in the cache being denominated a " ;
hit" ;
, a data set being an addressable and logical association of files , records , or blocks usually spanning more than a single DASD track up to and including one or more DASD volumes , comprising the steps by said storage subsystem of : (a) responsive to an initial CPU reference to a data set , assigning said data set to a first category (force state) , allowing said data set use of the cache for M I/O operations , and determining a data set hit ratio (DSHR) ;
(b) for DSHR greater than a subsystem threshold (ST) , continuing use of the cache by said data set of step (a) , assigning said data set to a second category (advertisement selection information) (normal state) , periodically calculating the DSHR of said data set , and continuing further use of said cache by said data set as long as said data set' ;
s DSHR is greater than said ST ;
and (c) for DSHR less than said ST , assigning said data set of step (b) to a third category (inhibit state) , inhibiting use of said cache by said data set for the following N I/O operations after which said data set becomes eligible for caching .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program (fixed number) to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5608890A
CLAIM 2
. A method for dynamically managing cacheable units of data in a least recently used (LRU) disciplined cache , said cache attached to a direct access storage device (DASD) external store responsive to a source of external access commands , said cache being in a data path between said external store and the source of said external access commands , presence in cache of a unit of data referenced by an external access command being termed a " ;
hit" ;
and a unit of data' ;
s absence a " ;
miss" ;
, a " ;
hit ratio" ;
being a function of the ratio of the number of hits to the number of hits plus the number of misses , comprising the steps by said storage subsystem of : (a) calculating a global threshold (ST) as a function of hit ratios taken over a large sample of data sets and a write threshold (WT) as a function of WRITE hit ratios taken over a large sample of data sets ;
(b) responsive to an external access command , initially staging elements of a data set to cache for a fixed number (s template program) M of access commands to determine the hit ratio of said data set (DSHR) , periodically determining said data set' ;
s DSHR , and allowing said data set access to cache only where DSHR is greater than ST ;
(c) upon DSHR being less than ST , inhibiting all references to said data set by the external access commands from accessing said cache for a period defined by N access commands generally , after which said data set again becomes eligible for caching , the magnitude of M being very much less than the magnitude of N .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection (reading one) to flush the user' ;

s template program (fixed number) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US5608890A
CLAIM 2
. A method for dynamically managing cacheable units of data in a least recently used (LRU) disciplined cache , said cache attached to a direct access storage device (DASD) external store responsive to a source of external access commands , said cache being in a data path between said external store and the source of said external access commands , presence in cache of a unit of data referenced by an external access command being termed a " ;
hit" ;
and a unit of data' ;
s absence a " ;
miss" ;
, a " ;
hit ratio" ;
being a function of the ratio of the number of hits to the number of hits plus the number of misses , comprising the steps by said storage subsystem of : (a) calculating a global threshold (ST) as a function of hit ratios taken over a large sample of data sets and a write threshold (WT) as a function of WRITE hit ratios taken over a large sample of data sets ;
(b) responsive to an external access command , initially staging elements of a data set to cache for a fixed number (s template program) M of access commands to determine the hit ratio of said data set (DSHR) , periodically determining said data set' ;
s DSHR , and allowing said data set access to cache only where DSHR is greater than ST ;
(c) upon DSHR being less than ST , inhibiting all references to said data set by the external access commands from accessing said cache for a period defined by N access commands generally , after which said data set again becomes eligible for caching , the magnitude of M being very much less than the magnitude of N .

US5608890A
CLAIM 6
. In a subsystem comprising a plurality of direct access storage devices (DASDs) for storing cacheable units of data , a least recently used (LRU) disciplined cache storing a directory , and a control unit for defining a path to units of data either in DASD or in the cache , said control unit responsive to an external source of access commands , wherein said subsystem further comprises : (a) means responsive to said external source of access commands for reading one (garbage collection) or more cacheable units of data from said cache , and for writing one or units of data into the cache ;
(b) means for ascertaining an overall (ST) threshold value as a function of the number of the access commands from the source across a large sample of units of data ;
(c) means responsive to an initial access command to a cacheable unit of data , for allowing said unit of data access to said cache over M access commands , and for determining an overall hit ratio (DSHR) of said unit of data ;
(d) means for periodically determining the hit ratio of the unit of data , for continuing access of said unit of data to the cache so long as said unit of data' ;
s DSHR exceeds ST ;
and (e) means responsive to a condition that DSHR is less than ST for the unit of data , for inhibiting access to the cache by said unit of data for N access commands after which said unit of data becomes eligible again for caching , the magnitude of M being very much less than the magnitude of N .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection (reading one) to flush the user' ;

s template program (fixed number) from the temporary storage .
US5608890A
CLAIM 2
. A method for dynamically managing cacheable units of data in a least recently used (LRU) disciplined cache , said cache attached to a direct access storage device (DASD) external store responsive to a source of external access commands , said cache being in a data path between said external store and the source of said external access commands , presence in cache of a unit of data referenced by an external access command being termed a " ;
hit" ;
and a unit of data' ;
s absence a " ;
miss" ;
, a " ;
hit ratio" ;
being a function of the ratio of the number of hits to the number of hits plus the number of misses , comprising the steps by said storage subsystem of : (a) calculating a global threshold (ST) as a function of hit ratios taken over a large sample of data sets and a write threshold (WT) as a function of WRITE hit ratios taken over a large sample of data sets ;
(b) responsive to an external access command , initially staging elements of a data set to cache for a fixed number (s template program) M of access commands to determine the hit ratio of said data set (DSHR) , periodically determining said data set' ;
s DSHR , and allowing said data set access to cache only where DSHR is greater than ST ;
(c) upon DSHR being less than ST , inhibiting all references to said data set by the external access commands from accessing said cache for a period defined by N access commands generally , after which said data set again becomes eligible for caching , the magnitude of M being very much less than the magnitude of N .

US5608890A
CLAIM 6
. In a subsystem comprising a plurality of direct access storage devices (DASDs) for storing cacheable units of data , a least recently used (LRU) disciplined cache storing a directory , and a control unit for defining a path to units of data either in DASD or in the cache , said control unit responsive to an external source of access commands , wherein said subsystem further comprises : (a) means responsive to said external source of access commands for reading one (garbage collection) or more cacheable units of data from said cache , and for writing one or units of data into the cache ;
(b) means for ascertaining an overall (ST) threshold value as a function of the number of the access commands from the source across a large sample of units of data ;
(c) means responsive to an initial access command to a cacheable unit of data , for allowing said unit of data access to said cache over M access commands , and for determining an overall hit ratio (DSHR) of said unit of data ;
(d) means for periodically determining the hit ratio of the unit of data , for continuing access of said unit of data to the cache so long as said unit of data' ;
s DSHR exceeds ST ;
and (e) means responsive to a condition that DSHR is less than ST for the unit of data , for inhibiting access to the cache by said unit of data for N access commands after which said unit of data becomes eligible again for caching , the magnitude of M being very much less than the magnitude of N .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information (second category) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5608890A
CLAIM 4
. A method for dynamically managing a least recently used (LRU) disciplined data set cache intercoupling an external direct access storage device (DASD) storage subsystem to at least one central processing unit (CPU) , said CPU executing input/output (I/O) operations (read and write references) over said storage subsystem , references to data sets retained in the cache being denominated a " ;
hit" ;
, a data set being an addressable and logical association of files , records , or blocks usually spanning more than a single DASD track up to and including one or more DASD volumes , comprising the steps by said storage subsystem of : (a) responsive to an initial CPU reference to a data set , assigning said data set to a first category (force state) , allowing said data set use of the cache for M I/O operations , and determining a data set hit ratio (DSHR) ;
(b) for DSHR greater than a subsystem threshold (ST) , continuing use of the cache by said data set of step (a) , assigning said data set to a second category (advertisement selection information) (normal state) , periodically calculating the DSHR of said data set , and continuing further use of said cache by said data set as long as said data set' ;
s DSHR is greater than said ST ;
and (c) for DSHR less than said ST , assigning said data set of step (b) to a third category (inhibit state) , inhibiting use of said cache by said data set for the following N I/O operations after which said data set becomes eligible for caching .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information (second category) comprising time zone and demographic information for the user .
US5608890A
CLAIM 4
. A method for dynamically managing a least recently used (LRU) disciplined data set cache intercoupling an external direct access storage device (DASD) storage subsystem to at least one central processing unit (CPU) , said CPU executing input/output (I/O) operations (read and write references) over said storage subsystem , references to data sets retained in the cache being denominated a " ;
hit" ;
, a data set being an addressable and logical association of files , records , or blocks usually spanning more than a single DASD track up to and including one or more DASD volumes , comprising the steps by said storage subsystem of : (a) responsive to an initial CPU reference to a data set , assigning said data set to a first category (force state) , allowing said data set use of the cache for M I/O operations , and determining a data set hit ratio (DSHR) ;
(b) for DSHR greater than a subsystem threshold (ST) , continuing use of the cache by said data set of step (a) , assigning said data set to a second category (advertisement selection information) (normal state) , periodically calculating the DSHR of said data set , and continuing further use of said cache by said data set as long as said data set' ;
s DSHR is greater than said ST ;
and (c) for DSHR less than said ST , assigning said data set of step (b) to a third category (inhibit state) , inhibiting use of said cache by said data set for the following N I/O operations after which said data set becomes eligible for caching .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program (fixed number) to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5608890A
CLAIM 2
. A method for dynamically managing cacheable units of data in a least recently used (LRU) disciplined cache , said cache attached to a direct access storage device (DASD) external store responsive to a source of external access commands , said cache being in a data path between said external store and the source of said external access commands , presence in cache of a unit of data referenced by an external access command being termed a " ;
hit" ;
and a unit of data' ;
s absence a " ;
miss" ;
, a " ;
hit ratio" ;
being a function of the ratio of the number of hits to the number of hits plus the number of misses , comprising the steps by said storage subsystem of : (a) calculating a global threshold (ST) as a function of hit ratios taken over a large sample of data sets and a write threshold (WT) as a function of WRITE hit ratios taken over a large sample of data sets ;
(b) responsive to an external access command , initially staging elements of a data set to cache for a fixed number (s template program) M of access commands to determine the hit ratio of said data set (DSHR) , periodically determining said data set' ;
s DSHR , and allowing said data set access to cache only where DSHR is greater than ST ;
(c) upon DSHR being less than ST , inhibiting all references to said data set by the external access commands from accessing said cache for a period defined by N access commands generally , after which said data set again becomes eligible for caching , the magnitude of M being very much less than the magnitude of N .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection (reading one) to flush the user' ;

s template program (fixed number) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US5608890A
CLAIM 2
. A method for dynamically managing cacheable units of data in a least recently used (LRU) disciplined cache , said cache attached to a direct access storage device (DASD) external store responsive to a source of external access commands , said cache being in a data path between said external store and the source of said external access commands , presence in cache of a unit of data referenced by an external access command being termed a " ;
hit" ;
and a unit of data' ;
s absence a " ;
miss" ;
, a " ;
hit ratio" ;
being a function of the ratio of the number of hits to the number of hits plus the number of misses , comprising the steps by said storage subsystem of : (a) calculating a global threshold (ST) as a function of hit ratios taken over a large sample of data sets and a write threshold (WT) as a function of WRITE hit ratios taken over a large sample of data sets ;
(b) responsive to an external access command , initially staging elements of a data set to cache for a fixed number (s template program) M of access commands to determine the hit ratio of said data set (DSHR) , periodically determining said data set' ;
s DSHR , and allowing said data set access to cache only where DSHR is greater than ST ;
(c) upon DSHR being less than ST , inhibiting all references to said data set by the external access commands from accessing said cache for a period defined by N access commands generally , after which said data set again becomes eligible for caching , the magnitude of M being very much less than the magnitude of N .

US5608890A
CLAIM 6
. In a subsystem comprising a plurality of direct access storage devices (DASDs) for storing cacheable units of data , a least recently used (LRU) disciplined cache storing a directory , and a control unit for defining a path to units of data either in DASD or in the cache , said control unit responsive to an external source of access commands , wherein said subsystem further comprises : (a) means responsive to said external source of access commands for reading one (garbage collection) or more cacheable units of data from said cache , and for writing one or units of data into the cache ;
(b) means for ascertaining an overall (ST) threshold value as a function of the number of the access commands from the source across a large sample of units of data ;
(c) means responsive to an initial access command to a cacheable unit of data , for allowing said unit of data access to said cache over M access commands , and for determining an overall hit ratio (DSHR) of said unit of data ;
(d) means for periodically determining the hit ratio of the unit of data , for continuing access of said unit of data to the cache so long as said unit of data' ;
s DSHR exceeds ST ;
and (e) means responsive to a condition that DSHR is less than ST for the unit of data , for inhibiting access to the cache by said unit of data for N access commands after which said unit of data becomes eligible again for caching , the magnitude of M being very much less than the magnitude of N .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection (reading one) to flush the user' ;

s template program (fixed number) from the temporary storage .
US5608890A
CLAIM 2
. A method for dynamically managing cacheable units of data in a least recently used (LRU) disciplined cache , said cache attached to a direct access storage device (DASD) external store responsive to a source of external access commands , said cache being in a data path between said external store and the source of said external access commands , presence in cache of a unit of data referenced by an external access command being termed a " ;
hit" ;
and a unit of data' ;
s absence a " ;
miss" ;
, a " ;
hit ratio" ;
being a function of the ratio of the number of hits to the number of hits plus the number of misses , comprising the steps by said storage subsystem of : (a) calculating a global threshold (ST) as a function of hit ratios taken over a large sample of data sets and a write threshold (WT) as a function of WRITE hit ratios taken over a large sample of data sets ;
(b) responsive to an external access command , initially staging elements of a data set to cache for a fixed number (s template program) M of access commands to determine the hit ratio of said data set (DSHR) , periodically determining said data set' ;
s DSHR , and allowing said data set access to cache only where DSHR is greater than ST ;
(c) upon DSHR being less than ST , inhibiting all references to said data set by the external access commands from accessing said cache for a period defined by N access commands generally , after which said data set again becomes eligible for caching , the magnitude of M being very much less than the magnitude of N .

US5608890A
CLAIM 6
. In a subsystem comprising a plurality of direct access storage devices (DASDs) for storing cacheable units of data , a least recently used (LRU) disciplined cache storing a directory , and a control unit for defining a path to units of data either in DASD or in the cache , said control unit responsive to an external source of access commands , wherein said subsystem further comprises : (a) means responsive to said external source of access commands for reading one (garbage collection) or more cacheable units of data from said cache , and for writing one or units of data into the cache ;
(b) means for ascertaining an overall (ST) threshold value as a function of the number of the access commands from the source across a large sample of units of data ;
(c) means responsive to an initial access command to a cacheable unit of data , for allowing said unit of data access to said cache over M access commands , and for determining an overall hit ratio (DSHR) of said unit of data ;
(d) means for periodically determining the hit ratio of the unit of data , for continuing access of said unit of data to the cache so long as said unit of data' ;
s DSHR exceeds ST ;
and (e) means responsive to a condition that DSHR is less than ST for the unit of data , for inhibiting access to the cache by said unit of data for N access commands after which said unit of data becomes eligible again for caching , the magnitude of M being very much less than the magnitude of N .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information (second category) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5608890A
CLAIM 4
. A method for dynamically managing a least recently used (LRU) disciplined data set cache intercoupling an external direct access storage device (DASD) storage subsystem to at least one central processing unit (CPU) , said CPU executing input/output (I/O) operations (read and write references) over said storage subsystem , references to data sets retained in the cache being denominated a " ;
hit" ;
, a data set being an addressable and logical association of files , records , or blocks usually spanning more than a single DASD track up to and including one or more DASD volumes , comprising the steps by said storage subsystem of : (a) responsive to an initial CPU reference to a data set , assigning said data set to a first category (force state) , allowing said data set use of the cache for M I/O operations , and determining a data set hit ratio (DSHR) ;
(b) for DSHR greater than a subsystem threshold (ST) , continuing use of the cache by said data set of step (a) , assigning said data set to a second category (advertisement selection information) (normal state) , periodically calculating the DSHR of said data set , and continuing further use of said cache by said data set as long as said data set' ;
s DSHR is greater than said ST ;
and (c) for DSHR less than said ST , assigning said data set of step (b) to a third category (inhibit state) , inhibiting use of said cache by said data set for the following N I/O operations after which said data set becomes eligible for caching .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information (second category) comprising time zone and demographic information for the user .
US5608890A
CLAIM 4
. A method for dynamically managing a least recently used (LRU) disciplined data set cache intercoupling an external direct access storage device (DASD) storage subsystem to at least one central processing unit (CPU) , said CPU executing input/output (I/O) operations (read and write references) over said storage subsystem , references to data sets retained in the cache being denominated a " ;
hit" ;
, a data set being an addressable and logical association of files , records , or blocks usually spanning more than a single DASD track up to and including one or more DASD volumes , comprising the steps by said storage subsystem of : (a) responsive to an initial CPU reference to a data set , assigning said data set to a first category (force state) , allowing said data set use of the cache for M I/O operations , and determining a data set hit ratio (DSHR) ;
(b) for DSHR greater than a subsystem threshold (ST) , continuing use of the cache by said data set of step (a) , assigning said data set to a second category (advertisement selection information) (normal state) , periodically calculating the DSHR of said data set , and continuing further use of said cache by said data set as long as said data set' ;
s DSHR is greater than said ST ;
and (c) for DSHR less than said ST , assigning said data set of step (b) to a third category (inhibit state) , inhibiting use of said cache by said data set for the following N I/O operations after which said data set becomes eligible for caching .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5590288A

Filed: 1995-03-13     Issued: 1996-12-31

Distributed data processing system and method utilizing peripheral device polling and layered communication software

(Original Assignee) Restaurant Technology Inc     (Current Assignee) Restaurant Technology Inc

Patrick F. Castor, Yung-Chun Tsau, Inge B. Kristiansen, John W. Nelson
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (other computer) unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request (particular one) for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US5590288A
CLAIM 6
. A distributed data processing system according to claim 3 further comprising a table representing said procedures comprising a plurality of records , each of said records including a unique procedure designator and a corresponding predetermined procedure address , and wherein said layered software means comprises means for looking up in said table a particular one (subsequent request) of said procedure designators and calling that one of said procedures at said procedure address corresponding in said table to said particular procedure designator , each of said plurality of computers capable of requesting another one of said plurality of computers to execute a specific one of said plurality of procedures by passing said other computer (customization information) via said layered software means the procedure designator corresponding to said specified procedure .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (other computer) unique to the user and the global template that is generic to the plurality of users .
US5590288A
CLAIM 6
. A distributed data processing system according to claim 3 further comprising a table representing said procedures comprising a plurality of records , each of said records including a unique procedure designator and a corresponding predetermined procedure address , and wherein said layered software means comprises means for looking up in said table a particular one of said procedure designators and calling that one of said procedures at said procedure address corresponding in said table to said particular procedure designator , each of said plurality of computers capable of requesting another one of said plurality of computers to execute a specific one of said plurality of procedures by passing said other computer (customization information) via said layered software means the procedure designator corresponding to said specified procedure .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information (other computer) unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage .
US5590288A
CLAIM 6
. A distributed data processing system according to claim 3 further comprising a table representing said procedures comprising a plurality of records , each of said records including a unique procedure designator and a corresponding predetermined procedure address , and wherein said layered software means comprises means for looking up in said table a particular one of said procedure designators and calling that one of said procedures at said procedure address corresponding in said table to said particular procedure designator , each of said plurality of computers capable of requesting another one of said plurality of computers to execute a specific one of said plurality of procedures by passing said other computer (customization information) via said layered software means the procedure designator corresponding to said specified procedure .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (processing data) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5590288A
CLAIM 1
. A distributed data processing system , comprising : (a) network means for enabling electronic communication ;
(b) a plurality of computers , each of which comprises a processor , a memory and a plurality of peripheral devices ;
(c) layered software means for enabling each of said plurality of computers to send and receive data , procedure calls and function calls through said network means , said layered software means residing in the memory of each of said plurality of computers and including remote procedure calling software means for creating a request block to service a request from one of said peripheral devices ;
(d) a plurality of predetermined computer procedures located in said memories of said computers for processing data (selecting one) inputted from said plurality of peripheral devices and means for enabling each of said procedures to call said layered software means ;
(e) polling software means residing in the memory means of each of said plurality of computers for successively polling said plurality of peripheral devices attached to said computer to determine whether a request is pending from said peripheral device and said computer including means for servicing said request , prior to said computer polling its next peripheral device , by calling a procedure located in said memory of said computer or , when said computer does not have the procedure in its memory by calling said remote procedure calling software means to request another of said computers to call a procedure located in the memory of that computer to service said request prior to polling the next peripheral device ;
and (f) processing means , comprising the processor of each of said computers , for processing input data from said peripheral devices , said processing means being controlled by said layered software means and said polling software means ;
wherein each said plurality of peripheral devices includes at least one interface adapter as one of said peripheral devices for electronically connecting said processing means to said network means .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (said memory) for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (other computer) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request (particular one) for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5590288A
CLAIM 1
. A distributed data processing system , comprising : (a) network means for enabling electronic communication ;
(b) a plurality of computers , each of which comprises a processor , a memory and a plurality of peripheral devices ;
(c) layered software means for enabling each of said plurality of computers to send and receive data , procedure calls and function calls through said network means , said layered software means residing in the memory of each of said plurality of computers and including remote procedure calling software means for creating a request block to service a request from one of said peripheral devices ;
(d) a plurality of predetermined computer procedures located in said memories of said computers for processing data inputted from said plurality of peripheral devices and means for enabling each of said procedures to call said layered software means ;
(e) polling software means residing in the memory means of each of said plurality of computers for successively polling said plurality of peripheral devices attached to said computer to determine whether a request is pending from said peripheral device and said computer including means for servicing said request , prior to said computer polling its next peripheral device , by calling a procedure located in said memory (store instructions) of said computer or , when said computer does not have the procedure in its memory by calling said remote procedure calling software means to request another of said computers to call a procedure located in the memory of that computer to service said request prior to polling the next peripheral device ;
and (f) processing means , comprising the processor of each of said computers , for processing input data from said peripheral devices , said processing means being controlled by said layered software means and said polling software means ;
wherein each said plurality of peripheral devices includes at least one interface adapter as one of said peripheral devices for electronically connecting said processing means to said network means .

US5590288A
CLAIM 6
. A distributed data processing system according to claim 3 further comprising a table representing said procedures comprising a plurality of records , each of said records including a unique procedure designator and a corresponding predetermined procedure address , and wherein said layered software means comprises means for looking up in said table a particular one (subsequent request) of said procedure designators and calling that one of said procedures at said procedure address corresponding in said table to said particular procedure designator , each of said plurality of computers capable of requesting another one of said plurality of computers to execute a specific one of said plurality of procedures by passing said other computer (customization information) via said layered software means the procedure designator corresponding to said specified procedure .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (other computer) unique to the user and the global template that is generic to the plurality of users .
US5590288A
CLAIM 6
. A distributed data processing system according to claim 3 further comprising a table representing said procedures comprising a plurality of records , each of said records including a unique procedure designator and a corresponding predetermined procedure address , and wherein said layered software means comprises means for looking up in said table a particular one of said procedure designators and calling that one of said procedures at said procedure address corresponding in said table to said particular procedure designator , each of said plurality of computers capable of requesting another one of said plurality of computers to execute a specific one of said plurality of procedures by passing said other computer (customization information) via said layered software means the procedure designator corresponding to said specified procedure .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information (other computer) unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage .
US5590288A
CLAIM 6
. A distributed data processing system according to claim 3 further comprising a table representing said procedures comprising a plurality of records , each of said records including a unique procedure designator and a corresponding predetermined procedure address , and wherein said layered software means comprises means for looking up in said table a particular one of said procedure designators and calling that one of said procedures at said procedure address corresponding in said table to said particular procedure designator , each of said plurality of computers capable of requesting another one of said plurality of computers to execute a specific one of said plurality of procedures by passing said other computer (customization information) via said layered software means the procedure designator corresponding to said specified procedure .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (processing data) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5590288A
CLAIM 1
. A distributed data processing system , comprising : (a) network means for enabling electronic communication ;
(b) a plurality of computers , each of which comprises a processor , a memory and a plurality of peripheral devices ;
(c) layered software means for enabling each of said plurality of computers to send and receive data , procedure calls and function calls through said network means , said layered software means residing in the memory of each of said plurality of computers and including remote procedure calling software means for creating a request block to service a request from one of said peripheral devices ;
(d) a plurality of predetermined computer procedures located in said memories of said computers for processing data (selecting one) inputted from said plurality of peripheral devices and means for enabling each of said procedures to call said layered software means ;
(e) polling software means residing in the memory means of each of said plurality of computers for successively polling said plurality of peripheral devices attached to said computer to determine whether a request is pending from said peripheral device and said computer including means for servicing said request , prior to said computer polling its next peripheral device , by calling a procedure located in said memory of said computer or , when said computer does not have the procedure in its memory by calling said remote procedure calling software means to request another of said computers to call a procedure located in the memory of that computer to service said request prior to polling the next peripheral device ;
and (f) processing means , comprising the processor of each of said computers , for processing input data from said peripheral devices , said processing means being controlled by said layered software means and said polling software means ;
wherein each said plurality of peripheral devices includes at least one interface adapter as one of said peripheral devices for electronically connecting said processing means to said network means .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (other computer) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request (particular one) for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5590288A
CLAIM 6
. A distributed data processing system according to claim 3 further comprising a table representing said procedures comprising a plurality of records , each of said records including a unique procedure designator and a corresponding predetermined procedure address , and wherein said layered software means comprises means for looking up in said table a particular one (subsequent request) of said procedure designators and calling that one of said procedures at said procedure address corresponding in said table to said particular procedure designator , each of said plurality of computers capable of requesting another one of said plurality of computers to execute a specific one of said plurality of procedures by passing said other computer (customization information) via said layered software means the procedure designator corresponding to said specified procedure .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (other computer) unique to the user and the global template that is generic to the plurality of users .
US5590288A
CLAIM 6
. A distributed data processing system according to claim 3 further comprising a table representing said procedures comprising a plurality of records , each of said records including a unique procedure designator and a corresponding predetermined procedure address , and wherein said layered software means comprises means for looking up in said table a particular one of said procedure designators and calling that one of said procedures at said procedure address corresponding in said table to said particular procedure designator , each of said plurality of computers capable of requesting another one of said plurality of computers to execute a specific one of said plurality of procedures by passing said other computer (customization information) via said layered software means the procedure designator corresponding to said specified procedure .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information (other computer) unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage .
US5590288A
CLAIM 6
. A distributed data processing system according to claim 3 further comprising a table representing said procedures comprising a plurality of records , each of said records including a unique procedure designator and a corresponding predetermined procedure address , and wherein said layered software means comprises means for looking up in said table a particular one of said procedure designators and calling that one of said procedures at said procedure address corresponding in said table to said particular procedure designator , each of said plurality of computers capable of requesting another one of said plurality of computers to execute a specific one of said plurality of procedures by passing said other computer (customization information) via said layered software means the procedure designator corresponding to said specified procedure .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (processing data) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5590288A
CLAIM 1
. A distributed data processing system , comprising : (a) network means for enabling electronic communication ;
(b) a plurality of computers , each of which comprises a processor , a memory and a plurality of peripheral devices ;
(c) layered software means for enabling each of said plurality of computers to send and receive data , procedure calls and function calls through said network means , said layered software means residing in the memory of each of said plurality of computers and including remote procedure calling software means for creating a request block to service a request from one of said peripheral devices ;
(d) a plurality of predetermined computer procedures located in said memories of said computers for processing data (selecting one) inputted from said plurality of peripheral devices and means for enabling each of said procedures to call said layered software means ;
(e) polling software means residing in the memory means of each of said plurality of computers for successively polling said plurality of peripheral devices attached to said computer to determine whether a request is pending from said peripheral device and said computer including means for servicing said request , prior to said computer polling its next peripheral device , by calling a procedure located in said memory of said computer or , when said computer does not have the procedure in its memory by calling said remote procedure calling software means to request another of said computers to call a procedure located in the memory of that computer to service said request prior to polling the next peripheral device ;
and (f) processing means , comprising the processor of each of said computers , for processing input data from said peripheral devices , said processing means being controlled by said layered software means and said polling software means ;
wherein each said plurality of peripheral devices includes at least one interface adapter as one of said peripheral devices for electronically connecting said processing means to said network means .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
EP0649121A2

Filed: 1994-10-17     Issued: 1995-04-19

Digital information accessing, delivery, and reproduction

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

James T. Tsevdos, Ross L. Cook, Nancy Lee Ring, Robert S. Barnhill, Glen E. Hamblin, Kenneth L. Milstead, Craig N. Kindell, Susan Elizabeth Waefler, Carlos Portela, Brent C. Anderson
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program (touch points) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
EP0649121A2
CLAIM 17
A multimedia preview station including an audio system , a touchscreen monitor and a controller for individually presenting a plurality of screens on the monitor for touch control by a consumer to present to the consumer , consumer identified and requested screen presentations , comprising ;
   a library screen identifying a plurality of categories of content data for screen presentation on the monitor including a touch point for activating the presentation of a category ;
   an alphabetical listing screen identifying content data for presentation by alphabetical listing of the category subject matter of the library screen including a touch point for activation by the consumer ;
   a search screen including monitor touch points (template program) for identifying a consumer request either alphabetically or numerically ;
   a preview screen including monitor touch points for previewing consumer identified audio and video listed content data transferred to the preview screen in real-time and monitor touch points for selecting for purchase listed content data ;
and    a purchase selection screen including purchase selections made by the consumer , listed by item selected , quantity , format and price , including monitor touch points for altering the item selection .

US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program (touch points) that is unique to the user in temporary storage .
EP0649121A2
CLAIM 17
A multimedia preview station including an audio system , a touchscreen monitor and a controller for individually presenting a plurality of screens on the monitor for touch control by a consumer to present to the consumer , consumer identified and requested screen presentations , comprising ;
   a library screen identifying a plurality of categories of content data for screen presentation on the monitor including a touch point for activating the presentation of a category ;
   an alphabetical listing screen identifying content data for presentation by alphabetical listing of the category subject matter of the library screen including a touch point for activation by the consumer ;
   a search screen including monitor touch points (template program) for identifying a consumer request either alphabetically or numerically ;
   a preview screen including monitor touch points for previewing consumer identified audio and video listed content data transferred to the preview screen in real-time and monitor touch points for selecting for purchase listed content data ;
and    a purchase selection screen including purchase selections made by the consumer , listed by item selected , quantity , format and price , including monitor touch points for altering the item selection .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program (touch points) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
EP0649121A2
CLAIM 17
A multimedia preview station including an audio system , a touchscreen monitor and a controller for individually presenting a plurality of screens on the monitor for touch control by a consumer to present to the consumer , consumer identified and requested screen presentations , comprising ;
   a library screen identifying a plurality of categories of content data for screen presentation on the monitor including a touch point for activating the presentation of a category ;
   an alphabetical listing screen identifying content data for presentation by alphabetical listing of the category subject matter of the library screen including a touch point for activation by the consumer ;
   a search screen including monitor touch points (template program) for identifying a consumer request either alphabetically or numerically ;
   a preview screen including monitor touch points for previewing consumer identified audio and video listed content data transferred to the preview screen in real-time and monitor touch points for selecting for purchase listed content data ;
and    a purchase selection screen including purchase selections made by the consumer , listed by item selected , quantity , format and price , including monitor touch points for altering the item selection .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (touch points) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
EP0649121A2
CLAIM 17
A multimedia preview station including an audio system , a touchscreen monitor and a controller for individually presenting a plurality of screens on the monitor for touch control by a consumer to present to the consumer , consumer identified and requested screen presentations , comprising ;
   a library screen identifying a plurality of categories of content data for screen presentation on the monitor including a touch point for activating the presentation of a category ;
   an alphabetical listing screen identifying content data for presentation by alphabetical listing of the category subject matter of the library screen including a touch point for activation by the consumer ;
   a search screen including monitor touch points (template program) for identifying a consumer request either alphabetically or numerically ;
   a preview screen including monitor touch points for previewing consumer identified audio and video listed content data transferred to the preview screen in real-time and monitor touch points for selecting for purchase listed content data ;
and    a purchase selection screen including purchase selections made by the consumer , listed by item selected , quantity , format and price , including monitor touch points for altering the item selection .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (touch points) from the temporary storage .
EP0649121A2
CLAIM 17
A multimedia preview station including an audio system , a touchscreen monitor and a controller for individually presenting a plurality of screens on the monitor for touch control by a consumer to present to the consumer , consumer identified and requested screen presentations , comprising ;
   a library screen identifying a plurality of categories of content data for screen presentation on the monitor including a touch point for activating the presentation of a category ;
   an alphabetical listing screen identifying content data for presentation by alphabetical listing of the category subject matter of the library screen including a touch point for activation by the consumer ;
   a search screen including monitor touch points (template program) for identifying a consumer request either alphabetically or numerically ;
   a preview screen including monitor touch points for previewing consumer identified audio and video listed content data transferred to the preview screen in real-time and monitor touch points for selecting for purchase listed content data ;
and    a purchase selection screen including purchase selections made by the consumer , listed by item selected , quantity , format and price , including monitor touch points for altering the item selection .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone and demographic information (demographic information) for the user .
EP0649121A2
CLAIM 16
A data communications system according to claim 14 or claim 15 , wherein the content data storage station includes :    a master server system station for performing a plurality of server functions , including a first master unit interconnecting a plurality of master units and managing data communications within the master server system and between the master server system station and remotely located system stations , a second master unit for routing data request messages , a third master unit remotely disposed from the point of access station for serving content data stored for fulfilling content data requests made by a consumer at the customer point of access , a fourth master unit for storing customer demographic information (demographic information) for promoting consumer interest in content data and a fifth master unit for managing accounting data as a function of consumer transactions involving consumer requests for content data ;
   said manufacturing station being remotely disposed from the third master unit ;
   and said communication network interconnecting the master server system' ;
s first master unit with the point of access station and the manufacturing station to transfer in real-time digitized content data between the third master unit for serving stored content data and the manufacturing station .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (touch points) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
EP0649121A2
CLAIM 17
A multimedia preview station including an audio system , a touchscreen monitor and a controller for individually presenting a plurality of screens on the monitor for touch control by a consumer to present to the consumer , consumer identified and requested screen presentations , comprising ;
   a library screen identifying a plurality of categories of content data for screen presentation on the monitor including a touch point for activating the presentation of a category ;
   an alphabetical listing screen identifying content data for presentation by alphabetical listing of the category subject matter of the library screen including a touch point for activation by the consumer ;
   a search screen including monitor touch points (template program) for identifying a consumer request either alphabetically or numerically ;
   a preview screen including monitor touch points for previewing consumer identified audio and video listed content data transferred to the preview screen in real-time and monitor touch points for selecting for purchase listed content data ;
and    a purchase selection screen including purchase selections made by the consumer , listed by item selected , quantity , format and price , including monitor touch points for altering the item selection .

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program (touch points) that is unique to the user in temporary storage .
EP0649121A2
CLAIM 17
A multimedia preview station including an audio system , a touchscreen monitor and a controller for individually presenting a plurality of screens on the monitor for touch control by a consumer to present to the consumer , consumer identified and requested screen presentations , comprising ;
   a library screen identifying a plurality of categories of content data for screen presentation on the monitor including a touch point for activating the presentation of a category ;
   an alphabetical listing screen identifying content data for presentation by alphabetical listing of the category subject matter of the library screen including a touch point for activation by the consumer ;
   a search screen including monitor touch points (template program) for identifying a consumer request either alphabetically or numerically ;
   a preview screen including monitor touch points for previewing consumer identified audio and video listed content data transferred to the preview screen in real-time and monitor touch points for selecting for purchase listed content data ;
and    a purchase selection screen including purchase selections made by the consumer , listed by item selected , quantity , format and price , including monitor touch points for altering the item selection .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program (touch points) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
EP0649121A2
CLAIM 17
A multimedia preview station including an audio system , a touchscreen monitor and a controller for individually presenting a plurality of screens on the monitor for touch control by a consumer to present to the consumer , consumer identified and requested screen presentations , comprising ;
   a library screen identifying a plurality of categories of content data for screen presentation on the monitor including a touch point for activating the presentation of a category ;
   an alphabetical listing screen identifying content data for presentation by alphabetical listing of the category subject matter of the library screen including a touch point for activation by the consumer ;
   a search screen including monitor touch points (template program) for identifying a consumer request either alphabetically or numerically ;
   a preview screen including monitor touch points for previewing consumer identified audio and video listed content data transferred to the preview screen in real-time and monitor touch points for selecting for purchase listed content data ;
and    a purchase selection screen including purchase selections made by the consumer , listed by item selected , quantity , format and price , including monitor touch points for altering the item selection .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (touch points) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
EP0649121A2
CLAIM 17
A multimedia preview station including an audio system , a touchscreen monitor and a controller for individually presenting a plurality of screens on the monitor for touch control by a consumer to present to the consumer , consumer identified and requested screen presentations , comprising ;
   a library screen identifying a plurality of categories of content data for screen presentation on the monitor including a touch point for activating the presentation of a category ;
   an alphabetical listing screen identifying content data for presentation by alphabetical listing of the category subject matter of the library screen including a touch point for activation by the consumer ;
   a search screen including monitor touch points (template program) for identifying a consumer request either alphabetically or numerically ;
   a preview screen including monitor touch points for previewing consumer identified audio and video listed content data transferred to the preview screen in real-time and monitor touch points for selecting for purchase listed content data ;
and    a purchase selection screen including purchase selections made by the consumer , listed by item selected , quantity , format and price , including monitor touch points for altering the item selection .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (touch points) from the temporary storage .
EP0649121A2
CLAIM 17
A multimedia preview station including an audio system , a touchscreen monitor and a controller for individually presenting a plurality of screens on the monitor for touch control by a consumer to present to the consumer , consumer identified and requested screen presentations , comprising ;
   a library screen identifying a plurality of categories of content data for screen presentation on the monitor including a touch point for activating the presentation of a category ;
   an alphabetical listing screen identifying content data for presentation by alphabetical listing of the category subject matter of the library screen including a touch point for activation by the consumer ;
   a search screen including monitor touch points (template program) for identifying a consumer request either alphabetically or numerically ;
   a preview screen including monitor touch points for previewing consumer identified audio and video listed content data transferred to the preview screen in real-time and monitor touch points for selecting for purchase listed content data ;
and    a purchase selection screen including purchase selections made by the consumer , listed by item selected , quantity , format and price , including monitor touch points for altering the item selection .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone and demographic information (demographic information) for the user .
EP0649121A2
CLAIM 16
A data communications system according to claim 14 or claim 15 , wherein the content data storage station includes :    a master server system station for performing a plurality of server functions , including a first master unit interconnecting a plurality of master units and managing data communications within the master server system and between the master server system station and remotely located system stations , a second master unit for routing data request messages , a third master unit remotely disposed from the point of access station for serving content data stored for fulfilling content data requests made by a consumer at the customer point of access , a fourth master unit for storing customer demographic information (demographic information) for promoting consumer interest in content data and a fifth master unit for managing accounting data as a function of consumer transactions involving consumer requests for content data ;
   said manufacturing station being remotely disposed from the third master unit ;
   and said communication network interconnecting the master server system' ;
s first master unit with the point of access station and the manufacturing station to transfer in real-time digitized content data between the third master unit for serving stored content data and the manufacturing station .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (touch points) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
EP0649121A2
CLAIM 17
A multimedia preview station including an audio system , a touchscreen monitor and a controller for individually presenting a plurality of screens on the monitor for touch control by a consumer to present to the consumer , consumer identified and requested screen presentations , comprising ;
   a library screen identifying a plurality of categories of content data for screen presentation on the monitor including a touch point for activating the presentation of a category ;
   an alphabetical listing screen identifying content data for presentation by alphabetical listing of the category subject matter of the library screen including a touch point for activation by the consumer ;
   a search screen including monitor touch points (template program) for identifying a consumer request either alphabetically or numerically ;
   a preview screen including monitor touch points for previewing consumer identified audio and video listed content data transferred to the preview screen in real-time and monitor touch points for selecting for purchase listed content data ;
and    a purchase selection screen including purchase selections made by the consumer , listed by item selected , quantity , format and price , including monitor touch points for altering the item selection .

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program (touch points) that is unique to the user in temporary storage .
EP0649121A2
CLAIM 17
A multimedia preview station including an audio system , a touchscreen monitor and a controller for individually presenting a plurality of screens on the monitor for touch control by a consumer to present to the consumer , consumer identified and requested screen presentations , comprising ;
   a library screen identifying a plurality of categories of content data for screen presentation on the monitor including a touch point for activating the presentation of a category ;
   an alphabetical listing screen identifying content data for presentation by alphabetical listing of the category subject matter of the library screen including a touch point for activation by the consumer ;
   a search screen including monitor touch points (template program) for identifying a consumer request either alphabetically or numerically ;
   a preview screen including monitor touch points for previewing consumer identified audio and video listed content data transferred to the preview screen in real-time and monitor touch points for selecting for purchase listed content data ;
and    a purchase selection screen including purchase selections made by the consumer , listed by item selected , quantity , format and price , including monitor touch points for altering the item selection .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program (touch points) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
EP0649121A2
CLAIM 17
A multimedia preview station including an audio system , a touchscreen monitor and a controller for individually presenting a plurality of screens on the monitor for touch control by a consumer to present to the consumer , consumer identified and requested screen presentations , comprising ;
   a library screen identifying a plurality of categories of content data for screen presentation on the monitor including a touch point for activating the presentation of a category ;
   an alphabetical listing screen identifying content data for presentation by alphabetical listing of the category subject matter of the library screen including a touch point for activation by the consumer ;
   a search screen including monitor touch points (template program) for identifying a consumer request either alphabetically or numerically ;
   a preview screen including monitor touch points for previewing consumer identified audio and video listed content data transferred to the preview screen in real-time and monitor touch points for selecting for purchase listed content data ;
and    a purchase selection screen including purchase selections made by the consumer , listed by item selected , quantity , format and price , including monitor touch points for altering the item selection .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (touch points) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
EP0649121A2
CLAIM 17
A multimedia preview station including an audio system , a touchscreen monitor and a controller for individually presenting a plurality of screens on the monitor for touch control by a consumer to present to the consumer , consumer identified and requested screen presentations , comprising ;
   a library screen identifying a plurality of categories of content data for screen presentation on the monitor including a touch point for activating the presentation of a category ;
   an alphabetical listing screen identifying content data for presentation by alphabetical listing of the category subject matter of the library screen including a touch point for activation by the consumer ;
   a search screen including monitor touch points (template program) for identifying a consumer request either alphabetically or numerically ;
   a preview screen including monitor touch points for previewing consumer identified audio and video listed content data transferred to the preview screen in real-time and monitor touch points for selecting for purchase listed content data ;
and    a purchase selection screen including purchase selections made by the consumer , listed by item selected , quantity , format and price , including monitor touch points for altering the item selection .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (touch points) from the temporary storage .
EP0649121A2
CLAIM 17
A multimedia preview station including an audio system , a touchscreen monitor and a controller for individually presenting a plurality of screens on the monitor for touch control by a consumer to present to the consumer , consumer identified and requested screen presentations , comprising ;
   a library screen identifying a plurality of categories of content data for screen presentation on the monitor including a touch point for activating the presentation of a category ;
   an alphabetical listing screen identifying content data for presentation by alphabetical listing of the category subject matter of the library screen including a touch point for activation by the consumer ;
   a search screen including monitor touch points (template program) for identifying a consumer request either alphabetically or numerically ;
   a preview screen including monitor touch points for previewing consumer identified audio and video listed content data transferred to the preview screen in real-time and monitor touch points for selecting for purchase listed content data ;
and    a purchase selection screen including purchase selections made by the consumer , listed by item selected , quantity , format and price , including monitor touch points for altering the item selection .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone and demographic information (demographic information) for the user .
EP0649121A2
CLAIM 16
A data communications system according to claim 14 or claim 15 , wherein the content data storage station includes :    a master server system station for performing a plurality of server functions , including a first master unit interconnecting a plurality of master units and managing data communications within the master server system and between the master server system station and remotely located system stations , a second master unit for routing data request messages , a third master unit remotely disposed from the point of access station for serving content data stored for fulfilling content data requests made by a consumer at the customer point of access , a fourth master unit for storing customer demographic information (demographic information) for promoting consumer interest in content data and a fifth master unit for managing accounting data as a function of consumer transactions involving consumer requests for content data ;
   said manufacturing station being remotely disposed from the third master unit ;
   and said communication network interconnecting the master server system' ;
s first master unit with the point of access station and the manufacturing station to transfer in real-time digitized content data between the third master unit for serving stored content data and the manufacturing station .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5515098A

Filed: 1994-09-08     Issued: 1996-05-07

System and method for selectively distributing commercial messages over a communications network

(Original Assignee) Carles; John B.     (Current Assignee) Invidi Technologies Corp

John B. Carles
US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information (identifying means) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5515098A
CLAIM 1
. An apparatus for selectively distributing messages over a communications network comprising : a controller for communicating over the network with a plurality of subscriber terminals in a plurality of subscriber households served by the communications network , each of said subscriber terminals having a network address ;
a reservoir of data operatively associated with said controller , said reservoir containing network addresses of said subscriber terminals and subscriber profile data associated with each of said subscriber households and including demographic data ;
a source of commercial messages ;
selection means operatively associated with said controller for selecting at least one of said commercial messages for transmission to at least one of said subscriber terminals based on the subscriber profile data associated with said at least one subscriber terminal ;
and identifying means (advertisement selection information, advertisement selection information comprising time zone) operatively associated with said controller for identifying the selected at least one commercial message with the network address of said at least one subscriber terminal ;
said controller causing the transmission , over said network from said source to said at least one subscriber terminal , of commercial messages identified with the network address of said at least one subscriber terminal .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information (identifying means) comprising time zone and demographic information for the user .
US5515098A
CLAIM 1
. An apparatus for selectively distributing messages over a communications network comprising : a controller for communicating over the network with a plurality of subscriber terminals in a plurality of subscriber households served by the communications network , each of said subscriber terminals having a network address ;
a reservoir of data operatively associated with said controller , said reservoir containing network addresses of said subscriber terminals and subscriber profile data associated with each of said subscriber households and including demographic data ;
a source of commercial messages ;
selection means operatively associated with said controller for selecting at least one of said commercial messages for transmission to at least one of said subscriber terminals based on the subscriber profile data associated with said at least one subscriber terminal ;
and identifying means (advertisement selection information, advertisement selection information comprising time zone) operatively associated with said controller for identifying the selected at least one commercial message with the network address of said at least one subscriber terminal ;
said controller causing the transmission , over said network from said source to said at least one subscriber terminal , of commercial messages identified with the network address of said at least one subscriber terminal .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information (identifying means) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5515098A
CLAIM 1
. An apparatus for selectively distributing messages over a communications network comprising : a controller for communicating over the network with a plurality of subscriber terminals in a plurality of subscriber households served by the communications network , each of said subscriber terminals having a network address ;
a reservoir of data operatively associated with said controller , said reservoir containing network addresses of said subscriber terminals and subscriber profile data associated with each of said subscriber households and including demographic data ;
a source of commercial messages ;
selection means operatively associated with said controller for selecting at least one of said commercial messages for transmission to at least one of said subscriber terminals based on the subscriber profile data associated with said at least one subscriber terminal ;
and identifying means (advertisement selection information, advertisement selection information comprising time zone) operatively associated with said controller for identifying the selected at least one commercial message with the network address of said at least one subscriber terminal ;
said controller causing the transmission , over said network from said source to said at least one subscriber terminal , of commercial messages identified with the network address of said at least one subscriber terminal .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information (identifying means) comprising time zone and demographic information for the user .
US5515098A
CLAIM 1
. An apparatus for selectively distributing messages over a communications network comprising : a controller for communicating over the network with a plurality of subscriber terminals in a plurality of subscriber households served by the communications network , each of said subscriber terminals having a network address ;
a reservoir of data operatively associated with said controller , said reservoir containing network addresses of said subscriber terminals and subscriber profile data associated with each of said subscriber households and including demographic data ;
a source of commercial messages ;
selection means operatively associated with said controller for selecting at least one of said commercial messages for transmission to at least one of said subscriber terminals based on the subscriber profile data associated with said at least one subscriber terminal ;
and identifying means (advertisement selection information, advertisement selection information comprising time zone) operatively associated with said controller for identifying the selected at least one commercial message with the network address of said at least one subscriber terminal ;
said controller causing the transmission , over said network from said source to said at least one subscriber terminal , of commercial messages identified with the network address of said at least one subscriber terminal .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information (identifying means) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5515098A
CLAIM 1
. An apparatus for selectively distributing messages over a communications network comprising : a controller for communicating over the network with a plurality of subscriber terminals in a plurality of subscriber households served by the communications network , each of said subscriber terminals having a network address ;
a reservoir of data operatively associated with said controller , said reservoir containing network addresses of said subscriber terminals and subscriber profile data associated with each of said subscriber households and including demographic data ;
a source of commercial messages ;
selection means operatively associated with said controller for selecting at least one of said commercial messages for transmission to at least one of said subscriber terminals based on the subscriber profile data associated with said at least one subscriber terminal ;
and identifying means (advertisement selection information, advertisement selection information comprising time zone) operatively associated with said controller for identifying the selected at least one commercial message with the network address of said at least one subscriber terminal ;
said controller causing the transmission , over said network from said source to said at least one subscriber terminal , of commercial messages identified with the network address of said at least one subscriber terminal .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information (identifying means) comprising time zone and demographic information for the user .
US5515098A
CLAIM 1
. An apparatus for selectively distributing messages over a communications network comprising : a controller for communicating over the network with a plurality of subscriber terminals in a plurality of subscriber households served by the communications network , each of said subscriber terminals having a network address ;
a reservoir of data operatively associated with said controller , said reservoir containing network addresses of said subscriber terminals and subscriber profile data associated with each of said subscriber households and including demographic data ;
a source of commercial messages ;
selection means operatively associated with said controller for selecting at least one of said commercial messages for transmission to at least one of said subscriber terminals based on the subscriber profile data associated with said at least one subscriber terminal ;
and identifying means (advertisement selection information, advertisement selection information comprising time zone) operatively associated with said controller for identifying the selected at least one commercial message with the network address of said at least one subscriber terminal ;
said controller causing the transmission , over said network from said source to said at least one subscriber terminal , of commercial messages identified with the network address of said at least one subscriber terminal .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5497185A

Filed: 1994-08-17     Issued: 1996-03-05

Remote control system for television audience data gathering

(Original Assignee) Le Groupe Videotron Ltee     (Current Assignee) Le Groupe Videotron Ltee

Michel Dufresne, Pierre Garneau, Maurice Milot, Jean-Paul Brassard
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program (remote control signal) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US5497185A
CLAIM 1
. A remote control system for at least selecting television channels comprised of a controller having a plurality of numeric keys and more than one accept key , means for generating remote control signal (template program, s template program) s corresponding to the depression of a numeric and an accept key ;
means removed from the remote control for receiving the remote control signals , and creating various commands relating the selected numeric keys which commands are different depending on the subsequent selection of a particular different accept key , one of said commands being a channel change command , and another of said commands being to cause display of viewer identification data on a television screen .

US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program (remote control signal) that is unique to the user in temporary storage .
US5497185A
CLAIM 1
. A remote control system for at least selecting television channels comprised of a controller having a plurality of numeric keys and more than one accept key , means for generating remote control signal (template program, s template program) s corresponding to the depression of a numeric and an accept key ;
means removed from the remote control for receiving the remote control signals , and creating various commands relating the selected numeric keys which commands are different depending on the subsequent selection of a particular different accept key , one of said commands being a channel change command , and another of said commands being to cause display of viewer identification data on a television screen .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program (remote control signal) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5497185A
CLAIM 1
. A remote control system for at least selecting television channels comprised of a controller having a plurality of numeric keys and more than one accept key , means for generating remote control signal (template program, s template program) s corresponding to the depression of a numeric and an accept key ;
means removed from the remote control for receiving the remote control signals , and creating various commands relating the selected numeric keys which commands are different depending on the subsequent selection of a particular different accept key , one of said commands being a channel change command , and another of said commands being to cause display of viewer identification data on a television screen .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US5497185A
CLAIM 1
. A remote control system for at least selecting television channels comprised of a controller having a plurality of numeric keys and more than one accept key , means for generating remote control signal (template program, s template program) s corresponding to the depression of a numeric and an accept key ;
means removed from the remote control for receiving the remote control signals , and creating various commands relating the selected numeric keys which commands are different depending on the subsequent selection of a particular different accept key , one of said commands being a channel change command , and another of said commands being to cause display of viewer identification data on a television screen .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage .
US5497185A
CLAIM 1
. A remote control system for at least selecting television channels comprised of a controller having a plurality of numeric keys and more than one accept key , means for generating remote control signal (template program, s template program) s corresponding to the depression of a numeric and an accept key ;
means removed from the remote control for receiving the remote control signals , and creating various commands relating the selected numeric keys which commands are different depending on the subsequent selection of a particular different accept key , one of said commands being a channel change command , and another of said commands being to cause display of viewer identification data on a television screen .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (remote control signal) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5497185A
CLAIM 1
. A remote control system for at least selecting television channels comprised of a controller having a plurality of numeric keys and more than one accept key , means for generating remote control signal (template program, s template program) s corresponding to the depression of a numeric and an accept key ;
means removed from the remote control for receiving the remote control signals , and creating various commands relating the selected numeric keys which commands are different depending on the subsequent selection of a particular different accept key , one of said commands being a channel change command , and another of said commands being to cause display of viewer identification data on a television screen .

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program (remote control signal) that is unique to the user in temporary storage .
US5497185A
CLAIM 1
. A remote control system for at least selecting television channels comprised of a controller having a plurality of numeric keys and more than one accept key , means for generating remote control signal (template program, s template program) s corresponding to the depression of a numeric and an accept key ;
means removed from the remote control for receiving the remote control signals , and creating various commands relating the selected numeric keys which commands are different depending on the subsequent selection of a particular different accept key , one of said commands being a channel change command , and another of said commands being to cause display of viewer identification data on a television screen .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program (remote control signal) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5497185A
CLAIM 1
. A remote control system for at least selecting television channels comprised of a controller having a plurality of numeric keys and more than one accept key , means for generating remote control signal (template program, s template program) s corresponding to the depression of a numeric and an accept key ;
means removed from the remote control for receiving the remote control signals , and creating various commands relating the selected numeric keys which commands are different depending on the subsequent selection of a particular different accept key , one of said commands being a channel change command , and another of said commands being to cause display of viewer identification data on a television screen .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US5497185A
CLAIM 1
. A remote control system for at least selecting television channels comprised of a controller having a plurality of numeric keys and more than one accept key , means for generating remote control signal (template program, s template program) s corresponding to the depression of a numeric and an accept key ;
means removed from the remote control for receiving the remote control signals , and creating various commands relating the selected numeric keys which commands are different depending on the subsequent selection of a particular different accept key , one of said commands being a channel change command , and another of said commands being to cause display of viewer identification data on a television screen .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage .
US5497185A
CLAIM 1
. A remote control system for at least selecting television channels comprised of a controller having a plurality of numeric keys and more than one accept key , means for generating remote control signal (template program, s template program) s corresponding to the depression of a numeric and an accept key ;
means removed from the remote control for receiving the remote control signals , and creating various commands relating the selected numeric keys which commands are different depending on the subsequent selection of a particular different accept key , one of said commands being a channel change command , and another of said commands being to cause display of viewer identification data on a television screen .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (remote control signal) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5497185A
CLAIM 1
. A remote control system for at least selecting television channels comprised of a controller having a plurality of numeric keys and more than one accept key , means for generating remote control signal (template program, s template program) s corresponding to the depression of a numeric and an accept key ;
means removed from the remote control for receiving the remote control signals , and creating various commands relating the selected numeric keys which commands are different depending on the subsequent selection of a particular different accept key , one of said commands being a channel change command , and another of said commands being to cause display of viewer identification data on a television screen .

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program (remote control signal) that is unique to the user in temporary storage .
US5497185A
CLAIM 1
. A remote control system for at least selecting television channels comprised of a controller having a plurality of numeric keys and more than one accept key , means for generating remote control signal (template program, s template program) s corresponding to the depression of a numeric and an accept key ;
means removed from the remote control for receiving the remote control signals , and creating various commands relating the selected numeric keys which commands are different depending on the subsequent selection of a particular different accept key , one of said commands being a channel change command , and another of said commands being to cause display of viewer identification data on a television screen .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program (remote control signal) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5497185A
CLAIM 1
. A remote control system for at least selecting television channels comprised of a controller having a plurality of numeric keys and more than one accept key , means for generating remote control signal (template program, s template program) s corresponding to the depression of a numeric and an accept key ;
means removed from the remote control for receiving the remote control signals , and creating various commands relating the selected numeric keys which commands are different depending on the subsequent selection of a particular different accept key , one of said commands being a channel change command , and another of said commands being to cause display of viewer identification data on a television screen .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US5497185A
CLAIM 1
. A remote control system for at least selecting television channels comprised of a controller having a plurality of numeric keys and more than one accept key , means for generating remote control signal (template program, s template program) s corresponding to the depression of a numeric and an accept key ;
means removed from the remote control for receiving the remote control signals , and creating various commands relating the selected numeric keys which commands are different depending on the subsequent selection of a particular different accept key , one of said commands being a channel change command , and another of said commands being to cause display of viewer identification data on a television screen .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage .
US5497185A
CLAIM 1
. A remote control system for at least selecting television channels comprised of a controller having a plurality of numeric keys and more than one accept key , means for generating remote control signal (template program, s template program) s corresponding to the depression of a numeric and an accept key ;
means removed from the remote control for receiving the remote control signals , and creating various commands relating the selected numeric keys which commands are different depending on the subsequent selection of a particular different accept key , one of said commands being a channel change command , and another of said commands being to cause display of viewer identification data on a television screen .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5606359A

Filed: 1994-06-30     Issued: 1997-02-25

Video on demand system with multiple data sources configured to provide vcr-like services

(Original Assignee) HP Inc     (Current Assignee) Hewlett Packard Development Co LP

John J. Youden, Albert W. Kovalick, Paolo L. Siccardo, Christopher R. Adams, James E. Jensen, David J. Coggins, Manu Thapar, Kari Santos
US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program that is unique to the user in temporary storage (one disk) .
US5606359A
CLAIM 28
. In a video server comprised of a memory system , a plurality of data formatting units coupled to the memory system , and a control system coupled to the data formatting units and the memory system , the memory system further comprising a plurality of arrays of disk drives , a method for providing video data programs to users , the users being coupled to the video server through a plurality of communication channels , the method comprising the steps of : striping each individual video data program across the disk drives that comprise one disk (temporary storage, time information) drive array , detecting a user request for a video data program transmitted to the video server over one of the communications channels ;
coupling the disk drive array that contains the requested video data program to a data formatting unit ;
coupling the selected data formatting unit to a communication channel coupled to the user ;
and sequentially reading the requested video data program from the disk drive array upon which it is stored ;
formatting the sequentially read data in the selected data formatting unit ;
and transmitting the formatted video data to the user , wherein each video data program comprises a first play video data program , a second fast forward video data program comprised of a selected set of the video data that comprises the play video data program stored in the same sequence as the video data in the play video data program , and a third fast reverse video data program comprised of a selected set of the video data that comprises the play video data program stored in reverse order to the video data in the play video data program , the first second and third programs each being striped across the same array of disk drives .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage (one disk) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5606359A
CLAIM 28
. In a video server comprised of a memory system , a plurality of data formatting units coupled to the memory system , and a control system coupled to the data formatting units and the memory system , the memory system further comprising a plurality of arrays of disk drives , a method for providing video data programs to users , the users being coupled to the video server through a plurality of communication channels , the method comprising the steps of : striping each individual video data program across the disk drives that comprise one disk (temporary storage, time information) drive array , detecting a user request for a video data program transmitted to the video server over one of the communications channels ;
coupling the disk drive array that contains the requested video data program to a data formatting unit ;
coupling the selected data formatting unit to a communication channel coupled to the user ;
and sequentially reading the requested video data program from the disk drive array upon which it is stored ;
formatting the sequentially read data in the selected data formatting unit ;
and transmitting the formatted video data to the user , wherein each video data program comprises a first play video data program , a second fast forward video data program comprised of a selected set of the video data that comprises the play video data program stored in the same sequence as the video data in the play video data program , and a third fast reverse video data program comprised of a selected set of the video data that comprises the play video data program stored in reverse order to the video data in the play video data program , the first second and third programs each being striped across the same array of disk drives .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage (one disk) based on the frequency of the request for the user' ;

s customized web page .
US5606359A
CLAIM 28
. In a video server comprised of a memory system , a plurality of data formatting units coupled to the memory system , and a control system coupled to the data formatting units and the memory system , the memory system further comprising a plurality of arrays of disk drives , a method for providing video data programs to users , the users being coupled to the video server through a plurality of communication channels , the method comprising the steps of : striping each individual video data program across the disk drives that comprise one disk (temporary storage, time information) drive array , detecting a user request for a video data program transmitted to the video server over one of the communications channels ;
coupling the disk drive array that contains the requested video data program to a data formatting unit ;
coupling the selected data formatting unit to a communication channel coupled to the user ;
and sequentially reading the requested video data program from the disk drive array upon which it is stored ;
formatting the sequentially read data in the selected data formatting unit ;
and transmitting the formatted video data to the user , wherein each video data program comprises a first play video data program , a second fast forward video data program comprised of a selected set of the video data that comprises the play video data program stored in the same sequence as the video data in the play video data program , and a third fast reverse video data program comprised of a selected set of the video data that comprises the play video data program stored in reverse order to the video data in the play video data program , the first second and third programs each being striped across the same array of disk drives .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage (one disk) .
US5606359A
CLAIM 28
. In a video server comprised of a memory system , a plurality of data formatting units coupled to the memory system , and a control system coupled to the data formatting units and the memory system , the memory system further comprising a plurality of arrays of disk drives , a method for providing video data programs to users , the users being coupled to the video server through a plurality of communication channels , the method comprising the steps of : striping each individual video data program across the disk drives that comprise one disk (temporary storage, time information) drive array , detecting a user request for a video data program transmitted to the video server over one of the communications channels ;
coupling the disk drive array that contains the requested video data program to a data formatting unit ;
coupling the selected data formatting unit to a communication channel coupled to the user ;
and sequentially reading the requested video data program from the disk drive array upon which it is stored ;
formatting the sequentially read data in the selected data formatting unit ;
and transmitting the formatted video data to the user , wherein each video data program comprises a first play video data program , a second fast forward video data program comprised of a selected set of the video data that comprises the play video data program stored in the same sequence as the video data in the play video data program , and a third fast reverse video data program comprised of a selected set of the video data that comprises the play video data program stored in reverse order to the video data in the play video data program , the first second and third programs each being striped across the same array of disk drives .

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program that is unique to the user in temporary storage (one disk) .
US5606359A
CLAIM 28
. In a video server comprised of a memory system , a plurality of data formatting units coupled to the memory system , and a control system coupled to the data formatting units and the memory system , the memory system further comprising a plurality of arrays of disk drives , a method for providing video data programs to users , the users being coupled to the video server through a plurality of communication channels , the method comprising the steps of : striping each individual video data program across the disk drives that comprise one disk (temporary storage, time information) drive array , detecting a user request for a video data program transmitted to the video server over one of the communications channels ;
coupling the disk drive array that contains the requested video data program to a data formatting unit ;
coupling the selected data formatting unit to a communication channel coupled to the user ;
and sequentially reading the requested video data program from the disk drive array upon which it is stored ;
formatting the sequentially read data in the selected data formatting unit ;
and transmitting the formatted video data to the user , wherein each video data program comprises a first play video data program , a second fast forward video data program comprised of a selected set of the video data that comprises the play video data program stored in the same sequence as the video data in the play video data program , and a third fast reverse video data program comprised of a selected set of the video data that comprises the play video data program stored in reverse order to the video data in the play video data program , the first second and third programs each being striped across the same array of disk drives .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage (one disk) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5606359A
CLAIM 28
. In a video server comprised of a memory system , a plurality of data formatting units coupled to the memory system , and a control system coupled to the data formatting units and the memory system , the memory system further comprising a plurality of arrays of disk drives , a method for providing video data programs to users , the users being coupled to the video server through a plurality of communication channels , the method comprising the steps of : striping each individual video data program across the disk drives that comprise one disk (temporary storage, time information) drive array , detecting a user request for a video data program transmitted to the video server over one of the communications channels ;
coupling the disk drive array that contains the requested video data program to a data formatting unit ;
coupling the selected data formatting unit to a communication channel coupled to the user ;
and sequentially reading the requested video data program from the disk drive array upon which it is stored ;
formatting the sequentially read data in the selected data formatting unit ;
and transmitting the formatted video data to the user , wherein each video data program comprises a first play video data program , a second fast forward video data program comprised of a selected set of the video data that comprises the play video data program stored in the same sequence as the video data in the play video data program , and a third fast reverse video data program comprised of a selected set of the video data that comprises the play video data program stored in reverse order to the video data in the play video data program , the first second and third programs each being striped across the same array of disk drives .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage (one disk) based on the frequency of the request for the user' ;

s customized web page .
US5606359A
CLAIM 28
. In a video server comprised of a memory system , a plurality of data formatting units coupled to the memory system , and a control system coupled to the data formatting units and the memory system , the memory system further comprising a plurality of arrays of disk drives , a method for providing video data programs to users , the users being coupled to the video server through a plurality of communication channels , the method comprising the steps of : striping each individual video data program across the disk drives that comprise one disk (temporary storage, time information) drive array , detecting a user request for a video data program transmitted to the video server over one of the communications channels ;
coupling the disk drive array that contains the requested video data program to a data formatting unit ;
coupling the selected data formatting unit to a communication channel coupled to the user ;
and sequentially reading the requested video data program from the disk drive array upon which it is stored ;
formatting the sequentially read data in the selected data formatting unit ;
and transmitting the formatted video data to the user , wherein each video data program comprises a first play video data program , a second fast forward video data program comprised of a selected set of the video data that comprises the play video data program stored in the same sequence as the video data in the play video data program , and a third fast reverse video data program comprised of a selected set of the video data that comprises the play video data program stored in reverse order to the video data in the play video data program , the first second and third programs each being striped across the same array of disk drives .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage (one disk) .
US5606359A
CLAIM 28
. In a video server comprised of a memory system , a plurality of data formatting units coupled to the memory system , and a control system coupled to the data formatting units and the memory system , the memory system further comprising a plurality of arrays of disk drives , a method for providing video data programs to users , the users being coupled to the video server through a plurality of communication channels , the method comprising the steps of : striping each individual video data program across the disk drives that comprise one disk (temporary storage, time information) drive array , detecting a user request for a video data program transmitted to the video server over one of the communications channels ;
coupling the disk drive array that contains the requested video data program to a data formatting unit ;
coupling the selected data formatting unit to a communication channel coupled to the user ;
and sequentially reading the requested video data program from the disk drive array upon which it is stored ;
formatting the sequentially read data in the selected data formatting unit ;
and transmitting the formatted video data to the user , wherein each video data program comprises a first play video data program , a second fast forward video data program comprised of a selected set of the video data that comprises the play video data program stored in the same sequence as the video data in the play video data program , and a third fast reverse video data program comprised of a selected set of the video data that comprises the play video data program stored in reverse order to the video data in the play video data program , the first second and third programs each being striped across the same array of disk drives .

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program that is unique to the user in temporary storage (one disk) .
US5606359A
CLAIM 28
. In a video server comprised of a memory system , a plurality of data formatting units coupled to the memory system , and a control system coupled to the data formatting units and the memory system , the memory system further comprising a plurality of arrays of disk drives , a method for providing video data programs to users , the users being coupled to the video server through a plurality of communication channels , the method comprising the steps of : striping each individual video data program across the disk drives that comprise one disk (temporary storage, time information) drive array , detecting a user request for a video data program transmitted to the video server over one of the communications channels ;
coupling the disk drive array that contains the requested video data program to a data formatting unit ;
coupling the selected data formatting unit to a communication channel coupled to the user ;
and sequentially reading the requested video data program from the disk drive array upon which it is stored ;
formatting the sequentially read data in the selected data formatting unit ;
and transmitting the formatted video data to the user , wherein each video data program comprises a first play video data program , a second fast forward video data program comprised of a selected set of the video data that comprises the play video data program stored in the same sequence as the video data in the play video data program , and a third fast reverse video data program comprised of a selected set of the video data that comprises the play video data program stored in reverse order to the video data in the play video data program , the first second and third programs each being striped across the same array of disk drives .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage (one disk) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5606359A
CLAIM 28
. In a video server comprised of a memory system , a plurality of data formatting units coupled to the memory system , and a control system coupled to the data formatting units and the memory system , the memory system further comprising a plurality of arrays of disk drives , a method for providing video data programs to users , the users being coupled to the video server through a plurality of communication channels , the method comprising the steps of : striping each individual video data program across the disk drives that comprise one disk (temporary storage, time information) drive array , detecting a user request for a video data program transmitted to the video server over one of the communications channels ;
coupling the disk drive array that contains the requested video data program to a data formatting unit ;
coupling the selected data formatting unit to a communication channel coupled to the user ;
and sequentially reading the requested video data program from the disk drive array upon which it is stored ;
formatting the sequentially read data in the selected data formatting unit ;
and transmitting the formatted video data to the user , wherein each video data program comprises a first play video data program , a second fast forward video data program comprised of a selected set of the video data that comprises the play video data program stored in the same sequence as the video data in the play video data program , and a third fast reverse video data program comprised of a selected set of the video data that comprises the play video data program stored in reverse order to the video data in the play video data program , the first second and third programs each being striped across the same array of disk drives .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage (one disk) based on the frequency of the request for the user' ;

s customized web page .
US5606359A
CLAIM 28
. In a video server comprised of a memory system , a plurality of data formatting units coupled to the memory system , and a control system coupled to the data formatting units and the memory system , the memory system further comprising a plurality of arrays of disk drives , a method for providing video data programs to users , the users being coupled to the video server through a plurality of communication channels , the method comprising the steps of : striping each individual video data program across the disk drives that comprise one disk (temporary storage, time information) drive array , detecting a user request for a video data program transmitted to the video server over one of the communications channels ;
coupling the disk drive array that contains the requested video data program to a data formatting unit ;
coupling the selected data formatting unit to a communication channel coupled to the user ;
and sequentially reading the requested video data program from the disk drive array upon which it is stored ;
formatting the sequentially read data in the selected data formatting unit ;
and transmitting the formatted video data to the user , wherein each video data program comprises a first play video data program , a second fast forward video data program comprised of a selected set of the video data that comprises the play video data program stored in the same sequence as the video data in the play video data program , and a third fast reverse video data program comprised of a selected set of the video data that comprises the play video data program stored in reverse order to the video data in the play video data program , the first second and third programs each being striped across the same array of disk drives .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage (one disk) .
US5606359A
CLAIM 28
. In a video server comprised of a memory system , a plurality of data formatting units coupled to the memory system , and a control system coupled to the data formatting units and the memory system , the memory system further comprising a plurality of arrays of disk drives , a method for providing video data programs to users , the users being coupled to the video server through a plurality of communication channels , the method comprising the steps of : striping each individual video data program across the disk drives that comprise one disk (temporary storage, time information) drive array , detecting a user request for a video data program transmitted to the video server over one of the communications channels ;
coupling the disk drive array that contains the requested video data program to a data formatting unit ;
coupling the selected data formatting unit to a communication channel coupled to the user ;
and sequentially reading the requested video data program from the disk drive array upon which it is stored ;
formatting the sequentially read data in the selected data formatting unit ;
and transmitting the formatted video data to the user , wherein each video data program comprises a first play video data program , a second fast forward video data program comprised of a selected set of the video data that comprises the play video data program stored in the same sequence as the video data in the play video data program , and a third fast reverse video data program comprised of a selected set of the video data that comprises the play video data program stored in reverse order to the video data in the play video data program , the first second and third programs each being striped across the same array of disk drives .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5390318A

Filed: 1994-05-16     Issued: 1995-02-14

Managing the fetching and replacement of cache entries associated with a file system

(Original Assignee) Digital Equipment Corp     (Current Assignee) Hewlett Packard Development Co LP

Kadangode K. Ramakrishnan, Prabuddha Biswas
US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5390318A
CLAIM 1
. A method for managing the use and re-use of entries of a cache , said entries containing data retrieved from a mass storage into said cache to be thereafter available for use by a computer system , comprising the computer system grouping entries ;
assigning each entry a priority for storage relative to other entries of the same group ;
identifying at least a first entry and a second entry belonging to different respective said groups which are related in a system of files in said mass storage ;
and selecting one (selecting one) of said entries of said cache for re-use according to the priority for storage assigned to said entry and the priority for storage assigned to identified related entries .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5390318A
CLAIM 1
. A method for managing the use and re-use of entries of a cache , said entries containing data retrieved from a mass storage into said cache to be thereafter available for use by a computer system , comprising the computer system grouping entries ;
assigning each entry a priority for storage relative to other entries of the same group ;
identifying at least a first entry and a second entry belonging to different respective said groups which are related in a system of files in said mass storage ;
and selecting one (selecting one) of said entries of said cache for re-use according to the priority for storage assigned to said entry and the priority for storage assigned to identified related entries .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5390318A
CLAIM 1
. A method for managing the use and re-use of entries of a cache , said entries containing data retrieved from a mass storage into said cache to be thereafter available for use by a computer system , comprising the computer system grouping entries ;
assigning each entry a priority for storage relative to other entries of the same group ;
identifying at least a first entry and a second entry belonging to different respective said groups which are related in a system of files in said mass storage ;
and selecting one (selecting one) of said entries of said cache for re-use according to the priority for storage assigned to said entry and the priority for storage assigned to identified related entries .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5561795A

Filed: 1994-05-13     Issued: 1996-10-01

Method and apparatus for audit trail logging and data base recovery

(Original Assignee) Unisys Corp     (Current Assignee) Unisys Corp

Shyam S. Sarkar
US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (database records) and demographic information for the user .
US5561795A
CLAIM 5
. In a database management system capable of having multiple transactions in process simultaneously and executing on a data processing system having a main memory , wherein a database is organized with data pages that include data records and index pages that include index records to reference other index pages or the data pages , the database management system including audit processing for sequentially writing audit records to an audit file and maintaining an audit file control block for use in processing the audit file when the database requires recovery , wherein the audit records contain after-looks and before-looks of database records (time zone) and functional operations performed on the database , the system further including cache processing for caching selected portions of a database in the main memory and for maintaining a physical-redo-start value , wherein the physical-redo-start value references a location in the audit file at which recovery of the database may begin and a cache page is the portion of main memory allocable by cache processing for storing selected database pages , a method of operating the data processing system for recovering a database using the audit file following failure of the data processing system , comprising the steps of : for each of the audit records which contain an after-look of a database record and beginning with the audit record referenced by the physical-redo-start value and ending with the last audit record in the audit file , performing step (a) , (a) copying each after-look to a corresponding record in the database ;
for each of the audit records which contain a before-look of a database record and beginning with the last audit record in the audit file and ending when a commit type audit record is encountered , wherein said commit type audit record identifies a transaction for which processing was completed and the oldest transaction for which processing was incomplete at the time said commit type audit record was written , performing steps (b) and (c) , (b) reading an audit record ;
and (c) copying each before-look to a corresponding record in the database ;
and for each audit record that contains a functional operation that was performed on a database record and beginning with said commit type audit record and ending when a begin-of-transaction type audit record is encountered which corresponds to said oldest transaction identified in said commit type audit record , performing steps (d) and (e) , (d) reading an audit record ;
and (e) performing the inverse of each functional operation if processing of the corresponding transaction was incomplete at the time of the system failure .

US5561795A
CLAIM 17
. In a database management system capable of having multiple transactions in process simultaneously and executing on a data processing system having a main memory , wherein a database is organized with data pages that include data records and index pages that include index records to reference other index pages or the data pages , the database management system including an audit processor for sequentially writing audit records to an audit file when the database requires recovery , wherein the audit records contain after-looks and before-looks of database records and functional operations performed on the database , the system further including a cache processor for caching selected portions of a database in the main memory from non-volatile storage and for maintaining a physical-redo-start value , wherein a cache page is the portion of main memory allocable by the cache processor for storing selected database pages , an apparatus for recovering a database using the audit file , comprising : first read means for reading audit records from the audit file beginning at the location referenced by the physical-redo-start value and ending with the last audit record in the audit file ;
first copy means responsive to the audit records from said first read means for copying after-looks from the audit records to corresponding database records ;
second read means for reading audit records from the audit file in reverse order of entry beginning with the last audit record in the audit file and ending when a commit type audit record is encountered , wherein said commit type audit record identifies a transaction for which processing is complete and includes an oldest uncommitted transaction value , wherein said oldest uncommitted transaction value identifies a transaction , which at the time said commit type audit record was written , was the transaction for which processing was started before all other transactions in process ;
second copy means responsive to the audit records from said second read means for copying before-looks from the audit records to corresponding database records ;
third read means for reading audit records from the audit file in reverse order of entry beginning with said commit type audit record and ending with a begin-of-transaction type audit record that corresponds to said oldest uncommitted transaction value from said commit type audit record ;
and rollback means (advertisement selection information comprising time zone) responsive to the audit records from said third read means for performing the inverse of functional operations specified in the audit records which are associated with transactions for which processing was not complete at the time of the system failure .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (database records) and demographic information for the user .
US5561795A
CLAIM 5
. In a database management system capable of having multiple transactions in process simultaneously and executing on a data processing system having a main memory , wherein a database is organized with data pages that include data records and index pages that include index records to reference other index pages or the data pages , the database management system including audit processing for sequentially writing audit records to an audit file and maintaining an audit file control block for use in processing the audit file when the database requires recovery , wherein the audit records contain after-looks and before-looks of database records (time zone) and functional operations performed on the database , the system further including cache processing for caching selected portions of a database in the main memory and for maintaining a physical-redo-start value , wherein the physical-redo-start value references a location in the audit file at which recovery of the database may begin and a cache page is the portion of main memory allocable by cache processing for storing selected database pages , a method of operating the data processing system for recovering a database using the audit file following failure of the data processing system , comprising the steps of : for each of the audit records which contain an after-look of a database record and beginning with the audit record referenced by the physical-redo-start value and ending with the last audit record in the audit file , performing step (a) , (a) copying each after-look to a corresponding record in the database ;
for each of the audit records which contain a before-look of a database record and beginning with the last audit record in the audit file and ending when a commit type audit record is encountered , wherein said commit type audit record identifies a transaction for which processing was completed and the oldest transaction for which processing was incomplete at the time said commit type audit record was written , performing steps (b) and (c) , (b) reading an audit record ;
and (c) copying each before-look to a corresponding record in the database ;
and for each audit record that contains a functional operation that was performed on a database record and beginning with said commit type audit record and ending when a begin-of-transaction type audit record is encountered which corresponds to said oldest transaction identified in said commit type audit record , performing steps (d) and (e) , (d) reading an audit record ;
and (e) performing the inverse of each functional operation if processing of the corresponding transaction was incomplete at the time of the system failure .

US5561795A
CLAIM 17
. In a database management system capable of having multiple transactions in process simultaneously and executing on a data processing system having a main memory , wherein a database is organized with data pages that include data records and index pages that include index records to reference other index pages or the data pages , the database management system including an audit processor for sequentially writing audit records to an audit file when the database requires recovery , wherein the audit records contain after-looks and before-looks of database records and functional operations performed on the database , the system further including a cache processor for caching selected portions of a database in the main memory from non-volatile storage and for maintaining a physical-redo-start value , wherein a cache page is the portion of main memory allocable by the cache processor for storing selected database pages , an apparatus for recovering a database using the audit file , comprising : first read means for reading audit records from the audit file beginning at the location referenced by the physical-redo-start value and ending with the last audit record in the audit file ;
first copy means responsive to the audit records from said first read means for copying after-looks from the audit records to corresponding database records ;
second read means for reading audit records from the audit file in reverse order of entry beginning with the last audit record in the audit file and ending when a commit type audit record is encountered , wherein said commit type audit record identifies a transaction for which processing is complete and includes an oldest uncommitted transaction value , wherein said oldest uncommitted transaction value identifies a transaction , which at the time said commit type audit record was written , was the transaction for which processing was started before all other transactions in process ;
second copy means responsive to the audit records from said second read means for copying before-looks from the audit records to corresponding database records ;
third read means for reading audit records from the audit file in reverse order of entry beginning with said commit type audit record and ending with a begin-of-transaction type audit record that corresponds to said oldest uncommitted transaction value from said commit type audit record ;
and rollback means (advertisement selection information comprising time zone) responsive to the audit records from said third read means for performing the inverse of functional operations specified in the audit records which are associated with transactions for which processing was not complete at the time of the system failure .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (database records) and demographic information for the user .
US5561795A
CLAIM 5
. In a database management system capable of having multiple transactions in process simultaneously and executing on a data processing system having a main memory , wherein a database is organized with data pages that include data records and index pages that include index records to reference other index pages or the data pages , the database management system including audit processing for sequentially writing audit records to an audit file and maintaining an audit file control block for use in processing the audit file when the database requires recovery , wherein the audit records contain after-looks and before-looks of database records (time zone) and functional operations performed on the database , the system further including cache processing for caching selected portions of a database in the main memory and for maintaining a physical-redo-start value , wherein the physical-redo-start value references a location in the audit file at which recovery of the database may begin and a cache page is the portion of main memory allocable by cache processing for storing selected database pages , a method of operating the data processing system for recovering a database using the audit file following failure of the data processing system , comprising the steps of : for each of the audit records which contain an after-look of a database record and beginning with the audit record referenced by the physical-redo-start value and ending with the last audit record in the audit file , performing step (a) , (a) copying each after-look to a corresponding record in the database ;
for each of the audit records which contain a before-look of a database record and beginning with the last audit record in the audit file and ending when a commit type audit record is encountered , wherein said commit type audit record identifies a transaction for which processing was completed and the oldest transaction for which processing was incomplete at the time said commit type audit record was written , performing steps (b) and (c) , (b) reading an audit record ;
and (c) copying each before-look to a corresponding record in the database ;
and for each audit record that contains a functional operation that was performed on a database record and beginning with said commit type audit record and ending when a begin-of-transaction type audit record is encountered which corresponds to said oldest transaction identified in said commit type audit record , performing steps (d) and (e) , (d) reading an audit record ;
and (e) performing the inverse of each functional operation if processing of the corresponding transaction was incomplete at the time of the system failure .

US5561795A
CLAIM 17
. In a database management system capable of having multiple transactions in process simultaneously and executing on a data processing system having a main memory , wherein a database is organized with data pages that include data records and index pages that include index records to reference other index pages or the data pages , the database management system including an audit processor for sequentially writing audit records to an audit file when the database requires recovery , wherein the audit records contain after-looks and before-looks of database records and functional operations performed on the database , the system further including a cache processor for caching selected portions of a database in the main memory from non-volatile storage and for maintaining a physical-redo-start value , wherein a cache page is the portion of main memory allocable by the cache processor for storing selected database pages , an apparatus for recovering a database using the audit file , comprising : first read means for reading audit records from the audit file beginning at the location referenced by the physical-redo-start value and ending with the last audit record in the audit file ;
first copy means responsive to the audit records from said first read means for copying after-looks from the audit records to corresponding database records ;
second read means for reading audit records from the audit file in reverse order of entry beginning with the last audit record in the audit file and ending when a commit type audit record is encountered , wherein said commit type audit record identifies a transaction for which processing is complete and includes an oldest uncommitted transaction value , wherein said oldest uncommitted transaction value identifies a transaction , which at the time said commit type audit record was written , was the transaction for which processing was started before all other transactions in process ;
second copy means responsive to the audit records from said second read means for copying before-looks from the audit records to corresponding database records ;
third read means for reading audit records from the audit file in reverse order of entry beginning with said commit type audit record and ending with a begin-of-transaction type audit record that corresponds to said oldest uncommitted transaction value from said commit type audit record ;
and rollback means (advertisement selection information comprising time zone) responsive to the audit records from said third read means for performing the inverse of functional operations specified in the audit records which are associated with transactions for which processing was not complete at the time of the system failure .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5596994A

Filed: 1994-05-02     Issued: 1997-01-28

Automated and interactive behavioral and medical guidance system

(Original Assignee) Bro; William L.     

William L. Bro
US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information (active television) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5596994A
CLAIM 9
. The system specified in claim 1 wherein said feedback means for providing stimulus to the person and said polling means for receiving the person' ;
s responses comprising using an interactive television (advertisement selection information) system .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information (active television) comprising time zone (given day) and demographic information for the user .
US5596994A
CLAIM 9
. The system specified in claim 1 wherein said feedback means for providing stimulus to the person and said polling means for receiving the person' ;
s responses comprising using an interactive television (advertisement selection information) system .

US5596994A
CLAIM 44
. The method as specified in claim 28 wherein said program means includes tracking the whereabouts of the person and selecting a particular behavioral issue from a plurality-of behavioral issues depending on a given time for a given day (time zone) and activities of the person and said behavioral stage at which the person is in accordance to said evaluation means of said responses .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information (active television) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5596994A
CLAIM 9
. The system specified in claim 1 wherein said feedback means for providing stimulus to the person and said polling means for receiving the person' ;
s responses comprising using an interactive television (advertisement selection information) system .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information (active television) comprising time zone (given day) and demographic information for the user .
US5596994A
CLAIM 9
. The system specified in claim 1 wherein said feedback means for providing stimulus to the person and said polling means for receiving the person' ;
s responses comprising using an interactive television (advertisement selection information) system .

US5596994A
CLAIM 44
. The method as specified in claim 28 wherein said program means includes tracking the whereabouts of the person and selecting a particular behavioral issue from a plurality-of behavioral issues depending on a given time for a given day (time zone) and activities of the person and said behavioral stage at which the person is in accordance to said evaluation means of said responses .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information (active television) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5596994A
CLAIM 9
. The system specified in claim 1 wherein said feedback means for providing stimulus to the person and said polling means for receiving the person' ;
s responses comprising using an interactive television (advertisement selection information) system .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information (active television) comprising time zone (given day) and demographic information for the user .
US5596994A
CLAIM 9
. The system specified in claim 1 wherein said feedback means for providing stimulus to the person and said polling means for receiving the person' ;
s responses comprising using an interactive television (advertisement selection information) system .

US5596994A
CLAIM 44
. The method as specified in claim 28 wherein said program means includes tracking the whereabouts of the person and selecting a particular behavioral issue from a plurality-of behavioral issues depending on a given time for a given day (time zone) and activities of the person and said behavioral stage at which the person is in accordance to said evaluation means of said responses .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5600364A

Filed: 1993-12-02     Issued: 1997-02-04

Network controller for cable television delivery systems

(Original Assignee) Discovery Communications LLC     (Current Assignee) Comcast IP Holdings I LLC

John S. Hendricks, Alfred E. Bonner
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program (receiver means) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US5600364A
CLAIM 6
. The network controller of claim 4 , wherein the obtaining means receives digitally compressed program signals from a remote source and the obtaining means comprises : a Radio Frequency receiver means (template program) adapted to demodulate the digitally compressed program signals ;
and at least one demultiplexor , connected to the RF receiver , capable of extracting a data signal from each demodulated signal , wherein the data signal contains information on digitized programs available for subscriber selection and the output of each demultiplexor is connected to the interface means .

US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program (receiver means) that is unique to the user in temporary storage (temporary storage) .
US5600364A
CLAIM 2
. The network controller of claim 1 further comprising a temporary storage (temporary storage) means for temporarily storing the program control information signal .

US5600364A
CLAIM 6
. The network controller of claim 4 , wherein the obtaining means receives digitally compressed program signals from a remote source and the obtaining means comprises : a Radio Frequency receiver means (template program) adapted to demodulate the digitally compressed program signals ;
and at least one demultiplexor , connected to the RF receiver , capable of extracting a data signal from each demodulated signal , wherein the data signal contains information on digitized programs available for subscriber selection and the output of each demultiplexor is connected to the interface means .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program (receiver means) that is unique to the user exists in the temporary storage (temporary storage) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5600364A
CLAIM 2
. The network controller of claim 1 further comprising a temporary storage (temporary storage) means for temporarily storing the program control information signal .

US5600364A
CLAIM 6
. The network controller of claim 4 , wherein the obtaining means receives digitally compressed program signals from a remote source and the obtaining means comprises : a Radio Frequency receiver means (template program) adapted to demodulate the digitally compressed program signals ;
and at least one demultiplexor , connected to the RF receiver , capable of extracting a data signal from each demodulated signal , wherein the data signal contains information on digitized programs available for subscriber selection and the output of each demultiplexor is connected to the interface means .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage (temporary storage) based on the frequency of the request for the user' ;

s customized web page .
US5600364A
CLAIM 2
. The network controller of claim 1 further comprising a temporary storage (temporary storage) means for temporarily storing the program control information signal .

US5600364A
CLAIM 6
. The network controller of claim 4 , wherein the obtaining means receives digitally compressed program signals from a remote source and the obtaining means comprises : a Radio Frequency receiver means (template program) adapted to demodulate the digitally compressed program signals ;
and at least one demultiplexor , connected to the RF receiver , capable of extracting a data signal from each demodulated signal , wherein the data signal contains information on digitized programs available for subscriber selection and the output of each demultiplexor is connected to the interface means .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage (temporary storage) .
US5600364A
CLAIM 2
. The network controller of claim 1 further comprising a temporary storage (temporary storage) means for temporarily storing the program control information signal .

US5600364A
CLAIM 6
. The network controller of claim 4 , wherein the obtaining means receives digitally compressed program signals from a remote source and the obtaining means comprises : a Radio Frequency receiver means (template program) adapted to demodulate the digitally compressed program signals ;
and at least one demultiplexor , connected to the RF receiver , capable of extracting a data signal from each demodulated signal , wherein the data signal contains information on digitized programs available for subscriber selection and the output of each demultiplexor is connected to the interface means .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (television programs) and demographic information for the user .
US5600364A
CLAIM 1
. A network controller for use with digital signal processing equipment in a cable headend capable of remotely monitoring and controlling a plurality of set top terminals in a cable television program delivery system using network control data , each set top terminal receiving a plurality of information fields in a control information stream , the control information stream being produced using a program control information signal received from a remotely located source , the network controller comprising : an interface means , connected to the digital signal processing equipment , for receiving and transferring control information , wherein the program control information signal is received from the digital signal processing equipment on a scheduled basis and the control information stream produced using the program control information signal is transferred to the digital signal processing equipment for distribution over the cable television system ;
a means for storing the network control data , wherein the stored network control data includes data on television programs (advertisement selection information comprising time zone) ;
a means for accessing the stored network control data ;
and a means for generating the control information stream using the received program control information signal and the accessed network control data , wherein the received program information signal carries data on packaged programs or menu content , whereby the information fields of the control information stream are formed by modifying the data on packaged programs or menu content and whereby the control information stream can subsequently be distributed to multiple set top terminals .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (receiver means) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5600364A
CLAIM 6
. The network controller of claim 4 , wherein the obtaining means receives digitally compressed program signals from a remote source and the obtaining means comprises : a Radio Frequency receiver means (template program) adapted to demodulate the digitally compressed program signals ;
and at least one demultiplexor , connected to the RF receiver , capable of extracting a data signal from each demodulated signal , wherein the data signal contains information on digitized programs available for subscriber selection and the output of each demultiplexor is connected to the interface means .

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program (receiver means) that is unique to the user in temporary storage (temporary storage) .
US5600364A
CLAIM 2
. The network controller of claim 1 further comprising a temporary storage (temporary storage) means for temporarily storing the program control information signal .

US5600364A
CLAIM 6
. The network controller of claim 4 , wherein the obtaining means receives digitally compressed program signals from a remote source and the obtaining means comprises : a Radio Frequency receiver means (template program) adapted to demodulate the digitally compressed program signals ;
and at least one demultiplexor , connected to the RF receiver , capable of extracting a data signal from each demodulated signal , wherein the data signal contains information on digitized programs available for subscriber selection and the output of each demultiplexor is connected to the interface means .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program (receiver means) that is unique to the user exists in the temporary storage (temporary storage) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5600364A
CLAIM 2
. The network controller of claim 1 further comprising a temporary storage (temporary storage) means for temporarily storing the program control information signal .

US5600364A
CLAIM 6
. The network controller of claim 4 , wherein the obtaining means receives digitally compressed program signals from a remote source and the obtaining means comprises : a Radio Frequency receiver means (template program) adapted to demodulate the digitally compressed program signals ;
and at least one demultiplexor , connected to the RF receiver , capable of extracting a data signal from each demodulated signal , wherein the data signal contains information on digitized programs available for subscriber selection and the output of each demultiplexor is connected to the interface means .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage (temporary storage) based on the frequency of the request for the user' ;

s customized web page .
US5600364A
CLAIM 2
. The network controller of claim 1 further comprising a temporary storage (temporary storage) means for temporarily storing the program control information signal .

US5600364A
CLAIM 6
. The network controller of claim 4 , wherein the obtaining means receives digitally compressed program signals from a remote source and the obtaining means comprises : a Radio Frequency receiver means (template program) adapted to demodulate the digitally compressed program signals ;
and at least one demultiplexor , connected to the RF receiver , capable of extracting a data signal from each demodulated signal , wherein the data signal contains information on digitized programs available for subscriber selection and the output of each demultiplexor is connected to the interface means .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage (temporary storage) .
US5600364A
CLAIM 2
. The network controller of claim 1 further comprising a temporary storage (temporary storage) means for temporarily storing the program control information signal .

US5600364A
CLAIM 6
. The network controller of claim 4 , wherein the obtaining means receives digitally compressed program signals from a remote source and the obtaining means comprises : a Radio Frequency receiver means (template program) adapted to demodulate the digitally compressed program signals ;
and at least one demultiplexor , connected to the RF receiver , capable of extracting a data signal from each demodulated signal , wherein the data signal contains information on digitized programs available for subscriber selection and the output of each demultiplexor is connected to the interface means .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (television programs) and demographic information for the user .
US5600364A
CLAIM 1
. A network controller for use with digital signal processing equipment in a cable headend capable of remotely monitoring and controlling a plurality of set top terminals in a cable television program delivery system using network control data , each set top terminal receiving a plurality of information fields in a control information stream , the control information stream being produced using a program control information signal received from a remotely located source , the network controller comprising : an interface means , connected to the digital signal processing equipment , for receiving and transferring control information , wherein the program control information signal is received from the digital signal processing equipment on a scheduled basis and the control information stream produced using the program control information signal is transferred to the digital signal processing equipment for distribution over the cable television system ;
a means for storing the network control data , wherein the stored network control data includes data on television programs (advertisement selection information comprising time zone) ;
a means for accessing the stored network control data ;
and a means for generating the control information stream using the received program control information signal and the accessed network control data , wherein the received program information signal carries data on packaged programs or menu content , whereby the information fields of the control information stream are formed by modifying the data on packaged programs or menu content and whereby the control information stream can subsequently be distributed to multiple set top terminals .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (receiver means) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5600364A
CLAIM 6
. The network controller of claim 4 , wherein the obtaining means receives digitally compressed program signals from a remote source and the obtaining means comprises : a Radio Frequency receiver means (template program) adapted to demodulate the digitally compressed program signals ;
and at least one demultiplexor , connected to the RF receiver , capable of extracting a data signal from each demodulated signal , wherein the data signal contains information on digitized programs available for subscriber selection and the output of each demultiplexor is connected to the interface means .

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program (receiver means) that is unique to the user in temporary storage (temporary storage) .
US5600364A
CLAIM 2
. The network controller of claim 1 further comprising a temporary storage (temporary storage) means for temporarily storing the program control information signal .

US5600364A
CLAIM 6
. The network controller of claim 4 , wherein the obtaining means receives digitally compressed program signals from a remote source and the obtaining means comprises : a Radio Frequency receiver means (template program) adapted to demodulate the digitally compressed program signals ;
and at least one demultiplexor , connected to the RF receiver , capable of extracting a data signal from each demodulated signal , wherein the data signal contains information on digitized programs available for subscriber selection and the output of each demultiplexor is connected to the interface means .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program (receiver means) that is unique to the user exists in the temporary storage (temporary storage) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5600364A
CLAIM 2
. The network controller of claim 1 further comprising a temporary storage (temporary storage) means for temporarily storing the program control information signal .

US5600364A
CLAIM 6
. The network controller of claim 4 , wherein the obtaining means receives digitally compressed program signals from a remote source and the obtaining means comprises : a Radio Frequency receiver means (template program) adapted to demodulate the digitally compressed program signals ;
and at least one demultiplexor , connected to the RF receiver , capable of extracting a data signal from each demodulated signal , wherein the data signal contains information on digitized programs available for subscriber selection and the output of each demultiplexor is connected to the interface means .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage (temporary storage) based on the frequency of the request for the user' ;

s customized web page .
US5600364A
CLAIM 2
. The network controller of claim 1 further comprising a temporary storage (temporary storage) means for temporarily storing the program control information signal .

US5600364A
CLAIM 6
. The network controller of claim 4 , wherein the obtaining means receives digitally compressed program signals from a remote source and the obtaining means comprises : a Radio Frequency receiver means (template program) adapted to demodulate the digitally compressed program signals ;
and at least one demultiplexor , connected to the RF receiver , capable of extracting a data signal from each demodulated signal , wherein the data signal contains information on digitized programs available for subscriber selection and the output of each demultiplexor is connected to the interface means .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage (temporary storage) .
US5600364A
CLAIM 2
. The network controller of claim 1 further comprising a temporary storage (temporary storage) means for temporarily storing the program control information signal .

US5600364A
CLAIM 6
. The network controller of claim 4 , wherein the obtaining means receives digitally compressed program signals from a remote source and the obtaining means comprises : a Radio Frequency receiver means (template program) adapted to demodulate the digitally compressed program signals ;
and at least one demultiplexor , connected to the RF receiver , capable of extracting a data signal from each demodulated signal , wherein the data signal contains information on digitized programs available for subscriber selection and the output of each demultiplexor is connected to the interface means .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (television programs) and demographic information for the user .
US5600364A
CLAIM 1
. A network controller for use with digital signal processing equipment in a cable headend capable of remotely monitoring and controlling a plurality of set top terminals in a cable television program delivery system using network control data , each set top terminal receiving a plurality of information fields in a control information stream , the control information stream being produced using a program control information signal received from a remotely located source , the network controller comprising : an interface means , connected to the digital signal processing equipment , for receiving and transferring control information , wherein the program control information signal is received from the digital signal processing equipment on a scheduled basis and the control information stream produced using the program control information signal is transferred to the digital signal processing equipment for distribution over the cable television system ;
a means for storing the network control data , wherein the stored network control data includes data on television programs (advertisement selection information comprising time zone) ;
a means for accessing the stored network control data ;
and a means for generating the control information stream using the received program control information signal and the accessed network control data , wherein the received program information signal carries data on packaged programs or menu content , whereby the information fields of the control information stream are formed by modifying the data on packaged programs or menu content and whereby the control information stream can subsequently be distributed to multiple set top terminals .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5550863A

Filed: 1993-10-08     Issued: 1996-08-27

Audio and video transmission and receiving system

(Original Assignee) H LEE BROWNE D/B/A GREENWICH INFORMATION TECHNOLOGIES     (Current Assignee) GREENWICH INFORMATION TECHNOLOGIES LLC ; H LEE BROWNE D/B/A GREENWICH INFORMATION TECHNOLOGIES

Paul Yurt, H. Lee Browne
US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (compressed data) and demographic information for the user .
US5550863A
CLAIM 1
. A transmission system for providing information to be transmitted to remote locations , the transmission system comprising : a plurality of library means for storing items containing information ;
identification encoding means for retrieving the information in the items from the plurality of library means and for assigning a unique identification code to the retrieved information ;
conversion means , coupled to the identification encoding means , for placing the retrieved information into a predetermined format as formatted data ;
ordering means , coupled to the conversion means , for placing the formatted data into a sequence of addressable data blocks ;
compression means , coupled to the ordering means , for compressing the formatted and sequenced data blocks ;
compressed data (time zone) storing means , coupled to the data compression means , for storing as files the compressed , sequenced data blocks received from the data compression means with the unique identification code assigned by the identification encoding means ;
and transmitter means , coupled to the compressed data storing means , for sending at least a portion of one of the files to one of the remote locations .

US5550863A
CLAIM 4
. A receiver system as recited in claim 3 , further comprising play back means (advertisement selection information comprising time zone) , coupled to the receiver format conversion means , for playing back the copy of the data .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (compressed data) and demographic information for the user .
US5550863A
CLAIM 1
. A transmission system for providing information to be transmitted to remote locations , the transmission system comprising : a plurality of library means for storing items containing information ;
identification encoding means for retrieving the information in the items from the plurality of library means and for assigning a unique identification code to the retrieved information ;
conversion means , coupled to the identification encoding means , for placing the retrieved information into a predetermined format as formatted data ;
ordering means , coupled to the conversion means , for placing the formatted data into a sequence of addressable data blocks ;
compression means , coupled to the ordering means , for compressing the formatted and sequenced data blocks ;
compressed data (time zone) storing means , coupled to the data compression means , for storing as files the compressed , sequenced data blocks received from the data compression means with the unique identification code assigned by the identification encoding means ;
and transmitter means , coupled to the compressed data storing means , for sending at least a portion of one of the files to one of the remote locations .

US5550863A
CLAIM 4
. A receiver system as recited in claim 3 , further comprising play back means (advertisement selection information comprising time zone) , coupled to the receiver format conversion means , for playing back the copy of the data .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (compressed data) and demographic information for the user .
US5550863A
CLAIM 1
. A transmission system for providing information to be transmitted to remote locations , the transmission system comprising : a plurality of library means for storing items containing information ;
identification encoding means for retrieving the information in the items from the plurality of library means and for assigning a unique identification code to the retrieved information ;
conversion means , coupled to the identification encoding means , for placing the retrieved information into a predetermined format as formatted data ;
ordering means , coupled to the conversion means , for placing the formatted data into a sequence of addressable data blocks ;
compression means , coupled to the ordering means , for compressing the formatted and sequenced data blocks ;
compressed data (time zone) storing means , coupled to the data compression means , for storing as files the compressed , sequenced data blocks received from the data compression means with the unique identification code assigned by the identification encoding means ;
and transmitter means , coupled to the compressed data storing means , for sending at least a portion of one of the files to one of the remote locations .

US5550863A
CLAIM 4
. A receiver system as recited in claim 3 , further comprising play back means (advertisement selection information comprising time zone) , coupled to the receiver format conversion means , for playing back the copy of the data .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5374951A

Filed: 1993-07-08     Issued: 1994-12-20

Method and system for monitoring television viewing

(Original Assignee) PEACH Media Res Inc     (Current Assignee) PEACH Media Res Inc

Russell J. Welsh
US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (television programs) and demographic information for the user .
US5374951A
CLAIM 1
. A program monitoring unit for monitoring the viewing of television programs (advertisement selection information comprising time zone) by collecting data with respect to cooperating television viewers or panelists at a remote location for later transmission to a central computer for processing , the program monitoring unit comprising : a) comparison table storing means for storing an updatable table of character strings ;
b) signal acquisition means for acquiring a television signal being viewed by the cooperating television viewer ;
c) decoding means for decoding character strings from the closed captioning signal that is embedded in the viewed television signal ;
d) matching means for matching decoded character strings with character strings found in the table of character strings ;
e) memory means for storing the decoded character strings that match character strings found in the table of character strings ;
f) modem means for periodically establishing telephone communications between the program monitoring unit and the central computer via a public switched telephone network to i) transfer the matched character strings stored in the memory means to the central computer and ii) periodically update the table of character strings stored in the comparison table storing means .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (television programs) and demographic information for the user .
US5374951A
CLAIM 1
. A program monitoring unit for monitoring the viewing of television programs (advertisement selection information comprising time zone) by collecting data with respect to cooperating television viewers or panelists at a remote location for later transmission to a central computer for processing , the program monitoring unit comprising : a) comparison table storing means for storing an updatable table of character strings ;
b) signal acquisition means for acquiring a television signal being viewed by the cooperating television viewer ;
c) decoding means for decoding character strings from the closed captioning signal that is embedded in the viewed television signal ;
d) matching means for matching decoded character strings with character strings found in the table of character strings ;
e) memory means for storing the decoded character strings that match character strings found in the table of character strings ;
f) modem means for periodically establishing telephone communications between the program monitoring unit and the central computer via a public switched telephone network to i) transfer the matched character strings stored in the memory means to the central computer and ii) periodically update the table of character strings stored in the comparison table storing means .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (television programs) and demographic information for the user .
US5374951A
CLAIM 1
. A program monitoring unit for monitoring the viewing of television programs (advertisement selection information comprising time zone) by collecting data with respect to cooperating television viewers or panelists at a remote location for later transmission to a central computer for processing , the program monitoring unit comprising : a) comparison table storing means for storing an updatable table of character strings ;
b) signal acquisition means for acquiring a television signal being viewed by the cooperating television viewer ;
c) decoding means for decoding character strings from the closed captioning signal that is embedded in the viewed television signal ;
d) matching means for matching decoded character strings with character strings found in the table of character strings ;
e) memory means for storing the decoded character strings that match character strings found in the table of character strings ;
f) modem means for periodically establishing telephone communications between the program monitoring unit and the central computer via a public switched telephone network to i) transfer the matched character strings stored in the memory means to the central computer and ii) periodically update the table of character strings stored in the comparison table storing means .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
JPH0766829A

Filed: 1993-06-30     Issued: 1995-03-10

電子メール多重化システムおよび該システムにおける通信制御方法

(Original Assignee) Kawasaki Steel Corp; 川崎製鉄株式会社     

Hiroshi Saito, 洋 斎藤
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program (制御方法) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (アプリケーション) unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
JPH0766829A
CLAIM 1
【請求項1】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置は、 メールボックスまたは電子掲示板等のメッセージ蓄積手 段と、 登録されたユーザの管理をする登録ユーザ管理手段と、 前記クライアント装置とのメッセージの送受信を行う対 クライアント装置メッセージ交換手段と、 前記電子メールサーバ装置間でのメッセージの交換を行 うサーバ装置間メッセージ交換手段とを備え、 前記クライアント装置は、 使用者またはアプリケーション (customization information) プログラムとのインター フェイスをとる手段と、 前記電子メールサーバ装置とのメッセージの送受信を行 う対電子メールサーバ装置メッセージ交換手段とを備 え、 前記サーバ装置間メッセージ交換手段は、複数の電子メ ールサーバ装置間で、前記メッセージ蓄積手段の内容を 複写し、 前記対電子メールサーバ装置メッセージ交換手段は、前 記電子メールサーバ装置からの情報に基づいて、前記電 子メールサーバ装置の中から、稼働中の装置を通信相手 として選択することによって、電子メールシステムの無 停止を実現することを特徴とする電子メール多重化シス テム。

JPH0766829A
CLAIM 3
【請求項3】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置間でメッセージの交換を行 い、複数の電子メールサーバ装置間で、前記メッセージ を複写する第1の過程と、 前記クライアント装置が、前記電子メールサーバ装置か らの情報に基づいて、前記電子メールサーバ装置の中か ら、稼働中の装置を通信相手として選択する第2の過程 とを具備することを特徴とする電子メール多重化システ ムにおける通信制御方法 (template program, s template program)

US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program (制御方法) that is unique to the user in temporary storage .
JPH0766829A
CLAIM 3
【請求項3】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置間でメッセージの交換を行 い、複数の電子メールサーバ装置間で、前記メッセージ を複写する第1の過程と、 前記クライアント装置が、前記電子メールサーバ装置か らの情報に基づいて、前記電子メールサーバ装置の中か ら、稼働中の装置を通信相手として選択する第2の過程 とを具備することを特徴とする電子メール多重化システ ムにおける通信制御方法 (template program, s template program)

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program (制御方法) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (アプリケーション) unique to the user and the global template that is generic to the plurality of users .
JPH0766829A
CLAIM 1
【請求項1】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置は、 メールボックスまたは電子掲示板等のメッセージ蓄積手 段と、 登録されたユーザの管理をする登録ユーザ管理手段と、 前記クライアント装置とのメッセージの送受信を行う対 クライアント装置メッセージ交換手段と、 前記電子メールサーバ装置間でのメッセージの交換を行 うサーバ装置間メッセージ交換手段とを備え、 前記クライアント装置は、 使用者またはアプリケーション (customization information) プログラムとのインター フェイスをとる手段と、 前記電子メールサーバ装置とのメッセージの送受信を行 う対電子メールサーバ装置メッセージ交換手段とを備 え、 前記サーバ装置間メッセージ交換手段は、複数の電子メ ールサーバ装置間で、前記メッセージ蓄積手段の内容を 複写し、 前記対電子メールサーバ装置メッセージ交換手段は、前 記電子メールサーバ装置からの情報に基づいて、前記電 子メールサーバ装置の中から、稼働中の装置を通信相手 として選択することによって、電子メールシステムの無 停止を実現することを特徴とする電子メール多重化シス テム。

JPH0766829A
CLAIM 3
【請求項3】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置間でメッセージの交換を行 い、複数の電子メールサーバ装置間で、前記メッセージ を複写する第1の過程と、 前記クライアント装置が、前記電子メールサーバ装置か らの情報に基づいて、前記電子メールサーバ装置の中か ら、稼働中の装置を通信相手として選択する第2の過程 とを具備することを特徴とする電子メール多重化システ ムにおける通信制御方法 (template program, s template program)

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (制御方法) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
JPH0766829A
CLAIM 3
【請求項3】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置間でメッセージの交換を行 い、複数の電子メールサーバ装置間で、前記メッセージ を複写する第1の過程と、 前記クライアント装置が、前記電子メールサーバ装置か らの情報に基づいて、前記電子メールサーバ装置の中か ら、稼働中の装置を通信相手として選択する第2の過程 とを具備することを特徴とする電子メール多重化システ ムにおける通信制御方法 (template program, s template program)

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information (アプリケーション) unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (制御方法) from the temporary storage .
JPH0766829A
CLAIM 1
【請求項1】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置は、 メールボックスまたは電子掲示板等のメッセージ蓄積手 段と、 登録されたユーザの管理をする登録ユーザ管理手段と、 前記クライアント装置とのメッセージの送受信を行う対 クライアント装置メッセージ交換手段と、 前記電子メールサーバ装置間でのメッセージの交換を行 うサーバ装置間メッセージ交換手段とを備え、 前記クライアント装置は、 使用者またはアプリケーション (customization information) プログラムとのインター フェイスをとる手段と、 前記電子メールサーバ装置とのメッセージの送受信を行 う対電子メールサーバ装置メッセージ交換手段とを備 え、 前記サーバ装置間メッセージ交換手段は、複数の電子メ ールサーバ装置間で、前記メッセージ蓄積手段の内容を 複写し、 前記対電子メールサーバ装置メッセージ交換手段は、前 記電子メールサーバ装置からの情報に基づいて、前記電 子メールサーバ装置の中から、稼働中の装置を通信相手 として選択することによって、電子メールシステムの無 停止を実現することを特徴とする電子メール多重化シス テム。

JPH0766829A
CLAIM 3
【請求項3】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置間でメッセージの交換を行 い、複数の電子メールサーバ装置間で、前記メッセージ を複写する第1の過程と、 前記クライアント装置が、前記電子メールサーバ装置か らの情報に基づいて、前記電子メールサーバ装置の中か ら、稼働中の装置を通信相手として選択する第2の過程 とを具備することを特徴とする電子メール多重化システ ムにおける通信制御方法 (template program, s template program)

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (制御方法) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (アプリケーション) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
JPH0766829A
CLAIM 1
【請求項1】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置は、 メールボックスまたは電子掲示板等のメッセージ蓄積手 段と、 登録されたユーザの管理をする登録ユーザ管理手段と、 前記クライアント装置とのメッセージの送受信を行う対 クライアント装置メッセージ交換手段と、 前記電子メールサーバ装置間でのメッセージの交換を行 うサーバ装置間メッセージ交換手段とを備え、 前記クライアント装置は、 使用者またはアプリケーション (customization information) プログラムとのインター フェイスをとる手段と、 前記電子メールサーバ装置とのメッセージの送受信を行 う対電子メールサーバ装置メッセージ交換手段とを備 え、 前記サーバ装置間メッセージ交換手段は、複数の電子メ ールサーバ装置間で、前記メッセージ蓄積手段の内容を 複写し、 前記対電子メールサーバ装置メッセージ交換手段は、前 記電子メールサーバ装置からの情報に基づいて、前記電 子メールサーバ装置の中から、稼働中の装置を通信相手 として選択することによって、電子メールシステムの無 停止を実現することを特徴とする電子メール多重化シス テム。

JPH0766829A
CLAIM 3
【請求項3】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置間でメッセージの交換を行 い、複数の電子メールサーバ装置間で、前記メッセージ を複写する第1の過程と、 前記クライアント装置が、前記電子メールサーバ装置か らの情報に基づいて、前記電子メールサーバ装置の中か ら、稼働中の装置を通信相手として選択する第2の過程 とを具備することを特徴とする電子メール多重化システ ムにおける通信制御方法 (template program, s template program)

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program (制御方法) that is unique to the user in temporary storage .
JPH0766829A
CLAIM 3
【請求項3】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置間でメッセージの交換を行 い、複数の電子メールサーバ装置間で、前記メッセージ を複写する第1の過程と、 前記クライアント装置が、前記電子メールサーバ装置か らの情報に基づいて、前記電子メールサーバ装置の中か ら、稼働中の装置を通信相手として選択する第2の過程 とを具備することを特徴とする電子メール多重化システ ムにおける通信制御方法 (template program, s template program)

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program (制御方法) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (アプリケーション) unique to the user and the global template that is generic to the plurality of users .
JPH0766829A
CLAIM 1
【請求項1】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置は、 メールボックスまたは電子掲示板等のメッセージ蓄積手 段と、 登録されたユーザの管理をする登録ユーザ管理手段と、 前記クライアント装置とのメッセージの送受信を行う対 クライアント装置メッセージ交換手段と、 前記電子メールサーバ装置間でのメッセージの交換を行 うサーバ装置間メッセージ交換手段とを備え、 前記クライアント装置は、 使用者またはアプリケーション (customization information) プログラムとのインター フェイスをとる手段と、 前記電子メールサーバ装置とのメッセージの送受信を行 う対電子メールサーバ装置メッセージ交換手段とを備 え、 前記サーバ装置間メッセージ交換手段は、複数の電子メ ールサーバ装置間で、前記メッセージ蓄積手段の内容を 複写し、 前記対電子メールサーバ装置メッセージ交換手段は、前 記電子メールサーバ装置からの情報に基づいて、前記電 子メールサーバ装置の中から、稼働中の装置を通信相手 として選択することによって、電子メールシステムの無 停止を実現することを特徴とする電子メール多重化シス テム。

JPH0766829A
CLAIM 3
【請求項3】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置間でメッセージの交換を行 い、複数の電子メールサーバ装置間で、前記メッセージ を複写する第1の過程と、 前記クライアント装置が、前記電子メールサーバ装置か らの情報に基づいて、前記電子メールサーバ装置の中か ら、稼働中の装置を通信相手として選択する第2の過程 とを具備することを特徴とする電子メール多重化システ ムにおける通信制御方法 (template program, s template program)

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (制御方法) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
JPH0766829A
CLAIM 3
【請求項3】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置間でメッセージの交換を行 い、複数の電子メールサーバ装置間で、前記メッセージ を複写する第1の過程と、 前記クライアント装置が、前記電子メールサーバ装置か らの情報に基づいて、前記電子メールサーバ装置の中か ら、稼働中の装置を通信相手として選択する第2の過程 とを具備することを特徴とする電子メール多重化システ ムにおける通信制御方法 (template program, s template program)

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information (アプリケーション) unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (制御方法) from the temporary storage .
JPH0766829A
CLAIM 1
【請求項1】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置は、 メールボックスまたは電子掲示板等のメッセージ蓄積手 段と、 登録されたユーザの管理をする登録ユーザ管理手段と、 前記クライアント装置とのメッセージの送受信を行う対 クライアント装置メッセージ交換手段と、 前記電子メールサーバ装置間でのメッセージの交換を行 うサーバ装置間メッセージ交換手段とを備え、 前記クライアント装置は、 使用者またはアプリケーション (customization information) プログラムとのインター フェイスをとる手段と、 前記電子メールサーバ装置とのメッセージの送受信を行 う対電子メールサーバ装置メッセージ交換手段とを備 え、 前記サーバ装置間メッセージ交換手段は、複数の電子メ ールサーバ装置間で、前記メッセージ蓄積手段の内容を 複写し、 前記対電子メールサーバ装置メッセージ交換手段は、前 記電子メールサーバ装置からの情報に基づいて、前記電 子メールサーバ装置の中から、稼働中の装置を通信相手 として選択することによって、電子メールシステムの無 停止を実現することを特徴とする電子メール多重化シス テム。

JPH0766829A
CLAIM 3
【請求項3】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置間でメッセージの交換を行 い、複数の電子メールサーバ装置間で、前記メッセージ を複写する第1の過程と、 前記クライアント装置が、前記電子メールサーバ装置か らの情報に基づいて、前記電子メールサーバ装置の中か ら、稼働中の装置を通信相手として選択する第2の過程 とを具備することを特徴とする電子メール多重化システ ムにおける通信制御方法 (template program, s template program)

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (制御方法) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (アプリケーション) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
JPH0766829A
CLAIM 1
【請求項1】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置は、 メールボックスまたは電子掲示板等のメッセージ蓄積手 段と、 登録されたユーザの管理をする登録ユーザ管理手段と、 前記クライアント装置とのメッセージの送受信を行う対 クライアント装置メッセージ交換手段と、 前記電子メールサーバ装置間でのメッセージの交換を行 うサーバ装置間メッセージ交換手段とを備え、 前記クライアント装置は、 使用者またはアプリケーション (customization information) プログラムとのインター フェイスをとる手段と、 前記電子メールサーバ装置とのメッセージの送受信を行 う対電子メールサーバ装置メッセージ交換手段とを備 え、 前記サーバ装置間メッセージ交換手段は、複数の電子メ ールサーバ装置間で、前記メッセージ蓄積手段の内容を 複写し、 前記対電子メールサーバ装置メッセージ交換手段は、前 記電子メールサーバ装置からの情報に基づいて、前記電 子メールサーバ装置の中から、稼働中の装置を通信相手 として選択することによって、電子メールシステムの無 停止を実現することを特徴とする電子メール多重化シス テム。

JPH0766829A
CLAIM 3
【請求項3】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置間でメッセージの交換を行 い、複数の電子メールサーバ装置間で、前記メッセージ を複写する第1の過程と、 前記クライアント装置が、前記電子メールサーバ装置か らの情報に基づいて、前記電子メールサーバ装置の中か ら、稼働中の装置を通信相手として選択する第2の過程 とを具備することを特徴とする電子メール多重化システ ムにおける通信制御方法 (template program, s template program)

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program (制御方法) that is unique to the user in temporary storage .
JPH0766829A
CLAIM 3
【請求項3】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置間でメッセージの交換を行 い、複数の電子メールサーバ装置間で、前記メッセージ を複写する第1の過程と、 前記クライアント装置が、前記電子メールサーバ装置か らの情報に基づいて、前記電子メールサーバ装置の中か ら、稼働中の装置を通信相手として選択する第2の過程 とを具備することを特徴とする電子メール多重化システ ムにおける通信制御方法 (template program, s template program)

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program (制御方法) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (アプリケーション) unique to the user and the global template that is generic to the plurality of users .
JPH0766829A
CLAIM 1
【請求項1】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置は、 メールボックスまたは電子掲示板等のメッセージ蓄積手 段と、 登録されたユーザの管理をする登録ユーザ管理手段と、 前記クライアント装置とのメッセージの送受信を行う対 クライアント装置メッセージ交換手段と、 前記電子メールサーバ装置間でのメッセージの交換を行 うサーバ装置間メッセージ交換手段とを備え、 前記クライアント装置は、 使用者またはアプリケーション (customization information) プログラムとのインター フェイスをとる手段と、 前記電子メールサーバ装置とのメッセージの送受信を行 う対電子メールサーバ装置メッセージ交換手段とを備 え、 前記サーバ装置間メッセージ交換手段は、複数の電子メ ールサーバ装置間で、前記メッセージ蓄積手段の内容を 複写し、 前記対電子メールサーバ装置メッセージ交換手段は、前 記電子メールサーバ装置からの情報に基づいて、前記電 子メールサーバ装置の中から、稼働中の装置を通信相手 として選択することによって、電子メールシステムの無 停止を実現することを特徴とする電子メール多重化シス テム。

JPH0766829A
CLAIM 3
【請求項3】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置間でメッセージの交換を行 い、複数の電子メールサーバ装置間で、前記メッセージ を複写する第1の過程と、 前記クライアント装置が、前記電子メールサーバ装置か らの情報に基づいて、前記電子メールサーバ装置の中か ら、稼働中の装置を通信相手として選択する第2の過程 とを具備することを特徴とする電子メール多重化システ ムにおける通信制御方法 (template program, s template program)

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (制御方法) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
JPH0766829A
CLAIM 3
【請求項3】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置間でメッセージの交換を行 い、複数の電子メールサーバ装置間で、前記メッセージ を複写する第1の過程と、 前記クライアント装置が、前記電子メールサーバ装置か らの情報に基づいて、前記電子メールサーバ装置の中か ら、稼働中の装置を通信相手として選択する第2の過程 とを具備することを特徴とする電子メール多重化システ ムにおける通信制御方法 (template program, s template program)

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information (アプリケーション) unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (制御方法) from the temporary storage .
JPH0766829A
CLAIM 1
【請求項1】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置は、 メールボックスまたは電子掲示板等のメッセージ蓄積手 段と、 登録されたユーザの管理をする登録ユーザ管理手段と、 前記クライアント装置とのメッセージの送受信を行う対 クライアント装置メッセージ交換手段と、 前記電子メールサーバ装置間でのメッセージの交換を行 うサーバ装置間メッセージ交換手段とを備え、 前記クライアント装置は、 使用者またはアプリケーション (customization information) プログラムとのインター フェイスをとる手段と、 前記電子メールサーバ装置とのメッセージの送受信を行 う対電子メールサーバ装置メッセージ交換手段とを備 え、 前記サーバ装置間メッセージ交換手段は、複数の電子メ ールサーバ装置間で、前記メッセージ蓄積手段の内容を 複写し、 前記対電子メールサーバ装置メッセージ交換手段は、前 記電子メールサーバ装置からの情報に基づいて、前記電 子メールサーバ装置の中から、稼働中の装置を通信相手 として選択することによって、電子メールシステムの無 停止を実現することを特徴とする電子メール多重化シス テム。

JPH0766829A
CLAIM 3
【請求項3】 多重化された電子メールサーバ装置とク ライアント装置とがネットワークを介して接続された電 子メールシステムにおいて、 前記電子メールサーバ装置間でメッセージの交換を行 い、複数の電子メールサーバ装置間で、前記メッセージ を複写する第1の過程と、 前記クライアント装置が、前記電子メールサーバ装置か らの情報に基づいて、前記電子メールサーバ装置の中か ら、稼働中の装置を通信相手として選択する第2の過程 とを具備することを特徴とする電子メール多重化システ ムにおける通信制御方法 (template program, s template program)




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5550982A

Filed: 1993-06-24     Issued: 1996-08-27

Video application server

(Original Assignee) Starlight Networks Inc     (Current Assignee) Starlight Networks Inc

James E. Long, Joseph M. Gang, Jr., Charles J. Bedard, Randall B. Baird, David A. Edwards
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (video object) unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request (particular one) for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US5550982A
CLAIM 4
. The network of claim 1 wherein one of said clients comprises a system bus , a CPU connected to the system bus , a network interface connected to said bus for interfacing said client to said transmission medium and a video display in communication with said bus , a digital video control for managing video object (customization information) s displayed on said display , an operating system , and a video services interface for translating video function calls into remote procedure calls for transmission to said video server .

US5550982A
CLAIM 8
. In a network for supporting transactional data applications and full motion video applications , said network comprising a transmission medium for transmitting data for said transactional data applications , and a plurality of clients connected to said transmission medium , a video server connected to said transmission medium for supporting multiple simultaneous full motion video streams of different content transmitted in said network via said transmission medium from said server to said clients and from said clients to said server , said video server comprising : means for receiving remote procedure calls related to said video streams via said transmission medium from said clients , means for controlling the admission of new full motion video streams into said network , means for maintaining the state of each stream and for controlling operations on each stream in response to stream attributes and for modifying the value of stream attributes in response to said remote procedure calls received via said transmission medium from said clients , a memory manager for managing a local memory contained in said server , a disk memory serving as a source for particular one (subsequent request) s of said full motion video streams transmitted to said clients and a destination for particular ones of said video streams transmitted from said clients , a disk I/O interface for managing video I/O between said disk memory and said local memory to optimize the number of streams while maintaining the continuity of each stream , and an interface for interfacing said video server with said transmission medium .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (video object) unique to the user and the global template that is generic to the plurality of users .
US5550982A
CLAIM 4
. The network of claim 1 wherein one of said clients comprises a system bus , a CPU connected to the system bus , a network interface connected to said bus for interfacing said client to said transmission medium and a video display in communication with said bus , a digital video control for managing video object (customization information) s displayed on said display , an operating system , and a video services interface for translating video function calls into remote procedure calls for transmission to said video server .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information (video object) unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage .
US5550982A
CLAIM 4
. The network of claim 1 wherein one of said clients comprises a system bus , a CPU connected to the system bus , a network interface connected to said bus for interfacing said client to said transmission medium and a video display in communication with said bus , a digital video control for managing video object (customization information) s displayed on said display , an operating system , and a video services interface for translating video function calls into remote procedure calls for transmission to said video server .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (local memory) for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (video object) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request (particular one) for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5550982A
CLAIM 4
. The network of claim 1 wherein one of said clients comprises a system bus , a CPU connected to the system bus , a network interface connected to said bus for interfacing said client to said transmission medium and a video display in communication with said bus , a digital video control for managing video object (customization information) s displayed on said display , an operating system , and a video services interface for translating video function calls into remote procedure calls for transmission to said video server .

US5550982A
CLAIM 8
. In a network for supporting transactional data applications and full motion video applications , said network comprising a transmission medium for transmitting data for said transactional data applications , and a plurality of clients connected to said transmission medium , a video server connected to said transmission medium for supporting multiple simultaneous full motion video streams of different content transmitted in said network via said transmission medium from said server to said clients and from said clients to said server , said video server comprising : means for receiving remote procedure calls related to said video streams via said transmission medium from said clients , means for controlling the admission of new full motion video streams into said network , means for maintaining the state of each stream and for controlling operations on each stream in response to stream attributes and for modifying the value of stream attributes in response to said remote procedure calls received via said transmission medium from said clients , a memory manager for managing a local memory (store instructions) contained in said server , a disk memory serving as a source for particular one (subsequent request) s of said full motion video streams transmitted to said clients and a destination for particular ones of said video streams transmitted from said clients , a disk I/O interface for managing video I/O between said disk memory and said local memory to optimize the number of streams while maintaining the continuity of each stream , and an interface for interfacing said video server with said transmission medium .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (video object) unique to the user and the global template that is generic to the plurality of users .
US5550982A
CLAIM 4
. The network of claim 1 wherein one of said clients comprises a system bus , a CPU connected to the system bus , a network interface connected to said bus for interfacing said client to said transmission medium and a video display in communication with said bus , a digital video control for managing video object (customization information) s displayed on said display , an operating system , and a video services interface for translating video function calls into remote procedure calls for transmission to said video server .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information (video object) unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage .
US5550982A
CLAIM 4
. The network of claim 1 wherein one of said clients comprises a system bus , a CPU connected to the system bus , a network interface connected to said bus for interfacing said client to said transmission medium and a video display in communication with said bus , a digital video control for managing video object (customization information) s displayed on said display , an operating system , and a video services interface for translating video function calls into remote procedure calls for transmission to said video server .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (video object) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request (particular one) for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5550982A
CLAIM 4
. The network of claim 1 wherein one of said clients comprises a system bus , a CPU connected to the system bus , a network interface connected to said bus for interfacing said client to said transmission medium and a video display in communication with said bus , a digital video control for managing video object (customization information) s displayed on said display , an operating system , and a video services interface for translating video function calls into remote procedure calls for transmission to said video server .

US5550982A
CLAIM 8
. In a network for supporting transactional data applications and full motion video applications , said network comprising a transmission medium for transmitting data for said transactional data applications , and a plurality of clients connected to said transmission medium , a video server connected to said transmission medium for supporting multiple simultaneous full motion video streams of different content transmitted in said network via said transmission medium from said server to said clients and from said clients to said server , said video server comprising : means for receiving remote procedure calls related to said video streams via said transmission medium from said clients , means for controlling the admission of new full motion video streams into said network , means for maintaining the state of each stream and for controlling operations on each stream in response to stream attributes and for modifying the value of stream attributes in response to said remote procedure calls received via said transmission medium from said clients , a memory manager for managing a local memory contained in said server , a disk memory serving as a source for particular one (subsequent request) s of said full motion video streams transmitted to said clients and a destination for particular ones of said video streams transmitted from said clients , a disk I/O interface for managing video I/O between said disk memory and said local memory to optimize the number of streams while maintaining the continuity of each stream , and an interface for interfacing said video server with said transmission medium .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (video object) unique to the user and the global template that is generic to the plurality of users .
US5550982A
CLAIM 4
. The network of claim 1 wherein one of said clients comprises a system bus , a CPU connected to the system bus , a network interface connected to said bus for interfacing said client to said transmission medium and a video display in communication with said bus , a digital video control for managing video object (customization information) s displayed on said display , an operating system , and a video services interface for translating video function calls into remote procedure calls for transmission to said video server .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information (video object) unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage .
US5550982A
CLAIM 4
. The network of claim 1 wherein one of said clients comprises a system bus , a CPU connected to the system bus , a network interface connected to said bus for interfacing said client to said transmission medium and a video display in communication with said bus , a digital video control for managing video object (customization information) s displayed on said display , an operating system , and a video services interface for translating video function calls into remote procedure calls for transmission to said video server .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5335277A

Filed: 1993-05-03     Issued: 1994-08-02

Signal processing appparatus and methods

(Original Assignee) Personalized Mass Media Corp     

John C. Harvey, James W. Cuddihy
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program (receiver means) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US5335277A
CLAIM 1
. A method of processing control signals and controlling equipment at a remote site based on broadcast transmissions including : (a) the step of receiving at said remote site a broadcast carrier transmission ;
(b) the step of demodulating said broadcast carrier transmission to detect an information transmission therein ;
(c) the step of detecting and identifying at said remote site control signals associated with said information transmission ;
(d) the step of passing at least a portion of said control signals to a computer control means at said remote site ;
(e) the step of said computer control means determining based on instructions included in said control signals whether receiver means (template program) at said remote site is operating ;
and (f) the step of directing , based on the result of said determination step , said information transmission and a selected portion of said control signals to (1) said receiver means and associated computer equipment or (2) a recorder means activated by said computer control means .

US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program (receiver means) that is unique to the user in temporary storage (detected signals) .
US5335277A
CLAIM 1
. A method of processing control signals and controlling equipment at a remote site based on broadcast transmissions including : (a) the step of receiving at said remote site a broadcast carrier transmission ;
(b) the step of demodulating said broadcast carrier transmission to detect an information transmission therein ;
(c) the step of detecting and identifying at said remote site control signals associated with said information transmission ;
(d) the step of passing at least a portion of said control signals to a computer control means at said remote site ;
(e) the step of said computer control means determining based on instructions included in said control signals whether receiver means (template program) at said remote site is operating ;
and (f) the step of directing , based on the result of said determination step , said information transmission and a selected portion of said control signals to (1) said receiver means and associated computer equipment or (2) a recorder means activated by said computer control means .

US5335277A
CLAIM 13
. A signal processing system comprising : a digital detector for detecting digital signals ;
a processor operatively connected to said digital detector for receiving and processing information of a signal detected by said detector , processing the received detected signals (temporary storage) to identify how and where to pass said information ;
a plurality of apparatus operatively connected to said processor , said processor transferring said detected signals to said apparatus that are addressed by said signals or to be controlled by said signals ;
a memory device operatively connected to said processor for holding operating instructions that control said processor ;
and a controller operatively connected to said detector and said memory device for controlling the detector in its detection of signals .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program (receiver means) that is unique to the user exists in the temporary storage (detected signals) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5335277A
CLAIM 1
. A method of processing control signals and controlling equipment at a remote site based on broadcast transmissions including : (a) the step of receiving at said remote site a broadcast carrier transmission ;
(b) the step of demodulating said broadcast carrier transmission to detect an information transmission therein ;
(c) the step of detecting and identifying at said remote site control signals associated with said information transmission ;
(d) the step of passing at least a portion of said control signals to a computer control means at said remote site ;
(e) the step of said computer control means determining based on instructions included in said control signals whether receiver means (template program) at said remote site is operating ;
and (f) the step of directing , based on the result of said determination step , said information transmission and a selected portion of said control signals to (1) said receiver means and associated computer equipment or (2) a recorder means activated by said computer control means .

US5335277A
CLAIM 13
. A signal processing system comprising : a digital detector for detecting digital signals ;
a processor operatively connected to said digital detector for receiving and processing information of a signal detected by said detector , processing the received detected signals (temporary storage) to identify how and where to pass said information ;
a plurality of apparatus operatively connected to said processor , said processor transferring said detected signals to said apparatus that are addressed by said signals or to be controlled by said signals ;
a memory device operatively connected to said processor for holding operating instructions that control said processor ;
and a controller operatively connected to said detector and said memory device for controlling the detector in its detection of signals .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage (detected signals) based on the frequency of the request for the user' ;

s customized web page .
US5335277A
CLAIM 1
. A method of processing control signals and controlling equipment at a remote site based on broadcast transmissions including : (a) the step of receiving at said remote site a broadcast carrier transmission ;
(b) the step of demodulating said broadcast carrier transmission to detect an information transmission therein ;
(c) the step of detecting and identifying at said remote site control signals associated with said information transmission ;
(d) the step of passing at least a portion of said control signals to a computer control means at said remote site ;
(e) the step of said computer control means determining based on instructions included in said control signals whether receiver means (template program) at said remote site is operating ;
and (f) the step of directing , based on the result of said determination step , said information transmission and a selected portion of said control signals to (1) said receiver means and associated computer equipment or (2) a recorder means activated by said computer control means .

US5335277A
CLAIM 13
. A signal processing system comprising : a digital detector for detecting digital signals ;
a processor operatively connected to said digital detector for receiving and processing information of a signal detected by said detector , processing the received detected signals (temporary storage) to identify how and where to pass said information ;
a plurality of apparatus operatively connected to said processor , said processor transferring said detected signals to said apparatus that are addressed by said signals or to be controlled by said signals ;
a memory device operatively connected to said processor for holding operating instructions that control said processor ;
and a controller operatively connected to said detector and said memory device for controlling the detector in its detection of signals .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage (detected signals) .
US5335277A
CLAIM 1
. A method of processing control signals and controlling equipment at a remote site based on broadcast transmissions including : (a) the step of receiving at said remote site a broadcast carrier transmission ;
(b) the step of demodulating said broadcast carrier transmission to detect an information transmission therein ;
(c) the step of detecting and identifying at said remote site control signals associated with said information transmission ;
(d) the step of passing at least a portion of said control signals to a computer control means at said remote site ;
(e) the step of said computer control means determining based on instructions included in said control signals whether receiver means (template program) at said remote site is operating ;
and (f) the step of directing , based on the result of said determination step , said information transmission and a selected portion of said control signals to (1) said receiver means and associated computer equipment or (2) a recorder means activated by said computer control means .

US5335277A
CLAIM 13
. A signal processing system comprising : a digital detector for detecting digital signals ;
a processor operatively connected to said digital detector for receiving and processing information of a signal detected by said detector , processing the received detected signals (temporary storage) to identify how and where to pass said information ;
a plurality of apparatus operatively connected to said processor , said processor transferring said detected signals to said apparatus that are addressed by said signals or to be controlled by said signals ;
a memory device operatively connected to said processor for holding operating instructions that control said processor ;
and a controller operatively connected to said detector and said memory device for controlling the detector in its detection of signals .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (said memory) for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (receiver means) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5335277A
CLAIM 1
. A method of processing control signals and controlling equipment at a remote site based on broadcast transmissions including : (a) the step of receiving at said remote site a broadcast carrier transmission ;
(b) the step of demodulating said broadcast carrier transmission to detect an information transmission therein ;
(c) the step of detecting and identifying at said remote site control signals associated with said information transmission ;
(d) the step of passing at least a portion of said control signals to a computer control means at said remote site ;
(e) the step of said computer control means determining based on instructions included in said control signals whether receiver means (template program) at said remote site is operating ;
and (f) the step of directing , based on the result of said determination step , said information transmission and a selected portion of said control signals to (1) said receiver means and associated computer equipment or (2) a recorder means activated by said computer control means .

US5335277A
CLAIM 12
. A reprogrammable system comprising : a digital detector for receiving information of a transmission and detecting digital signals in said transmission , said digital signals including new operating instructions ;
a processor operatively connected to said digital detector for receiving and processing information of some of said digital signals , said processor identifying those of said operating instructions addressed to said processor , said processor instructing said detector to detect and pass specified signals ;
a memory device operatively connected to said processor for holding operating instructions addressed to said processor , said operating instructions controlling the operation of said processor ;
and said processor loading said operating instructions that are addressed to said processor into said memory (store instructions) device to thereby reprogram said processor , said operating instructions including instructions to cause said processor to cause said detector to detect different signals .

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program (receiver means) that is unique to the user in temporary storage (detected signals) .
US5335277A
CLAIM 1
. A method of processing control signals and controlling equipment at a remote site based on broadcast transmissions including : (a) the step of receiving at said remote site a broadcast carrier transmission ;
(b) the step of demodulating said broadcast carrier transmission to detect an information transmission therein ;
(c) the step of detecting and identifying at said remote site control signals associated with said information transmission ;
(d) the step of passing at least a portion of said control signals to a computer control means at said remote site ;
(e) the step of said computer control means determining based on instructions included in said control signals whether receiver means (template program) at said remote site is operating ;
and (f) the step of directing , based on the result of said determination step , said information transmission and a selected portion of said control signals to (1) said receiver means and associated computer equipment or (2) a recorder means activated by said computer control means .

US5335277A
CLAIM 13
. A signal processing system comprising : a digital detector for detecting digital signals ;
a processor operatively connected to said digital detector for receiving and processing information of a signal detected by said detector , processing the received detected signals (temporary storage) to identify how and where to pass said information ;
a plurality of apparatus operatively connected to said processor , said processor transferring said detected signals to said apparatus that are addressed by said signals or to be controlled by said signals ;
a memory device operatively connected to said processor for holding operating instructions that control said processor ;
and a controller operatively connected to said detector and said memory device for controlling the detector in its detection of signals .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program (receiver means) that is unique to the user exists in the temporary storage (detected signals) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5335277A
CLAIM 1
. A method of processing control signals and controlling equipment at a remote site based on broadcast transmissions including : (a) the step of receiving at said remote site a broadcast carrier transmission ;
(b) the step of demodulating said broadcast carrier transmission to detect an information transmission therein ;
(c) the step of detecting and identifying at said remote site control signals associated with said information transmission ;
(d) the step of passing at least a portion of said control signals to a computer control means at said remote site ;
(e) the step of said computer control means determining based on instructions included in said control signals whether receiver means (template program) at said remote site is operating ;
and (f) the step of directing , based on the result of said determination step , said information transmission and a selected portion of said control signals to (1) said receiver means and associated computer equipment or (2) a recorder means activated by said computer control means .

US5335277A
CLAIM 13
. A signal processing system comprising : a digital detector for detecting digital signals ;
a processor operatively connected to said digital detector for receiving and processing information of a signal detected by said detector , processing the received detected signals (temporary storage) to identify how and where to pass said information ;
a plurality of apparatus operatively connected to said processor , said processor transferring said detected signals to said apparatus that are addressed by said signals or to be controlled by said signals ;
a memory device operatively connected to said processor for holding operating instructions that control said processor ;
and a controller operatively connected to said detector and said memory device for controlling the detector in its detection of signals .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage (detected signals) based on the frequency of the request for the user' ;

s customized web page .
US5335277A
CLAIM 1
. A method of processing control signals and controlling equipment at a remote site based on broadcast transmissions including : (a) the step of receiving at said remote site a broadcast carrier transmission ;
(b) the step of demodulating said broadcast carrier transmission to detect an information transmission therein ;
(c) the step of detecting and identifying at said remote site control signals associated with said information transmission ;
(d) the step of passing at least a portion of said control signals to a computer control means at said remote site ;
(e) the step of said computer control means determining based on instructions included in said control signals whether receiver means (template program) at said remote site is operating ;
and (f) the step of directing , based on the result of said determination step , said information transmission and a selected portion of said control signals to (1) said receiver means and associated computer equipment or (2) a recorder means activated by said computer control means .

US5335277A
CLAIM 13
. A signal processing system comprising : a digital detector for detecting digital signals ;
a processor operatively connected to said digital detector for receiving and processing information of a signal detected by said detector , processing the received detected signals (temporary storage) to identify how and where to pass said information ;
a plurality of apparatus operatively connected to said processor , said processor transferring said detected signals to said apparatus that are addressed by said signals or to be controlled by said signals ;
a memory device operatively connected to said processor for holding operating instructions that control said processor ;
and a controller operatively connected to said detector and said memory device for controlling the detector in its detection of signals .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage (detected signals) .
US5335277A
CLAIM 1
. A method of processing control signals and controlling equipment at a remote site based on broadcast transmissions including : (a) the step of receiving at said remote site a broadcast carrier transmission ;
(b) the step of demodulating said broadcast carrier transmission to detect an information transmission therein ;
(c) the step of detecting and identifying at said remote site control signals associated with said information transmission ;
(d) the step of passing at least a portion of said control signals to a computer control means at said remote site ;
(e) the step of said computer control means determining based on instructions included in said control signals whether receiver means (template program) at said remote site is operating ;
and (f) the step of directing , based on the result of said determination step , said information transmission and a selected portion of said control signals to (1) said receiver means and associated computer equipment or (2) a recorder means activated by said computer control means .

US5335277A
CLAIM 13
. A signal processing system comprising : a digital detector for detecting digital signals ;
a processor operatively connected to said digital detector for receiving and processing information of a signal detected by said detector , processing the received detected signals (temporary storage) to identify how and where to pass said information ;
a plurality of apparatus operatively connected to said processor , said processor transferring said detected signals to said apparatus that are addressed by said signals or to be controlled by said signals ;
a memory device operatively connected to said processor for holding operating instructions that control said processor ;
and a controller operatively connected to said detector and said memory device for controlling the detector in its detection of signals .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (receiver means) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5335277A
CLAIM 1
. A method of processing control signals and controlling equipment at a remote site based on broadcast transmissions including : (a) the step of receiving at said remote site a broadcast carrier transmission ;
(b) the step of demodulating said broadcast carrier transmission to detect an information transmission therein ;
(c) the step of detecting and identifying at said remote site control signals associated with said information transmission ;
(d) the step of passing at least a portion of said control signals to a computer control means at said remote site ;
(e) the step of said computer control means determining based on instructions included in said control signals whether receiver means (template program) at said remote site is operating ;
and (f) the step of directing , based on the result of said determination step , said information transmission and a selected portion of said control signals to (1) said receiver means and associated computer equipment or (2) a recorder means activated by said computer control means .

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program (receiver means) that is unique to the user in temporary storage (detected signals) .
US5335277A
CLAIM 1
. A method of processing control signals and controlling equipment at a remote site based on broadcast transmissions including : (a) the step of receiving at said remote site a broadcast carrier transmission ;
(b) the step of demodulating said broadcast carrier transmission to detect an information transmission therein ;
(c) the step of detecting and identifying at said remote site control signals associated with said information transmission ;
(d) the step of passing at least a portion of said control signals to a computer control means at said remote site ;
(e) the step of said computer control means determining based on instructions included in said control signals whether receiver means (template program) at said remote site is operating ;
and (f) the step of directing , based on the result of said determination step , said information transmission and a selected portion of said control signals to (1) said receiver means and associated computer equipment or (2) a recorder means activated by said computer control means .

US5335277A
CLAIM 13
. A signal processing system comprising : a digital detector for detecting digital signals ;
a processor operatively connected to said digital detector for receiving and processing information of a signal detected by said detector , processing the received detected signals (temporary storage) to identify how and where to pass said information ;
a plurality of apparatus operatively connected to said processor , said processor transferring said detected signals to said apparatus that are addressed by said signals or to be controlled by said signals ;
a memory device operatively connected to said processor for holding operating instructions that control said processor ;
and a controller operatively connected to said detector and said memory device for controlling the detector in its detection of signals .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program (receiver means) that is unique to the user exists in the temporary storage (detected signals) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5335277A
CLAIM 1
. A method of processing control signals and controlling equipment at a remote site based on broadcast transmissions including : (a) the step of receiving at said remote site a broadcast carrier transmission ;
(b) the step of demodulating said broadcast carrier transmission to detect an information transmission therein ;
(c) the step of detecting and identifying at said remote site control signals associated with said information transmission ;
(d) the step of passing at least a portion of said control signals to a computer control means at said remote site ;
(e) the step of said computer control means determining based on instructions included in said control signals whether receiver means (template program) at said remote site is operating ;
and (f) the step of directing , based on the result of said determination step , said information transmission and a selected portion of said control signals to (1) said receiver means and associated computer equipment or (2) a recorder means activated by said computer control means .

US5335277A
CLAIM 13
. A signal processing system comprising : a digital detector for detecting digital signals ;
a processor operatively connected to said digital detector for receiving and processing information of a signal detected by said detector , processing the received detected signals (temporary storage) to identify how and where to pass said information ;
a plurality of apparatus operatively connected to said processor , said processor transferring said detected signals to said apparatus that are addressed by said signals or to be controlled by said signals ;
a memory device operatively connected to said processor for holding operating instructions that control said processor ;
and a controller operatively connected to said detector and said memory device for controlling the detector in its detection of signals .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage (detected signals) based on the frequency of the request for the user' ;

s customized web page .
US5335277A
CLAIM 1
. A method of processing control signals and controlling equipment at a remote site based on broadcast transmissions including : (a) the step of receiving at said remote site a broadcast carrier transmission ;
(b) the step of demodulating said broadcast carrier transmission to detect an information transmission therein ;
(c) the step of detecting and identifying at said remote site control signals associated with said information transmission ;
(d) the step of passing at least a portion of said control signals to a computer control means at said remote site ;
(e) the step of said computer control means determining based on instructions included in said control signals whether receiver means (template program) at said remote site is operating ;
and (f) the step of directing , based on the result of said determination step , said information transmission and a selected portion of said control signals to (1) said receiver means and associated computer equipment or (2) a recorder means activated by said computer control means .

US5335277A
CLAIM 13
. A signal processing system comprising : a digital detector for detecting digital signals ;
a processor operatively connected to said digital detector for receiving and processing information of a signal detected by said detector , processing the received detected signals (temporary storage) to identify how and where to pass said information ;
a plurality of apparatus operatively connected to said processor , said processor transferring said detected signals to said apparatus that are addressed by said signals or to be controlled by said signals ;
a memory device operatively connected to said processor for holding operating instructions that control said processor ;
and a controller operatively connected to said detector and said memory device for controlling the detector in its detection of signals .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage (detected signals) .
US5335277A
CLAIM 1
. A method of processing control signals and controlling equipment at a remote site based on broadcast transmissions including : (a) the step of receiving at said remote site a broadcast carrier transmission ;
(b) the step of demodulating said broadcast carrier transmission to detect an information transmission therein ;
(c) the step of detecting and identifying at said remote site control signals associated with said information transmission ;
(d) the step of passing at least a portion of said control signals to a computer control means at said remote site ;
(e) the step of said computer control means determining based on instructions included in said control signals whether receiver means (template program) at said remote site is operating ;
and (f) the step of directing , based on the result of said determination step , said information transmission and a selected portion of said control signals to (1) said receiver means and associated computer equipment or (2) a recorder means activated by said computer control means .

US5335277A
CLAIM 13
. A signal processing system comprising : a digital detector for detecting digital signals ;
a processor operatively connected to said digital detector for receiving and processing information of a signal detected by said detector , processing the received detected signals (temporary storage) to identify how and where to pass said information ;
a plurality of apparatus operatively connected to said processor , said processor transferring said detected signals to said apparatus that are addressed by said signals or to be controlled by said signals ;
a memory device operatively connected to said processor for holding operating instructions that control said processor ;
and a controller operatively connected to said detector and said memory device for controlling the detector in its detection of signals .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5410343A

Filed: 1993-04-02     Issued: 1995-04-25

Video-on-demand services using public switched telephone network

(Original Assignee) Bell Atlantic Network Services Inc     (Current Assignee) Verizon Patent and Licensing Inc

Carl D. Coddington, Bernard J. Craig, Larry A. Litteral, Arthur A. Richard, III, Jeffrey B. Gold, Donald C. Klika, Jr., Daniel B. Konkle, James M. McHenry
US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (video input) and demographic information for the user .
US5410343A
CLAIM 38
. A switched network for selectively providing voice telephone service , selectively combined with video signals from a video information provider to a plurality of subscriber premises , comprising : a plurality of subscriber multiplexers/demultiplexers located at respective ones of said subscriber premises , each including (i) a local loop input node for receiving a composite signal , (ii) a splitter receiving said composite signal and supplying separate video output and subscriber telephone instrument signals , and (iii) separate output nodes for said video output and subscriber telephone instrument signals ;
a plurality of subscriber local loops providing communications connectivity from a respective one of said subscriber multiplexers/demultiplexers to a respective subscriber loop node ;
a plurality of network multiplexers/demultiplexers , each including (i) subscriber video input (advertisement selection information comprising time zone) node for receiving a video signal and a subscriber telephone instrument node for receiving a telephone instrument signal , (ii) a combiner receiving said video signal and said subscriber telephone instrument signal to supply a composite signal , and (iii) a local loop output node for supplying said composite signal to a respective one of said subscriber loop nodes ;
a voice switch receiving telephone instrument signals from said telephone instrument nodes and responsive to telephone number data transmitted by said telephone instrument signal for providing audio signal connectivity between subscriber telephone local loops , a video scheduling unit responsive to a control signal receiving from a subscriber premise for providing video request data to said video information provider ;
and a cross-connect switching system receiving video data from said video information provider and responsive to said video request data for supplying said video data to selected ones of said network multiplexers/demultiplexers , wherein each subscriber multiplexer/demultiplexer further includes a node for receiving subscriber control signals and transmits said subscriber control signals over the subscriber local loop , and each network multiplexer/demultiplexer includes means for supplying said subscriber control signals to said video scheduling unit , and wherein said subscriber local loops carry said video signal , said telephone instrument signals and said control signals in first , second and third signal channels respectively which are independent of each other .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (video input) and demographic information for the user .
US5410343A
CLAIM 38
. A switched network for selectively providing voice telephone service , selectively combined with video signals from a video information provider to a plurality of subscriber premises , comprising : a plurality of subscriber multiplexers/demultiplexers located at respective ones of said subscriber premises , each including (i) a local loop input node for receiving a composite signal , (ii) a splitter receiving said composite signal and supplying separate video output and subscriber telephone instrument signals , and (iii) separate output nodes for said video output and subscriber telephone instrument signals ;
a plurality of subscriber local loops providing communications connectivity from a respective one of said subscriber multiplexers/demultiplexers to a respective subscriber loop node ;
a plurality of network multiplexers/demultiplexers , each including (i) subscriber video input (advertisement selection information comprising time zone) node for receiving a video signal and a subscriber telephone instrument node for receiving a telephone instrument signal , (ii) a combiner receiving said video signal and said subscriber telephone instrument signal to supply a composite signal , and (iii) a local loop output node for supplying said composite signal to a respective one of said subscriber loop nodes ;
a voice switch receiving telephone instrument signals from said telephone instrument nodes and responsive to telephone number data transmitted by said telephone instrument signal for providing audio signal connectivity between subscriber telephone local loops , a video scheduling unit responsive to a control signal receiving from a subscriber premise for providing video request data to said video information provider ;
and a cross-connect switching system receiving video data from said video information provider and responsive to said video request data for supplying said video data to selected ones of said network multiplexers/demultiplexers , wherein each subscriber multiplexer/demultiplexer further includes a node for receiving subscriber control signals and transmits said subscriber control signals over the subscriber local loop , and each network multiplexer/demultiplexer includes means for supplying said subscriber control signals to said video scheduling unit , and wherein said subscriber local loops carry said video signal , said telephone instrument signals and said control signals in first , second and third signal channels respectively which are independent of each other .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (video input) and demographic information for the user .
US5410343A
CLAIM 38
. A switched network for selectively providing voice telephone service , selectively combined with video signals from a video information provider to a plurality of subscriber premises , comprising : a plurality of subscriber multiplexers/demultiplexers located at respective ones of said subscriber premises , each including (i) a local loop input node for receiving a composite signal , (ii) a splitter receiving said composite signal and supplying separate video output and subscriber telephone instrument signals , and (iii) separate output nodes for said video output and subscriber telephone instrument signals ;
a plurality of subscriber local loops providing communications connectivity from a respective one of said subscriber multiplexers/demultiplexers to a respective subscriber loop node ;
a plurality of network multiplexers/demultiplexers , each including (i) subscriber video input (advertisement selection information comprising time zone) node for receiving a video signal and a subscriber telephone instrument node for receiving a telephone instrument signal , (ii) a combiner receiving said video signal and said subscriber telephone instrument signal to supply a composite signal , and (iii) a local loop output node for supplying said composite signal to a respective one of said subscriber loop nodes ;
a voice switch receiving telephone instrument signals from said telephone instrument nodes and responsive to telephone number data transmitted by said telephone instrument signal for providing audio signal connectivity between subscriber telephone local loops , a video scheduling unit responsive to a control signal receiving from a subscriber premise for providing video request data to said video information provider ;
and a cross-connect switching system receiving video data from said video information provider and responsive to said video request data for supplying said video data to selected ones of said network multiplexers/demultiplexers , wherein each subscriber multiplexer/demultiplexer further includes a node for receiving subscriber control signals and transmits said subscriber control signals over the subscriber local loop , and each network multiplexer/demultiplexer includes means for supplying said subscriber control signals to said video scheduling unit , and wherein said subscriber local loops carry said video signal , said telephone instrument signals and said control signals in first , second and third signal channels respectively which are independent of each other .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
WO9417609A1

Filed: 1993-01-19     Issued: 1994-08-04

Television viewer monitoring system

(Original Assignee) John Barrett Kiefl; Arthur David Milton     

John Barrett Kiefl, Arthur David Milton
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program (remote control signal) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request (particular one) for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
WO9417609A1
CLAIM 9
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , comprising a portable personal data meter (16 , 17 , 18) for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module (31) for communicating with a central location (30) , a control (32) for said cellular telephone module , a clock (26) providing a signal representing time , a memory (28) for storing data , a detector means (21 , 22 ;
43 , 22) for providing a station identifier identifying the particular one (subsequent request) of said broadcast stations being received by said receiver , and a processor means (23) , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory .

WO9417609A1
CLAIM 13
. A system as claimed in claim 12 , wherein each said personal data meter comprises a manual means (24) for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , and said processor (23) is operable to detect correspondence between the channel identified by means of the station identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program (remote control signal) that is unique to the user in temporary storage .
WO9417609A1
CLAIM 13
. A system as claimed in claim 12 , wherein each said personal data meter comprises a manual means (24) for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , and said processor (23) is operable to detect correspondence between the channel identified by means of the station identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program (remote control signal) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
WO9417609A1
CLAIM 13
. A system as claimed in claim 12 , wherein each said personal data meter comprises a manual means (24) for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , and said processor (23) is operable to detect correspondence between the channel identified by means of the station identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
WO9417609A1
CLAIM 13
. A system as claimed in claim 12 , wherein each said personal data meter comprises a manual means (24) for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , and said processor (23) is operable to detect correspondence between the channel identified by means of the station identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage .
WO9417609A1
CLAIM 13
. A system as claimed in claim 12 , wherein each said personal data meter comprises a manual means (24) for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , and said processor (23) is operable to detect correspondence between the channel identified by means of the station identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (manual input) and demographic information for the user .
WO9417609A1
CLAIM 6
. A device as claimed in claim 4 , further comprising manual input (advertisement selection information comprising time zone) means , said processor means being operable to detect user operation of the manual input means and to record data in dependence upon both the information and user input .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (said memory) for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (remote control signal) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request (particular one) for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
WO9417609A1
CLAIM 7
. A device as claimed in claim 4 , further comprising a cellular telephone module (31) for communicating with a central location (30) and a control (32) for said cellular telephone module , the control being operable by the processor means to operate said cellular telephone module to transmit to said central location the said data stored in said memory (store instructions) .

WO9417609A1
CLAIM 9
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , comprising a portable personal data meter (16 , 17 , 18) for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module (31) for communicating with a central location (30) , a control (32) for said cellular telephone module , a clock (26) providing a signal representing time , a memory (28) for storing data , a detector means (21 , 22 ;
43 , 22) for providing a station identifier identifying the particular one (subsequent request) of said broadcast stations being received by said receiver , and a processor means (23) , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory .

WO9417609A1
CLAIM 13
. A system as claimed in claim 12 , wherein each said personal data meter comprises a manual means (24) for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , and said processor (23) is operable to detect correspondence between the channel identified by means of the station identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program (remote control signal) that is unique to the user in temporary storage .
WO9417609A1
CLAIM 13
. A system as claimed in claim 12 , wherein each said personal data meter comprises a manual means (24) for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , and said processor (23) is operable to detect correspondence between the channel identified by means of the station identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program (remote control signal) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
WO9417609A1
CLAIM 13
. A system as claimed in claim 12 , wherein each said personal data meter comprises a manual means (24) for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , and said processor (23) is operable to detect correspondence between the channel identified by means of the station identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
WO9417609A1
CLAIM 13
. A system as claimed in claim 12 , wherein each said personal data meter comprises a manual means (24) for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , and said processor (23) is operable to detect correspondence between the channel identified by means of the station identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage .
WO9417609A1
CLAIM 13
. A system as claimed in claim 12 , wherein each said personal data meter comprises a manual means (24) for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , and said processor (23) is operable to detect correspondence between the channel identified by means of the station identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (manual input) and demographic information for the user .
WO9417609A1
CLAIM 6
. A device as claimed in claim 4 , further comprising manual input (advertisement selection information comprising time zone) means , said processor means being operable to detect user operation of the manual input means and to record data in dependence upon both the information and user input .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (remote control signal) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request (particular one) for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
WO9417609A1
CLAIM 9
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , comprising a portable personal data meter (16 , 17 , 18) for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module (31) for communicating with a central location (30) , a control (32) for said cellular telephone module , a clock (26) providing a signal representing time , a memory (28) for storing data , a detector means (21 , 22 ;
43 , 22) for providing a station identifier identifying the particular one (subsequent request) of said broadcast stations being received by said receiver , and a processor means (23) , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory .

WO9417609A1
CLAIM 13
. A system as claimed in claim 12 , wherein each said personal data meter comprises a manual means (24) for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , and said processor (23) is operable to detect correspondence between the channel identified by means of the station identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program (remote control signal) that is unique to the user in temporary storage .
WO9417609A1
CLAIM 13
. A system as claimed in claim 12 , wherein each said personal data meter comprises a manual means (24) for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , and said processor (23) is operable to detect correspondence between the channel identified by means of the station identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program (remote control signal) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
WO9417609A1
CLAIM 13
. A system as claimed in claim 12 , wherein each said personal data meter comprises a manual means (24) for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , and said processor (23) is operable to detect correspondence between the channel identified by means of the station identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
WO9417609A1
CLAIM 13
. A system as claimed in claim 12 , wherein each said personal data meter comprises a manual means (24) for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , and said processor (23) is operable to detect correspondence between the channel identified by means of the station identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage .
WO9417609A1
CLAIM 13
. A system as claimed in claim 12 , wherein each said personal data meter comprises a manual means (24) for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , and said processor (23) is operable to detect correspondence between the channel identified by means of the station identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (manual input) and demographic information for the user .
WO9417609A1
CLAIM 6
. A device as claimed in claim 4 , further comprising manual input (advertisement selection information comprising time zone) means , said processor means being operable to detect user operation of the manual input means and to record data in dependence upon both the information and user input .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5550976A

Filed: 1992-12-08     Issued: 1996-08-27

Decentralized distributed asynchronous object oriented system and method for electronic data management, storage, and communication

(Original Assignee) Sun Hydraulics Corp     (Current Assignee) NMETRIC LLC

Kenneth R. Henderson, Robert E. Koski, Christopher R. Barlow
US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program that is unique to the user in temporary storage (temporary storage) .
US5550976A
CLAIM 1
. A highly secure , virus resistant , tamper resistant , object oriented , data processing system for depositing , withdrawing and communicating electronic data between one or more individual and/or networked computers comprising in operative combination : a) at least one computer means for processing electronic data ;
b) at least one of said computer means including at least one shared electronic storage means for temporary or permanent storage of said electronic data , said temporary storage (temporary storage) is accessible via an OLE-aware application program to deposit and withdraw temporarily stored objects , said temporarily stored objects used to communicate requests that a permanent object be stored into or retrieved from said shared electronic storage means ;
c) each of said computer means including user customizable OLE-aware and OLE-accessible objectteller program means for asynchronous deposition , withdrawal and communication of said electronic data to said shared electronic storage means ;
d) each of said computer means having at least one or more of said shared electronic storage means , an objectteller program means and an objectwire program means , said objectwire program means functioning to permit customizing communications functions from other individual or networked computers , i) said computer means , electronic storage means ojectwire program means , objectteller program means and object wire program means providing an objectbank system , ii) said network of object bank systems providing an objectbank network ;
e) a customizable and modifiable electronic index data file of every object in the objectbank system permanently stored in said electronic storage means to provide a record of all objectbank system transactions to facilitate deposit , withdrawal and communication audits and to identify the address of objects to facilitate retrieval of objects from an electronic storage means ;
f) said electronic data is deposited , withdrawn and communicated by at least one of the objectteller and the objectwire program means by providing a copy of said data on said system , said copy ensuring that the electronic data on said storage means is not corrupted by altered electronic data or by the introduction of a computer virus ;
g) said copy of electronic data is sent to said computer means by one of said storage means in response to a request being posted by said computer means in a temporary data storage area with said temporary data storage area periodically being polled to identify the presence of said request and , if present , said request being communicated to said storage means ;
h) said electronic data is identified by a time object such that each of said electronic data is unique by virtue of having a unique time stamp associated with each of said electronic data , said time stamp corresponding to the time of acceptance of said electronic , data in said storage means ;
and i) said time object permitting audit trails of each of said electronic data and permitting the coexistence of redundant electronic data in at least one of said storage means .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5550976A
CLAIM 4
. In a computer system comprising one or more individual or networked computers , each of said computers including an object oriented user interface program , an object oriented communications program , and at least one of said computers having an electronic data storage means having a plurality of specifiable regions , a method for peer to peer depositing , withdrawing and communication of electronic data between said one or more individual or networked computers comprising , in any appropriate sequence , the steps of : a) asynchronously depositing electronic data to said data storage means , said asynchronous depositing step including the steps of : i) selecting one (selecting one) or more of said data storage means to which said data is to be deposited ;
ii) identifying the data to be deposited into said selected data storage as either temporary data or permanent data ;
iii) creating a corresponding electronic data index and inputting to said data index reference information of said data to be deposited ;
iv) determining the location of said selected data storage means to which said data is to be deposited ;
v) storing said data into said data storage means at said determined location ;
vi) updating said data index with further reference information about said deposited data , said further information including time stamp information ;
vii) storing said updated data index in a first specified region of said data storage means for communication between said computers ;
b) asynchronously withdrawing electronic data from said data storage means , said asynchronous withdrawing comprising the steps of : i) completing a second corresponding electronic data index card with reference information recorded thereon to be used in the conduct of a comparison search of said storage means for said first electronic data index cards having matching reference information to said electronic data to be withdrawn ;
ii) conducting said comparison search to determine if any said matching reference information matches to said completed second data index card ;
iii) displaying said first data index cards having said matching reference information to said completed second data index card ;
iv) selecting any of said displayed first data index cards identifying the data to be withdrawn ;
v) determining the Storage location of said selected data index cards to be withdrawn and the location from which said identified data is to be withdrawn ;
vi) withdrawing from said determined location said identified data to random access memory of said computer system ;
and c) asynchronously communicating between said computers said data to be deposited and withdrawn from said data storage means using said deposit and withdrawal routines .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5410326A

Filed: 1992-12-04     Issued: 1995-04-25

Programmable remote control device for interacting with a plurality of remotely controlled devices

(Original Assignee) Goldstein; Steven W.     (Current Assignee) Logitech Europe SA

Steven W. Goldstein
US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information (selected signal) for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5410326A
CLAIM 1
. A programmable universal remote control system for controlling a plurality of appliances comprising : a converter for receiving multiple channel broadcasts from a television programming facility , and receiving a plurality of authorization commands from said television facility for operating said converter and said appliances ;
and , a remote control device connected via a communication link to said converter , said communication link transferring said commands to said remote control device , said remote control device including : a microprocessor system for executing said commands ;
a random access memory connected to said microprocessor system for storing commands received over said communications link ;
a command selection device connected to said microprocessor system for selecting one (selecting one) of said commands for execution ;
and , means for applying control signals over said communications link to said converter authorizing said converter to receive a selected signal (advertisement selection information) from said television programming facility in response to an execution of said selected commands .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information (selected signal) comprising time zone and demographic information for the user .
US5410326A
CLAIM 1
. A programmable universal remote control system for controlling a plurality of appliances comprising : a converter for receiving multiple channel broadcasts from a television programming facility , and receiving a plurality of authorization commands from said television facility for operating said converter and said appliances ;
and , a remote control device connected via a communication link to said converter , said communication link transferring said commands to said remote control device , said remote control device including : a microprocessor system for executing said commands ;
a random access memory connected to said microprocessor system for storing commands received over said communications link ;
a command selection device connected to said microprocessor system for selecting one of said commands for execution ;
and , means for applying control signals over said communications link to said converter authorizing said converter to receive a selected signal (advertisement selection information) from said television programming facility in response to an execution of said selected commands .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (said memory) for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5410326A
CLAIM 13
. A programmable universal remote control device for controlling a plurality of appliances comprising : a communications link for sending commands to said appliances ;
a memory for storing a plurality of codes unique to each appliance to be controlled ;
a selection device for selecting a command to be sent to one of said appliances via said communications link ;
a microprocessor system connected to said memory (store instructions) , said selection device , and said communications link for receiving a selected command from said selection device and applying a corresponding command to said communications link derived from one of said codes ;
and , interface means connected to said microprocessor system for receiving said plurality of codes , whereby said microprocessor system can receive and store said codes in said memory .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information (selected signal) for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5410326A
CLAIM 1
. A programmable universal remote control system for controlling a plurality of appliances comprising : a converter for receiving multiple channel broadcasts from a television programming facility , and receiving a plurality of authorization commands from said television facility for operating said converter and said appliances ;
and , a remote control device connected via a communication link to said converter , said communication link transferring said commands to said remote control device , said remote control device including : a microprocessor system for executing said commands ;
a random access memory connected to said microprocessor system for storing commands received over said communications link ;
a command selection device connected to said microprocessor system for selecting one (selecting one) of said commands for execution ;
and , means for applying control signals over said communications link to said converter authorizing said converter to receive a selected signal (advertisement selection information) from said television programming facility in response to an execution of said selected commands .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information (selected signal) comprising time zone and demographic information for the user .
US5410326A
CLAIM 1
. A programmable universal remote control system for controlling a plurality of appliances comprising : a converter for receiving multiple channel broadcasts from a television programming facility , and receiving a plurality of authorization commands from said television facility for operating said converter and said appliances ;
and , a remote control device connected via a communication link to said converter , said communication link transferring said commands to said remote control device , said remote control device including : a microprocessor system for executing said commands ;
a random access memory connected to said microprocessor system for storing commands received over said communications link ;
a command selection device connected to said microprocessor system for selecting one of said commands for execution ;
and , means for applying control signals over said communications link to said converter authorizing said converter to receive a selected signal (advertisement selection information) from said television programming facility in response to an execution of said selected commands .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information (selected signal) for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5410326A
CLAIM 1
. A programmable universal remote control system for controlling a plurality of appliances comprising : a converter for receiving multiple channel broadcasts from a television programming facility , and receiving a plurality of authorization commands from said television facility for operating said converter and said appliances ;
and , a remote control device connected via a communication link to said converter , said communication link transferring said commands to said remote control device , said remote control device including : a microprocessor system for executing said commands ;
a random access memory connected to said microprocessor system for storing commands received over said communications link ;
a command selection device connected to said microprocessor system for selecting one (selecting one) of said commands for execution ;
and , means for applying control signals over said communications link to said converter authorizing said converter to receive a selected signal (advertisement selection information) from said television programming facility in response to an execution of said selected commands .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information (selected signal) comprising time zone and demographic information for the user .
US5410326A
CLAIM 1
. A programmable universal remote control system for controlling a plurality of appliances comprising : a converter for receiving multiple channel broadcasts from a television programming facility , and receiving a plurality of authorization commands from said television facility for operating said converter and said appliances ;
and , a remote control device connected via a communication link to said converter , said communication link transferring said commands to said remote control device , said remote control device including : a microprocessor system for executing said commands ;
a random access memory connected to said microprocessor system for storing commands received over said communications link ;
a command selection device connected to said microprocessor system for selecting one of said commands for execution ;
and , means for applying control signals over said communications link to said converter authorizing said converter to receive a selected signal (advertisement selection information) from said television programming facility in response to an execution of said selected commands .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5434992A

Filed: 1992-09-04     Issued: 1995-07-18

Method and means for dynamically partitioning cache into a global and data type subcache hierarchy from a real time reference trace

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Richard L. Mattson
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page (single data) : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (implemented method) unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US5434992A
CLAIM 4
. A CPU implemented method (customization information) for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data (web page) type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 2
. The method of claim 1 , further comprising : discarding , via the at least one server computer , the user' ;

s customized web page (single data) after serving the user' ;

s customized web page .
US5434992A
CLAIM 4
. A CPU implemented method for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data (web page) type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (implemented method) unique to the user and the global template that is generic to the plurality of users .
US5434992A
CLAIM 4
. A CPU implemented method (customization information) for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection (full condition) to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (single data) .
US5434992A
CLAIM 2
. The method according to claim 1 , wherein step (b) includes 2*k disjoint sets of counters , k sets of said 2*k disjoint sets of counters indicating minimum counts and k sets of said 2*k disjoint sets of counters indicating maximum counts ;
further wherein responsive to each request in said real time reference trace , changing the contents of the global subcache to contain the most recently referenced or used (MRU) object by fetching the requested object into the global subcache , and if a global subcache full condition (garbage collection) pertains , destaging the LRU object from the global subcache to the local subcache having the same data type as the destaged object ;
and further wherein responsive to each request in said real time reference trace and to the LRU list and array , incrementing each counter in a subset of counters included within one of the k disjoint subset of counters indicating minimum counts by a predetermined amount ;
incrementing each counter in a subset of counters included within one of the k disjoint subsets of counters indicating maximum counts by a predetermined amount ;
and updating the LRU list and array .

US5434992A
CLAIM 4
. A CPU implemented method for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data (web page) type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information (implemented method) unique to the user ;

and performing , via the at least one server computer , a garbage collection (full condition) to flush the user' ;

s template program from the temporary storage .
US5434992A
CLAIM 2
. The method according to claim 1 , wherein step (b) includes 2*k disjoint sets of counters , k sets of said 2*k disjoint sets of counters indicating minimum counts and k sets of said 2*k disjoint sets of counters indicating maximum counts ;
further wherein responsive to each request in said real time reference trace , changing the contents of the global subcache to contain the most recently referenced or used (MRU) object by fetching the requested object into the global subcache , and if a global subcache full condition (garbage collection) pertains , destaging the LRU object from the global subcache to the local subcache having the same data type as the destaged object ;
and further wherein responsive to each request in said real time reference trace and to the LRU list and array , incrementing each counter in a subset of counters included within one of the k disjoint subset of counters indicating minimum counts by a predetermined amount ;
incrementing each counter in a subset of counters included within one of the k disjoint subsets of counters indicating maximum counts by a predetermined amount ;
and updating the LRU list and array .

US5434992A
CLAIM 4
. A CPU implemented method (customization information) for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page (single data) in addition to the real-time information selected for the user' ;

s customized web page .
US5434992A
CLAIM 4
. A CPU implemented method for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data (web page) type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions for performing a process comprising : in response to a request for a user' ;

s customized web page (single data) : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (implemented method) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5434992A
CLAIM 4
. A CPU implemented method (customization information) for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data (web page) type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 10
. The system of claim 9 , the process further comprising : discarding the user' ;

s customized web page (single data) after serving the user' ;

s customized web page .
US5434992A
CLAIM 4
. A CPU implemented method for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data (web page) type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (implemented method) unique to the user and the global template that is generic to the plurality of users .
US5434992A
CLAIM 4
. A CPU implemented method (customization information) for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection (full condition) to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (single data) .
US5434992A
CLAIM 2
. The method according to claim 1 , wherein step (b) includes 2*k disjoint sets of counters , k sets of said 2*k disjoint sets of counters indicating minimum counts and k sets of said 2*k disjoint sets of counters indicating maximum counts ;
further wherein responsive to each request in said real time reference trace , changing the contents of the global subcache to contain the most recently referenced or used (MRU) object by fetching the requested object into the global subcache , and if a global subcache full condition (garbage collection) pertains , destaging the LRU object from the global subcache to the local subcache having the same data type as the destaged object ;
and further wherein responsive to each request in said real time reference trace and to the LRU list and array , incrementing each counter in a subset of counters included within one of the k disjoint subset of counters indicating minimum counts by a predetermined amount ;
incrementing each counter in a subset of counters included within one of the k disjoint subsets of counters indicating maximum counts by a predetermined amount ;
and updating the LRU list and array .

US5434992A
CLAIM 4
. A CPU implemented method for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data (web page) type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information (implemented method) unique to the user ;

and performing a garbage collection (full condition) to flush the user' ;

s template program from the temporary storage .
US5434992A
CLAIM 2
. The method according to claim 1 , wherein step (b) includes 2*k disjoint sets of counters , k sets of said 2*k disjoint sets of counters indicating minimum counts and k sets of said 2*k disjoint sets of counters indicating maximum counts ;
further wherein responsive to each request in said real time reference trace , changing the contents of the global subcache to contain the most recently referenced or used (MRU) object by fetching the requested object into the global subcache , and if a global subcache full condition (garbage collection) pertains , destaging the LRU object from the global subcache to the local subcache having the same data type as the destaged object ;
and further wherein responsive to each request in said real time reference trace and to the LRU list and array , incrementing each counter in a subset of counters included within one of the k disjoint subset of counters indicating minimum counts by a predetermined amount ;
incrementing each counter in a subset of counters included within one of the k disjoint subsets of counters indicating maximum counts by a predetermined amount ;
and updating the LRU list and array .

US5434992A
CLAIM 4
. A CPU implemented method (customization information) for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page (single data) in addition to the real-time information selected for the user' ;

s customized web page .
US5434992A
CLAIM 4
. A CPU implemented method for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data (web page) type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page (single data) : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (implemented method) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5434992A
CLAIM 4
. A CPU implemented method (customization information) for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data (web page) type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 18
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : discarding the user' ;

s customized web page (single data) after serving the user' ;

s customized web page .
US5434992A
CLAIM 4
. A CPU implemented method for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data (web page) type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (implemented method) unique to the user and the global template that is generic to the plurality of users .
US5434992A
CLAIM 4
. A CPU implemented method (customization information) for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection (full condition) to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (single data) .
US5434992A
CLAIM 2
. The method according to claim 1 , wherein step (b) includes 2*k disjoint sets of counters , k sets of said 2*k disjoint sets of counters indicating minimum counts and k sets of said 2*k disjoint sets of counters indicating maximum counts ;
further wherein responsive to each request in said real time reference trace , changing the contents of the global subcache to contain the most recently referenced or used (MRU) object by fetching the requested object into the global subcache , and if a global subcache full condition (garbage collection) pertains , destaging the LRU object from the global subcache to the local subcache having the same data type as the destaged object ;
and further wherein responsive to each request in said real time reference trace and to the LRU list and array , incrementing each counter in a subset of counters included within one of the k disjoint subset of counters indicating minimum counts by a predetermined amount ;
incrementing each counter in a subset of counters included within one of the k disjoint subsets of counters indicating maximum counts by a predetermined amount ;
and updating the LRU list and array .

US5434992A
CLAIM 4
. A CPU implemented method for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data (web page) type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information (implemented method) unique to the user ;

and performing a garbage collection (full condition) to flush the user' ;

s template program from the temporary storage .
US5434992A
CLAIM 2
. The method according to claim 1 , wherein step (b) includes 2*k disjoint sets of counters , k sets of said 2*k disjoint sets of counters indicating minimum counts and k sets of said 2*k disjoint sets of counters indicating maximum counts ;
further wherein responsive to each request in said real time reference trace , changing the contents of the global subcache to contain the most recently referenced or used (MRU) object by fetching the requested object into the global subcache , and if a global subcache full condition (garbage collection) pertains , destaging the LRU object from the global subcache to the local subcache having the same data type as the destaged object ;
and further wherein responsive to each request in said real time reference trace and to the LRU list and array , incrementing each counter in a subset of counters included within one of the k disjoint subset of counters indicating minimum counts by a predetermined amount ;
incrementing each counter in a subset of counters included within one of the k disjoint subsets of counters indicating maximum counts by a predetermined amount ;
and updating the LRU list and array .

US5434992A
CLAIM 4
. A CPU implemented method (customization information) for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page (single data) in addition to the real-time information selected for the user' ;

s customized web page .
US5434992A
CLAIM 4
. A CPU implemented method for dynamically adjusting portions of a LRU referenceable memory space partitioned among a global subcache storing objects having k different data types and k local subcaches each bound to store objects of a single data (web page) type , applications executing on said CPU invoking a supervisory process to manage the subcache referencing , comprising the steps of : (a) determining , using said supervisory process , an optimal space allocation among the global and local subcaches responsive to a trace of references to objects stored among the subcaches by (1) recursively , using said supervisory process , creating and maintaining LRU lists of said objects located in counterpart subcaches ;
(2) recursively , using said supervisory process , creating and maintaining a multi-planar array of partition distribution data obtained from said reference trace and said LRU lists , each plane in said array having at least the integer dimensions of global subcache size , local subcache size , and data type ;
and (3) optimally , using said supervisory process , resizing the global and local subcache partitions after processing a predetermined number of references in said reference trace according to a deterministic dynamic program operating over said array ;
(b) responsive , using said supervisory process , to each reference in said reference trace , LRU ordering the objects in the global subcache and adjusting for overflow in the global to local subcache direction such that an object referenced among the subcaches is placed in the most recently used (MRU) position in the global subcache , and in the event of a subcache full condition , the LRU object in the global subcache is destaged to the local subcache having the same data type ;
and (c) repeating , using said supervisory process , steps (a) and (b) for request traces of different lengths .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
WO9222983A2

Filed: 1992-06-09     Issued: 1992-12-23

Large capacity, random access, multi-source recorder player

(Original Assignee) Browne H Lee; Paul Yurt     

H. Lee Browne, Paul Yurt
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program (receiver means) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means (template program) for forming baseband signals each corresponding to a different one of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program (receiver means) that is unique to the user in temporary storage .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means (template program) for forming baseband signals each corresponding to a different one of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program (receiver means) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means (template program) for forming baseband signals each corresponding to a different one of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means (template program) for forming baseband signals each corresponding to a different one of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means (template program) for forming baseband signals each corresponding to a different one of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (different one, back means) and demographic information for the user .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means for forming baseband signals each corresponding to a different one (advertisement selection information comprising time zone) of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

WO9222983A2
CLAIM 13
. An audio/video recorder system comprising : input port means for receiving a plurality of transmission signals each containing program information ;
storage processing means , coupled to the input port means , for storing the program information in the plu¬ rality of received transmission signals ;
and playback means (advertisement selection information comprising time zone) , coupled to the storage means , for retrieving and playing desired program information from the stored received transmission signals , for playing program information simultaneously with the storing of program in¬ formation by the storage processing means , and for playing different program information simultaneously .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (receiver means) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means (template program) for forming baseband signals each corresponding to a different one of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program (receiver means) that is unique to the user in temporary storage .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means (template program) for forming baseband signals each corresponding to a different one of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program (receiver means) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means (template program) for forming baseband signals each corresponding to a different one of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means (template program) for forming baseband signals each corresponding to a different one of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means (template program) for forming baseband signals each corresponding to a different one of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (different one, back means) and demographic information for the user .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means for forming baseband signals each corresponding to a different one (advertisement selection information comprising time zone) of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

WO9222983A2
CLAIM 13
. An audio/video recorder system comprising : input port means for receiving a plurality of transmission signals each containing program information ;
storage processing means , coupled to the input port means , for storing the program information in the plu¬ rality of received transmission signals ;
and playback means (advertisement selection information comprising time zone) , coupled to the storage means , for retrieving and playing desired program information from the stored received transmission signals , for playing program information simultaneously with the storing of program in¬ formation by the storage processing means , and for playing different program information simultaneously .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (receiver means) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means (template program) for forming baseband signals each corresponding to a different one of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program (receiver means) that is unique to the user in temporary storage .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means (template program) for forming baseband signals each corresponding to a different one of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program (receiver means) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means (template program) for forming baseband signals each corresponding to a different one of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means (template program) for forming baseband signals each corresponding to a different one of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (receiver means) from the temporary storage .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means (template program) for forming baseband signals each corresponding to a different one of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (different one, back means) and demographic information for the user .
WO9222983A2
CLAIM 3
. The audio/video recorder system of claim 2 wherein the demodulator means further includes : receiver means for forming baseband signals each corresponding to a different one (advertisement selection information comprising time zone) of the received signals ;
and analog/digital converter means , coupled to the receiver means , for forming the digital signals from the baseband signals .

WO9222983A2
CLAIM 13
. An audio/video recorder system comprising : input port means for receiving a plurality of transmission signals each containing program information ;
storage processing means , coupled to the input port means , for storing the program information in the plu¬ rality of received transmission signals ;
and playback means (advertisement selection information comprising time zone) , coupled to the storage means , for retrieving and playing desired program information from the stored received transmission signals , for playing program information simultaneously with the storing of program in¬ formation by the storage processing means , and for playing different program information simultaneously .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5339315A

Filed: 1992-05-22     Issued: 1994-08-16

Cable broadcasting system and the transmission center for on demand program services

(Original Assignee) Panasonic Corp     (Current Assignee) Panasonic Corp

Kazuki Maeda, Kuniaki Utsumi, Katsuyuki Fujito
US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (one image) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5339315A
CLAIM 1
. A transmission center for on demand television for communicating with subscribers and providing a plurality of television channels to subscribers , each channel being capable of carrying at least one image (selecting one) signal , the transmission center comprising : an image playback means for producing a plurality of image programs repetitively , each image program being simultaneously available in more than one version , the versions being identical except for being time-shifted in relation to one another ;
a receiving means for receiving a demand for an image program from the subscribers ;
a first selection means for selecting the image program demanded by the subscriber , the selected image program being one of the versions of the plurality of image programs repetitively produced by the image playback means ;
a second selection means for selecting an available channel in a transmission line connecting the transmission center and a group of the subscribers to provide the selected image program to the subscribers as the image signal ;
a signal processing means for enciphering the image signal of the selected image program , and subsequently modulating and multiplexing the enciphered image signal ;
a transmission means for transmitting the image signal of the image program selected by the first selection means to the subscriber on the channel selected by the second selection means after the processing of the signal by the signal processing means ;
and a notifying means for notifying the subscriber of the selected channel and a deciphering key for the image signal .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (back means) and demographic information for the user .
US5339315A
CLAIM 1
. A transmission center for on demand television for communicating with subscribers and providing a plurality of television channels to subscribers , each channel being capable of carrying at least one image signal , the transmission center comprising : an image playback means (advertisement selection information comprising time zone) for producing a plurality of image programs repetitively , each image program being simultaneously available in more than one version , the versions being identical except for being time-shifted in relation to one another ;
a receiving means for receiving a demand for an image program from the subscribers ;
a first selection means for selecting the image program demanded by the subscriber , the selected image program being one of the versions of the plurality of image programs repetitively produced by the image playback means ;
a second selection means for selecting an available channel in a transmission line connecting the transmission center and a group of the subscribers to provide the selected image program to the subscribers as the image signal ;
a signal processing means for enciphering the image signal of the selected image program , and subsequently modulating and multiplexing the enciphered image signal ;
a transmission means for transmitting the image signal of the image program selected by the first selection means to the subscriber on the channel selected by the second selection means after the processing of the signal by the signal processing means ;
and a notifying means for notifying the subscriber of the selected channel and a deciphering key for the image signal .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (one image) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5339315A
CLAIM 1
. A transmission center for on demand television for communicating with subscribers and providing a plurality of television channels to subscribers , each channel being capable of carrying at least one image (selecting one) signal , the transmission center comprising : an image playback means for producing a plurality of image programs repetitively , each image program being simultaneously available in more than one version , the versions being identical except for being time-shifted in relation to one another ;
a receiving means for receiving a demand for an image program from the subscribers ;
a first selection means for selecting the image program demanded by the subscriber , the selected image program being one of the versions of the plurality of image programs repetitively produced by the image playback means ;
a second selection means for selecting an available channel in a transmission line connecting the transmission center and a group of the subscribers to provide the selected image program to the subscribers as the image signal ;
a signal processing means for enciphering the image signal of the selected image program , and subsequently modulating and multiplexing the enciphered image signal ;
a transmission means for transmitting the image signal of the image program selected by the first selection means to the subscriber on the channel selected by the second selection means after the processing of the signal by the signal processing means ;
and a notifying means for notifying the subscriber of the selected channel and a deciphering key for the image signal .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (back means) and demographic information for the user .
US5339315A
CLAIM 1
. A transmission center for on demand television for communicating with subscribers and providing a plurality of television channels to subscribers , each channel being capable of carrying at least one image signal , the transmission center comprising : an image playback means (advertisement selection information comprising time zone) for producing a plurality of image programs repetitively , each image program being simultaneously available in more than one version , the versions being identical except for being time-shifted in relation to one another ;
a receiving means for receiving a demand for an image program from the subscribers ;
a first selection means for selecting the image program demanded by the subscriber , the selected image program being one of the versions of the plurality of image programs repetitively produced by the image playback means ;
a second selection means for selecting an available channel in a transmission line connecting the transmission center and a group of the subscribers to provide the selected image program to the subscribers as the image signal ;
a signal processing means for enciphering the image signal of the selected image program , and subsequently modulating and multiplexing the enciphered image signal ;
a transmission means for transmitting the image signal of the image program selected by the first selection means to the subscriber on the channel selected by the second selection means after the processing of the signal by the signal processing means ;
and a notifying means for notifying the subscriber of the selected channel and a deciphering key for the image signal .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (one image) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5339315A
CLAIM 1
. A transmission center for on demand television for communicating with subscribers and providing a plurality of television channels to subscribers , each channel being capable of carrying at least one image (selecting one) signal , the transmission center comprising : an image playback means for producing a plurality of image programs repetitively , each image program being simultaneously available in more than one version , the versions being identical except for being time-shifted in relation to one another ;
a receiving means for receiving a demand for an image program from the subscribers ;
a first selection means for selecting the image program demanded by the subscriber , the selected image program being one of the versions of the plurality of image programs repetitively produced by the image playback means ;
a second selection means for selecting an available channel in a transmission line connecting the transmission center and a group of the subscribers to provide the selected image program to the subscribers as the image signal ;
a signal processing means for enciphering the image signal of the selected image program , and subsequently modulating and multiplexing the enciphered image signal ;
a transmission means for transmitting the image signal of the image program selected by the first selection means to the subscriber on the channel selected by the second selection means after the processing of the signal by the signal processing means ;
and a notifying means for notifying the subscriber of the selected channel and a deciphering key for the image signal .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (back means) and demographic information for the user .
US5339315A
CLAIM 1
. A transmission center for on demand television for communicating with subscribers and providing a plurality of television channels to subscribers , each channel being capable of carrying at least one image signal , the transmission center comprising : an image playback means (advertisement selection information comprising time zone) for producing a plurality of image programs repetitively , each image program being simultaneously available in more than one version , the versions being identical except for being time-shifted in relation to one another ;
a receiving means for receiving a demand for an image program from the subscribers ;
a first selection means for selecting the image program demanded by the subscriber , the selected image program being one of the versions of the plurality of image programs repetitively produced by the image playback means ;
a second selection means for selecting an available channel in a transmission line connecting the transmission center and a group of the subscribers to provide the selected image program to the subscribers as the image signal ;
a signal processing means for enciphering the image signal of the selected image program , and subsequently modulating and multiplexing the enciphered image signal ;
a transmission means for transmitting the image signal of the image program selected by the first selection means to the subscriber on the channel selected by the second selection means after the processing of the signal by the signal processing means ;
and a notifying means for notifying the subscriber of the selected channel and a deciphering key for the image signal .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
EP0513553A2

Filed: 1992-04-16     Issued: 1992-11-19

Methods and apparatus providing for a multimedia authoring and presentation system

(Original Assignee) COMMODORE ELECTRONICS Ltd; Escom AG     (Current Assignee) Escom AG

John D. Gerlach, Jr., Narashimahan P. Kannan, Wayne D. Lutz, Christopher G. Nicotra, Michael E. Weiblen
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page (determined size) : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
EP0513553A2
CLAIM 32
The method of claim 31 wherein the data processing system is further comprises of a third memory and the first memory is of a predetermined size (web page) and the second memory is of a predetermined size , wherein the size of the second memory is less than the size of the first memory , wherein the plurality of presentations have a size in the first memory and the plurality of resources have a size in the first memory , wherein the step of scanning the linked data structures of the selected presentation to identify the plurality of resources identified by the presentation includes the substep of :    determining the size of the presentation .

US9626342B2
CLAIM 2
. The method of claim 1 , further comprising : discarding , via the at least one server computer , the user' ;

s customized web page (determined size) after serving the user' ;

s customized web page .
EP0513553A2
CLAIM 32
The method of claim 31 wherein the data processing system is further comprises of a third memory and the first memory is of a predetermined size (web page) and the second memory is of a predetermined size , wherein the size of the second memory is less than the size of the first memory , wherein the plurality of presentations have a size in the first memory and the plurality of resources have a size in the first memory , wherein the step of scanning the linked data structures of the selected presentation to identify the plurality of resources identified by the presentation includes the substep of :    determining the size of the presentation .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (determined size) .
EP0513553A2
CLAIM 32
The method of claim 31 wherein the data processing system is further comprises of a third memory and the first memory is of a predetermined size (web page) and the second memory is of a predetermined size , wherein the size of the second memory is less than the size of the first memory , wherein the plurality of presentations have a size in the first memory and the plurality of resources have a size in the first memory , wherein the step of scanning the linked data structures of the selected presentation to identify the plurality of resources identified by the presentation includes the substep of :    determining the size of the presentation .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page (determined size) in addition to the real-time information selected for the user' ;

s customized web page .
EP0513553A2
CLAIM 32
The method of claim 31 wherein the data processing system is further comprises of a third memory and the first memory is of a predetermined size (web page) and the second memory is of a predetermined size , wherein the size of the second memory is less than the size of the first memory , wherein the plurality of presentations have a size in the first memory and the plurality of resources have a size in the first memory , wherein the step of scanning the linked data structures of the selected presentation to identify the plurality of resources identified by the presentation includes the substep of :    determining the size of the presentation .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (said memory) for performing a process comprising : in response to a request for a user' ;

s customized web page (determined size) : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
EP0513553A2
CLAIM 1
In a data processing system including a central processing unit , a memory , and a display device having a display screen including an icon menu area for displaying a plurality of icons and a grid area for displaying ones of the icons , wherein the plurality of icons in the menu area includes a plurality of selectable icons each one of which is associated with an action identifier in the memory , the method comprising the steps performed in the data processing system of :    receiving an input selecting an icon from the icon menu area ;
   storing in said memory (store instructions) a data structure associated with the selected icon , said structure including the action identifier for said selected icon ;
   displaying a new icon corresponding to the data structure on the grid area ;
and    performing the action represented by the action identifier included in said data structure .

EP0513553A2
CLAIM 32
The method of claim 31 wherein the data processing system is further comprises of a third memory and the first memory is of a predetermined size (web page) and the second memory is of a predetermined size , wherein the size of the second memory is less than the size of the first memory , wherein the plurality of presentations have a size in the first memory and the plurality of resources have a size in the first memory , wherein the step of scanning the linked data structures of the selected presentation to identify the plurality of resources identified by the presentation includes the substep of :    determining the size of the presentation .

US9626342B2
CLAIM 10
. The system of claim 9 , the process further comprising : discarding the user' ;

s customized web page (determined size) after serving the user' ;

s customized web page .
EP0513553A2
CLAIM 32
The method of claim 31 wherein the data processing system is further comprises of a third memory and the first memory is of a predetermined size (web page) and the second memory is of a predetermined size , wherein the size of the second memory is less than the size of the first memory , wherein the plurality of presentations have a size in the first memory and the plurality of resources have a size in the first memory , wherein the step of scanning the linked data structures of the selected presentation to identify the plurality of resources identified by the presentation includes the substep of :    determining the size of the presentation .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (determined size) .
EP0513553A2
CLAIM 32
The method of claim 31 wherein the data processing system is further comprises of a third memory and the first memory is of a predetermined size (web page) and the second memory is of a predetermined size , wherein the size of the second memory is less than the size of the first memory , wherein the plurality of presentations have a size in the first memory and the plurality of resources have a size in the first memory , wherein the step of scanning the linked data structures of the selected presentation to identify the plurality of resources identified by the presentation includes the substep of :    determining the size of the presentation .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page (determined size) in addition to the real-time information selected for the user' ;

s customized web page .
EP0513553A2
CLAIM 32
The method of claim 31 wherein the data processing system is further comprises of a third memory and the first memory is of a predetermined size (web page) and the second memory is of a predetermined size , wherein the size of the second memory is less than the size of the first memory , wherein the plurality of presentations have a size in the first memory and the plurality of resources have a size in the first memory , wherein the step of scanning the linked data structures of the selected presentation to identify the plurality of resources identified by the presentation includes the substep of :    determining the size of the presentation .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page (determined size) : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
EP0513553A2
CLAIM 32
The method of claim 31 wherein the data processing system is further comprises of a third memory and the first memory is of a predetermined size (web page) and the second memory is of a predetermined size , wherein the size of the second memory is less than the size of the first memory , wherein the plurality of presentations have a size in the first memory and the plurality of resources have a size in the first memory , wherein the step of scanning the linked data structures of the selected presentation to identify the plurality of resources identified by the presentation includes the substep of :    determining the size of the presentation .

US9626342B2
CLAIM 18
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : discarding the user' ;

s customized web page (determined size) after serving the user' ;

s customized web page .
EP0513553A2
CLAIM 32
The method of claim 31 wherein the data processing system is further comprises of a third memory and the first memory is of a predetermined size (web page) and the second memory is of a predetermined size , wherein the size of the second memory is less than the size of the first memory , wherein the plurality of presentations have a size in the first memory and the plurality of resources have a size in the first memory , wherein the step of scanning the linked data structures of the selected presentation to identify the plurality of resources identified by the presentation includes the substep of :    determining the size of the presentation .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (determined size) .
EP0513553A2
CLAIM 32
The method of claim 31 wherein the data processing system is further comprises of a third memory and the first memory is of a predetermined size (web page) and the second memory is of a predetermined size , wherein the size of the second memory is less than the size of the first memory , wherein the plurality of presentations have a size in the first memory and the plurality of resources have a size in the first memory , wherein the step of scanning the linked data structures of the selected presentation to identify the plurality of resources identified by the presentation includes the substep of :    determining the size of the presentation .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page (determined size) in addition to the real-time information selected for the user' ;

s customized web page .
EP0513553A2
CLAIM 32
The method of claim 31 wherein the data processing system is further comprises of a third memory and the first memory is of a predetermined size (web page) and the second memory is of a predetermined size , wherein the size of the second memory is less than the size of the first memory , wherein the plurality of presentations have a size in the first memory and the plurality of resources have a size in the first memory , wherein the step of scanning the linked data structures of the selected presentation to identify the plurality of resources identified by the presentation includes the substep of :    determining the size of the presentation .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5253275A

Filed: 1992-04-02     Issued: 1993-10-12

Audio and video transmission and receiving system

(Original Assignee) H LEE BROWNE D/B/A GREENWICH INFORMATION TECHNOLOGIES     (Current Assignee) GREENWICH INFORMATION TECHNOLOGIES LLC ; H LEE BROWNE D/B/A GREENWICH INFORMATION TECHNOLOGIES

Paul Yurt, H. Lee Browne
US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (compressed data) and demographic information for the user .
US5253275A
CLAIM 1
. A transmission system for providing information to be transmitted to remote locations , the transmission system comprising : library means for storing items containing information ;
identification encoding means for retrieving the information in the items from the library means and for assigning a unique identification code to the retrieved information ;
conversion means , coupled to the identification encoding means , for placing the retrieved information into a predetermined format as formatted data ;
ordering means , coupled to the conversion means , for placing the formatted data into a sequence of addressable data blocks ;
compression means , coupled to the ordering means , for compressing the formatted and sequenced data blocks ;
compressed data (time zone) storing means , coupled to the data compression means , for storing as files the compressed , sequenced data blocks received from the data compression means with the unique identification code assigned by the identification encoding means ;
and transmitter means , coupled to the compressed data storing means , for sending at least a portion of one of the files to a reception system at a head end of a cable television system for subsequent transmission to one of the remote locations .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (compressed data) and demographic information for the user .
US5253275A
CLAIM 1
. A transmission system for providing information to be transmitted to remote locations , the transmission system comprising : library means for storing items containing information ;
identification encoding means for retrieving the information in the items from the library means and for assigning a unique identification code to the retrieved information ;
conversion means , coupled to the identification encoding means , for placing the retrieved information into a predetermined format as formatted data ;
ordering means , coupled to the conversion means , for placing the formatted data into a sequence of addressable data blocks ;
compression means , coupled to the ordering means , for compressing the formatted and sequenced data blocks ;
compressed data (time zone) storing means , coupled to the data compression means , for storing as files the compressed , sequenced data blocks received from the data compression means with the unique identification code assigned by the identification encoding means ;
and transmitter means , coupled to the compressed data storing means , for sending at least a portion of one of the files to a reception system at a head end of a cable television system for subsequent transmission to one of the remote locations .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (compressed data) and demographic information for the user .
US5253275A
CLAIM 1
. A transmission system for providing information to be transmitted to remote locations , the transmission system comprising : library means for storing items containing information ;
identification encoding means for retrieving the information in the items from the library means and for assigning a unique identification code to the retrieved information ;
conversion means , coupled to the identification encoding means , for placing the retrieved information into a predetermined format as formatted data ;
ordering means , coupled to the conversion means , for placing the formatted data into a sequence of addressable data blocks ;
compression means , coupled to the ordering means , for compressing the formatted and sequenced data blocks ;
compressed data (time zone) storing means , coupled to the data compression means , for storing as files the compressed , sequenced data blocks received from the data compression means with the unique identification code assigned by the identification encoding means ;
and transmitter means , coupled to the compressed data storing means , for sending at least a portion of one of the files to a reception system at a head end of a cable television system for subsequent transmission to one of the remote locations .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
WO9215174A1

Filed: 1992-02-25     Issued: 1992-09-03

Interactive transaction processing system

(Original Assignee) Beaumont-Maxin International Limited     

Hillard T. Grusin, Madeleine Grusin, Alexander Thomas, Clifford J. Diamond, Michael Fernandes
US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection (allocating memory) to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
WO9215174A1
CLAIM 9
. A method for processing data comprising providing a plurality of computing means , defining a plurality of objects by allocating memory (garbage collection) space in said computing means for each of said objects and by naming each of said objects , providing at least one method for performing an operation with respect to said objects , wherein said memory space for at least one of said objects is allocated in a plurality of said computing means and said method includes the step of updating the value of said object at all memory spaces assigned to said qbject upon completion of said method .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection (allocating memory) to flush the user' ;

s template program from the temporary storage .
WO9215174A1
CLAIM 9
. A method for processing data comprising providing a plurality of computing means , defining a plurality of objects by allocating memory (garbage collection) space in said computing means for each of said objects and by naming each of said objects , providing at least one method for performing an operation with respect to said objects , wherein said memory space for at least one of said objects is allocated in a plurality of said computing means and said method includes the step of updating the value of said object at all memory spaces assigned to said qbject upon completion of said method .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (processing data) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
WO9215174A1
CLAIM 9
. A method for processing data (selecting one) comprising providing a plurality of computing means , defining a plurality of objects by allocating memory space in said computing means for each of said objects and by naming each of said objects , providing at least one method for performing an operation with respect to said objects , wherein said memory space for at least one of said objects is allocated in a plurality of said computing means and said method includes the step of updating the value of said object at all memory spaces assigned to said qbject upon completion of said method .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (said memory) for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
WO9215174A1
CLAIM 9
. A method for processing data comprising providing a plurality of computing means , defining a plurality of objects by allocating memory space in said computing means for each of said objects and by naming each of said objects , providing at least one method for performing an operation with respect to said objects , wherein said memory (store instructions) space for at least one of said objects is allocated in a plurality of said computing means and said method includes the step of updating the value of said object at all memory spaces assigned to said qbject upon completion of said method .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection (allocating memory) to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
WO9215174A1
CLAIM 9
. A method for processing data comprising providing a plurality of computing means , defining a plurality of objects by allocating memory (garbage collection) space in said computing means for each of said objects and by naming each of said objects , providing at least one method for performing an operation with respect to said objects , wherein said memory space for at least one of said objects is allocated in a plurality of said computing means and said method includes the step of updating the value of said object at all memory spaces assigned to said qbject upon completion of said method .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection (allocating memory) to flush the user' ;

s template program from the temporary storage .
WO9215174A1
CLAIM 9
. A method for processing data comprising providing a plurality of computing means , defining a plurality of objects by allocating memory (garbage collection) space in said computing means for each of said objects and by naming each of said objects , providing at least one method for performing an operation with respect to said objects , wherein said memory space for at least one of said objects is allocated in a plurality of said computing means and said method includes the step of updating the value of said object at all memory spaces assigned to said qbject upon completion of said method .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (processing data) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
WO9215174A1
CLAIM 9
. A method for processing data (selecting one) comprising providing a plurality of computing means , defining a plurality of objects by allocating memory space in said computing means for each of said objects and by naming each of said objects , providing at least one method for performing an operation with respect to said objects , wherein said memory space for at least one of said objects is allocated in a plurality of said computing means and said method includes the step of updating the value of said object at all memory spaces assigned to said qbject upon completion of said method .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection (allocating memory) to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
WO9215174A1
CLAIM 9
. A method for processing data comprising providing a plurality of computing means , defining a plurality of objects by allocating memory (garbage collection) space in said computing means for each of said objects and by naming each of said objects , providing at least one method for performing an operation with respect to said objects , wherein said memory space for at least one of said objects is allocated in a plurality of said computing means and said method includes the step of updating the value of said object at all memory spaces assigned to said qbject upon completion of said method .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection (allocating memory) to flush the user' ;

s template program from the temporary storage .
WO9215174A1
CLAIM 9
. A method for processing data comprising providing a plurality of computing means , defining a plurality of objects by allocating memory (garbage collection) space in said computing means for each of said objects and by naming each of said objects , providing at least one method for performing an operation with respect to said objects , wherein said memory space for at least one of said objects is allocated in a plurality of said computing means and said method includes the step of updating the value of said object at all memory spaces assigned to said qbject upon completion of said method .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (processing data) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
WO9215174A1
CLAIM 9
. A method for processing data (selecting one) comprising providing a plurality of computing means , defining a plurality of objects by allocating memory space in said computing means for each of said objects and by naming each of said objects , providing at least one method for performing an operation with respect to said objects , wherein said memory space for at least one of said objects is allocated in a plurality of said computing means and said method includes the step of updating the value of said object at all memory spaces assigned to said qbject upon completion of said method .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5307456A

Filed: 1992-01-28     Issued: 1994-04-26

Integrated multi-media production and authoring system

(Original Assignee) Sony Electronics Inc     (Current Assignee) Sony Electronics Inc

Michael T. MacKay
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request (editing device) for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US5307456A
CLAIM 1
. An integrated multi-media production and authoring system , said system comprising : a digital communications network for carrying a plurality of addressed messages such that communication on the digital communications network takes place in real-time ;
a plurality of workstations comprising digital computers coupled to said digital communications network , said workstations transmitting and receiving said plurality of addressed messages over said digital communications network ;
and a plurality of production resources including audio and video production and editing device (subsequent request) s , said production resources coupled to said digital communications network , said production resources transmitting and receiving said plurality of addressed messages on said digital communications network such that a user working with any of said plurality of workstations may access any of said plurality of production resources coupled to said digital communications network to create and edit a multi-media work ;
said plurality of workstations including a display system having a display and user input means , said display system comprising : a user interface for display on said display , said user interface displaying representations of said production resources coupled to said digital communications network with which a user interacts using said user input means ;
said representations of said production resources comprising at least three dimensions and being arranged in a venue of at least three dimensions , each of said dimensions corresponding to an attribute of said production resources which may be viewed using said user interface from a plurality of view ports , such that viewing said representations of said production resources from different view ports results in the display of different attributes of said production resources ;
said representations of said production resources being arranged in said venue such that each of said production resources is disposed relative to one another in time and space within said venue ;
manipulation means coupled to said user input means for selectively positioning said representations of said production resources within said venue .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5307456A
CLAIM 11
. The system as defined by claim 10 wherein said user may selectively change view ports from said first view port by selecting one (selecting one) of said command options .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (said memory) for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request (editing device) for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5307456A
CLAIM 1
. An integrated multi-media production and authoring system , said system comprising : a digital communications network for carrying a plurality of addressed messages such that communication on the digital communications network takes place in real-time ;
a plurality of workstations comprising digital computers coupled to said digital communications network , said workstations transmitting and receiving said plurality of addressed messages over said digital communications network ;
and a plurality of production resources including audio and video production and editing device (subsequent request) s , said production resources coupled to said digital communications network , said production resources transmitting and receiving said plurality of addressed messages on said digital communications network such that a user working with any of said plurality of workstations may access any of said plurality of production resources coupled to said digital communications network to create and edit a multi-media work ;
said plurality of workstations including a display system having a display and user input means , said display system comprising : a user interface for display on said display , said user interface displaying representations of said production resources coupled to said digital communications network with which a user interacts using said user input means ;
said representations of said production resources comprising at least three dimensions and being arranged in a venue of at least three dimensions , each of said dimensions corresponding to an attribute of said production resources which may be viewed using said user interface from a plurality of view ports , such that viewing said representations of said production resources from different view ports results in the display of different attributes of said production resources ;
said representations of said production resources being arranged in said venue such that each of said production resources is disposed relative to one another in time and space within said venue ;
manipulation means coupled to said user input means for selectively positioning said representations of said production resources within said venue .

US5307456A
CLAIM 21
. The system as set forth in claim 20 wherein said programmable translation data set is downloaded into said memory (store instructions) means in said device translator through said digital communications network .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5307456A
CLAIM 11
. The system as defined by claim 10 wherein said user may selectively change view ports from said first view port by selecting one (selecting one) of said command options .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request (editing device) for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5307456A
CLAIM 1
. An integrated multi-media production and authoring system , said system comprising : a digital communications network for carrying a plurality of addressed messages such that communication on the digital communications network takes place in real-time ;
a plurality of workstations comprising digital computers coupled to said digital communications network , said workstations transmitting and receiving said plurality of addressed messages over said digital communications network ;
and a plurality of production resources including audio and video production and editing device (subsequent request) s , said production resources coupled to said digital communications network , said production resources transmitting and receiving said plurality of addressed messages on said digital communications network such that a user working with any of said plurality of workstations may access any of said plurality of production resources coupled to said digital communications network to create and edit a multi-media work ;
said plurality of workstations including a display system having a display and user input means , said display system comprising : a user interface for display on said display , said user interface displaying representations of said production resources coupled to said digital communications network with which a user interacts using said user input means ;
said representations of said production resources comprising at least three dimensions and being arranged in a venue of at least three dimensions , each of said dimensions corresponding to an attribute of said production resources which may be viewed using said user interface from a plurality of view ports , such that viewing said representations of said production resources from different view ports results in the display of different attributes of said production resources ;
said representations of said production resources being arranged in said venue such that each of said production resources is disposed relative to one another in time and space within said venue ;
manipulation means coupled to said user input means for selectively positioning said representations of said production resources within said venue .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5307456A
CLAIM 11
. The system as defined by claim 10 wherein said user may selectively change view ports from said first view port by selecting one (selecting one) of said command options .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5382970A

Filed: 1991-07-19     Issued: 1995-01-17

Television viewer monitoring system including portable data meter for each viewer

(Original Assignee) Kiefl; John B.     

John B. Kiefl
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program (remote control signal) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US5382970A
CLAIM 7
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , each said receiver comprising a television broadcast receiver having a plurality of selectable channels corresponding to said broadcast signals and a viewer-operated remote control for generating at least a channel selection signal for selecting a desired one of said plurality of selectable channels , a portable personal data meter for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module for communicating with a central location , a control for said cellular telephone module , a clock providing a signal representing time , a memory for storing data , a detector means for providing a station identifier identifying the particular one of said broadcast stations being received by said receiver , and a processor means , said detector means being responsive to said channel selection signal for providing a station identifier identifying the channel to which the said television receiver is tuned , said processor unit being operable to record in said memory the channel identifier and period for which such channel was selected , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory , each said personal data meter further comprising a manual means for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , said processor being operable to detect correspondence between the channel identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program (remote control signal) that is unique to the user in temporary storage .
US5382970A
CLAIM 7
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , each said receiver comprising a television broadcast receiver having a plurality of selectable channels corresponding to said broadcast signals and a viewer-operated remote control for generating at least a channel selection signal for selecting a desired one of said plurality of selectable channels , a portable personal data meter for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module for communicating with a central location , a control for said cellular telephone module , a clock providing a signal representing time , a memory for storing data , a detector means for providing a station identifier identifying the particular one of said broadcast stations being received by said receiver , and a processor means , said detector means being responsive to said channel selection signal for providing a station identifier identifying the channel to which the said television receiver is tuned , said processor unit being operable to record in said memory the channel identifier and period for which such channel was selected , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory , each said personal data meter further comprising a manual means for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , said processor being operable to detect correspondence between the channel identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program (remote control signal) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5382970A
CLAIM 7
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , each said receiver comprising a television broadcast receiver having a plurality of selectable channels corresponding to said broadcast signals and a viewer-operated remote control for generating at least a channel selection signal for selecting a desired one of said plurality of selectable channels , a portable personal data meter for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module for communicating with a central location , a control for said cellular telephone module , a clock providing a signal representing time , a memory for storing data , a detector means for providing a station identifier identifying the particular one of said broadcast stations being received by said receiver , and a processor means , said detector means being responsive to said channel selection signal for providing a station identifier identifying the channel to which the said television receiver is tuned , said processor unit being operable to record in said memory the channel identifier and period for which such channel was selected , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory , each said personal data meter further comprising a manual means for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , said processor being operable to detect correspondence between the channel identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US5382970A
CLAIM 7
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , each said receiver comprising a television broadcast receiver having a plurality of selectable channels corresponding to said broadcast signals and a viewer-operated remote control for generating at least a channel selection signal for selecting a desired one of said plurality of selectable channels , a portable personal data meter for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module for communicating with a central location , a control for said cellular telephone module , a clock providing a signal representing time , a memory for storing data , a detector means for providing a station identifier identifying the particular one of said broadcast stations being received by said receiver , and a processor means , said detector means being responsive to said channel selection signal for providing a station identifier identifying the channel to which the said television receiver is tuned , said processor unit being operable to record in said memory the channel identifier and period for which such channel was selected , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory , each said personal data meter further comprising a manual means for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , said processor being operable to detect correspondence between the channel identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage .
US5382970A
CLAIM 7
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , each said receiver comprising a television broadcast receiver having a plurality of selectable channels corresponding to said broadcast signals and a viewer-operated remote control for generating at least a channel selection signal for selecting a desired one of said plurality of selectable channels , a portable personal data meter for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module for communicating with a central location , a control for said cellular telephone module , a clock providing a signal representing time , a memory for storing data , a detector means for providing a station identifier identifying the particular one of said broadcast stations being received by said receiver , and a processor means , said detector means being responsive to said channel selection signal for providing a station identifier identifying the channel to which the said television receiver is tuned , said processor unit being operable to record in said memory the channel identifier and period for which such channel was selected , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory , each said personal data meter further comprising a manual means for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , said processor being operable to detect correspondence between the channel identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (manual input) and demographic information for the user .
US5382970A
CLAIM 5
. A system as claimed in claim 4 , wherein each said personal data meter further comprises a manual input (advertisement selection information comprising time zone) means operable by the user to provide a confirmation signal confirming presence and attention to the receiver , and a warning device , said processor means being operable to operate said warning device in the absence of such confirmation signal within a predetermined time interval .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (remote control signal) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5382970A
CLAIM 7
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , each said receiver comprising a television broadcast receiver having a plurality of selectable channels corresponding to said broadcast signals and a viewer-operated remote control for generating at least a channel selection signal for selecting a desired one of said plurality of selectable channels , a portable personal data meter for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module for communicating with a central location , a control for said cellular telephone module , a clock providing a signal representing time , a memory for storing data , a detector means for providing a station identifier identifying the particular one of said broadcast stations being received by said receiver , and a processor means , said detector means being responsive to said channel selection signal for providing a station identifier identifying the channel to which the said television receiver is tuned , said processor unit being operable to record in said memory the channel identifier and period for which such channel was selected , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory , each said personal data meter further comprising a manual means for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , said processor being operable to detect correspondence between the channel identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program (remote control signal) that is unique to the user in temporary storage .
US5382970A
CLAIM 7
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , each said receiver comprising a television broadcast receiver having a plurality of selectable channels corresponding to said broadcast signals and a viewer-operated remote control for generating at least a channel selection signal for selecting a desired one of said plurality of selectable channels , a portable personal data meter for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module for communicating with a central location , a control for said cellular telephone module , a clock providing a signal representing time , a memory for storing data , a detector means for providing a station identifier identifying the particular one of said broadcast stations being received by said receiver , and a processor means , said detector means being responsive to said channel selection signal for providing a station identifier identifying the channel to which the said television receiver is tuned , said processor unit being operable to record in said memory the channel identifier and period for which such channel was selected , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory , each said personal data meter further comprising a manual means for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , said processor being operable to detect correspondence between the channel identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program (remote control signal) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5382970A
CLAIM 7
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , each said receiver comprising a television broadcast receiver having a plurality of selectable channels corresponding to said broadcast signals and a viewer-operated remote control for generating at least a channel selection signal for selecting a desired one of said plurality of selectable channels , a portable personal data meter for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module for communicating with a central location , a control for said cellular telephone module , a clock providing a signal representing time , a memory for storing data , a detector means for providing a station identifier identifying the particular one of said broadcast stations being received by said receiver , and a processor means , said detector means being responsive to said channel selection signal for providing a station identifier identifying the channel to which the said television receiver is tuned , said processor unit being operable to record in said memory the channel identifier and period for which such channel was selected , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory , each said personal data meter further comprising a manual means for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , said processor being operable to detect correspondence between the channel identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US5382970A
CLAIM 7
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , each said receiver comprising a television broadcast receiver having a plurality of selectable channels corresponding to said broadcast signals and a viewer-operated remote control for generating at least a channel selection signal for selecting a desired one of said plurality of selectable channels , a portable personal data meter for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module for communicating with a central location , a control for said cellular telephone module , a clock providing a signal representing time , a memory for storing data , a detector means for providing a station identifier identifying the particular one of said broadcast stations being received by said receiver , and a processor means , said detector means being responsive to said channel selection signal for providing a station identifier identifying the channel to which the said television receiver is tuned , said processor unit being operable to record in said memory the channel identifier and period for which such channel was selected , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory , each said personal data meter further comprising a manual means for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , said processor being operable to detect correspondence between the channel identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage .
US5382970A
CLAIM 7
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , each said receiver comprising a television broadcast receiver having a plurality of selectable channels corresponding to said broadcast signals and a viewer-operated remote control for generating at least a channel selection signal for selecting a desired one of said plurality of selectable channels , a portable personal data meter for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module for communicating with a central location , a control for said cellular telephone module , a clock providing a signal representing time , a memory for storing data , a detector means for providing a station identifier identifying the particular one of said broadcast stations being received by said receiver , and a processor means , said detector means being responsive to said channel selection signal for providing a station identifier identifying the channel to which the said television receiver is tuned , said processor unit being operable to record in said memory the channel identifier and period for which such channel was selected , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory , each said personal data meter further comprising a manual means for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , said processor being operable to detect correspondence between the channel identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (manual input) and demographic information for the user .
US5382970A
CLAIM 5
. A system as claimed in claim 4 , wherein each said personal data meter further comprises a manual input (advertisement selection information comprising time zone) means operable by the user to provide a confirmation signal confirming presence and attention to the receiver , and a warning device , said processor means being operable to operate said warning device in the absence of such confirmation signal within a predetermined time interval .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (remote control signal) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5382970A
CLAIM 7
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , each said receiver comprising a television broadcast receiver having a plurality of selectable channels corresponding to said broadcast signals and a viewer-operated remote control for generating at least a channel selection signal for selecting a desired one of said plurality of selectable channels , a portable personal data meter for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module for communicating with a central location , a control for said cellular telephone module , a clock providing a signal representing time , a memory for storing data , a detector means for providing a station identifier identifying the particular one of said broadcast stations being received by said receiver , and a processor means , said detector means being responsive to said channel selection signal for providing a station identifier identifying the channel to which the said television receiver is tuned , said processor unit being operable to record in said memory the channel identifier and period for which such channel was selected , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory , each said personal data meter further comprising a manual means for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , said processor being operable to detect correspondence between the channel identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program (remote control signal) that is unique to the user in temporary storage .
US5382970A
CLAIM 7
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , each said receiver comprising a television broadcast receiver having a plurality of selectable channels corresponding to said broadcast signals and a viewer-operated remote control for generating at least a channel selection signal for selecting a desired one of said plurality of selectable channels , a portable personal data meter for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module for communicating with a central location , a control for said cellular telephone module , a clock providing a signal representing time , a memory for storing data , a detector means for providing a station identifier identifying the particular one of said broadcast stations being received by said receiver , and a processor means , said detector means being responsive to said channel selection signal for providing a station identifier identifying the channel to which the said television receiver is tuned , said processor unit being operable to record in said memory the channel identifier and period for which such channel was selected , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory , each said personal data meter further comprising a manual means for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , said processor being operable to detect correspondence between the channel identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program (remote control signal) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5382970A
CLAIM 7
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , each said receiver comprising a television broadcast receiver having a plurality of selectable channels corresponding to said broadcast signals and a viewer-operated remote control for generating at least a channel selection signal for selecting a desired one of said plurality of selectable channels , a portable personal data meter for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module for communicating with a central location , a control for said cellular telephone module , a clock providing a signal representing time , a memory for storing data , a detector means for providing a station identifier identifying the particular one of said broadcast stations being received by said receiver , and a processor means , said detector means being responsive to said channel selection signal for providing a station identifier identifying the channel to which the said television receiver is tuned , said processor unit being operable to record in said memory the channel identifier and period for which such channel was selected , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory , each said personal data meter further comprising a manual means for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , said processor being operable to detect correspondence between the channel identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US5382970A
CLAIM 7
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , each said receiver comprising a television broadcast receiver having a plurality of selectable channels corresponding to said broadcast signals and a viewer-operated remote control for generating at least a channel selection signal for selecting a desired one of said plurality of selectable channels , a portable personal data meter for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module for communicating with a central location , a control for said cellular telephone module , a clock providing a signal representing time , a memory for storing data , a detector means for providing a station identifier identifying the particular one of said broadcast stations being received by said receiver , and a processor means , said detector means being responsive to said channel selection signal for providing a station identifier identifying the channel to which the said television receiver is tuned , said processor unit being operable to record in said memory the channel identifier and period for which such channel was selected , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory , each said personal data meter further comprising a manual means for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , said processor being operable to detect correspondence between the channel identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (remote control signal) from the temporary storage .
US5382970A
CLAIM 7
. A system for monitoring audience attention to receivers for receiving broadcast signals from a number of broadcast stations , each said receiver comprising a television broadcast receiver having a plurality of selectable channels corresponding to said broadcast signals and a viewer-operated remote control for generating at least a channel selection signal for selecting a desired one of said plurality of selectable channels , a portable personal data meter for each person to be monitored attending to one of said receivers , each portable personal data meter having a cellular telephone module for communicating with a central location , a control for said cellular telephone module , a clock providing a signal representing time , a memory for storing data , a detector means for providing a station identifier identifying the particular one of said broadcast stations being received by said receiver , and a processor means , said detector means being responsive to said channel selection signal for providing a station identifier identifying the channel to which the said television receiver is tuned , said processor unit being operable to record in said memory the channel identifier and period for which such channel was selected , said processor means being responsive to said signal representing the time and to said station identifier for storing in said memory data comprising the time at the beginning and end of receiving signals from said particular one of said broadcast stations , and the station identification , said control serving to control operation of said cellular telephone module to transmit to said central location the said data stored in said memory , each said personal data meter further comprising a manual means for entering the number of the channel corresponding to the desired channel number to which said television receiver is tuned , said processor being operable to detect correspondence between the channel identifier derived from the remote control signal (template program, s template program) and the channel identification entered manually and commence recording said data when they correspond .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (manual input) and demographic information for the user .
US5382970A
CLAIM 5
. A system as claimed in claim 4 , wherein each said personal data meter further comprises a manual input (advertisement selection information comprising time zone) means operable by the user to provide a confirmation signal confirming presence and attention to the receiver , and a warning device , said processor means being operable to operate said warning device in the absence of such confirmation signal within a predetermined time interval .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5173900A

Filed: 1991-05-17     Issued: 1992-12-22

Method and apparatus for communicating different categories of data in a single data stream

(Original Assignee) Arris Technology Inc     (Current Assignee) Arris Technology Inc

Michael R. Miller, Marc W. Kauffman, Clyde Robbins
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page (single data) : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US5173900A
CLAIM 1
. A method for transmitting different categories of data in a single data (web page) stream comprising the steps of : generating program data for insertion into a data stream ;
generating a first category of control data for insertion into said data stream ;
generating a second category of control data for insertion into said data stream ;
combining a set of said program data with a set of said first category of control data to form a data group ;
generating a header containing data from said second category of control data ;
combining said header with a plurality of said data groups to form a unit ;
and constructing said data stream by joining a plurality of successive units for transmission .

US9626342B2
CLAIM 2
. The method of claim 1 , further comprising : discarding , via the at least one server computer , the user' ;

s customized web page (single data) after serving the user' ;

s customized web page .
US5173900A
CLAIM 1
. A method for transmitting different categories of data in a single data (web page) stream comprising the steps of : generating program data for insertion into a data stream ;
generating a first category of control data for insertion into said data stream ;
generating a second category of control data for insertion into said data stream ;
combining a set of said program data with a set of said first category of control data to form a data group ;
generating a header containing data from said second category of control data ;
combining said header with a plurality of said data groups to form a unit ;
and constructing said data stream by joining a plurality of successive units for transmission .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (single data) .
US5173900A
CLAIM 1
. A method for transmitting different categories of data in a single data (web page) stream comprising the steps of : generating program data for insertion into a data stream ;
generating a first category of control data for insertion into said data stream ;
generating a second category of control data for insertion into said data stream ;
combining a set of said program data with a set of said first category of control data to form a data group ;
generating a header containing data from said second category of control data ;
combining said header with a plurality of said data groups to form a unit ;
and constructing said data stream by joining a plurality of successive units for transmission .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information (second category) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page (single data) in addition to the real-time information selected for the user' ;

s customized web page .
US5173900A
CLAIM 1
. A method for transmitting different categories of data in a single data (web page) stream comprising the steps of : generating program data for insertion into a data stream ;
generating a first category of control data for insertion into said data stream ;
generating a second category (advertisement selection information) of control data for insertion into said data stream ;
combining a set of said program data with a set of said first category of control data to form a data group ;
generating a header containing data from said second category of control data ;
combining said header with a plurality of said data groups to form a unit ;
and constructing said data stream by joining a plurality of successive units for transmission .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information (second category) comprising time zone and demographic information for the user .
US5173900A
CLAIM 1
. A method for transmitting different categories of data in a single data stream comprising the steps of : generating program data for insertion into a data stream ;
generating a first category of control data for insertion into said data stream ;
generating a second category (advertisement selection information) of control data for insertion into said data stream ;
combining a set of said program data with a set of said first category of control data to form a data group ;
generating a header containing data from said second category of control data ;
combining said header with a plurality of said data groups to form a unit ;
and constructing said data stream by joining a plurality of successive units for transmission .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions for performing a process comprising : in response to a request for a user' ;

s customized web page (single data) : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5173900A
CLAIM 1
. A method for transmitting different categories of data in a single data (web page) stream comprising the steps of : generating program data for insertion into a data stream ;
generating a first category of control data for insertion into said data stream ;
generating a second category of control data for insertion into said data stream ;
combining a set of said program data with a set of said first category of control data to form a data group ;
generating a header containing data from said second category of control data ;
combining said header with a plurality of said data groups to form a unit ;
and constructing said data stream by joining a plurality of successive units for transmission .

US9626342B2
CLAIM 10
. The system of claim 9 , the process further comprising : discarding the user' ;

s customized web page (single data) after serving the user' ;

s customized web page .
US5173900A
CLAIM 1
. A method for transmitting different categories of data in a single data (web page) stream comprising the steps of : generating program data for insertion into a data stream ;
generating a first category of control data for insertion into said data stream ;
generating a second category of control data for insertion into said data stream ;
combining a set of said program data with a set of said first category of control data to form a data group ;
generating a header containing data from said second category of control data ;
combining said header with a plurality of said data groups to form a unit ;
and constructing said data stream by joining a plurality of successive units for transmission .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (single data) .
US5173900A
CLAIM 1
. A method for transmitting different categories of data in a single data (web page) stream comprising the steps of : generating program data for insertion into a data stream ;
generating a first category of control data for insertion into said data stream ;
generating a second category of control data for insertion into said data stream ;
combining a set of said program data with a set of said first category of control data to form a data group ;
generating a header containing data from said second category of control data ;
combining said header with a plurality of said data groups to form a unit ;
and constructing said data stream by joining a plurality of successive units for transmission .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information (second category) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page (single data) in addition to the real-time information selected for the user' ;

s customized web page .
US5173900A
CLAIM 1
. A method for transmitting different categories of data in a single data (web page) stream comprising the steps of : generating program data for insertion into a data stream ;
generating a first category of control data for insertion into said data stream ;
generating a second category (advertisement selection information) of control data for insertion into said data stream ;
combining a set of said program data with a set of said first category of control data to form a data group ;
generating a header containing data from said second category of control data ;
combining said header with a plurality of said data groups to form a unit ;
and constructing said data stream by joining a plurality of successive units for transmission .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information (second category) comprising time zone and demographic information for the user .
US5173900A
CLAIM 1
. A method for transmitting different categories of data in a single data stream comprising the steps of : generating program data for insertion into a data stream ;
generating a first category of control data for insertion into said data stream ;
generating a second category (advertisement selection information) of control data for insertion into said data stream ;
combining a set of said program data with a set of said first category of control data to form a data group ;
generating a header containing data from said second category of control data ;
combining said header with a plurality of said data groups to form a unit ;
and constructing said data stream by joining a plurality of successive units for transmission .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page (single data) : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5173900A
CLAIM 1
. A method for transmitting different categories of data in a single data (web page) stream comprising the steps of : generating program data for insertion into a data stream ;
generating a first category of control data for insertion into said data stream ;
generating a second category of control data for insertion into said data stream ;
combining a set of said program data with a set of said first category of control data to form a data group ;
generating a header containing data from said second category of control data ;
combining said header with a plurality of said data groups to form a unit ;
and constructing said data stream by joining a plurality of successive units for transmission .

US9626342B2
CLAIM 18
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : discarding the user' ;

s customized web page (single data) after serving the user' ;

s customized web page .
US5173900A
CLAIM 1
. A method for transmitting different categories of data in a single data (web page) stream comprising the steps of : generating program data for insertion into a data stream ;
generating a first category of control data for insertion into said data stream ;
generating a second category of control data for insertion into said data stream ;
combining a set of said program data with a set of said first category of control data to form a data group ;
generating a header containing data from said second category of control data ;
combining said header with a plurality of said data groups to form a unit ;
and constructing said data stream by joining a plurality of successive units for transmission .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (single data) .
US5173900A
CLAIM 1
. A method for transmitting different categories of data in a single data (web page) stream comprising the steps of : generating program data for insertion into a data stream ;
generating a first category of control data for insertion into said data stream ;
generating a second category of control data for insertion into said data stream ;
combining a set of said program data with a set of said first category of control data to form a data group ;
generating a header containing data from said second category of control data ;
combining said header with a plurality of said data groups to form a unit ;
and constructing said data stream by joining a plurality of successive units for transmission .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information (second category) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page (single data) in addition to the real-time information selected for the user' ;

s customized web page .
US5173900A
CLAIM 1
. A method for transmitting different categories of data in a single data (web page) stream comprising the steps of : generating program data for insertion into a data stream ;
generating a first category of control data for insertion into said data stream ;
generating a second category (advertisement selection information) of control data for insertion into said data stream ;
combining a set of said program data with a set of said first category of control data to form a data group ;
generating a header containing data from said second category of control data ;
combining said header with a plurality of said data groups to form a unit ;
and constructing said data stream by joining a plurality of successive units for transmission .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information (second category) comprising time zone and demographic information for the user .
US5173900A
CLAIM 1
. A method for transmitting different categories of data in a single data stream comprising the steps of : generating program data for insertion into a data stream ;
generating a first category of control data for insertion into said data stream ;
generating a second category (advertisement selection information) of control data for insertion into said data stream ;
combining a set of said program data with a set of said first category of control data to form a data group ;
generating a header containing data from said second category of control data ;
combining said header with a plurality of said data groups to form a unit ;
and constructing said data stream by joining a plurality of successive units for transmission .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5251324A

Filed: 1991-03-19     Issued: 1993-10-05

Method and apparatus for generating and collecting viewing statistics for remote terminals in a cable television system

(Original Assignee) Scientific Atlanta LLC     (Current Assignee) Cisco Technology Inc

Jay C. McMullan, Jr.
US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program that is unique to the user in temporary storage (programming function) .
US5251324A
CLAIM 17
. A channel monitoring apparatus for monitoring remote terminal channel viewing information in a bi-directional cable television system , the channel monitoring apparatus comprising : (a) a system manager for initiating a programming function (temporary storage) to program a remote terminal to record channel viewing information at a specific record time , and (b) transmission means for transmitting to one or more remote terminals record times relating to the specific time at which the remote terminal is to store viewing statistics data representing at least the channel being viewed .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage (programming function) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5251324A
CLAIM 17
. A channel monitoring apparatus for monitoring remote terminal channel viewing information in a bi-directional cable television system , the channel monitoring apparatus comprising : (a) a system manager for initiating a programming function (temporary storage) to program a remote terminal to record channel viewing information at a specific record time , and (b) transmission means for transmitting to one or more remote terminals record times relating to the specific time at which the remote terminal is to store viewing statistics data representing at least the channel being viewed .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage (programming function) based on the frequency of the request for the user' ;

s customized web page .
US5251324A
CLAIM 17
. A channel monitoring apparatus for monitoring remote terminal channel viewing information in a bi-directional cable television system , the channel monitoring apparatus comprising : (a) a system manager for initiating a programming function (temporary storage) to program a remote terminal to record channel viewing information at a specific record time , and (b) transmission means for transmitting to one or more remote terminals record times relating to the specific time at which the remote terminal is to store viewing statistics data representing at least the channel being viewed .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage (programming function) .
US5251324A
CLAIM 17
. A channel monitoring apparatus for monitoring remote terminal channel viewing information in a bi-directional cable television system , the channel monitoring apparatus comprising : (a) a system manager for initiating a programming function (temporary storage) to program a remote terminal to record channel viewing information at a specific record time , and (b) transmission means for transmitting to one or more remote terminals record times relating to the specific time at which the remote terminal is to store viewing statistics data representing at least the channel being viewed .

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program that is unique to the user in temporary storage (programming function) .
US5251324A
CLAIM 17
. A channel monitoring apparatus for monitoring remote terminal channel viewing information in a bi-directional cable television system , the channel monitoring apparatus comprising : (a) a system manager for initiating a programming function (temporary storage) to program a remote terminal to record channel viewing information at a specific record time , and (b) transmission means for transmitting to one or more remote terminals record times relating to the specific time at which the remote terminal is to store viewing statistics data representing at least the channel being viewed .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage (programming function) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5251324A
CLAIM 17
. A channel monitoring apparatus for monitoring remote terminal channel viewing information in a bi-directional cable television system , the channel monitoring apparatus comprising : (a) a system manager for initiating a programming function (temporary storage) to program a remote terminal to record channel viewing information at a specific record time , and (b) transmission means for transmitting to one or more remote terminals record times relating to the specific time at which the remote terminal is to store viewing statistics data representing at least the channel being viewed .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage (programming function) based on the frequency of the request for the user' ;

s customized web page .
US5251324A
CLAIM 17
. A channel monitoring apparatus for monitoring remote terminal channel viewing information in a bi-directional cable television system , the channel monitoring apparatus comprising : (a) a system manager for initiating a programming function (temporary storage) to program a remote terminal to record channel viewing information at a specific record time , and (b) transmission means for transmitting to one or more remote terminals record times relating to the specific time at which the remote terminal is to store viewing statistics data representing at least the channel being viewed .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage (programming function) .
US5251324A
CLAIM 17
. A channel monitoring apparatus for monitoring remote terminal channel viewing information in a bi-directional cable television system , the channel monitoring apparatus comprising : (a) a system manager for initiating a programming function (temporary storage) to program a remote terminal to record channel viewing information at a specific record time , and (b) transmission means for transmitting to one or more remote terminals record times relating to the specific time at which the remote terminal is to store viewing statistics data representing at least the channel being viewed .

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program that is unique to the user in temporary storage (programming function) .
US5251324A
CLAIM 17
. A channel monitoring apparatus for monitoring remote terminal channel viewing information in a bi-directional cable television system , the channel monitoring apparatus comprising : (a) a system manager for initiating a programming function (temporary storage) to program a remote terminal to record channel viewing information at a specific record time , and (b) transmission means for transmitting to one or more remote terminals record times relating to the specific time at which the remote terminal is to store viewing statistics data representing at least the channel being viewed .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage (programming function) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US5251324A
CLAIM 17
. A channel monitoring apparatus for monitoring remote terminal channel viewing information in a bi-directional cable television system , the channel monitoring apparatus comprising : (a) a system manager for initiating a programming function (temporary storage) to program a remote terminal to record channel viewing information at a specific record time , and (b) transmission means for transmitting to one or more remote terminals record times relating to the specific time at which the remote terminal is to store viewing statistics data representing at least the channel being viewed .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage (programming function) based on the frequency of the request for the user' ;

s customized web page .
US5251324A
CLAIM 17
. A channel monitoring apparatus for monitoring remote terminal channel viewing information in a bi-directional cable television system , the channel monitoring apparatus comprising : (a) a system manager for initiating a programming function (temporary storage) to program a remote terminal to record channel viewing information at a specific record time , and (b) transmission means for transmitting to one or more remote terminals record times relating to the specific time at which the remote terminal is to store viewing statistics data representing at least the channel being viewed .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage (programming function) .
US5251324A
CLAIM 17
. A channel monitoring apparatus for monitoring remote terminal channel viewing information in a bi-directional cable television system , the channel monitoring apparatus comprising : (a) a system manager for initiating a programming function (temporary storage) to program a remote terminal to record channel viewing information at a specific record time , and (b) transmission means for transmitting to one or more remote terminals record times relating to the specific time at which the remote terminal is to store viewing statistics data representing at least the channel being viewed .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5191645A

Filed: 1991-02-28     Issued: 1993-03-02

Digital signal processing system employing icon displays

(Original Assignee) Sony Corp of America     (Current Assignee) Sony Electronics Inc

John Carlucci, Kathlynn Uenaka
US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (different one) and demographic information for the user .
US5191645A
CLAIM 11
. The system of claim 1 , wherein the means for generating a scene signal includes a means for generating a number of scene signals , each representing a sequence of images , and also including : a video storage means ;
a means for compressing portions of the scene signals to generate scene icons , each representing a different one (advertisement selection information comprising time zone) of the scene signals ;
means for displaying a set of source bin windows , with at least one of the scene icons displayed in each of the source bin windows , wherein the means for selecting individual ones of the displayed scene processing icons includes means for selecting individual displayed ones of the scene icons ;
means for displaying a transfer icon ;
and means for copying a first one of the scene signals to the video storage means in response to selection of the transfer icon and a first one of the scene icons representing the first one of the scene signals .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (different one) and demographic information for the user .
US5191645A
CLAIM 11
. The system of claim 1 , wherein the means for generating a scene signal includes a means for generating a number of scene signals , each representing a sequence of images , and also including : a video storage means ;
a means for compressing portions of the scene signals to generate scene icons , each representing a different one (advertisement selection information comprising time zone) of the scene signals ;
means for displaying a set of source bin windows , with at least one of the scene icons displayed in each of the source bin windows , wherein the means for selecting individual ones of the displayed scene processing icons includes means for selecting individual displayed ones of the scene icons ;
means for displaying a transfer icon ;
and means for copying a first one of the scene signals to the video storage means in response to selection of the transfer icon and a first one of the scene icons representing the first one of the scene signals .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (different one) and demographic information for the user .
US5191645A
CLAIM 11
. The system of claim 1 , wherein the means for generating a scene signal includes a means for generating a number of scene signals , each representing a sequence of images , and also including : a video storage means ;
a means for compressing portions of the scene signals to generate scene icons , each representing a different one (advertisement selection information comprising time zone) of the scene signals ;
means for displaying a set of source bin windows , with at least one of the scene icons displayed in each of the source bin windows , wherein the means for selecting individual ones of the displayed scene processing icons includes means for selecting individual displayed ones of the scene icons ;
means for displaying a transfer icon ;
and means for copying a first one of the scene signals to the video storage means in response to selection of the transfer icon and a first one of the scene icons representing the first one of the scene signals .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5341505A

Filed: 1990-10-30     Issued: 1994-08-23

System and method for accessing remotely located ZIP+4 zipcode database

(Original Assignee) Whitehouse Harry T     (Current Assignee) PSI Systems Inc

Harry T. Whitehouse
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program (computer implemented method) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (other computer) unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US5341505A
CLAIM 6
. A computer implemented method (template program) of distributed ZIP+4 zipcode values , comprising the steps of : storing in a first computer a ZIP+4 database ;
said first computer receiving address information transmitted to said first computer by other computer (customization information) s , said other computers including a plurality of end-user computers , and transmitting to said other computers ZIP+4 zipcode values retrieved from said ZIP+4 database in response to said address information transmitted to said first computer by said other computers ;
and each of said plurality of end-user computers including a keyboard with a multiplicity of keys and a printer , said each of said plurality of end-user computers performing the steps of : receiving address information input by a user of one of said plurality of end-user computers and storing said user input address information ;
displaying said stored address information in a predefined screen format ;
responding to a predefined single user command when displaying said stored address information in said predefined screen format by calling said first computer , transmitting said displayed address to said first computer , receiving in said one of said plurality of end-user computers a corresponding ZIP+4 zipcode value from said first computer , and inserting the received ZIP+4 zipcode value into said displayed address ;
and printing barcodes on envelopes , each said barcode representing one of said ZIP+4 zipcode values received from said first computer .

US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program (computer implemented method) that is unique to the user in temporary storage .
US5341505A
CLAIM 6
. A computer implemented method (template program) of distributed ZIP+4 zipcode values , comprising the steps of : storing in a first computer a ZIP+4 database ;
said first computer receiving address information transmitted to said first computer by other computers , said other computers including a plurality of end-user computers , and transmitting to said other computers ZIP+4 zipcode values retrieved from said ZIP+4 database in response to said address information transmitted to said first computer by said other computers ;
and each of said plurality of end-user computers including a keyboard with a multiplicity of keys and a printer , said each of said plurality of end-user computers performing the steps of : receiving address information input by a user of one of said plurality of end-user computers and storing said user input address information ;
displaying said stored address information in a predefined screen format ;
responding to a predefined single user command when displaying said stored address information in said predefined screen format by calling said first computer , transmitting said displayed address to said first computer , receiving in said one of said plurality of end-user computers a corresponding ZIP+4 zipcode value from said first computer , and inserting the received ZIP+4 zipcode value into said displayed address ;
and printing barcodes on envelopes , each said barcode representing one of said ZIP+4 zipcode values received from said first computer .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program (computer implemented method) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (other computer) unique to the user and the global template that is generic to the plurality of users .
US5341505A
CLAIM 6
. A computer implemented method (template program) of distributed ZIP+4 zipcode values , comprising the steps of : storing in a first computer a ZIP+4 database ;
said first computer receiving address information transmitted to said first computer by other computer (customization information) s , said other computers including a plurality of end-user computers , and transmitting to said other computers ZIP+4 zipcode values retrieved from said ZIP+4 database in response to said address information transmitted to said first computer by said other computers ;
and each of said plurality of end-user computers including a keyboard with a multiplicity of keys and a printer , said each of said plurality of end-user computers performing the steps of : receiving address information input by a user of one of said plurality of end-user computers and storing said user input address information ;
displaying said stored address information in a predefined screen format ;
responding to a predefined single user command when displaying said stored address information in said predefined screen format by calling said first computer , transmitting said displayed address to said first computer , receiving in said one of said plurality of end-user computers a corresponding ZIP+4 zipcode value from said first computer , and inserting the received ZIP+4 zipcode value into said displayed address ;
and printing barcodes on envelopes , each said barcode representing one of said ZIP+4 zipcode values received from said first computer .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (computer implemented method) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US5341505A
CLAIM 6
. A computer implemented method (template program) of distributed ZIP+4 zipcode values , comprising the steps of : storing in a first computer a ZIP+4 database ;
said first computer receiving address information transmitted to said first computer by other computers , said other computers including a plurality of end-user computers , and transmitting to said other computers ZIP+4 zipcode values retrieved from said ZIP+4 database in response to said address information transmitted to said first computer by said other computers ;
and each of said plurality of end-user computers including a keyboard with a multiplicity of keys and a printer , said each of said plurality of end-user computers performing the steps of : receiving address information input by a user of one of said plurality of end-user computers and storing said user input address information ;
displaying said stored address information in a predefined screen format ;
responding to a predefined single user command when displaying said stored address information in said predefined screen format by calling said first computer , transmitting said displayed address to said first computer , receiving in said one of said plurality of end-user computers a corresponding ZIP+4 zipcode value from said first computer , and inserting the received ZIP+4 zipcode value into said displayed address ;
and printing barcodes on envelopes , each said barcode representing one of said ZIP+4 zipcode values received from said first computer .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information (other computer) unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (computer implemented method) from the temporary storage .
US5341505A
CLAIM 6
. A computer implemented method (template program) of distributed ZIP+4 zipcode values , comprising the steps of : storing in a first computer a ZIP+4 database ;
said first computer receiving address information transmitted to said first computer by other computer (customization information) s , said other computers including a plurality of end-user computers , and transmitting to said other computers ZIP+4 zipcode values retrieved from said ZIP+4 database in response to said address information transmitted to said first computer by said other computers ;
and each of said plurality of end-user computers including a keyboard with a multiplicity of keys and a printer , said each of said plurality of end-user computers performing the steps of : receiving address information input by a user of one of said plurality of end-user computers and storing said user input address information ;
displaying said stored address information in a predefined screen format ;
responding to a predefined single user command when displaying said stored address information in said predefined screen format by calling said first computer , transmitting said displayed address to said first computer , receiving in said one of said plurality of end-user computers a corresponding ZIP+4 zipcode value from said first computer , and inserting the received ZIP+4 zipcode value into said displayed address ;
and printing barcodes on envelopes , each said barcode representing one of said ZIP+4 zipcode values received from said first computer .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (computer implemented method) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (other computer) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5341505A
CLAIM 6
. A computer implemented method (template program) of distributed ZIP+4 zipcode values , comprising the steps of : storing in a first computer a ZIP+4 database ;
said first computer receiving address information transmitted to said first computer by other computer (customization information) s , said other computers including a plurality of end-user computers , and transmitting to said other computers ZIP+4 zipcode values retrieved from said ZIP+4 database in response to said address information transmitted to said first computer by said other computers ;
and each of said plurality of end-user computers including a keyboard with a multiplicity of keys and a printer , said each of said plurality of end-user computers performing the steps of : receiving address information input by a user of one of said plurality of end-user computers and storing said user input address information ;
displaying said stored address information in a predefined screen format ;
responding to a predefined single user command when displaying said stored address information in said predefined screen format by calling said first computer , transmitting said displayed address to said first computer , receiving in said one of said plurality of end-user computers a corresponding ZIP+4 zipcode value from said first computer , and inserting the received ZIP+4 zipcode value into said displayed address ;
and printing barcodes on envelopes , each said barcode representing one of said ZIP+4 zipcode values received from said first computer .

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program (computer implemented method) that is unique to the user in temporary storage .
US5341505A
CLAIM 6
. A computer implemented method (template program) of distributed ZIP+4 zipcode values , comprising the steps of : storing in a first computer a ZIP+4 database ;
said first computer receiving address information transmitted to said first computer by other computers , said other computers including a plurality of end-user computers , and transmitting to said other computers ZIP+4 zipcode values retrieved from said ZIP+4 database in response to said address information transmitted to said first computer by said other computers ;
and each of said plurality of end-user computers including a keyboard with a multiplicity of keys and a printer , said each of said plurality of end-user computers performing the steps of : receiving address information input by a user of one of said plurality of end-user computers and storing said user input address information ;
displaying said stored address information in a predefined screen format ;
responding to a predefined single user command when displaying said stored address information in said predefined screen format by calling said first computer , transmitting said displayed address to said first computer , receiving in said one of said plurality of end-user computers a corresponding ZIP+4 zipcode value from said first computer , and inserting the received ZIP+4 zipcode value into said displayed address ;
and printing barcodes on envelopes , each said barcode representing one of said ZIP+4 zipcode values received from said first computer .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program (computer implemented method) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (other computer) unique to the user and the global template that is generic to the plurality of users .
US5341505A
CLAIM 6
. A computer implemented method (template program) of distributed ZIP+4 zipcode values , comprising the steps of : storing in a first computer a ZIP+4 database ;
said first computer receiving address information transmitted to said first computer by other computer (customization information) s , said other computers including a plurality of end-user computers , and transmitting to said other computers ZIP+4 zipcode values retrieved from said ZIP+4 database in response to said address information transmitted to said first computer by said other computers ;
and each of said plurality of end-user computers including a keyboard with a multiplicity of keys and a printer , said each of said plurality of end-user computers performing the steps of : receiving address information input by a user of one of said plurality of end-user computers and storing said user input address information ;
displaying said stored address information in a predefined screen format ;
responding to a predefined single user command when displaying said stored address information in said predefined screen format by calling said first computer , transmitting said displayed address to said first computer , receiving in said one of said plurality of end-user computers a corresponding ZIP+4 zipcode value from said first computer , and inserting the received ZIP+4 zipcode value into said displayed address ;
and printing barcodes on envelopes , each said barcode representing one of said ZIP+4 zipcode values received from said first computer .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (computer implemented method) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US5341505A
CLAIM 6
. A computer implemented method (template program) of distributed ZIP+4 zipcode values , comprising the steps of : storing in a first computer a ZIP+4 database ;
said first computer receiving address information transmitted to said first computer by other computers , said other computers including a plurality of end-user computers , and transmitting to said other computers ZIP+4 zipcode values retrieved from said ZIP+4 database in response to said address information transmitted to said first computer by said other computers ;
and each of said plurality of end-user computers including a keyboard with a multiplicity of keys and a printer , said each of said plurality of end-user computers performing the steps of : receiving address information input by a user of one of said plurality of end-user computers and storing said user input address information ;
displaying said stored address information in a predefined screen format ;
responding to a predefined single user command when displaying said stored address information in said predefined screen format by calling said first computer , transmitting said displayed address to said first computer , receiving in said one of said plurality of end-user computers a corresponding ZIP+4 zipcode value from said first computer , and inserting the received ZIP+4 zipcode value into said displayed address ;
and printing barcodes on envelopes , each said barcode representing one of said ZIP+4 zipcode values received from said first computer .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information (other computer) unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (computer implemented method) from the temporary storage .
US5341505A
CLAIM 6
. A computer implemented method (template program) of distributed ZIP+4 zipcode values , comprising the steps of : storing in a first computer a ZIP+4 database ;
said first computer receiving address information transmitted to said first computer by other computer (customization information) s , said other computers including a plurality of end-user computers , and transmitting to said other computers ZIP+4 zipcode values retrieved from said ZIP+4 database in response to said address information transmitted to said first computer by said other computers ;
and each of said plurality of end-user computers including a keyboard with a multiplicity of keys and a printer , said each of said plurality of end-user computers performing the steps of : receiving address information input by a user of one of said plurality of end-user computers and storing said user input address information ;
displaying said stored address information in a predefined screen format ;
responding to a predefined single user command when displaying said stored address information in said predefined screen format by calling said first computer , transmitting said displayed address to said first computer , receiving in said one of said plurality of end-user computers a corresponding ZIP+4 zipcode value from said first computer , and inserting the received ZIP+4 zipcode value into said displayed address ;
and printing barcodes on envelopes , each said barcode representing one of said ZIP+4 zipcode values received from said first computer .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program (computer implemented method) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (other computer) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5341505A
CLAIM 6
. A computer implemented method (template program) of distributed ZIP+4 zipcode values , comprising the steps of : storing in a first computer a ZIP+4 database ;
said first computer receiving address information transmitted to said first computer by other computer (customization information) s , said other computers including a plurality of end-user computers , and transmitting to said other computers ZIP+4 zipcode values retrieved from said ZIP+4 database in response to said address information transmitted to said first computer by said other computers ;
and each of said plurality of end-user computers including a keyboard with a multiplicity of keys and a printer , said each of said plurality of end-user computers performing the steps of : receiving address information input by a user of one of said plurality of end-user computers and storing said user input address information ;
displaying said stored address information in a predefined screen format ;
responding to a predefined single user command when displaying said stored address information in said predefined screen format by calling said first computer , transmitting said displayed address to said first computer , receiving in said one of said plurality of end-user computers a corresponding ZIP+4 zipcode value from said first computer , and inserting the received ZIP+4 zipcode value into said displayed address ;
and printing barcodes on envelopes , each said barcode representing one of said ZIP+4 zipcode values received from said first computer .

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program (computer implemented method) that is unique to the user in temporary storage .
US5341505A
CLAIM 6
. A computer implemented method (template program) of distributed ZIP+4 zipcode values , comprising the steps of : storing in a first computer a ZIP+4 database ;
said first computer receiving address information transmitted to said first computer by other computers , said other computers including a plurality of end-user computers , and transmitting to said other computers ZIP+4 zipcode values retrieved from said ZIP+4 database in response to said address information transmitted to said first computer by said other computers ;
and each of said plurality of end-user computers including a keyboard with a multiplicity of keys and a printer , said each of said plurality of end-user computers performing the steps of : receiving address information input by a user of one of said plurality of end-user computers and storing said user input address information ;
displaying said stored address information in a predefined screen format ;
responding to a predefined single user command when displaying said stored address information in said predefined screen format by calling said first computer , transmitting said displayed address to said first computer , receiving in said one of said plurality of end-user computers a corresponding ZIP+4 zipcode value from said first computer , and inserting the received ZIP+4 zipcode value into said displayed address ;
and printing barcodes on envelopes , each said barcode representing one of said ZIP+4 zipcode values received from said first computer .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program (computer implemented method) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (other computer) unique to the user and the global template that is generic to the plurality of users .
US5341505A
CLAIM 6
. A computer implemented method (template program) of distributed ZIP+4 zipcode values , comprising the steps of : storing in a first computer a ZIP+4 database ;
said first computer receiving address information transmitted to said first computer by other computer (customization information) s , said other computers including a plurality of end-user computers , and transmitting to said other computers ZIP+4 zipcode values retrieved from said ZIP+4 database in response to said address information transmitted to said first computer by said other computers ;
and each of said plurality of end-user computers including a keyboard with a multiplicity of keys and a printer , said each of said plurality of end-user computers performing the steps of : receiving address information input by a user of one of said plurality of end-user computers and storing said user input address information ;
displaying said stored address information in a predefined screen format ;
responding to a predefined single user command when displaying said stored address information in said predefined screen format by calling said first computer , transmitting said displayed address to said first computer , receiving in said one of said plurality of end-user computers a corresponding ZIP+4 zipcode value from said first computer , and inserting the received ZIP+4 zipcode value into said displayed address ;
and printing barcodes on envelopes , each said barcode representing one of said ZIP+4 zipcode values received from said first computer .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (computer implemented method) from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US5341505A
CLAIM 6
. A computer implemented method (template program) of distributed ZIP+4 zipcode values , comprising the steps of : storing in a first computer a ZIP+4 database ;
said first computer receiving address information transmitted to said first computer by other computers , said other computers including a plurality of end-user computers , and transmitting to said other computers ZIP+4 zipcode values retrieved from said ZIP+4 database in response to said address information transmitted to said first computer by said other computers ;
and each of said plurality of end-user computers including a keyboard with a multiplicity of keys and a printer , said each of said plurality of end-user computers performing the steps of : receiving address information input by a user of one of said plurality of end-user computers and storing said user input address information ;
displaying said stored address information in a predefined screen format ;
responding to a predefined single user command when displaying said stored address information in said predefined screen format by calling said first computer , transmitting said displayed address to said first computer , receiving in said one of said plurality of end-user computers a corresponding ZIP+4 zipcode value from said first computer , and inserting the received ZIP+4 zipcode value into said displayed address ;
and printing barcodes on envelopes , each said barcode representing one of said ZIP+4 zipcode values received from said first computer .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information (other computer) unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (computer implemented method) from the temporary storage .
US5341505A
CLAIM 6
. A computer implemented method (template program) of distributed ZIP+4 zipcode values , comprising the steps of : storing in a first computer a ZIP+4 database ;
said first computer receiving address information transmitted to said first computer by other computer (customization information) s , said other computers including a plurality of end-user computers , and transmitting to said other computers ZIP+4 zipcode values retrieved from said ZIP+4 database in response to said address information transmitted to said first computer by said other computers ;
and each of said plurality of end-user computers including a keyboard with a multiplicity of keys and a printer , said each of said plurality of end-user computers performing the steps of : receiving address information input by a user of one of said plurality of end-user computers and storing said user input address information ;
displaying said stored address information in a predefined screen format ;
responding to a predefined single user command when displaying said stored address information in said predefined screen format by calling said first computer , transmitting said displayed address to said first computer , receiving in said one of said plurality of end-user computers a corresponding ZIP+4 zipcode value from said first computer , and inserting the received ZIP+4 zipcode value into said displayed address ;
and printing barcodes on envelopes , each said barcode representing one of said ZIP+4 zipcode values received from said first computer .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5220501A

Filed: 1989-12-08     Issued: 1993-06-15

Method and system for remote delivery of retail banking services

(Original Assignee) Online Resources Ltd     (Current Assignee) OFFICIAL PAYMENTS Corp ; ONLINE RESOURCES & COMMUNICATIONS Inc

Matthew P. Lawlor, Timothy E. Carmody
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page (determined size) : generating , via at least one server computer , a template program (determined sequence) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (user response) unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request (service requests) for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US5220501A
CLAIM 4
. A system as in claim 1 wherein : said central computer connects to said dial-up telephone line via a packet data network ;
said packet data network frames messages carried thereby into fixed-length packets of a predetermined size (web page) ;
and said central computer includes means for specifying substantially all of said characters displayed by said terminal display including means for formatting data controlling said terminal display into a single one of said fixed-length packets .

US5220501A
CLAIM 19
. A system as in claim 14 wherein said terminal further includes navigational keys for requesting display of previous and subsequent screens in a predetermined sequence (template program, s template program) of screens .

US5220501A
CLAIM 28
. A method of providing home banking services comprising the following steps : providing home banking terminals to users ;
communicating with said home banking terminals on demand using a central computer ;
receiving financial service requests (subsequent request) from said home banking terminals , said receiving step including receiving at least an ATM network compatible encrypted user PIN , an amount , and a payee selection ;
processing said received financial service requests with said central computer , including the steps of : generating and communicating messages from said central computer to users' ;
banks over an ATM network resulting in debiting of user' ;
s bank accounts electronically substantially in real-time response to receipt of user bill paying requests , including the step of generating a digital ATM network transaction message containing at least said ATM network compatible encrypted user PIN and said amount and applying said message to said ATM network ;
disbursing payments electronically with said central computer to payees selected by said users ;
obtaining advertising text from advertisers and storing said advertising text on said central computer ;
transmitting said advertising text from said central computer to said home banking terminals ;
and generating , at said users' ;
banks , unified statements including at least some of the information contained within said ATM network transaction message .

US5220501A
CLAIM 32
. A method of distributing advertising remotely comprising the following steps : providing home banking terminals to users ;
communicating with said home banking terminals on demand using a central computer ;
receiving financial service requests included encrypted PIN information with said central computer from said home banking terminals ;
processing said received financial service requests with said central computer substantially in real-time including generating an ATM debit request substantially in real-time response to receipt of said financial service requests ;
storing indicia of said processed financial service requests in a database ;
obtaining advertising text from an advertiser and storing said advertising text on said central computer ;
processing said database to target specific users who may be interested in said advertising text ;
transmitting said advertising text from said central computer to said home banking terminals operated by said specific users ;
prompting said user to select whether they want further information with respect to said transmitted advertising text , comprising the step of transmitting prompt text including prompts to said home banking terminals ;
receiving and testing user response (customization information) s to said prompts ;
and if said user responds to said prompts in the affirmative , contacting said advertiser and providing said advertiser with the identity of said user .

US9626342B2
CLAIM 2
. The method of claim 1 , further comprising : discarding , via the at least one server computer , the user' ;

s customized web page (determined size) after serving the user' ;

s customized web page .
US5220501A
CLAIM 4
. A system as in claim 1 wherein : said central computer connects to said dial-up telephone line via a packet data network ;
said packet data network frames messages carried thereby into fixed-length packets of a predetermined size (web page) ;
and said central computer includes means for specifying substantially all of said characters displayed by said terminal display including means for formatting data controlling said terminal display into a single one of said fixed-length packets .

US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program (determined sequence) that is unique to the user in temporary storage .
US5220501A
CLAIM 19
. A system as in claim 14 wherein said terminal further includes navigational keys for requesting display of previous and subsequent screens in a predetermined sequence (template program, s template program) of screens .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program (determined sequence) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (user response) unique to the user and the global template that is generic to the plurality of users .
US5220501A
CLAIM 19
. A system as in claim 14 wherein said terminal further includes navigational keys for requesting display of previous and subsequent screens in a predetermined sequence (template program, s template program) of screens .

US5220501A
CLAIM 32
. A method of distributing advertising remotely comprising the following steps : providing home banking terminals to users ;
communicating with said home banking terminals on demand using a central computer ;
receiving financial service requests included encrypted PIN information with said central computer from said home banking terminals ;
processing said received financial service requests with said central computer substantially in real-time including generating an ATM debit request substantially in real-time response to receipt of said financial service requests ;
storing indicia of said processed financial service requests in a database ;
obtaining advertising text from an advertiser and storing said advertising text on said central computer ;
processing said database to target specific users who may be interested in said advertising text ;
transmitting said advertising text from said central computer to said home banking terminals operated by said specific users ;
prompting said user to select whether they want further information with respect to said transmitted advertising text , comprising the step of transmitting prompt text including prompts to said home banking terminals ;
receiving and testing user response (customization information) s to said prompts ;
and if said user responds to said prompts in the affirmative , contacting said advertiser and providing said advertiser with the identity of said user .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (determined sequence) from the temporary storage based on the frequency of the request for the user' ;

s customized web page (determined size) .
US5220501A
CLAIM 4
. A system as in claim 1 wherein : said central computer connects to said dial-up telephone line via a packet data network ;
said packet data network frames messages carried thereby into fixed-length packets of a predetermined size (web page) ;
and said central computer includes means for specifying substantially all of said characters displayed by said terminal display including means for formatting data controlling said terminal display into a single one of said fixed-length packets .

US5220501A
CLAIM 19
. A system as in claim 14 wherein said terminal further includes navigational keys for requesting display of previous and subsequent screens in a predetermined sequence (template program, s template program) of screens .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information (user response) unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program (determined sequence) from the temporary storage .
US5220501A
CLAIM 19
. A system as in claim 14 wherein said terminal further includes navigational keys for requesting display of previous and subsequent screens in a predetermined sequence (template program, s template program) of screens .

US5220501A
CLAIM 32
. A method of distributing advertising remotely comprising the following steps : providing home banking terminals to users ;
communicating with said home banking terminals on demand using a central computer ;
receiving financial service requests included encrypted PIN information with said central computer from said home banking terminals ;
processing said received financial service requests with said central computer substantially in real-time including generating an ATM debit request substantially in real-time response to receipt of said financial service requests ;
storing indicia of said processed financial service requests in a database ;
obtaining advertising text from an advertiser and storing said advertising text on said central computer ;
processing said database to target specific users who may be interested in said advertising text ;
transmitting said advertising text from said central computer to said home banking terminals operated by said specific users ;
prompting said user to select whether they want further information with respect to said transmitted advertising text , comprising the step of transmitting prompt text including prompts to said home banking terminals ;
receiving and testing user response (customization information) s to said prompts ;
and if said user responds to said prompts in the affirmative , contacting said advertiser and providing said advertiser with the identity of said user .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template (random number) that is unique to the user further comprising advertisement selection information (determined length) for use in selecting one (plurality N) or more advertisements for inclusion in the user' ;

s customized web page (determined size) in addition to the real-time information selected for the user' ;

s customized web page .
US5220501A
CLAIM 2
. A system as in claim 1 wherein said terminal comprises : an alpha-numeric display device capable of displaying a maximum of N lines of text , N being an integer ;
and a plurality N (selecting one) of pointer keys manipulable by the user , each of said N pointer keys pointing to a different one of said N display lines .

US5220501A
CLAIM 3
. A system as in claim 2 , wherein : said central computer connects to said dial-up telephone line via a packet data network that frames messages in packets of predetermined length (advertisement selection information) ;
and said central computer includes means for generating display data specifying the display content of all of said N lines of said display and for inserting all of said display data into a single one of said packets .

US5220501A
CLAIM 4
. A system as in claim 1 wherein : said central computer connects to said dial-up telephone line via a packet data network ;
said packet data network frames messages carried thereby into fixed-length packets of a predetermined size (web page) ;
and said central computer includes means for specifying substantially all of said characters displayed by said terminal display including means for formatting data controlling said terminal display into a single one of said fixed-length packets .

US5220501A
CLAIM 15
. A system as in claim 14 wherein said controller includes means for periodically transmitting a random number (user template) over said telephone line .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information (determined length) comprising time zone and demographic information for the user .
US5220501A
CLAIM 2
. A system as in claim 1 wherein said terminal comprises : an alpha-numeric display device capable of displaying a maximum of N lines of text , N being an integer ;
and a plurality N of pointer keys manipulable by the user , each of said N pointer keys pointing to a different one (advertisement selection information comprising time zone) of said N display lines .

US5220501A
CLAIM 3
. A system as in claim 2 , wherein : said central computer connects to said dial-up telephone line via a packet data network that frames messages in packets of predetermined length (advertisement selection information) ;
and said central computer includes means for generating display data specifying the display content of all of said N lines of said display and for inserting all of said display data into a single one of said packets .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (said memory) for performing a process comprising : in response to a request for a user' ;

s customized web page (determined size) : generating a template program (determined sequence) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (user response) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request (service requests) for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5220501A
CLAIM 4
. A system as in claim 1 wherein : said central computer connects to said dial-up telephone line via a packet data network ;
said packet data network frames messages carried thereby into fixed-length packets of a predetermined size (web page) ;
and said central computer includes means for specifying substantially all of said characters displayed by said terminal display including means for formatting data controlling said terminal display into a single one of said fixed-length packets .

US5220501A
CLAIM 19
. A system as in claim 14 wherein said terminal further includes navigational keys for requesting display of previous and subsequent screens in a predetermined sequence (template program, s template program) of screens .

US5220501A
CLAIM 20
. A system as in claim 14 further including means for interfacing with a non-volatile memory element so as to permit credits to be downloaded to said terminal and stored by said memory (store instructions) element .

US5220501A
CLAIM 28
. A method of providing home banking services comprising the following steps : providing home banking terminals to users ;
communicating with said home banking terminals on demand using a central computer ;
receiving financial service requests (subsequent request) from said home banking terminals , said receiving step including receiving at least an ATM network compatible encrypted user PIN , an amount , and a payee selection ;
processing said received financial service requests with said central computer , including the steps of : generating and communicating messages from said central computer to users' ;
banks over an ATM network resulting in debiting of user' ;
s bank accounts electronically substantially in real-time response to receipt of user bill paying requests , including the step of generating a digital ATM network transaction message containing at least said ATM network compatible encrypted user PIN and said amount and applying said message to said ATM network ;
disbursing payments electronically with said central computer to payees selected by said users ;
obtaining advertising text from advertisers and storing said advertising text on said central computer ;
transmitting said advertising text from said central computer to said home banking terminals ;
and generating , at said users' ;
banks , unified statements including at least some of the information contained within said ATM network transaction message .

US5220501A
CLAIM 32
. A method of distributing advertising remotely comprising the following steps : providing home banking terminals to users ;
communicating with said home banking terminals on demand using a central computer ;
receiving financial service requests included encrypted PIN information with said central computer from said home banking terminals ;
processing said received financial service requests with said central computer substantially in real-time including generating an ATM debit request substantially in real-time response to receipt of said financial service requests ;
storing indicia of said processed financial service requests in a database ;
obtaining advertising text from an advertiser and storing said advertising text on said central computer ;
processing said database to target specific users who may be interested in said advertising text ;
transmitting said advertising text from said central computer to said home banking terminals operated by said specific users ;
prompting said user to select whether they want further information with respect to said transmitted advertising text , comprising the step of transmitting prompt text including prompts to said home banking terminals ;
receiving and testing user response (customization information) s to said prompts ;
and if said user responds to said prompts in the affirmative , contacting said advertiser and providing said advertiser with the identity of said user .

US9626342B2
CLAIM 10
. The system of claim 9 , the process further comprising : discarding the user' ;

s customized web page (determined size) after serving the user' ;

s customized web page .
US5220501A
CLAIM 4
. A system as in claim 1 wherein : said central computer connects to said dial-up telephone line via a packet data network ;
said packet data network frames messages carried thereby into fixed-length packets of a predetermined size (web page) ;
and said central computer includes means for specifying substantially all of said characters displayed by said terminal display including means for formatting data controlling said terminal display into a single one of said fixed-length packets .

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program (determined sequence) that is unique to the user in temporary storage .
US5220501A
CLAIM 19
. A system as in claim 14 wherein said terminal further includes navigational keys for requesting display of previous and subsequent screens in a predetermined sequence (template program, s template program) of screens .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program (determined sequence) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (user response) unique to the user and the global template that is generic to the plurality of users .
US5220501A
CLAIM 19
. A system as in claim 14 wherein said terminal further includes navigational keys for requesting display of previous and subsequent screens in a predetermined sequence (template program, s template program) of screens .

US5220501A
CLAIM 32
. A method of distributing advertising remotely comprising the following steps : providing home banking terminals to users ;
communicating with said home banking terminals on demand using a central computer ;
receiving financial service requests included encrypted PIN information with said central computer from said home banking terminals ;
processing said received financial service requests with said central computer substantially in real-time including generating an ATM debit request substantially in real-time response to receipt of said financial service requests ;
storing indicia of said processed financial service requests in a database ;
obtaining advertising text from an advertiser and storing said advertising text on said central computer ;
processing said database to target specific users who may be interested in said advertising text ;
transmitting said advertising text from said central computer to said home banking terminals operated by said specific users ;
prompting said user to select whether they want further information with respect to said transmitted advertising text , comprising the step of transmitting prompt text including prompts to said home banking terminals ;
receiving and testing user response (customization information) s to said prompts ;
and if said user responds to said prompts in the affirmative , contacting said advertiser and providing said advertiser with the identity of said user .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (determined sequence) from the temporary storage based on the frequency of the request for the user' ;

s customized web page (determined size) .
US5220501A
CLAIM 4
. A system as in claim 1 wherein : said central computer connects to said dial-up telephone line via a packet data network ;
said packet data network frames messages carried thereby into fixed-length packets of a predetermined size (web page) ;
and said central computer includes means for specifying substantially all of said characters displayed by said terminal display including means for formatting data controlling said terminal display into a single one of said fixed-length packets .

US5220501A
CLAIM 19
. A system as in claim 14 wherein said terminal further includes navigational keys for requesting display of previous and subsequent screens in a predetermined sequence (template program, s template program) of screens .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information (user response) unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (determined sequence) from the temporary storage .
US5220501A
CLAIM 19
. A system as in claim 14 wherein said terminal further includes navigational keys for requesting display of previous and subsequent screens in a predetermined sequence (template program, s template program) of screens .

US5220501A
CLAIM 32
. A method of distributing advertising remotely comprising the following steps : providing home banking terminals to users ;
communicating with said home banking terminals on demand using a central computer ;
receiving financial service requests included encrypted PIN information with said central computer from said home banking terminals ;
processing said received financial service requests with said central computer substantially in real-time including generating an ATM debit request substantially in real-time response to receipt of said financial service requests ;
storing indicia of said processed financial service requests in a database ;
obtaining advertising text from an advertiser and storing said advertising text on said central computer ;
processing said database to target specific users who may be interested in said advertising text ;
transmitting said advertising text from said central computer to said home banking terminals operated by said specific users ;
prompting said user to select whether they want further information with respect to said transmitted advertising text , comprising the step of transmitting prompt text including prompts to said home banking terminals ;
receiving and testing user response (customization information) s to said prompts ;
and if said user responds to said prompts in the affirmative , contacting said advertiser and providing said advertiser with the identity of said user .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template (random number) that is unique to the user further comprising advertisement selection information (determined length) for use in selecting one (plurality N) or more advertisements for inclusion in the user' ;

s customized web page (determined size) in addition to the real-time information selected for the user' ;

s customized web page .
US5220501A
CLAIM 2
. A system as in claim 1 wherein said terminal comprises : an alpha-numeric display device capable of displaying a maximum of N lines of text , N being an integer ;
and a plurality N (selecting one) of pointer keys manipulable by the user , each of said N pointer keys pointing to a different one of said N display lines .

US5220501A
CLAIM 3
. A system as in claim 2 , wherein : said central computer connects to said dial-up telephone line via a packet data network that frames messages in packets of predetermined length (advertisement selection information) ;
and said central computer includes means for generating display data specifying the display content of all of said N lines of said display and for inserting all of said display data into a single one of said packets .

US5220501A
CLAIM 4
. A system as in claim 1 wherein : said central computer connects to said dial-up telephone line via a packet data network ;
said packet data network frames messages carried thereby into fixed-length packets of a predetermined size (web page) ;
and said central computer includes means for specifying substantially all of said characters displayed by said terminal display including means for formatting data controlling said terminal display into a single one of said fixed-length packets .

US5220501A
CLAIM 15
. A system as in claim 14 wherein said controller includes means for periodically transmitting a random number (user template) over said telephone line .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information (determined length) comprising time zone and demographic information for the user .
US5220501A
CLAIM 2
. A system as in claim 1 wherein said terminal comprises : an alpha-numeric display device capable of displaying a maximum of N lines of text , N being an integer ;
and a plurality N of pointer keys manipulable by the user , each of said N pointer keys pointing to a different one (advertisement selection information comprising time zone) of said N display lines .

US5220501A
CLAIM 3
. A system as in claim 2 , wherein : said central computer connects to said dial-up telephone line via a packet data network that frames messages in packets of predetermined length (advertisement selection information) ;
and said central computer includes means for generating display data specifying the display content of all of said N lines of said display and for inserting all of said display data into a single one of said packets .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page (determined size) : generating a template program (determined sequence) unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (user response) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request (service requests) for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US5220501A
CLAIM 4
. A system as in claim 1 wherein : said central computer connects to said dial-up telephone line via a packet data network ;
said packet data network frames messages carried thereby into fixed-length packets of a predetermined size (web page) ;
and said central computer includes means for specifying substantially all of said characters displayed by said terminal display including means for formatting data controlling said terminal display into a single one of said fixed-length packets .

US5220501A
CLAIM 19
. A system as in claim 14 wherein said terminal further includes navigational keys for requesting display of previous and subsequent screens in a predetermined sequence (template program, s template program) of screens .

US5220501A
CLAIM 28
. A method of providing home banking services comprising the following steps : providing home banking terminals to users ;
communicating with said home banking terminals on demand using a central computer ;
receiving financial service requests (subsequent request) from said home banking terminals , said receiving step including receiving at least an ATM network compatible encrypted user PIN , an amount , and a payee selection ;
processing said received financial service requests with said central computer , including the steps of : generating and communicating messages from said central computer to users' ;
banks over an ATM network resulting in debiting of user' ;
s bank accounts electronically substantially in real-time response to receipt of user bill paying requests , including the step of generating a digital ATM network transaction message containing at least said ATM network compatible encrypted user PIN and said amount and applying said message to said ATM network ;
disbursing payments electronically with said central computer to payees selected by said users ;
obtaining advertising text from advertisers and storing said advertising text on said central computer ;
transmitting said advertising text from said central computer to said home banking terminals ;
and generating , at said users' ;
banks , unified statements including at least some of the information contained within said ATM network transaction message .

US5220501A
CLAIM 32
. A method of distributing advertising remotely comprising the following steps : providing home banking terminals to users ;
communicating with said home banking terminals on demand using a central computer ;
receiving financial service requests included encrypted PIN information with said central computer from said home banking terminals ;
processing said received financial service requests with said central computer substantially in real-time including generating an ATM debit request substantially in real-time response to receipt of said financial service requests ;
storing indicia of said processed financial service requests in a database ;
obtaining advertising text from an advertiser and storing said advertising text on said central computer ;
processing said database to target specific users who may be interested in said advertising text ;
transmitting said advertising text from said central computer to said home banking terminals operated by said specific users ;
prompting said user to select whether they want further information with respect to said transmitted advertising text , comprising the step of transmitting prompt text including prompts to said home banking terminals ;
receiving and testing user response (customization information) s to said prompts ;
and if said user responds to said prompts in the affirmative , contacting said advertiser and providing said advertiser with the identity of said user .

US9626342B2
CLAIM 18
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : discarding the user' ;

s customized web page (determined size) after serving the user' ;

s customized web page .
US5220501A
CLAIM 4
. A system as in claim 1 wherein : said central computer connects to said dial-up telephone line via a packet data network ;
said packet data network frames messages carried thereby into fixed-length packets of a predetermined size (web page) ;
and said central computer includes means for specifying substantially all of said characters displayed by said terminal display including means for formatting data controlling said terminal display into a single one of said fixed-length packets .

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program (determined sequence) that is unique to the user in temporary storage .
US5220501A
CLAIM 19
. A system as in claim 14 wherein said terminal further includes navigational keys for requesting display of previous and subsequent screens in a predetermined sequence (template program, s template program) of screens .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program (determined sequence) that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (user response) unique to the user and the global template that is generic to the plurality of users .
US5220501A
CLAIM 19
. A system as in claim 14 wherein said terminal further includes navigational keys for requesting display of previous and subsequent screens in a predetermined sequence (template program, s template program) of screens .

US5220501A
CLAIM 32
. A method of distributing advertising remotely comprising the following steps : providing home banking terminals to users ;
communicating with said home banking terminals on demand using a central computer ;
receiving financial service requests included encrypted PIN information with said central computer from said home banking terminals ;
processing said received financial service requests with said central computer substantially in real-time including generating an ATM debit request substantially in real-time response to receipt of said financial service requests ;
storing indicia of said processed financial service requests in a database ;
obtaining advertising text from an advertiser and storing said advertising text on said central computer ;
processing said database to target specific users who may be interested in said advertising text ;
transmitting said advertising text from said central computer to said home banking terminals operated by said specific users ;
prompting said user to select whether they want further information with respect to said transmitted advertising text , comprising the step of transmitting prompt text including prompts to said home banking terminals ;
receiving and testing user response (customization information) s to said prompts ;
and if said user responds to said prompts in the affirmative , contacting said advertiser and providing said advertiser with the identity of said user .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program (determined sequence) from the temporary storage based on the frequency of the request for the user' ;

s customized web page (determined size) .
US5220501A
CLAIM 4
. A system as in claim 1 wherein : said central computer connects to said dial-up telephone line via a packet data network ;
said packet data network frames messages carried thereby into fixed-length packets of a predetermined size (web page) ;
and said central computer includes means for specifying substantially all of said characters displayed by said terminal display including means for formatting data controlling said terminal display into a single one of said fixed-length packets .

US5220501A
CLAIM 19
. A system as in claim 14 wherein said terminal further includes navigational keys for requesting display of previous and subsequent screens in a predetermined sequence (template program, s template program) of screens .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information (user response) unique to the user ;

and performing a garbage collection to flush the user' ;

s template program (determined sequence) from the temporary storage .
US5220501A
CLAIM 19
. A system as in claim 14 wherein said terminal further includes navigational keys for requesting display of previous and subsequent screens in a predetermined sequence (template program, s template program) of screens .

US5220501A
CLAIM 32
. A method of distributing advertising remotely comprising the following steps : providing home banking terminals to users ;
communicating with said home banking terminals on demand using a central computer ;
receiving financial service requests included encrypted PIN information with said central computer from said home banking terminals ;
processing said received financial service requests with said central computer substantially in real-time including generating an ATM debit request substantially in real-time response to receipt of said financial service requests ;
storing indicia of said processed financial service requests in a database ;
obtaining advertising text from an advertiser and storing said advertising text on said central computer ;
processing said database to target specific users who may be interested in said advertising text ;
transmitting said advertising text from said central computer to said home banking terminals operated by said specific users ;
prompting said user to select whether they want further information with respect to said transmitted advertising text , comprising the step of transmitting prompt text including prompts to said home banking terminals ;
receiving and testing user response (customization information) s to said prompts ;
and if said user responds to said prompts in the affirmative , contacting said advertiser and providing said advertiser with the identity of said user .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template (random number) that is unique to the user further comprising advertisement selection information (determined length) for use in selecting one (plurality N) or more advertisements for inclusion in the user' ;

s customized web page (determined size) in addition to the real-time information selected for the user' ;

s customized web page .
US5220501A
CLAIM 2
. A system as in claim 1 wherein said terminal comprises : an alpha-numeric display device capable of displaying a maximum of N lines of text , N being an integer ;
and a plurality N (selecting one) of pointer keys manipulable by the user , each of said N pointer keys pointing to a different one of said N display lines .

US5220501A
CLAIM 3
. A system as in claim 2 , wherein : said central computer connects to said dial-up telephone line via a packet data network that frames messages in packets of predetermined length (advertisement selection information) ;
and said central computer includes means for generating display data specifying the display content of all of said N lines of said display and for inserting all of said display data into a single one of said packets .

US5220501A
CLAIM 4
. A system as in claim 1 wherein : said central computer connects to said dial-up telephone line via a packet data network ;
said packet data network frames messages carried thereby into fixed-length packets of a predetermined size (web page) ;
and said central computer includes means for specifying substantially all of said characters displayed by said terminal display including means for formatting data controlling said terminal display into a single one of said fixed-length packets .

US5220501A
CLAIM 15
. A system as in claim 14 wherein said controller includes means for periodically transmitting a random number (user template) over said telephone line .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information (determined length) comprising time zone and demographic information for the user .
US5220501A
CLAIM 2
. A system as in claim 1 wherein said terminal comprises : an alpha-numeric display device capable of displaying a maximum of N lines of text , N being an integer ;
and a plurality N of pointer keys manipulable by the user , each of said N pointer keys pointing to a different one (advertisement selection information comprising time zone) of said N display lines .

US5220501A
CLAIM 3
. A system as in claim 2 , wherein : said central computer connects to said dial-up telephone line via a packet data network that frames messages in packets of predetermined length (advertisement selection information) ;
and said central computer includes means for generating display data specifying the display content of all of said N lines of said display and for inserting all of said display data into a single one of said packets .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US5038211A

Filed: 1989-07-05     Issued: 1991-08-06

Method and apparatus for transmitting and receiving television program information

(Original Assignee) SuperGuide Corp     (Current Assignee) SuperGuide Corp

Peter D. Hallenbeck
US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information (determined length, event time) for use in selecting one (displaying means) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5038211A
CLAIM 1
. An online television program schedule system comprising : first means for storing at least one of a desired program start time , a desired program end time , a desired program service , and a desired program type ;
means for receiving television program schedule information , said television program schedule information comprising at least one of program start time , program end time , program service , and program type for a plurality of television programs ;
second storing means , connected to said first storing means and said receiving means , for storing selected portions of received television program schedule information which meet at least one of the desired program start time , the desired program end time , the desired program service , and the desired program type ;
and displaying means (selecting one) , operatively connected to said second storing means , for displaying at least part of the selected portions of received television program schedule information to thereby provide an online television program schedule .

US5038211A
CLAIM 17
. A television program information transmission format comprising : a plurality of group one television program information packets , each group one packet comprising information about a unique television program event , including the date and time of said event , the service providing said event , the show type for said event and the show number for said event ;
followed by a plurality of group two television program information packets following said group one packets , each group two packet comprising information about a unique television program show , including the show number and the title of said show ;
said group two television program information packets further comprising a description number for a description associated with said show ;
followed by a plurality of group three television program information packets following said second type packets , each group three packet comprising a description number for a show and a description of said show . wherein said group one of packets are each of a first predetermined length (advertisement selection information) and wherein said group two and group three packets are of variable length .

US5038211A
CLAIM 32
. In a television program information receiving apparatus comprising a packet buffer for receiving packets of television program information and a television program information memory for storing therein information from selected ones of the received packets of television program information , a method of storing said information from said selected ones of the received packets of television program information in said television program information memory comprising the steps of : storing an event time (advertisement selection information) and date , service number and show number from packets of television program information which meet at least one of a desired event time and date , a desired event service number , and a desired event show number in an events list in said television program information memory ;
storing title numbers corresponding to events stored in said events list in a desired titles list in said television program information memory ;
storing description numbers corresponding to selected ones of the events stored in said events list in a desired description list in said television program information memory ;
storing titles corresponding to said title numbers in a titles list and removing the corresponding title number from said desired titles list ;
and storing descriptions corresponding to said description numbers in a descriptions list and removing the corresponding description number for said desired descriptions list .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information (determined length, event time) comprising time zone (television programs) and demographic information for the user .
US5038211A
CLAIM 1
. An online television program schedule system comprising : first means for storing at least one of a desired program start time , a desired program end time , a desired program service , and a desired program type ;
means for receiving television program schedule information , said television program schedule information comprising at least one of program start time , program end time , program service , and program type for a plurality of television programs (advertisement selection information comprising time zone) ;
second storing means , connected to said first storing means and said receiving means , for storing selected portions of received television program schedule information which meet at least one of the desired program start time , the desired program end time , the desired program service , and the desired program type ;
and displaying means , operatively connected to said second storing means , for displaying at least part of the selected portions of received television program schedule information to thereby provide an online television program schedule .

US5038211A
CLAIM 17
. A television program information transmission format comprising : a plurality of group one television program information packets , each group one packet comprising information about a unique television program event , including the date and time of said event , the service providing said event , the show type for said event and the show number for said event ;
followed by a plurality of group two television program information packets following said group one packets , each group two packet comprising information about a unique television program show , including the show number and the title of said show ;
said group two television program information packets further comprising a description number for a description associated with said show ;
followed by a plurality of group three television program information packets following said second type packets , each group three packet comprising a description number for a show and a description of said show . wherein said group one of packets are each of a first predetermined length (advertisement selection information) and wherein said group two and group three packets are of variable length .

US5038211A
CLAIM 32
. In a television program information receiving apparatus comprising a packet buffer for receiving packets of television program information and a television program information memory for storing therein information from selected ones of the received packets of television program information , a method of storing said information from said selected ones of the received packets of television program information in said television program information memory comprising the steps of : storing an event time (advertisement selection information) and date , service number and show number from packets of television program information which meet at least one of a desired event time and date , a desired event service number , and a desired event show number in an events list in said television program information memory ;
storing title numbers corresponding to events stored in said events list in a desired titles list in said television program information memory ;
storing description numbers corresponding to selected ones of the events stored in said events list in a desired description list in said television program information memory ;
storing titles corresponding to said title numbers in a titles list and removing the corresponding title number from said desired titles list ;
and storing descriptions corresponding to said description numbers in a descriptions list and removing the corresponding description number for said desired descriptions list .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information (determined length, event time) for use in selecting one (displaying means) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5038211A
CLAIM 1
. An online television program schedule system comprising : first means for storing at least one of a desired program start time , a desired program end time , a desired program service , and a desired program type ;
means for receiving television program schedule information , said television program schedule information comprising at least one of program start time , program end time , program service , and program type for a plurality of television programs ;
second storing means , connected to said first storing means and said receiving means , for storing selected portions of received television program schedule information which meet at least one of the desired program start time , the desired program end time , the desired program service , and the desired program type ;
and displaying means (selecting one) , operatively connected to said second storing means , for displaying at least part of the selected portions of received television program schedule information to thereby provide an online television program schedule .

US5038211A
CLAIM 17
. A television program information transmission format comprising : a plurality of group one television program information packets , each group one packet comprising information about a unique television program event , including the date and time of said event , the service providing said event , the show type for said event and the show number for said event ;
followed by a plurality of group two television program information packets following said group one packets , each group two packet comprising information about a unique television program show , including the show number and the title of said show ;
said group two television program information packets further comprising a description number for a description associated with said show ;
followed by a plurality of group three television program information packets following said second type packets , each group three packet comprising a description number for a show and a description of said show . wherein said group one of packets are each of a first predetermined length (advertisement selection information) and wherein said group two and group three packets are of variable length .

US5038211A
CLAIM 32
. In a television program information receiving apparatus comprising a packet buffer for receiving packets of television program information and a television program information memory for storing therein information from selected ones of the received packets of television program information , a method of storing said information from said selected ones of the received packets of television program information in said television program information memory comprising the steps of : storing an event time (advertisement selection information) and date , service number and show number from packets of television program information which meet at least one of a desired event time and date , a desired event service number , and a desired event show number in an events list in said television program information memory ;
storing title numbers corresponding to events stored in said events list in a desired titles list in said television program information memory ;
storing description numbers corresponding to selected ones of the events stored in said events list in a desired description list in said television program information memory ;
storing titles corresponding to said title numbers in a titles list and removing the corresponding title number from said desired titles list ;
and storing descriptions corresponding to said description numbers in a descriptions list and removing the corresponding description number for said desired descriptions list .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information (determined length, event time) comprising time zone (television programs) and demographic information for the user .
US5038211A
CLAIM 1
. An online television program schedule system comprising : first means for storing at least one of a desired program start time , a desired program end time , a desired program service , and a desired program type ;
means for receiving television program schedule information , said television program schedule information comprising at least one of program start time , program end time , program service , and program type for a plurality of television programs (advertisement selection information comprising time zone) ;
second storing means , connected to said first storing means and said receiving means , for storing selected portions of received television program schedule information which meet at least one of the desired program start time , the desired program end time , the desired program service , and the desired program type ;
and displaying means , operatively connected to said second storing means , for displaying at least part of the selected portions of received television program schedule information to thereby provide an online television program schedule .

US5038211A
CLAIM 17
. A television program information transmission format comprising : a plurality of group one television program information packets , each group one packet comprising information about a unique television program event , including the date and time of said event , the service providing said event , the show type for said event and the show number for said event ;
followed by a plurality of group two television program information packets following said group one packets , each group two packet comprising information about a unique television program show , including the show number and the title of said show ;
said group two television program information packets further comprising a description number for a description associated with said show ;
followed by a plurality of group three television program information packets following said second type packets , each group three packet comprising a description number for a show and a description of said show . wherein said group one of packets are each of a first predetermined length (advertisement selection information) and wherein said group two and group three packets are of variable length .

US5038211A
CLAIM 32
. In a television program information receiving apparatus comprising a packet buffer for receiving packets of television program information and a television program information memory for storing therein information from selected ones of the received packets of television program information , a method of storing said information from said selected ones of the received packets of television program information in said television program information memory comprising the steps of : storing an event time (advertisement selection information) and date , service number and show number from packets of television program information which meet at least one of a desired event time and date , a desired event service number , and a desired event show number in an events list in said television program information memory ;
storing title numbers corresponding to events stored in said events list in a desired titles list in said television program information memory ;
storing description numbers corresponding to selected ones of the events stored in said events list in a desired description list in said television program information memory ;
storing titles corresponding to said title numbers in a titles list and removing the corresponding title number from said desired titles list ;
and storing descriptions corresponding to said description numbers in a descriptions list and removing the corresponding description number for said desired descriptions list .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information (determined length, event time) for use in selecting one (displaying means) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US5038211A
CLAIM 1
. An online television program schedule system comprising : first means for storing at least one of a desired program start time , a desired program end time , a desired program service , and a desired program type ;
means for receiving television program schedule information , said television program schedule information comprising at least one of program start time , program end time , program service , and program type for a plurality of television programs ;
second storing means , connected to said first storing means and said receiving means , for storing selected portions of received television program schedule information which meet at least one of the desired program start time , the desired program end time , the desired program service , and the desired program type ;
and displaying means (selecting one) , operatively connected to said second storing means , for displaying at least part of the selected portions of received television program schedule information to thereby provide an online television program schedule .

US5038211A
CLAIM 17
. A television program information transmission format comprising : a plurality of group one television program information packets , each group one packet comprising information about a unique television program event , including the date and time of said event , the service providing said event , the show type for said event and the show number for said event ;
followed by a plurality of group two television program information packets following said group one packets , each group two packet comprising information about a unique television program show , including the show number and the title of said show ;
said group two television program information packets further comprising a description number for a description associated with said show ;
followed by a plurality of group three television program information packets following said second type packets , each group three packet comprising a description number for a show and a description of said show . wherein said group one of packets are each of a first predetermined length (advertisement selection information) and wherein said group two and group three packets are of variable length .

US5038211A
CLAIM 32
. In a television program information receiving apparatus comprising a packet buffer for receiving packets of television program information and a television program information memory for storing therein information from selected ones of the received packets of television program information , a method of storing said information from said selected ones of the received packets of television program information in said television program information memory comprising the steps of : storing an event time (advertisement selection information) and date , service number and show number from packets of television program information which meet at least one of a desired event time and date , a desired event service number , and a desired event show number in an events list in said television program information memory ;
storing title numbers corresponding to events stored in said events list in a desired titles list in said television program information memory ;
storing description numbers corresponding to selected ones of the events stored in said events list in a desired description list in said television program information memory ;
storing titles corresponding to said title numbers in a titles list and removing the corresponding title number from said desired titles list ;
and storing descriptions corresponding to said description numbers in a descriptions list and removing the corresponding description number for said desired descriptions list .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information (determined length, event time) comprising time zone (television programs) and demographic information for the user .
US5038211A
CLAIM 1
. An online television program schedule system comprising : first means for storing at least one of a desired program start time , a desired program end time , a desired program service , and a desired program type ;
means for receiving television program schedule information , said television program schedule information comprising at least one of program start time , program end time , program service , and program type for a plurality of television programs (advertisement selection information comprising time zone) ;
second storing means , connected to said first storing means and said receiving means , for storing selected portions of received television program schedule information which meet at least one of the desired program start time , the desired program end time , the desired program service , and the desired program type ;
and displaying means , operatively connected to said second storing means , for displaying at least part of the selected portions of received television program schedule information to thereby provide an online television program schedule .

US5038211A
CLAIM 17
. A television program information transmission format comprising : a plurality of group one television program information packets , each group one packet comprising information about a unique television program event , including the date and time of said event , the service providing said event , the show type for said event and the show number for said event ;
followed by a plurality of group two television program information packets following said group one packets , each group two packet comprising information about a unique television program show , including the show number and the title of said show ;
said group two television program information packets further comprising a description number for a description associated with said show ;
followed by a plurality of group three television program information packets following said second type packets , each group three packet comprising a description number for a show and a description of said show . wherein said group one of packets are each of a first predetermined length (advertisement selection information) and wherein said group two and group three packets are of variable length .

US5038211A
CLAIM 32
. In a television program information receiving apparatus comprising a packet buffer for receiving packets of television program information and a television program information memory for storing therein information from selected ones of the received packets of television program information , a method of storing said information from said selected ones of the received packets of television program information in said television program information memory comprising the steps of : storing an event time (advertisement selection information) and date , service number and show number from packets of television program information which meet at least one of a desired event time and date , a desired event service number , and a desired event show number in an events list in said television program information memory ;
storing title numbers corresponding to events stored in said events list in a desired titles list in said television program information memory ;
storing description numbers corresponding to selected ones of the events stored in said events list in a desired description list in said television program information memory ;
storing titles corresponding to said title numbers in a titles list and removing the corresponding title number from said desired titles list ;
and storing descriptions corresponding to said description numbers in a descriptions list and removing the corresponding description number for said desired descriptions list .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US4900904A

Filed: 1988-10-17     Issued: 1990-02-13

Automated transaction system with insertable cards for downloading rate or program data

(Original Assignee) WRIGHT Tech LP     (Current Assignee) Pitney Bowes Inc

Christopher B. Wright, Stephen Bristow
US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (storing program information) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US4900904A
CLAIM 10
. An automated transaction system comprising : a plurality of portable program cards each having a memory embedded therein for storing program information (selecting one) corresponding to a respective one of a plurality of different services , and data output means connected to said memory ;
a transaction terminal having an external slot for insertion by a user of any one of said plurality of portable program cards therein ;
operating means in said terminal for executing terminal functions including the function of transacting an item of value in accordance with the respective program of any selected one of said plurality of different services ;
said terminal having connecting means in said terminal for establishing a connection between said operating means and the data output means of an inserted program card , and input means for enabling a user to input a request for an item of value of any selected one of said plurality of different services ;
and said operating means of said terminal including program card verifying means for verifying that the program card inserted by the user corresponds to the selected one service for which the item of value was requested , and program executing means for accessing the program information stored in said inserted program card corresponding to the selected one service and executing a transaction of the requested item in accordance therewith ;
and dispensing means associated with said terminal for dispensing the requested item of said one service in response to said program executing means .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (said memory) for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US4900904A
CLAIM 1
. An automated transaction system comprising : a plurality of portable rate cards each having a memory embedded therein for storing rate information corresponding to a respective one of a plurality of different services , and data output means connected to said memory (store instructions) ;
a transaction terminal having an external slot for insertion by a user of any one of said plurality of portable rate cards therein ;
operating means in said terminal for executing terminal functions including the function of transacting an item of value in accordance with the respective rates of any selected one of said plurality of different services ;
said terminal having connecting means in said terminal for establishing a connection between said operating means and the data output means of an inserted rate card , and input means for enabling a user to input a request for an item of value of any selected one of said plurality of different services ;
and said operating means of said terminal including rate card verifying means for verifying that the rate card inserted by the user corresponds to the selected one service for which the item of value was requested , and rate calculation means for calculating the value of the requested item using the rate information stored in said memory of said inserted rate card which is verified as to said one service ;
and dispensing means associated with said terminal for dispensing the requested item of said one service having the value calculated by said rate calculating means .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (storing program information) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US4900904A
CLAIM 10
. An automated transaction system comprising : a plurality of portable program cards each having a memory embedded therein for storing program information (selecting one) corresponding to a respective one of a plurality of different services , and data output means connected to said memory ;
a transaction terminal having an external slot for insertion by a user of any one of said plurality of portable program cards therein ;
operating means in said terminal for executing terminal functions including the function of transacting an item of value in accordance with the respective program of any selected one of said plurality of different services ;
said terminal having connecting means in said terminal for establishing a connection between said operating means and the data output means of an inserted program card , and input means for enabling a user to input a request for an item of value of any selected one of said plurality of different services ;
and said operating means of said terminal including program card verifying means for verifying that the program card inserted by the user corresponds to the selected one service for which the item of value was requested , and program executing means for accessing the program information stored in said inserted program card corresponding to the selected one service and executing a transaction of the requested item in accordance therewith ;
and dispensing means associated with said terminal for dispensing the requested item of said one service in response to said program executing means .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (storing program information) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US4900904A
CLAIM 10
. An automated transaction system comprising : a plurality of portable program cards each having a memory embedded therein for storing program information (selecting one) corresponding to a respective one of a plurality of different services , and data output means connected to said memory ;
a transaction terminal having an external slot for insertion by a user of any one of said plurality of portable program cards therein ;
operating means in said terminal for executing terminal functions including the function of transacting an item of value in accordance with the respective program of any selected one of said plurality of different services ;
said terminal having connecting means in said terminal for establishing a connection between said operating means and the data output means of an inserted program card , and input means for enabling a user to input a request for an item of value of any selected one of said plurality of different services ;
and said operating means of said terminal including program card verifying means for verifying that the program card inserted by the user corresponds to the selected one service for which the item of value was requested , and program executing means for accessing the program information stored in said inserted program card corresponding to the selected one service and executing a transaction of the requested item in accordance therewith ;
and dispensing means associated with said terminal for dispensing the requested item of said one service in response to said program executing means .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US4912552A

Filed: 1988-04-19     Issued: 1990-03-27

Distributed monitoring system

(Original Assignee) Control Data Corp     (Current Assignee) ARBITRON Inc A DELAWARE Corp ; Nielsen Audio Inc

Arthur W. Allison, III, Joseph A. Damoci, William H. Forlines, Carl B. Gipson, Matthew F. Kern, David M. Myers
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (log data) unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US4912552A
CLAIM 45
. A method as set forth in claim 44 further comprising the steps of storing system configuration parameters , drivers and time stamped event log data (customization information) in said CMOS RAM .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (log data) unique to the user and the global template that is generic to the plurality of users .
US4912552A
CLAIM 45
. A method as set forth in claim 44 further comprising the steps of storing system configuration parameters , drivers and time stamped event log data (customization information) in said CMOS RAM .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information (log data) unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage .
US4912552A
CLAIM 45
. A method as set forth in claim 44 further comprising the steps of storing system configuration parameters , drivers and time stamped event log data (customization information) in said CMOS RAM .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (purchase data) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US4912552A
CLAIM 9
. A distributed monitoring system as set forth in claim 1 wherein said second set of devices further comprises a purchase data (selecting one) metering device suitable for reading product bar codes .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information comprising time zone (said first portion) and demographic information for the user .
US4912552A
CLAIM 29
. A method of monitoring data generated at a plurality of remote sites utilizing a distributed monitoring system that includes a host computer located at a central site , comprising the steps of : utilizing first means , located at said remote site , to monitor , collect , concentrate and transmit data to said host computer by calling out to said host computer in a manner that is transparent to any occupants at a give remote site ;
organizing said first means in a hub and spoke arrangement wherein a first portion of said first means monitors the data generated at each remote site and a second portion of said first means , also located at each remote site , serves as both an interface between said first portion (time zone) of said first means and said host computer and as a programmable means for collecting , concentrating and transmitting the data being monitored ;
utilizing a set of spoke meters to perform the monitoring function of said first portion of said first means ;
utilizing a programmable hub unit , to which said spoke meters are coupled , to perform said interface , data collection , concentration and transmission functions of the second portion of said first means ;
utilizing a non-dedicated telephone line at each remote site , coupled to the public (dial up) switch telephone network , to couple said hub unit to said host computer ;
and utilizing said hub unit to perform a dial-out operation , whenever concentrated data is to be transmitted to said host computer , and selectively arming said hub unit to receive a dial-in-code and inputs from said host computer over said non-dedicated telephone line .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (said memory) for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (log data) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US4912552A
CLAIM 1
. A distributed monitoring system which monitors data associated with a first set of devices , including at least one self-contained receiver , which collects and concentrates monitored data on site at a plurality of remote sites , and which systematically transmits concentrated data from said remote sites to a central site , comprising : a host computer means , including means for receiving transmitted data , located at said central site ;
a first means , coupled to said first set of devices being monitored , for monitoring , collecting and concentrating said data on site at each of said plurality of remote sites and for systematically calling out and transmitting concentrated data to said means for receiving in a manner that is transparent to any occupants at a given remote site ;
and a second means , coupled between said host computer and said first means , for providing a bidirectional communications interface between said first means and said host computer ;
wherein said first means comprises a second set of devices , including at least one metering device , for monitoring data associated with said first set of devices ;
and a hub means , including interface module means which facilitates selectively coupling said hub means to said second set of devices , for collecting , concentrating and transmitting monitored data ;
and wherein said hub means further comprises a memory means including a CMOS static RAM for storing an operating system capable of being furnished to said hub means by said host computer via said second means ;
a microprocessor coupled to said memory (store instructions) means , said interface modules and said second means , for controlling the collection and concentration of data from said second set of devices and for controlling communications with said host computer via said second means and a time of day clock , coupled to said microprocessor , for synchronizing the operation of said microprocessor and said memory means , and for time stamping events to be logged in said memory means by said microprocessor .

US4912552A
CLAIM 45
. A method as set forth in claim 44 further comprising the steps of storing system configuration parameters , drivers and time stamped event log data (customization information) in said CMOS RAM .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (log data) unique to the user and the global template that is generic to the plurality of users .
US4912552A
CLAIM 45
. A method as set forth in claim 44 further comprising the steps of storing system configuration parameters , drivers and time stamped event log data (customization information) in said CMOS RAM .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information (log data) unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage .
US4912552A
CLAIM 45
. A method as set forth in claim 44 further comprising the steps of storing system configuration parameters , drivers and time stamped event log data (customization information) in said CMOS RAM .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (purchase data) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US4912552A
CLAIM 9
. A distributed monitoring system as set forth in claim 1 wherein said second set of devices further comprises a purchase data (selecting one) metering device suitable for reading product bar codes .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information comprising time zone (said first portion) and demographic information for the user .
US4912552A
CLAIM 29
. A method of monitoring data generated at a plurality of remote sites utilizing a distributed monitoring system that includes a host computer located at a central site , comprising the steps of : utilizing first means , located at said remote site , to monitor , collect , concentrate and transmit data to said host computer by calling out to said host computer in a manner that is transparent to any occupants at a give remote site ;
organizing said first means in a hub and spoke arrangement wherein a first portion of said first means monitors the data generated at each remote site and a second portion of said first means , also located at each remote site , serves as both an interface between said first portion (time zone) of said first means and said host computer and as a programmable means for collecting , concentrating and transmitting the data being monitored ;
utilizing a set of spoke meters to perform the monitoring function of said first portion of said first means ;
utilizing a programmable hub unit , to which said spoke meters are coupled , to perform said interface , data collection , concentration and transmission functions of the second portion of said first means ;
utilizing a non-dedicated telephone line at each remote site , coupled to the public (dial up) switch telephone network , to couple said hub unit to said host computer ;
and utilizing said hub unit to perform a dial-out operation , whenever concentrated data is to be transmitted to said host computer , and selectively arming said hub unit to receive a dial-in-code and inputs from said host computer over said non-dedicated telephone line .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information (log data) unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US4912552A
CLAIM 45
. A method as set forth in claim 44 further comprising the steps of storing system configuration parameters , drivers and time stamped event log data (customization information) in said CMOS RAM .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information (log data) unique to the user and the global template that is generic to the plurality of users .
US4912552A
CLAIM 45
. A method as set forth in claim 44 further comprising the steps of storing system configuration parameters , drivers and time stamped event log data (customization information) in said CMOS RAM .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information (log data) unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage .
US4912552A
CLAIM 45
. A method as set forth in claim 44 further comprising the steps of storing system configuration parameters , drivers and time stamped event log data (customization information) in said CMOS RAM .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (purchase data) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US4912552A
CLAIM 9
. A distributed monitoring system as set forth in claim 1 wherein said second set of devices further comprises a purchase data (selecting one) metering device suitable for reading product bar codes .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information comprising time zone (said first portion) and demographic information for the user .
US4912552A
CLAIM 29
. A method of monitoring data generated at a plurality of remote sites utilizing a distributed monitoring system that includes a host computer located at a central site , comprising the steps of : utilizing first means , located at said remote site , to monitor , collect , concentrate and transmit data to said host computer by calling out to said host computer in a manner that is transparent to any occupants at a give remote site ;
organizing said first means in a hub and spoke arrangement wherein a first portion of said first means monitors the data generated at each remote site and a second portion of said first means , also located at each remote site , serves as both an interface between said first portion (time zone) of said first means and said host computer and as a programmable means for collecting , concentrating and transmitting the data being monitored ;
utilizing a set of spoke meters to perform the monitoring function of said first portion of said first means ;
utilizing a programmable hub unit , to which said spoke meters are coupled , to perform said interface , data collection , concentration and transmission functions of the second portion of said first means ;
utilizing a non-dedicated telephone line at each remote site , coupled to the public (dial up) switch telephone network , to couple said hub unit to said host computer ;
and utilizing said hub unit to perform a dial-out operation , whenever concentrated data is to be transmitted to said host computer , and selectively arming said hub unit to receive a dial-in-code and inputs from said host computer over said non-dedicated telephone line .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US4949300A

Filed: 1988-01-07     Issued: 1990-08-14

Sharing word-processing functions among multiple processors

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Patrick J. Christenson, Craig W. Martens, David G. Wenz, David N. Youngers
US9626342B2
CLAIM 3
. The method of claim 1 , further comprising : storing , via the at least one server computer , the template program that is unique to the user in temporary storage (text data) .
US4949300A
CLAIM 8
. The system of claim 6 , wherein said document includes formatting data and a number of pages containing text data (temporary storage) , and wherein said transferring means transfers one of said pages along with at least some of said formatting data .

US9626342B2
CLAIM 4
. The method of claim 3 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage (text data) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US4949300A
CLAIM 8
. The system of claim 6 , wherein said document includes formatting data and a number of pages containing text data (temporary storage) , and wherein said transferring means transfers one of said pages along with at least some of said formatting data .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage (text data) based on the frequency of the request for the user' ;

s customized web page .
US4949300A
CLAIM 8
. The system of claim 6 , wherein said document includes formatting data and a number of pages containing text data (temporary storage) , and wherein said transferring means transfers one of said pages along with at least some of said formatting data .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage (text data) .
US4949300A
CLAIM 8
. The system of claim 6 , wherein said document includes formatting data and a number of pages containing text data (temporary storage) , and wherein said transferring means transfers one of said pages along with at least some of said formatting data .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information (second category) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US4949300A
CLAIM 6
. A system for performing a plurality of different functions upon a document included in a data entry , said system comprising : (a) a central processor ;
(b) storage means , coupled to said central processor , for holding an entire document ;
(c) a first program code , executable by said central processor , for performing a first category of document functions upon said entire document ;
(d) means for transferring portions of said document to an auxiliary processor ;
(e) an auxiliary processor ;
(f) buffer means , coupled to said means for transferring , for storing any of said portions ;
(g) display and input means , coupled to said buffer means , for communicating with an operator ;
(h) a second program code , executable by said auxiliary processor , for performing a second category (advertisement selection information) of document functions upon any of said document portions transferred to said auxiliary processor ;
and (i) an emulator , executable by said auxiliary processor , for causing said auxiliary processor to emulate a terminal when any of said document functions is being performed in said central processor .

US9626342B2
CLAIM 8
. The method of claim 7 , the advertisement selection information (second category) comprising time zone and demographic information for the user .
US4949300A
CLAIM 6
. A system for performing a plurality of different functions upon a document included in a data entry , said system comprising : (a) a central processor ;
(b) storage means , coupled to said central processor , for holding an entire document ;
(c) a first program code , executable by said central processor , for performing a first category of document functions upon said entire document ;
(d) means for transferring portions of said document to an auxiliary processor ;
(e) an auxiliary processor ;
(f) buffer means , coupled to said means for transferring , for storing any of said portions ;
(g) display and input means , coupled to said buffer means , for communicating with an operator ;
(h) a second program code , executable by said auxiliary processor , for performing a second category (advertisement selection information) of document functions upon any of said document portions transferred to said auxiliary processor ;
and (i) an emulator , executable by said auxiliary processor , for causing said auxiliary processor to emulate a terminal when any of said document functions is being performed in said central processor .

US9626342B2
CLAIM 11
. The system of claim 9 , the process further comprising : storing the template program that is unique to the user in temporary storage (text data) .
US4949300A
CLAIM 8
. The system of claim 6 , wherein said document includes formatting data and a number of pages containing text data (temporary storage) , and wherein said transferring means transfers one of said pages along with at least some of said formatting data .

US9626342B2
CLAIM 12
. The system of claim 11 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage (text data) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US4949300A
CLAIM 8
. The system of claim 6 , wherein said document includes formatting data and a number of pages containing text data (temporary storage) , and wherein said transferring means transfers one of said pages along with at least some of said formatting data .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage (text data) based on the frequency of the request for the user' ;

s customized web page .
US4949300A
CLAIM 8
. The system of claim 6 , wherein said document includes formatting data and a number of pages containing text data (temporary storage) , and wherein said transferring means transfers one of said pages along with at least some of said formatting data .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage (text data) .
US4949300A
CLAIM 8
. The system of claim 6 , wherein said document includes formatting data and a number of pages containing text data (temporary storage) , and wherein said transferring means transfers one of said pages along with at least some of said formatting data .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information (second category) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US4949300A
CLAIM 6
. A system for performing a plurality of different functions upon a document included in a data entry , said system comprising : (a) a central processor ;
(b) storage means , coupled to said central processor , for holding an entire document ;
(c) a first program code , executable by said central processor , for performing a first category of document functions upon said entire document ;
(d) means for transferring portions of said document to an auxiliary processor ;
(e) an auxiliary processor ;
(f) buffer means , coupled to said means for transferring , for storing any of said portions ;
(g) display and input means , coupled to said buffer means , for communicating with an operator ;
(h) a second program code , executable by said auxiliary processor , for performing a second category (advertisement selection information) of document functions upon any of said document portions transferred to said auxiliary processor ;
and (i) an emulator , executable by said auxiliary processor , for causing said auxiliary processor to emulate a terminal when any of said document functions is being performed in said central processor .

US9626342B2
CLAIM 16
. The system of claim 15 , the advertisement selection information (second category) comprising time zone and demographic information for the user .
US4949300A
CLAIM 6
. A system for performing a plurality of different functions upon a document included in a data entry , said system comprising : (a) a central processor ;
(b) storage means , coupled to said central processor , for holding an entire document ;
(c) a first program code , executable by said central processor , for performing a first category of document functions upon said entire document ;
(d) means for transferring portions of said document to an auxiliary processor ;
(e) an auxiliary processor ;
(f) buffer means , coupled to said means for transferring , for storing any of said portions ;
(g) display and input means , coupled to said buffer means , for communicating with an operator ;
(h) a second program code , executable by said auxiliary processor , for performing a second category (advertisement selection information) of document functions upon any of said document portions transferred to said auxiliary processor ;
and (i) an emulator , executable by said auxiliary processor , for causing said auxiliary processor to emulate a terminal when any of said document functions is being performed in said central processor .

US9626342B2
CLAIM 19
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : storing the template program that is unique to the user in temporary storage (text data) .
US4949300A
CLAIM 8
. The system of claim 6 , wherein said document includes formatting data and a number of pages containing text data (temporary storage) , and wherein said transferring means transfers one of said pages along with at least some of said formatting data .

US9626342B2
CLAIM 20
. The computer-readable non-transitory storage medium of claim 19 , the receiving further comprising : in response to determining that the template program that is unique to the user exists in the temporary storage (text data) , retrieving the template program that is unique to the user from the temporary storage ;

and in response to determining that the template program that is unique to the user no longer exists in the temporary storage , repeating the generating to generate the template program unique to the user using the customization information unique to the user and the global template that is generic to the plurality of users .
US4949300A
CLAIM 8
. The system of claim 6 , wherein said document includes formatting data and a number of pages containing text data (temporary storage) , and wherein said transferring means transfers one of said pages along with at least some of said formatting data .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage (text data) based on the frequency of the request for the user' ;

s customized web page .
US4949300A
CLAIM 8
. The system of claim 6 , wherein said document includes formatting data and a number of pages containing text data (temporary storage) , and wherein said transferring means transfers one of said pages along with at least some of said formatting data .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection to flush the user' ;

s template program from the temporary storage (text data) .
US4949300A
CLAIM 8
. The system of claim 6 , wherein said document includes formatting data and a number of pages containing text data (temporary storage) , and wherein said transferring means transfers one of said pages along with at least some of said formatting data .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information (second category) for use in selecting one or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US4949300A
CLAIM 6
. A system for performing a plurality of different functions upon a document included in a data entry , said system comprising : (a) a central processor ;
(b) storage means , coupled to said central processor , for holding an entire document ;
(c) a first program code , executable by said central processor , for performing a first category of document functions upon said entire document ;
(d) means for transferring portions of said document to an auxiliary processor ;
(e) an auxiliary processor ;
(f) buffer means , coupled to said means for transferring , for storing any of said portions ;
(g) display and input means , coupled to said buffer means , for communicating with an operator ;
(h) a second program code , executable by said auxiliary processor , for performing a second category (advertisement selection information) of document functions upon any of said document portions transferred to said auxiliary processor ;
and (i) an emulator , executable by said auxiliary processor , for causing said auxiliary processor to emulate a terminal when any of said document functions is being performed in said central processor .

US9626342B2
CLAIM 24
. The computer-readable non-transitory storage medium of claim 23 , the advertisement selection information (second category) comprising time zone and demographic information for the user .
US4949300A
CLAIM 6
. A system for performing a plurality of different functions upon a document included in a data entry , said system comprising : (a) a central processor ;
(b) storage means , coupled to said central processor , for holding an entire document ;
(c) a first program code , executable by said central processor , for performing a first category of document functions upon said entire document ;
(d) means for transferring portions of said document to an auxiliary processor ;
(e) an auxiliary processor ;
(f) buffer means , coupled to said means for transferring , for storing any of said portions ;
(g) display and input means , coupled to said buffer means , for communicating with an operator ;
(h) a second program code , executable by said auxiliary processor , for performing a second category (advertisement selection information) of document functions upon any of said document portions transferred to said auxiliary processor ;
and (i) an emulator , executable by said auxiliary processor , for causing said auxiliary processor to emulate a terminal when any of said document functions is being performed in said central processor .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US4933849A

Filed: 1987-07-16     Issued: 1990-06-12

Security system for use with an indicia printing authorization device

(Original Assignee) Pitney Bowes Inc     (Current Assignee) Pitney Bowes Inc

Richard A. Connell, Ronald P. Sansone
US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US4933849A
CLAIM 1
. A security system comprising : authorization means for authorizing the printing of an indicia pattern , said authorization means including means for storing a plurality of indicia patterns ;
selection means , remote from said authorization means , for selecting one (selecting one) of said indicia patterns to be printed by said authorization means ;
control means , remote from said authorization means , for controlling said selection means for securing the selection of said one of said indicia patterns ;
communication establishing means for establishing communication between aid selection means and said authorization means such that the indicia pattern printed can be used to verify the security of said authorization means ;
and said plurality of indicia patterns including a first graphic pattern and a second graphic pattern , and said second graphic pattern being the color reverse of said first graphic pattern .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US4933849A
CLAIM 1
. A security system comprising : authorization means for authorizing the printing of an indicia pattern , said authorization means including means for storing a plurality of indicia patterns ;
selection means , remote from said authorization means , for selecting one (selecting one) of said indicia patterns to be printed by said authorization means ;
control means , remote from said authorization means , for controlling said selection means for securing the selection of said one of said indicia patterns ;
communication establishing means for establishing communication between aid selection means and said authorization means such that the indicia pattern printed can be used to verify the security of said authorization means ;
and said plurality of indicia patterns including a first graphic pattern and a second graphic pattern , and said second graphic pattern being the color reverse of said first graphic pattern .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US4933849A
CLAIM 1
. A security system comprising : authorization means for authorizing the printing of an indicia pattern , said authorization means including means for storing a plurality of indicia patterns ;
selection means , remote from said authorization means , for selecting one (selecting one) of said indicia patterns to be printed by said authorization means ;
control means , remote from said authorization means , for controlling said selection means for securing the selection of said one of said indicia patterns ;
communication establishing means for establishing communication between aid selection means and said authorization means such that the indicia pattern printed can be used to verify the security of said authorization means ;
and said plurality of indicia patterns including a first graphic pattern and a second graphic pattern , and said second graphic pattern being the color reverse of said first graphic pattern .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US4816904A

Filed: 1987-04-10     Issued: 1989-03-28

Television and market research data collection system and method

(Original Assignee) Control Data Corp     (Current Assignee) ARBITRON Inc A DELAWARE Corp ; Nielsen Audio Inc

William J. McKenna, Kenneth W. Silvers, Rand B. Nickerson, Russell J. Welsh, Harold R. Walker, Joseph A. Cullity, Bohdan Stryzak
US9626342B2
CLAIM 1
. A method comprising : in response to a request for a user' ;

s customized web page (television display) : generating , via at least one server computer , a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing , via the at least one server computer , the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving , via the at least one server computer , the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving , via the at least one server computer , the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing , via the at least one server computer , the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving , via the at least one server computer , the user' ;

s customized web page .
US4816904A
CLAIM 1
. A system for collecting data with respect to cooperating television viewers or panelists at a plurality of panelist locations , said system including a central computer and a plurality of remote units at the corresponding plurality of panelist locations , each remote unit comprising : a television display (web page) screen ;
a television signal source having a plurality of channels of programming ;
viewer control means including at least a means for selecting one of said channels of programming for display on said television display screen ;
data collecting means including a microprocessor and memory means for storing programming information for said microprocessor and for storing data , said means in said viewer control means for selecting one of said channels being monitored by said microprocessor which stores in said memory means data representing the channels selected for display ;
means under control of said microprocessor in said data collecting means for initating at the remote locations on-screen prompts overlayed on normal programming on said television screen inquiring as to the identity of persons viewing the television screen at the time of the prompts ;
and said viewer control means also including a means for entering viewer identity data into said memory means in response to the on-screen prompts .

US9626342B2
CLAIM 2
. The method of claim 1 , further comprising : discarding , via the at least one server computer , the user' ;

s customized web page (television display) after serving the user' ;

s customized web page .
US4816904A
CLAIM 1
. A system for collecting data with respect to cooperating television viewers or panelists at a plurality of panelist locations , said system including a central computer and a plurality of remote units at the corresponding plurality of panelist locations , each remote unit comprising : a television display (web page) screen ;
a television signal source having a plurality of channels of programming ;
viewer control means including at least a means for selecting one of said channels of programming for display on said television display screen ;
data collecting means including a microprocessor and memory means for storing programming information for said microprocessor and for storing data , said means in said viewer control means for selecting one of said channels being monitored by said microprocessor which stores in said memory means data representing the channels selected for display ;
means under control of said microprocessor in said data collecting means for initating at the remote locations on-screen prompts overlayed on normal programming on said television screen inquiring as to the identity of persons viewing the television screen at the time of the prompts ;
and said viewer control means also including a means for entering viewer identity data into said memory means in response to the on-screen prompts .

US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (television display) .
US4816904A
CLAIM 1
. A system for collecting data with respect to cooperating television viewers or panelists at a plurality of panelist locations , said system including a central computer and a plurality of remote units at the corresponding plurality of panelist locations , each remote unit comprising : a television display (web page) screen ;
a television signal source having a plurality of channels of programming ;
viewer control means including at least a means for selecting one of said channels of programming for display on said television display screen ;
data collecting means including a microprocessor and memory means for storing programming information for said microprocessor and for storing data , said means in said viewer control means for selecting one of said channels being monitored by said microprocessor which stores in said memory means data representing the channels selected for display ;
means under control of said microprocessor in said data collecting means for initating at the remote locations on-screen prompts overlayed on normal programming on said television screen inquiring as to the identity of persons viewing the television screen at the time of the prompts ;
and said viewer control means also including a means for entering viewer identity data into said memory means in response to the on-screen prompts .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page (television display) in addition to the real-time information selected for the user' ;

s customized web page .
US4816904A
CLAIM 1
. A system for collecting data with respect to cooperating television viewers or panelists at a plurality of panelist locations , said system including a central computer and a plurality of remote units at the corresponding plurality of panelist locations , each remote unit comprising : a television display (web page) screen ;
a television signal source having a plurality of channels of programming ;
viewer control means including at least a means for selecting one (selecting one) of said channels of programming for display on said television display screen ;
data collecting means including a microprocessor and memory means for storing programming information for said microprocessor and for storing data , said means in said viewer control means for selecting one of said channels being monitored by said microprocessor which stores in said memory means data representing the channels selected for display ;
means under control of said microprocessor in said data collecting means for initating at the remote locations on-screen prompts overlayed on normal programming on said television screen inquiring as to the identity of persons viewing the television screen at the time of the prompts ;
and said viewer control means also including a means for entering viewer identity data into said memory means in response to the on-screen prompts .

US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (said memory) for performing a process comprising : in response to a request for a user' ;

s customized web page (television display) : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US4816904A
CLAIM 1
. A system for collecting data with respect to cooperating television viewers or panelists at a plurality of panelist locations , said system including a central computer and a plurality of remote units at the corresponding plurality of panelist locations , each remote unit comprising : a television display (web page) screen ;
a television signal source having a plurality of channels of programming ;
viewer control means including at least a means for selecting one of said channels of programming for display on said television display screen ;
data collecting means including a microprocessor and memory means for storing programming information for said microprocessor and for storing data , said means in said viewer control means for selecting one of said channels being monitored by said microprocessor which stores in said memory (store instructions) means data representing the channels selected for display ;
means under control of said microprocessor in said data collecting means for initating at the remote locations on-screen prompts overlayed on normal programming on said television screen inquiring as to the identity of persons viewing the television screen at the time of the prompts ;
and said viewer control means also including a means for entering viewer identity data into said memory means in response to the on-screen prompts .

US9626342B2
CLAIM 10
. The system of claim 9 , the process further comprising : discarding the user' ;

s customized web page (television display) after serving the user' ;

s customized web page .
US4816904A
CLAIM 1
. A system for collecting data with respect to cooperating television viewers or panelists at a plurality of panelist locations , said system including a central computer and a plurality of remote units at the corresponding plurality of panelist locations , each remote unit comprising : a television display (web page) screen ;
a television signal source having a plurality of channels of programming ;
viewer control means including at least a means for selecting one of said channels of programming for display on said television display screen ;
data collecting means including a microprocessor and memory means for storing programming information for said microprocessor and for storing data , said means in said viewer control means for selecting one of said channels being monitored by said microprocessor which stores in said memory means data representing the channels selected for display ;
means under control of said microprocessor in said data collecting means for initating at the remote locations on-screen prompts overlayed on normal programming on said television screen inquiring as to the identity of persons viewing the television screen at the time of the prompts ;
and said viewer control means also including a means for entering viewer identity data into said memory means in response to the on-screen prompts .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (television display) .
US4816904A
CLAIM 1
. A system for collecting data with respect to cooperating television viewers or panelists at a plurality of panelist locations , said system including a central computer and a plurality of remote units at the corresponding plurality of panelist locations , each remote unit comprising : a television display (web page) screen ;
a television signal source having a plurality of channels of programming ;
viewer control means including at least a means for selecting one of said channels of programming for display on said television display screen ;
data collecting means including a microprocessor and memory means for storing programming information for said microprocessor and for storing data , said means in said viewer control means for selecting one of said channels being monitored by said microprocessor which stores in said memory means data representing the channels selected for display ;
means under control of said microprocessor in said data collecting means for initating at the remote locations on-screen prompts overlayed on normal programming on said television screen inquiring as to the identity of persons viewing the television screen at the time of the prompts ;
and said viewer control means also including a means for entering viewer identity data into said memory means in response to the on-screen prompts .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page (television display) in addition to the real-time information selected for the user' ;

s customized web page .
US4816904A
CLAIM 1
. A system for collecting data with respect to cooperating television viewers or panelists at a plurality of panelist locations , said system including a central computer and a plurality of remote units at the corresponding plurality of panelist locations , each remote unit comprising : a television display (web page) screen ;
a television signal source having a plurality of channels of programming ;
viewer control means including at least a means for selecting one (selecting one) of said channels of programming for display on said television display screen ;
data collecting means including a microprocessor and memory means for storing programming information for said microprocessor and for storing data , said means in said viewer control means for selecting one of said channels being monitored by said microprocessor which stores in said memory means data representing the channels selected for display ;
means under control of said microprocessor in said data collecting means for initating at the remote locations on-screen prompts overlayed on normal programming on said television screen inquiring as to the identity of persons viewing the television screen at the time of the prompts ;
and said viewer control means also including a means for entering viewer identity data into said memory means in response to the on-screen prompts .

US9626342B2
CLAIM 17
. A computer-readable non-transitory storage medium for tangibly storing thereon computer-readable instructions that when executed cause at least one server computer to perform a process comprising : in response to a request for a user' ;

s customized web page (television display) : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US4816904A
CLAIM 1
. A system for collecting data with respect to cooperating television viewers or panelists at a plurality of panelist locations , said system including a central computer and a plurality of remote units at the corresponding plurality of panelist locations , each remote unit comprising : a television display (web page) screen ;
a television signal source having a plurality of channels of programming ;
viewer control means including at least a means for selecting one of said channels of programming for display on said television display screen ;
data collecting means including a microprocessor and memory means for storing programming information for said microprocessor and for storing data , said means in said viewer control means for selecting one of said channels being monitored by said microprocessor which stores in said memory means data representing the channels selected for display ;
means under control of said microprocessor in said data collecting means for initating at the remote locations on-screen prompts overlayed on normal programming on said television screen inquiring as to the identity of persons viewing the television screen at the time of the prompts ;
and said viewer control means also including a means for entering viewer identity data into said memory means in response to the on-screen prompts .

US9626342B2
CLAIM 18
. The computer-readable non-transitory storage medium of claim 17 , the process further comprising : discarding the user' ;

s customized web page (television display) after serving the user' ;

s customized web page .
US4816904A
CLAIM 1
. A system for collecting data with respect to cooperating television viewers or panelists at a plurality of panelist locations , said system including a central computer and a plurality of remote units at the corresponding plurality of panelist locations , each remote unit comprising : a television display (web page) screen ;
a television signal source having a plurality of channels of programming ;
viewer control means including at least a means for selecting one of said channels of programming for display on said television display screen ;
data collecting means including a microprocessor and memory means for storing programming information for said microprocessor and for storing data , said means in said viewer control means for selecting one of said channels being monitored by said microprocessor which stores in said memory means data representing the channels selected for display ;
means under control of said microprocessor in said data collecting means for initating at the remote locations on-screen prompts overlayed on normal programming on said television screen inquiring as to the identity of persons viewing the television screen at the time of the prompts ;
and said viewer control means also including a means for entering viewer identity data into said memory means in response to the on-screen prompts .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page (television display) .
US4816904A
CLAIM 1
. A system for collecting data with respect to cooperating television viewers or panelists at a plurality of panelist locations , said system including a central computer and a plurality of remote units at the corresponding plurality of panelist locations , each remote unit comprising : a television display (web page) screen ;
a television signal source having a plurality of channels of programming ;
viewer control means including at least a means for selecting one of said channels of programming for display on said television display screen ;
data collecting means including a microprocessor and memory means for storing programming information for said microprocessor and for storing data , said means in said viewer control means for selecting one of said channels being monitored by said microprocessor which stores in said memory means data representing the channels selected for display ;
means under control of said microprocessor in said data collecting means for initating at the remote locations on-screen prompts overlayed on normal programming on said television screen inquiring as to the identity of persons viewing the television screen at the time of the prompts ;
and said viewer control means also including a means for entering viewer identity data into said memory means in response to the on-screen prompts .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page (television display) in addition to the real-time information selected for the user' ;

s customized web page .
US4816904A
CLAIM 1
. A system for collecting data with respect to cooperating television viewers or panelists at a plurality of panelist locations , said system including a central computer and a plurality of remote units at the corresponding plurality of panelist locations , each remote unit comprising : a television display (web page) screen ;
a television signal source having a plurality of channels of programming ;
viewer control means including at least a means for selecting one (selecting one) of said channels of programming for display on said television display screen ;
data collecting means including a microprocessor and memory means for storing programming information for said microprocessor and for storing data , said means in said viewer control means for selecting one of said channels being monitored by said microprocessor which stores in said memory means data representing the channels selected for display ;
means under control of said microprocessor in said data collecting means for initating at the remote locations on-screen prompts overlayed on normal programming on said television screen inquiring as to the identity of persons viewing the television screen at the time of the prompts ;
and said viewer control means also including a means for entering viewer identity data into said memory means in response to the on-screen prompts .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US4807154A

Filed: 1987-01-29     Issued: 1989-02-21

Method for developing automatic replies in an interactive electronic calendaring system

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp

Keith J. Scully, Harinder S. Singh
US9626342B2
CLAIM 5
. The method of claim 3 , further comprising : periodically performing , via the at least one server computer , a garbage collection (first data structure) to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US4807154A
CLAIM 1
. An electronic calendaring method for use in a data processing system having a plurality of interactive type work stations connected directly or indirectly to a host processing unit and in which a first calendar owner receives a response from a second calendar owner as a result of a meeting notice sent through said system to said second calendar owner at the time said first owner is calendaring a meeting type event , said method selectively developing said response automatically , based on criteria that are pre-established by said second owner , said method comprising the steps of ;
(a) establishing a first data structure (garbage collection) for use by said system during the calendaring of an event by said first owner including a plurality of fields for storing data relevant to said event , (b) establishing a second data structure for use by said system in developing an automatic response upon receiving said meeting notice from said first owner including a plurality of predefined fields for storing data entered into said system by said second owner including (1) criteria type data and (2) response type data , (c) comparing said criteria type data stored in said second data structure to data stored in said first data structure when said meeting notice is received by said second owner , and (d) developing said response automatically when said comparing step indicates a predetermined relationship between one or more of said criteria type data and the corresponding respective data stored in said first data structure .

US9626342B2
CLAIM 6
. The method of claim 3 , further comprising : receiving , via the at least one server computer , updated customization information unique to the user ;

and performing , via the at least one server computer , a garbage collection (first data structure) to flush the user' ;

s template program from the temporary storage .
US4807154A
CLAIM 1
. An electronic calendaring method for use in a data processing system having a plurality of interactive type work stations connected directly or indirectly to a host processing unit and in which a first calendar owner receives a response from a second calendar owner as a result of a meeting notice sent through said system to said second calendar owner at the time said first owner is calendaring a meeting type event , said method selectively developing said response automatically , based on criteria that are pre-established by said second owner , said method comprising the steps of ;
(a) establishing a first data structure (garbage collection) for use by said system during the calendaring of an event by said first owner including a plurality of fields for storing data relevant to said event , (b) establishing a second data structure for use by said system in developing an automatic response upon receiving said meeting notice from said first owner including a plurality of predefined fields for storing data entered into said system by said second owner including (1) criteria type data and (2) response type data , (c) comparing said criteria type data stored in said second data structure to data stored in said first data structure when said meeting notice is received by said second owner , and (d) developing said response automatically when said comparing step indicates a predetermined relationship between one or more of said criteria type data and the corresponding respective data stored in said first data structure .

US9626342B2
CLAIM 7
. The method of claim 1 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US4807154A
CLAIM 9
. The method recited in claim 8 in which said step of entering response type data into said system further includes the step of selecting one (selecting one) of a plurality of predefined responses , each of which reflects said second owner' ;
s intention relative to attending said meeting .

US9626342B2
CLAIM 13
. The system of claim 11 , the process further comprising : periodically performing a garbage collection (first data structure) to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US4807154A
CLAIM 1
. An electronic calendaring method for use in a data processing system having a plurality of interactive type work stations connected directly or indirectly to a host processing unit and in which a first calendar owner receives a response from a second calendar owner as a result of a meeting notice sent through said system to said second calendar owner at the time said first owner is calendaring a meeting type event , said method selectively developing said response automatically , based on criteria that are pre-established by said second owner , said method comprising the steps of ;
(a) establishing a first data structure (garbage collection) for use by said system during the calendaring of an event by said first owner including a plurality of fields for storing data relevant to said event , (b) establishing a second data structure for use by said system in developing an automatic response upon receiving said meeting notice from said first owner including a plurality of predefined fields for storing data entered into said system by said second owner including (1) criteria type data and (2) response type data , (c) comparing said criteria type data stored in said second data structure to data stored in said first data structure when said meeting notice is received by said second owner , and (d) developing said response automatically when said comparing step indicates a predetermined relationship between one or more of said criteria type data and the corresponding respective data stored in said first data structure .

US9626342B2
CLAIM 14
. The system of claim 11 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection (first data structure) to flush the user' ;

s template program from the temporary storage .
US4807154A
CLAIM 1
. An electronic calendaring method for use in a data processing system having a plurality of interactive type work stations connected directly or indirectly to a host processing unit and in which a first calendar owner receives a response from a second calendar owner as a result of a meeting notice sent through said system to said second calendar owner at the time said first owner is calendaring a meeting type event , said method selectively developing said response automatically , based on criteria that are pre-established by said second owner , said method comprising the steps of ;
(a) establishing a first data structure (garbage collection) for use by said system during the calendaring of an event by said first owner including a plurality of fields for storing data relevant to said event , (b) establishing a second data structure for use by said system in developing an automatic response upon receiving said meeting notice from said first owner including a plurality of predefined fields for storing data entered into said system by said second owner including (1) criteria type data and (2) response type data , (c) comparing said criteria type data stored in said second data structure to data stored in said first data structure when said meeting notice is received by said second owner , and (d) developing said response automatically when said comparing step indicates a predetermined relationship between one or more of said criteria type data and the corresponding respective data stored in said first data structure .

US9626342B2
CLAIM 15
. The system of claim 9 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US4807154A
CLAIM 9
. The method recited in claim 8 in which said step of entering response type data into said system further includes the step of selecting one (selecting one) of a plurality of predefined responses , each of which reflects said second owner' ;
s intention relative to attending said meeting .

US9626342B2
CLAIM 21
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : periodically performing a garbage collection (first data structure) to flush the user' ;

s template program from the temporary storage based on the frequency of the request for the user' ;

s customized web page .
US4807154A
CLAIM 1
. An electronic calendaring method for use in a data processing system having a plurality of interactive type work stations connected directly or indirectly to a host processing unit and in which a first calendar owner receives a response from a second calendar owner as a result of a meeting notice sent through said system to said second calendar owner at the time said first owner is calendaring a meeting type event , said method selectively developing said response automatically , based on criteria that are pre-established by said second owner , said method comprising the steps of ;
(a) establishing a first data structure (garbage collection) for use by said system during the calendaring of an event by said first owner including a plurality of fields for storing data relevant to said event , (b) establishing a second data structure for use by said system in developing an automatic response upon receiving said meeting notice from said first owner including a plurality of predefined fields for storing data entered into said system by said second owner including (1) criteria type data and (2) response type data , (c) comparing said criteria type data stored in said second data structure to data stored in said first data structure when said meeting notice is received by said second owner , and (d) developing said response automatically when said comparing step indicates a predetermined relationship between one or more of said criteria type data and the corresponding respective data stored in said first data structure .

US9626342B2
CLAIM 22
. The computer-readable non-transitory storage medium of claim 19 , the process further comprising : receiving updated customization information unique to the user ;

and performing a garbage collection (first data structure) to flush the user' ;

s template program from the temporary storage .
US4807154A
CLAIM 1
. An electronic calendaring method for use in a data processing system having a plurality of interactive type work stations connected directly or indirectly to a host processing unit and in which a first calendar owner receives a response from a second calendar owner as a result of a meeting notice sent through said system to said second calendar owner at the time said first owner is calendaring a meeting type event , said method selectively developing said response automatically , based on criteria that are pre-established by said second owner , said method comprising the steps of ;
(a) establishing a first data structure (garbage collection) for use by said system during the calendaring of an event by said first owner including a plurality of fields for storing data relevant to said event , (b) establishing a second data structure for use by said system in developing an automatic response upon receiving said meeting notice from said first owner including a plurality of predefined fields for storing data entered into said system by said second owner including (1) criteria type data and (2) response type data , (c) comparing said criteria type data stored in said second data structure to data stored in said first data structure when said meeting notice is received by said second owner , and (d) developing said response automatically when said comparing step indicates a predetermined relationship between one or more of said criteria type data and the corresponding respective data stored in said first data structure .

US9626342B2
CLAIM 23
. The computer-readable non-transitory storage medium of claim 17 , the user template that is unique to the user further comprising advertisement selection information for use in selecting one (selecting one) or more advertisements for inclusion in the user' ;

s customized web page in addition to the real-time information selected for the user' ;

s customized web page .
US4807154A
CLAIM 9
. The method recited in claim 8 in which said step of entering response type data into said system further includes the step of selecting one (selecting one) of a plurality of predefined responses , each of which reflects said second owner' ;
s intention relative to attending said meeting .




US9626342B2

Filed: 1997-06-12     Issued: 2017-04-18

Dynamic page generator

(Original Assignee) Excalibur Ip LLP     (Current Assignee) DIGI PORTAL LLC ; Excalibur Ip LLP

Farzad Nazem, Ashvinkumar P. Patel
US4802218A

Filed: 1986-11-26     Issued: 1989-01-31

Automated transaction system

(Original Assignee) WRIGHT Tech LP     (Current Assignee) Pitney Bowes Inc

Christopher B. Wright, Stephen Bristow
US9626342B2
CLAIM 9
. A system comprising : at least one server computer comprising one or more processors to execute and memory to store instructions (said memory) for performing a process comprising : in response to a request for a user' ;

s customized web page : generating a template program unique to the user , the template program that is unique to the user is for use in forming the user' ;

s customized web page , the template program that is unique to the user is generated using customization information unique to the user and a global template that is generic to a plurality of users ;

executing the user' ;

s template program to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page based on the customization information unique to the user ;

serving the user' ;

s customized web page ;

in response to receiving a subsequent request for the user' ;

s customized web page ;

receiving the template program that is unique to the user from one of at least two locations , the location determined from the frequency of the request for the user' ;

s customized web page ;

executing the received template program that is unique to the user to generate the user' ;

s customized web page , the user' ;

s customized web page including real-time information selected for the user' ;

s customized web page in response to the subsequent request and based on the customization information unique to the user ;

and serving the user' ;

s customized web page .
US4802218A
CLAIM 15
. An automated postal transaction system according to claim 9 , wherein said system further includes : a rate card having an IC memory mounted therein for storing postal rate information in accordance with selected rate classifications , and data output means connected to said memory (store instructions) ;
said transaction terminal further comprises : second receiving means for insertion of said rate card therein and establishing an operative connection with said rate card data output means , second path means for establishing a data communication path between said rate card memory through said rate card data output means and said transaction terminal microprocessor , and terminal input means for inputting rate classification information and for requesting a postal transaction operation ;
and said transaction terminal microprocessor further includes rate calculation program means for calculating a postage value amount to be printed by said printing section in response to said rate classification information input through said terminal input means using said postal rate information of said rate card memory .