Purpose: Invalidity Analysis


Patent: US7873682B2
Filed: 1999-01-28
Issued: 2011-01-18
Patent Holder: (Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC
Inventor(s): Michael De Angelo

Title: System and method for creating and manipulating information containers with dynamic registers

Abstract: A search query may be run against a plurality of container registers encapsulated and logically defined in a plurality of containers to identify one or more container registers responsive to the search query. Thereafter, a list characterizing the identified containers may be provided. Related methods, apparatus, computer program products, and computer systems are also described.


Refer to: Unified Patents PATROLL Contests

Refer to: Texas Secure Authentication - US 7,873,682 (Digital Identification) / Deadline: February 1, 2021

Refer to: Pseudo Claim Charts Prepared by Apex Standards for other PATROLL Contests









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
12345678910111213141516
1

US5862223A

(Jay S. Walker, 1999)
(Original Assignee) Walker Asset Management LP     

(Current Assignee)
Community United IP LLC
Method and apparatus for a cryptographically-assisted commercial network system designed to facilitate and support expert-based commerce software program intelligence system

acquire register payment method

expert system expert system

first container time t

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches a readablebycomputer recording medium recorded with a program according to claim…

teaches the monitoring of a plurality of user characteristics including the usage of various program guide screens and…

discloses a system for capability based multimedia streaming over a network…

discloses that it is old and well known to provide a graphical result on collected data regarding human judgment as a…
XXXXXXXXXXXX
2

US5768510A

(Sheri L. Gish, 1998)
(Original Assignee) Sun Microsystems Inc     

(Current Assignee)
Oracle America Inc
Object-oriented system, method and article of manufacture for a client-server application enabler system computer system distributed computer system

expert system particular client

XXXXXXX
3

US5848246A

(Sheri L. Gish, 1998)
(Original Assignee) Sun Microsystems Inc     

(Current Assignee)
Oracle America Inc
Object-oriented system, method and article of manufacture for a client-server session manager in an interprise computing framework system computer system distributed computer system

expert system particular client

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches a system and method for dynamically managing a pool of execution units threads in a server system wherein the…

teaches the judging unit selects a server from among a plurality servers belonging to the group based on at least one…

discloses a server communication channel architecture wherein where worker threads call the specific interfaces to…

teaches the connection pool contains already populatedestablished managed connections col…
XXXXXXX
4

WO9835300A1

(Bram Ambrose, 1998)
(Original Assignee) Tggh, Inc.     Method for managing a network connection computer system, software program computer system

first container time t

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses a method for providing advertisements to mobile users in vehicles US…

discloses the continuous play broadcast system and method of claims…

teaches the product code translator can respond to a query containing a designation of one or more universal product…

teaches displaying an email address as a unique string col…
XXXXXXXXXXXX
5

US5845278A

(Steven T. Kirsch, 1998)
(Original Assignee) Infoseek Corp     

(Current Assignee)
Google LLC
Method for automatically selecting collections to search in full text searches second processor factor representative

store register information data file

first container said sub

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches applying a page on each page of the document see col…

teaches a tangible computerreadable medium according to claim…

teaches that the present invention provides a phrase recognition method which breaks text into text chunks and selects…

teaches a document search system for allowing a plurality of users to searching a fulltext of documents in a document…
XXXXXXXXXXXX
6

WO9741673A2

(Thomas A. Gerace, 1997)
(Original Assignee) Freedom Of Information, Inc.     Computer network and method for determining user behaviour register information input means

first container time t

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses identifying a user and his preferences using cookies col…

discloses the sale of advertising packages with pricing dependent on any one of numerous pricing schemes according to…

discloses using the pro le of a user with or without additional user demographics advertisements are displayed to…

discloses shows wherein the causing step comprises causing a voice application to be performed by voice applications…
XXXXXXXXXXXX
7

WO9740447A1

(Brian D. Marsh, 1997)
(Original Assignee) Juno Online Services, L.P.     Method and apparatus for scheduling the presentation of messages to computer users computer system, software program computer system

first container priority queue

first gateway local memory

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses ads divided into a plurality of prioritized advertisement queues including high medium low and priority column…

teaches at least embedding an identi cation code or for the purpose of tracking the of times and by which consumers…

discloses the feature whereby a distributor is constantly updated in real time by the nodes that are member of its…

discloses that avoiding starvation that is where a commercial reaches its expiration date without having reached its…
XXXXXXXXXXXX
8

US5823879A

(Sheldon F. Goldberg, 1998)
(Original Assignee) Goldberg Sheldon F     

(Current Assignee)
Beneficial Innovations Inc
Network gaming system computer system second measurement, stored data

first processor data repository

first container said sub, time t

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses that the web page or content center includes links that enable each unit to access services of the multimedia…

teaches a tournament with at least two winning hands two ranks amongst at least three players…

teaches the method wherein the information is retrieved matching advertisement presentations other than in real time…

discloses in response to the measuring refining the user profile information to update the user profile database the…
XXXXXXXXXXXX
9

US5832476A

(Katsumi Tada, 1998)
(Original Assignee) Hitachi Ltd     

(Current Assignee)
Hitachi Ltd
Document searching method using forward and backward citation tables computer system, software program computer system

second register second register

first register first register

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses a method of displaying a web page on a display device which reads on claimed wireless communication device the…

teaches a process for creating and displaying a publication historiograph…

teaches a patent bibliographic database with a patent table…

describes display parameters such and background and foreground colors column…
XXXXXXXXXX
10

US5761668A

(J. David Adamchick, 1998)
(Original Assignee) Adamchick; J. David     Method and apparatus for converting computer software and databases for the year 2000 first register, store register information least significant digit

determine identification information additional records

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses wherein the data model includes a cohorts analysis metric operable to provide a flexible mechanism for…

discloses a method of deleting object data from a relational database as discussed in claim…

discloses in an analogous art wherein the object outline is a document object model…

discloses the claimed invention as detailed above in the previous paragraph…
XXXXXX
11

US5787425A

(Joseph Phillip Bigus, 1998)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Object-oriented data mining framework mechanism first container reads data

second processor move data

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches statistical information includes relationships and standard deviations col…

discloses ads divided into a plurality of prioritized advertisement queues including high medium low and priority column…

discloses a processor operable to execute computer program instruction…

discloses a computer implemented method to acquire related reports comprising abstract and gures…
XXXXXXXXXXXX
12

US5760771A

(Greg E. Blonder, 1998)
(Original Assignee) AT&T Corp     

(Current Assignee)
AT&T Corp
System and method for providing structured tours of hypertext files reading respective identification registers said period

first container said sub

XXXXXXXXXXXXXX
13

EP0747845A1

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

(Current Assignee)
International Business Machines Corp
Computer network for WWW server data access over internet second container received command

first processor containing data

first container said sub

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses wherein the plurality of separate and disparate data sources includes at least one of a grant data source a…

discloses it is possible to scroll the menu on the display screen…

discloses all the claimed subject matter as set forth above in claim…

teaches a tangible computerreadable medium according to claim…
XXXXXXXXXXXXXX
14

US5721910A

(Sandra S. Unger, 1998)
(Original Assignee) ExxonMobil Research and Engineering Co     

(Current Assignee)
ExxonMobil Research and Engineering Co
Relational database system containing a multidimensional hierachical model of interrelated subject categories with recognition capabilities second container unique identifiers

computer system electronic data, stored data

identification information, determining identification information local database

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
teaches wherein a plurality of category items is provided and at least one category item of the plurality of category…

discloses a method implemented by a computer for automatically capturing file format information directly from the file…

teaches aggregate functions include rank functions see column…

teaches wherein an aggregate included in the select list of the new query is only rewritten if an exact match is not…
XXXXXXXXXXXXXX
15

US5778368A

(Keith Hogan, 1998)
(Original Assignee) Telogy Networks Inc     

(Current Assignee)
Telogy Networks Inc
Real-time embedded software respository with attribute searching apparatus and method identification information, determining identification information local database, storage means

second gateway comprises i

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses one or more interfaces to one or more communications channels that may include one or more interfaces to user…

teaches user name authentication for gateway clients accessing a proxy cache server see abstract…

discloses wherein the digital rights information is a pointer to link a user to a property rights database…

teaches the method wherein the reward is based on a category for the story see…
XXXXXXXX
16

US5850433A

(David Edward Rondeau, 1998)
(Original Assignee) Sprint Communications Co LP     

(Current Assignee)
BALL HARLEY R ; Sprint Communications Co LP
System and method for providing an on-line directory service software program associated data

modifying includes modifying rules identifying one

second processor remote device

second gateway comprises i

first container time t

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses the additional content information comprising an option to make a phone call by allowing a user to click on…

discloses a system for allowing a client to make a telephone call between a computer and convention telephone without…

teaches including the step of making available to service providers their fund account status…

teaches wherein the contact comprises a customer originated electronic message…
XXXXXXXXXXXXXX
17

US5778378A

(Bradley Scott Rubin, 1998)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp ; University of Michigan
Object oriented information retrieval framework mechanism second processor digital representation

software program operating system

second gateway comprises i

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses a method for providing search results to a user further comprising generating a second subset of the first…

teaches providing contextual information on communication devices…

discloses a cost analysis engine operably coupled to the segmentation engine for analyzing a cost of adding the…

describes a computer program having a code recorded on a computer readable medium of claims…
XXXXXXXXX
18

US5806079A

(Kevin G. Rivette, 1998)
(Original Assignee) SmartPatents Inc     

(Current Assignee)
Datacloud Technologies LLC ; Rose Blush Software LLC
System, method, and computer program product for using intelligent notes to organize, link, and manipulate disparate data objects computer system, software program computer system

identification information, container interaction information creating means

first processor said portion

XXXXXXXX
19

US5812998A

(Yasuhiro Tsutsumi, 1998)
(Original Assignee) Omron Corp     

(Current Assignee)
Omron Corp
Similarity searching of sub-structured databases expert system said determination

identification information, container interaction information creating means

first container said sub

XXXXXXXXXXXXXX
20

US5850442A

(Sead Muftic, 1998)
(Original Assignee) Entegrity Solutions Corp     

(Current Assignee)
Intellectual Ventures II LLC
Secure world wide electronic commerce over an open network second container user interaction

software program associated data

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses computers as above but does not discuss the recited security techniques…

teaches that the following security improvements were known techniques and a person of ordinary skill in the art would…

teaches the bank server and the buying entity and the selling entity communicate electronically in col…

teaches a transaction card applied to payment of postal services see…
XXXXXXXXXXXX
21

US5819261A

(Fumiaki Takahashi, 1998)
(Original Assignee) Canon Inc     

(Current Assignee)
Canon Inc
Method and apparatus for extracting a keyword from scheduling data using the keyword for searching the schedule data file register information input operation

identification information, determine identification information storage means

store register information data file

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches a system for accepting bids from advertisers to serve ads a search result is an ad to a searcher in a search…

teaches the invention substantially as claimed and described in claim…

discloses a method and apparatus for facilitating and controlling a buyer driven market where prospective buyers of…

teaches generating a rank value for each keyword the higher the rank value the top position the keyword will list and…
XXXX
22

US5603323A

(Lauren S. Pflugrath, 1997)
(Original Assignee) Advanced Technology Laboratories Inc     

(Current Assignee)
Advanced Technology Laboratories Inc
Medical ultrasonic diagnostic system with upgradeable transducer probes and other features expert system patient information, other information

respective identification registers configuration data

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches SMTP server electronic message capturing problem image error log of the ultrasound system and then…

discloses an ultrasonic diagnostic imaging system with universal access to diagnostic information and images a medical…

discloses a method for providing operational protocols to medical diagnostic systems the method comprising the steps of…

teaches that the image workstation sends a signal to the image server col…
XXXX
23

US5737726A

(Paul Scott Cameron, 1998)
(Original Assignee) Accenture LLP     

(Current Assignee)
Accenture Global Services Ltd
Customer contact mangement system identification information identification information

computer system, software program computer system, electronic data

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses a networked personal contact manager title comprising address books for multiple users where users can link to…

teaches displaying an email address as a unique string col…

teaches storing information regarding a user s contacts ie acquaintances and allows users to search each other s…

teaches the invention substantially as claimed including document delivery architecture dynamically generates a…
XXXXXXXX
24

US5794210A

(A. Nathaniel Goldhaber, 1998)
(Original Assignee) Cybergold Inc     

(Current Assignee)
MyPoints com Inc
Attention brokerage second container user interaction

first processor same computer

respective identification, respective identification registers later time

first container time t

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses users searching for users with similar characteristics…

teaches interstitial ads displayed to a user s browser from an…

discloses the method for distributing advertisements according to claim…

teaches many embodiments whereby a registered computer user is compensated for viewing advertising abstract…
XXXXXXXXXXXXXXXX
25

US5787424A

(Joe R. Hill, 1998)
(Original Assignee) Electronic Data Systems LLC     

(Current Assignee)
Hewlett Packard Enterprise Development LP
Process and system for recursive document retrieval computer system, software program computer system

second gateway comprises i

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
teaches ranking the documents according to a scoring function score that is determined according to at least the…

discloses a method including the steps of preprocessing the pattern string into a prefix segment a suffix segment and…

teaches the claimed the predetermined extraction rule is to determine the plurality of possible registration pattern…

teaches allowing the click distance to be manually changed after the click distance is calculated…
XXXXXXXXX
26

US5740362A

(Larry Lee Buickel, 1998)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Management of network distributed agents in a distributed computing environment expert system computing environment

software program application programs

modifying includes modifying rules identifying one

XXXXXXX
27

US5742816A

(Thomas Barr, 1998)
(Original Assignee) Infonautics Corp     

(Current Assignee)
BHW/INFO/EDCOCOM LLC
Method and apparatus for identifying textual documents and multi-mediafiles corresponding to a search topic first register first entry

acquire register index data

35 U.S.C. 103(a)

35 U.S.C. 102(b)
discloses system for use in providing video to a user comprising a server…

discloses a second data field configured to store information about an owner of the page col…

discloses the step of cataloging a plurality of stored media assets wherein the client device is configured to display a…

teaches running a text application program in a computer system see paragraph…
XXXXXXXX
28

US5794257A

(Peiya Liu, 1998)
(Original Assignee) Siemens Corporate Research Inc     

(Current Assignee)
Siemens Corp
Automatic hyperlinking on multimedia by compiling link specifications second container user interaction

second gateway, second gateway collect new media

XXXXXXXXXXXX
29

US5706434A

(Gary Kremen, 1998)
(Original Assignee) Electric Classifieds Inc     

(Current Assignee)
BRADBURY PRESS LLC
Integrated request-response system and method generating responses to request objects formatted according to various communication protocols identification information, determining identification information particular location

second gateway comprises i

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
discloses the process for distributing documents as claimed in claim…

teaches the original content includes audio data or video data…

teaches a method and apparatus to accomplish creation and serving of data objects…

teaches a formatting of data received by a processor into a format that is recognizable by the end user and formats…
XXXXXXXX
30

US5584035A

(Hugh Duggan, 1996)
(Original Assignee) HP Inc     

(Current Assignee)
Hewlett Packard Development Co LP
Object based system comprising user interface permitting manipulation of objects by users second containers different representation, said container

identification information, determine identification information storage means

35 U.S.C. 103(a) discloses a user interface that displays correspondences between objects…XXXXXX
31

US5710917A

(Mark Anthony Musa, 1998)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Method for deriving data mappings and data aliases store register information, register information intermediate data, stored data

second processor move data

XXXXXX
32

US5566291A

(David A. Boulton, 1996)
(Original Assignee) Diacom Tech Inc     

(Current Assignee)
TIMDOLIR Ltd LLC
Method and apparatus for implementing user feedback second container selected attribute

software program, computer system operating system, computer system

second gateway collect subject field

first container said sub

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches an apparatus for displaying a communication log using a GUI image wherein the GUI image is output on the basis…

teaches a choice provided via a first button and a second button for input mode displayed in the graphical user…

teaches a method for providing the presented material to the database other than through an authoring interface…

teaches providing hardware platform characteristics and performance characteristics such as processor speed…
XXXXXXXXXXXXXX
33

US5581686A

(Srinivasa R. Koppolu, 1996)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Method and system for in-place interaction with contained objects software program computer programs, operating system

first register program control

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches a DB designer for creating and modifying the database editing the spreadsheet document by the spreadsheet…

discloses A process of incorporating a graphical representation in a wordprocessing document and linking data located…

discloses a user support GUI with menu windows for selecting one or more levels of support categories in that the nested…

discloses that the second feature set includes more features than the first feature set for interacting with the chart…
XXXXXXXX
34

US5686954A

(Hitoshi Yoshinobu, 1997)
(Original Assignee) Sony Corp     

(Current Assignee)
Sony Corp
Program information broadcasting method program information display method, and receiving device modifying includes modifying rules said classification

identification information, register information received signal, control means

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
teaches a method and computer readable media comprising computer executable instructions that when executed on a…

discloses a search capability and requesting audio data corresponding to a musical piece and reproducing the audio data…

teaches recording means for recording the data and management information since both…

teaches commercial data residing in the synchronization packet that establishes an ending time for the commercial time…
XXXXXX
35

US5799309A

(Venkatachary Srinivasan, 1998)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Generating an optimized set of relational queries fetching data in an object-relational database computer system, software program computer system

modifying includes modifying rules identifying one

store register information database query

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches allow a user to search book item based on book titles…

discloses that deletion of a model can only be done by the owner who will have an owner identification…

discloses an electronic information appraisal agent which operates within an electronic information distribution system…

discloses the limitations substantially similar to those in claim…
XXXXXXXX
36

US5643088A

(Eric E. Vaughn, 1997)
(Original Assignee) Interactive Network Inc     

(Current Assignee)
Interactive Network Inc
Game of skill or chance playable by remote participants in conjunction with a common game event including inserted interactive advertising second register, store register information respective data

computer system, software program computer system

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches inserting advertisements to be displayed on the screen when the games are being played…

teaches a game object may incorporate new behaviors or powers in response to a player viewing manipulating or…

teaches a system and method for presenting advertising in an application running on a client computer…

teaches the game client system can ran on a standard personal computer or dedicated game console connected to a…
XXXXXXXXXX
37

US5475805A

(Makoto Murata, 1995)
(Original Assignee) Fuji Xerox Co Ltd     

(Current Assignee)
Fuji Xerox Co Ltd
Layout and display of structured document having embedded elements register information input means

first container time t

35 U.S.C. 103(a)

35 U.S.C. 102(b)
discloses defining andor selecting a record item list for each record category pages…

discloses the type of the document which corresponds to the current image is selected on the basis of comparing the…

discloses all the subject matter as described above except sending said OJDL to said lDev from said application…

teaches XSLT source data ie XML style sheet with input XML documentBackground section page…
XXXXXXXXXXXX
38

US5499371A

(Derek P. Henninger, 1996)
(Original Assignee) Persistence Software Inc     

(Current Assignee)
Progress Software Corp
Method and apparatus for automatic generation of object oriented code for mapping relational data to objects respective identification, respective identification registers attribute values

second processor second processor

first processor first processor

register information input means

35 U.S.C. 103(a)

35 U.S.C. 102(b)
discloses all the limitations as stated above including wherein the attribute is associated with the object and wherein…

teaches performing a join of the first and second relational tables as DML shall provide for data representing…

teaches perform the comparison as compare comments from one store with another col…

discloses and visualize the data dependency relationships by displaying a link for each of one or more data dependency…
XXXX
39

US5630117A

(Timothy R. Oren, 1997)
(Original Assignee) Apple Computer Inc     

(Current Assignee)
Apple Inc
User interface system and method for traversing a database computer system, software program computer system

identification information selected user

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
teaches a system for accepting bids from advertisers to serve ads a search result is an ad to a searcher in a search…

discloses an electronic information appraisal agent which operates within an electronic information distribution system…

teaches generating a rank value for each keyword the higher the rank value the top position the keyword will list and…

teaches hen the user double clicks on the payment image in the…
XXXXXXXX
40

US5701400A

(Carlos Armando Amado, 1997)
(Original Assignee) Amado; Carlos Armando     

(Current Assignee)
Diagnostic Systems Corp
Method and apparatus for applying if-then-else rules to data sets in a relational data base and generating from the results of application of said rules a database of diagnostics linked to said data sets to aid executive analysis of financial data first register program control

expert system expert system

store register information data file

first container said sub

XXXXXXXXXXXX
41

US5689418A

(Robert J. Monson, 1997)
(Original Assignee) AG Chem Equipment Co Inc     

(Current Assignee)
AG Chem Equipment Co Inc
Agricultural communication network expert system, computer system communicating means

identification information, determine identification information storage means

35 U.S.C. 103(a) teaches the gathering of various types of real world data from plural types of sensors by devices eg structures…XXXXXXXXXX
42

US5504675A

(Brian J. Cragun, 1996)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Method and apparatus for automatic selection and presentation of sales promotion programs determining identification information processing means

respective identification registers, reading respective identification registers data set

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses SMS technology in campaign management and a point to point function using voting…

discloses a method for providing customized advertisement to mobile users based on their profile US…

discloses a customer service system having a point value and discount rate…

teaches systems and methods for assessing the bid values for placement of content such as advertisements in a certain…
XXX
43

US5802493A

(Leonard J. Sheflott, 1998)
(Original Assignee) Aetna Life Insurance Co     

(Current Assignee)
Aetna Life Insurance Co
Method and apparatus for generating a proposal response expert system subject matter expert

respective identification, respective identification registers attribute values

first container said sub

XXXXXXXXXXXXXX
44

US5724521A

(Rick Dedrick, 1998)
(Original Assignee) Intel Corp     

(Current Assignee)
Intel Corp
Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner identification information, determining identification information particular location

acquire register index data

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches that an alternate travel product being upsold is related to the preferred travel product by at least one…

teaches the acts of editing a full length video program to a shorter version of the same program and adding…

teaches further comprising allowing the user to select a desired shipping method for shipping the product…

teaches a method and system in which the customer s loyalty points are used in partial redemption a series of…
XXXXXX
45

US5583982A

(John R. Matheny, 1996)
(Original Assignee) Object Technology Licensing Corp     

(Current Assignee)
Apple Inc
Dialog system computer system, software program computer system

identification information, determine identification information storage means

XXXXXXXX
46

US5574771A

(Peter F. Driessen, 1996)
(Original Assignee) Nokia of America Corp     

(Current Assignee)
Nokia of America Corp
Integrated communication system acquire register said transmission

identification information, store register information control means

first gateway providing two

respective identification, respective identification registers later time

35 U.S.C. 103(a)

35 U.S.C. 102(e)
discloses the claimed invention except wherein the terminal is authenticated by the location server during establishment…

teaches that the step of responding to said user terminals is performed by transmitting to each of said user terminals…

discloses receiving location information plurality of times based on a request eg periodic request see at least…

discloses periodically transmitting link status messages to inform other nodes of the link states…
XXXXXXXXXX
47

US5452018A

(Patrice Capitant, 1995)
(Original Assignee) Sony Electronics Inc     

(Current Assignee)
Sony Electronics Inc
Digital color correction system having gross and fine adjustment modes first container interpolation means

identification information, store register information control means

XXXXXXXXXXXXXX
48

US5603025A

(Lloyd Tabb, 1997)
(Original Assignee) Borland Software Corp     

(Current Assignee)
Borland Software Corp
Methods for hypertext reporting in a relational database management system modifying includes modifying rules different values

computer system, software program computer system

register information input means

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches the invention substantially that do not explicitly state the aggregate function is a ranking function…

discloses wherein the executable instructions to establish a plurality of attribute profiling threads include executable…

discloses that it is old and well known in the art to use a MDDB ie hypercube in a territory management system…

teaches wherein an aggregate included in the select list of the new query is only rewritten if an exact match is not…
XXXXXXXX
49

US5619710A

(Robert L. Travis, 1997)
(Original Assignee) Digital Equipment Corp     

(Current Assignee)
Oracle International Corp
Method and apparatus for object-oriented invocation of a server application by a client application expert system, computer system communicating means

respective identification current user

XXXXXXXXX
50

US5608900A

(Michael J. Dockter, 1997)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
Generation and storage of connections between objects in a computer network second container unique identifiers

computer system, software program computer system

first register program control

XXXXXXXXXXXX
51

US5694546A

(Richard R. Reisman, 1997)
(Original Assignee) Reisman; Richard R.     

(Current Assignee)
Tmi Solutions LLC ; Intellectual Ventures I LLC
System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list expert system other information

modifying includes modifying rules said product

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
teaches effective methods for transacting electronic commerce comprising storing ancillary data for a music product at…

teaches it was well known in the art at the time of the present invention for commercial organizations to store game…

discloses this section describes a general procedure for automatically measuring the similarity between two target…

teaches a confirmation with a unique identifier sent to the server once the customer activates the CDROM…
XX
52

US5630125A

(Paul Zellweger, 1997)
(Original Assignee) Zellweger; Paul     Method and apparatus for information management using an open hierarchical data structure first register, acquire register configuration data store

software program operating system

identification information said paths

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses i ndices evolve at least in part by providing subsequent users with summary comparison usage information based…

teaches that this present invention relates to query processing and more specifically relates to techniques for…

discloses the method the system and the computer readable medium according to claim…

discloses enforce the following rules when sending data to a receiver that self announces as a strictly aligned receiver…
XXXXXXXXXXX
53

US5636346A

(Andrew N. G. Saxe, 1997)
(Original Assignee) Electronic Address Inc     

(Current Assignee)
GHEORGHE CHRISTIAN
Method and system for selectively targeting advertisements and programming modifying includes modifying rules customer account

computer system, software program computer system

first container said sub

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…
XXXXXXXXXXXX
54

US5557518A

(Sholom S. Rosen, 1996)
(Original Assignee) Citibank NA     

(Current Assignee)
Citibank NA
Trusted agents for open electronic commerce second processor second processor

first processor first processor

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches a transaction card applied to payment of postal services see…

teaches a signature determining unit determining validity of said communication information said second history…

discloses a of ways in which bill pay service payments were functioning at the time of…

discloses a payroll deduction system and method including provision for financing and dispute resolution…
X
55

US5513180A

(Hiroshi Miyake, 1996)
(Original Assignee) Fujitsu Ltd     

(Current Assignee)
Fujitsu Ltd
Television signal and ATM cell switching system first processor multiplexed signal

first container said sub

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses the use of queue to allow ordered data stream refer to col…

teaches a program storage device readable by a machine tangibly embodying a program of instructions executable by the…

discloses multicasting the program streams via the switched communications network…

teaches the use of an ATMbased network so as to provide a network with broadbandwidth low delay packetlike switching…
XXXXXXXXXXXX
56

US5560005A

(Michael K. Hoover, 1996)
(Original Assignee) Actamed Corp     

(Current Assignee)
Change Healthcare Holdings LLC
Methods and systems for object-based relational distributed databases first processor containing data, same computer

determine identification information data operations

computer system preceding step

identification information selected user

second gateway comprises i

XXXXXXXXXXX
57

US5574915A

(Steven P. Lemon, 1996)
(Original Assignee) Taligent Inc     

(Current Assignee)
Apple Inc
Object-oriented booting framework respective identification registers configuration data

software program, computer system operating system, computer system

first container up program

XXXXXXXXXXXXXX
58

US5499343A

(Christopher E. Pettus, 1996)
(Original Assignee) Taligent Inc     

(Current Assignee)
Apple Inc
Object-oriented networking system with dynamically configurable communication links first processor multi-node computer

respective identification registers configuration data

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
teaches a software interface for a model of a building system stored in a memory the model comprising a plurality of…

discloses wherein a device is configured to send an acknowledge payload ACK in response to receiving a return payload…

teaches on receiving the returned delay time measuring packet the delay time measuring unit calculates the difference…

teaches wherein said program instructions are further executable to implement said web services message broker…
XXX
59

US5548726A

(Christopher E. Pettus, 1996)
(Original Assignee) Taligent Inc     

(Current Assignee)
Apple Inc
System for activating new service in client server network by reconfiguring the multilayer network protocol stack dynamically within the server node respective identification registers configuration data

identification information, container interaction information creating means

35 U.S.C. 103(a)

35 U.S.C. 102(e)
teaches wherein the user has to download external protocols to facilitate a communication link between the user s…

teaches that commands and responses transferred between a message broadcast application server and the open API are…

teaches creation of interfaces using a directory service access object…

teaches the method computer readable medium and system of claims…
XXXX
60

US5522041A

(Tatsuya Murakami, 1996)
(Original Assignee) Hitachi Ltd     

(Current Assignee)
Hitachi Ltd
Data processor and data transfer method expert system stored image data

second register processing time

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses the multimedia stream transmission method based on terahertz wireless communication according to claim…

discloses the reception by the remote broadcast server a playback request where the playback optional rate matches the…

teaches a method for providing a user with playback options while viewing a broadcast television program on user…

discloses that devices which can include short range communication equipment may include televisions video recorders…
XXXXXXXXXX
61

US5568639A

(Jonathan J. Wilcox, 1996)
(Original Assignee) Menai Corp     

(Current Assignee)
Menai Corp
Method and apparatus for providing an object-oriented file structuring system on a computer computer system, software program computer system

first processor containing data

second containers said container

35 U.S.C. 103(a)

35 U.S.C. 102(e)
discloses that a building map or premises map is generated in order to update a stored map data of a premises the map…

teaches generation of map data of premises but fails to explicitly teach retrieving a stored version of a map of the…

discloses a method and system for a building database manipulator wherein the disclosed method comprises a step of…

teaches a method for estimating a location of a wireless terminal…
XXXXXXXXXX
62

US5537526A

(David R. Anderson, 1996)
(Original Assignee) Taligent Inc     

(Current Assignee)
Apple Inc
Method and apparatus for processing a display document utilizing a system level document framework computer system, software program computer system

first processor first direction

XXXXXX
63

EP0597630A1

(Edwin R. Conquest Software Inc. Addison, 1994)
(Original Assignee) CONQUEST SOFTWARE Inc     

(Current Assignee)
CONQUEST SOFTWARE Inc
Method for resolution of natural-language queries against full-text databases modifying includes modifying rules identifying one

second gateway comprises i

XXXXXXXX
64

US5341478A

(Robert L. Travis, 1994)
(Original Assignee) Digital Equipment Corp     

(Current Assignee)
Oracle International Corp
Methods and apparatus for providing dynamic invocation of applications in a distributed heterogeneous environment software program operating system

identification information, store register information control means, storage means

first container said sub

XXXXXXXXXXXXXX
65

US5481666A

(Frank T. Nguyen, 1996)
(Original Assignee) Taligent Inc     

(Current Assignee)
Apple Inc
Object-oriented navigation system computer system, software program computer system

identification information, container interaction information creating means

reading respective identification registers first fold

XXXXXXXX
66

US5521597A

(Thomas J. Dimitri, 1996)
(Original Assignee) Microsoft Corp     

(Current Assignee)
Microsoft Technology Licensing LLC
Data compression for network transport second container, second gateway transmitted packet

computer system, software program computer system

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches the claimed limitation of locating the file on semiconductor memory with stored addresses…

teaches that once the most frequent words for each type of data are discovered a dictionary for each type of data can…

teaches a compression system and method comprising a compressor…

discloses wherein the cutoff point is a last white space character within a first N characters of the payload where N is…
XXXXXXXXXXXX
67

US5544352A

(Daniel Egger, 1996)
(Original Assignee) Libertech Inc     

(Current Assignee)
Software Rights Archive LLC
Method and apparatus for indexing, searching and displaying data expert system second relationship

second container grouping means

identification information, determine identification information storage means

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses the method the system and the computer readable medium according to claim…

discloses a method for providing search results to a user further comprising generating a second subset of the first…

teaches displaying information based on the viewing history page…

discloses that each of the search strings includes an attribute and…
XXXXXXXXXXXXXXXX
68

US5544302A

(Frank T. Nguyen, 1996)
(Original Assignee) Taligent Inc     

(Current Assignee)
Apple Inc
Object-oriented framework for creating and using container objects with built-in properties software program, computer system operating system, computer system

store register information database query

XXXXXX
69

US5544315A

(Carl R. Lehfeldt, 1996)
(Original Assignee) Communication Broadband Multimedia Inc     

(Current Assignee)
COMMUNICATIONS BROADBAND MULTIMEDIA Inc ; Communication Broadband Multimedia Inc
Network multimedia interface first register asynchronous transfer

identification information video output device

determining identification information processing means

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches a collaboration system and method where users in an established conference may initiate data sharing with…

discloses wherein the communication network is a wireless communication network…

discloses a television system that disclose a controller which controls the display unit to display an image of the…

discloses that the data signal generated transmitted or processed to receiver unit…
XXXXXXXX
70

US5559942A

(Michael L. Gough, 1996)
(Original Assignee) Apple Computer Inc     

(Current Assignee)
Apple Inc
Method and apparatus for providing a note for an application program software program application programs

register information input means

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches this limitation in that text in a region of an original window that is overlapped by an overlapping window is…

discloses marking a page with a writeon element and scaling this element to any size desired by the user…

teaches wherein the plurality of participants designate which of the plurality of participants will act as a presenter…

discloses the display of the annotated document on a web browser…
XXXXXX
71

US5371673A

(David P. Fan, 1994)
(Original Assignee) Fan; David P.     Information processing analysis system for sorting and scoring text computer system electronic data

store register information placing one

XXXXXX
72

US5454105A

(Atsushi Hatakeyama, 1995)
(Original Assignee) Hitachi Ltd     

(Current Assignee)
Hitachi Ltd
Document information search method and system modifying includes modifying rules said classification

determining identification information processing means

identification information, determine identification information storage means

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches a document search system for allowing a plurality of users to searching a fulltext of documents in a document…

teaches search queries generated and executed on the processor g…

teaches fees are charged based on the calculation of the of documents that are variously searched reviewed and…

discloses wherein said first data query comprises a content data string and said second data query is generated based on…
XXXXXX
73

US5596700A

(Michael J. Darnell, 1997)
(Original Assignee) International Business Machines Corp     

(Current Assignee)
International Business Machines Corp
System for annotating software windows computer system, software program computer system

first container time t

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches this limitation in that text in a region of an original window that is overlapped by an overlapping window is…

discloses marking a page with a writeon element and scaling this element to any size desired by the user…

teaches wherein the plurality of participants designate which of the plurality of participants will act as a presenter…

discloses the display of the annotated document on a web browser…
XXXXXXXXXXXX
74

US5615112A

(Olivia R. Liu Sheng, 1997)
(Original Assignee) Toshiba Corp; University of Arizona     

(Current Assignee)
Toshiba Corp ; University of Arizona
Synthesized object-oriented entity-relationship (SOOER) model for coupled knowledge-base/database of image retrieval expert system (IRES) computer system, software program computer system

identification information, store register information control means

35 U.S.C. 103(a)

35 U.S.C. 102(e)

35 U.S.C. 102(b)
discloses the network advertisement delivery system in accordance with claim…

discloses that programs can be selected from recorded or previously stored programs or a broadcast channel…

teaches the invention substantially as claimed and described in claim…

teaches determining whether a program being viewed by the user is sponsored by a provider of at least one of the…
XXXXXXXX
75

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 computer system, software program computer system

store register information, acquire register storage area, data file

first container time t

XXXXXXXXXXXX
76

US5519857A

(Kanji Kato, 1996)
(Original Assignee) Hitachi Ltd     

(Current Assignee)
Google LLC
Hierarchical presearch type text search method and apparatus and magnetic disk unit used in the apparatus identification information, determine identification information storage means

register information input means

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches a document search system for allowing a plurality of users to searching a fulltext of documents in a document…

teaches applying a page on each page of the document see col…

discloses the method the system and the computer readable medium according to claim…

discloses a method for providing search results to a user further comprising generating a second subset of the first…
XXXX
77

US5469354A

(Atsushi Hatakeyama, 1995)
(Original Assignee) Hitachi Ltd     

(Current Assignee)
Hitachi Ltd
Document data processing method and apparatus for document retrieval second register given number

register information input means

35 U.S.C. 103(a)

35 U.S.C. 102(b)
teaches a document search system for allowing a plurality of users to searching a fulltext of documents in a document…

teaches that the horizontal offset is provided to accommodate leftpositioned and right positioned text and prevent…

teaches search queries generated and executed on the processor g…

teaches fees are charged based on the calculation of the of documents that are variously searched reviewed and…
XXXXXXXX
78

US5181162A

(Robert M. Smith, 1993)
(Original Assignee) Eastman Kodak Co     

(Current Assignee)
ATEX PUBLISHING SYSTEMS Corp ; Eastman Kodak Co
Document management and production system software program hierarchical relationship

second register facilitating access

computer system electronic data

identification information, determine identification information storage means

35 U.S.C. 103(a)

35 U.S.C. 102(b)

35 U.S.C. 102(e)
teaches all the claimed subject matters as discussed in claims…

teaches a method for obtaining an image from a database for insertion into a document…

teaches the indicated object and the related object include data the data comprising video picture sound and text at…

discloses a method in which the newly formatted document is converted into an audio format for IVR systems and sent to a…
XXXXXXXXXXXX
79

US5664177A

(Edward S. Lowry, 1997)
(Original Assignee) Digital Equipment Corp     

(Current Assignee)
Hewlett Packard Development Co LP
Data processing system having a data structure with a single, simple primitive software program application programs

second container selected attribute

XXXXXXXXXXXX




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5862223A

Filed: 1996-07-24     Issued: 1999-01-19

Method and apparatus for a cryptographically-assisted commercial network system designed to facilitate and support expert-based commerce

(Original Assignee) Walker Asset Management LP     (Current Assignee) Community United IP LLC

Jay S. Walker, Bruce Schneier, James A. Jorasch
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (time t) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5862223A
CLAIM 60
. The apparatus of claim 1 , further comprising means for real time t (first container) ransmission of an end user request to an expert address , and real time transmission of an expert answer to the end user .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (time t) and a second register of the second container to reflect the interaction between the first container and the second container .
US5862223A
CLAIM 60
. The apparatus of claim 1 , further comprising means for real time t (first container) ransmission of an end user request to an expert address , and real time transmission of an expert answer to the end user .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (time t) based on a second register in the second container and the second gateway .
US5862223A
CLAIM 60
. The apparatus of claim 1 , further comprising means for real time t (first container) ransmission of an end user request to an expert address , and real time transmission of an expert answer to the end user .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (time t) should add an identified register of the second container as a new third register of the first container using an acquire register (payment method) and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5862223A
CLAIM 3
. The apparatus of claim 1 , wherein the expert qualifications are selected from the group consisting of a subject matter designator , experience , education , licenses , location , availability criteria , response times , rates , payment method (acquire register) , publications , prior work history , and a resume .

US5862223A
CLAIM 60
. The apparatus of claim 1 , further comprising means for real time t (first container) ransmission of an end user request to an expert address , and real time transmission of an expert answer to the end user .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (time t) based on the interaction between the first container and the second container .
US5862223A
CLAIM 60
. The apparatus of claim 1 , further comprising means for real time t (first container) ransmission of an end user request to an expert address , and real time transmission of an expert answer to the end user .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system (expert system) that forms the first gateway of the first container (time t) .
US5862223A
CLAIM 24
. The apparatus of claim 1 , wherein the search means includes an expert system (expert system) for searching the database .

US5862223A
CLAIM 60
. The apparatus of claim 1 , further comprising means for real time t (first container) ransmission of an end user request to an expert address , and real time transmission of an expert answer to the end user .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program (intelligence system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container (time t) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5862223A
CLAIM 23
. The apparatus of claim 1 , wherein the search means includes an artificial intelligence system (software program) for searching the database .

US5862223A
CLAIM 60
. The apparatus of claim 1 , further comprising means for real time t (first container) ransmission of an end user request to an expert address , and real time transmission of an expert answer to the end user .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (intelligence system) further causes the computer system to alter a first register of the first container (time t) and a second register of the second container to reflect the interaction between the first container and the second container .
US5862223A
CLAIM 23
. The apparatus of claim 1 , wherein the search means includes an artificial intelligence system (software program) for searching the database .

US5862223A
CLAIM 60
. The apparatus of claim 1 , further comprising means for real time t (first container) ransmission of an end user request to an expert address , and real time transmission of an expert answer to the end user .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (intelligence system) further causes the computer system to add a first register to the first container (time t) based on a second register in the second container and the second gateway .
US5862223A
CLAIM 23
. The apparatus of claim 1 , wherein the search means includes an artificial intelligence system (software program) for searching the database .

US5862223A
CLAIM 60
. The apparatus of claim 1 , further comprising means for real time t (first container) ransmission of an end user request to an expert address , and real time transmission of an expert answer to the end user .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (intelligence system) further causes the computer system to : determine whether the first container (time t) should add an identified register of the second container as a new third register of the first container using an acquire register (payment method) and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5862223A
CLAIM 3
. The apparatus of claim 1 , wherein the expert qualifications are selected from the group consisting of a subject matter designator , experience , education , licenses , location , availability criteria , response times , rates , payment method (acquire register) , publications , prior work history , and a resume .

US5862223A
CLAIM 23
. The apparatus of claim 1 , wherein the search means includes an artificial intelligence system (software program) for searching the database .

US5862223A
CLAIM 60
. The apparatus of claim 1 , further comprising means for real time t (first container) ransmission of an end user request to an expert address , and real time transmission of an expert answer to the end user .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (intelligence system) further causes the computer system to modify the first gateway of the first container (time t) based on the interaction between the first container and the second container .
US5862223A
CLAIM 23
. The apparatus of claim 1 , wherein the search means includes an artificial intelligence system (software program) for searching the database .

US5862223A
CLAIM 60
. The apparatus of claim 1 , further comprising means for real time t (first container) ransmission of an end user request to an expert address , and real time transmission of an expert answer to the end user .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system (expert system) that forms the first gateway of the first container (time t) .
US5862223A
CLAIM 24
. The apparatus of claim 1 , wherein the search means includes an expert system (expert system) for searching the database .

US5862223A
CLAIM 60
. The apparatus of claim 1 , further comprising means for real time t (first container) ransmission of an end user request to an expert address , and real time transmission of an expert answer to the end user .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5768510A

Filed: 1996-07-01     Issued: 1998-06-16

Object-oriented system, method and article of manufacture for a client-server application enabler system

(Original Assignee) Sun Microsystems Inc     (Current Assignee) Oracle America Inc

Sheri L. Gish
US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system (particular client) that forms the first gateway of the first container .
US5768510A
CLAIM 15
. A computer program embodied on a computer-readable medium for enabling a distributed computer system , comprising : (a) a code segment for responding to a request from a client computer system to a server computer system ;
and (b) an execution framework code segment configured to couple the server computer and the client computer via the network , comprising : (1) a plurality of client computer code segments resident on the server , each for transmission over the network to a client computer to initiate coupling ;
(2) a plurality of server computer code segments resident on the server which execute on the server in response to initiation of coupling via the network with a particular client (expert system) utilizing the transmitted client computer code segment for communicating via a particular communication protocol ;
and (3) the client computer code segment including : (a1) a user interface resident on the client computer node , the client computer code segment , including : (a2) a user configurable user interface adaptor coupled between the user interface and the execution framework code segment .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (distributed computer system) in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5768510A
CLAIM 1
. A distributed computer system (computer system) , comprising : (a) a client computer code segment resident on a client computer node ;
(b) a server computer code segment resident on a server computer node coupled to the client computer node ;
(c) an execution framework code segment configured to couple the client code segment and the server code segment to event driven message transfer between the client computer code segment and the server computer code segment ;
the client computer node , including : (1) a user interface resident on the client computer node ;
the client computer code segment , including : (a) a user configurable user interface adaptor coupled between the user interface and the execution framework code segment .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system (distributed computer system) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5768510A
CLAIM 1
. A distributed computer system (computer system) , comprising : (a) a client computer code segment resident on a client computer node ;
(b) a server computer code segment resident on a server computer node coupled to the client computer node ;
(c) an execution framework code segment configured to couple the client code segment and the server code segment to event driven message transfer between the client computer code segment and the server computer code segment ;
the client computer node , including : (1) a user interface resident on the client computer node ;
the client computer code segment , including : (a) a user configurable user interface adaptor coupled between the user interface and the execution framework code segment .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system (distributed computer system) to add a first register to the first container based on a second register in the second container and the second gateway .
US5768510A
CLAIM 1
. A distributed computer system (computer system) , comprising : (a) a client computer code segment resident on a client computer node ;
(b) a server computer code segment resident on a server computer node coupled to the client computer node ;
(c) an execution framework code segment configured to couple the client code segment and the server code segment to event driven message transfer between the client computer code segment and the server computer code segment ;
the client computer node , including : (1) a user interface resident on the client computer node ;
the client computer code segment , including : (a) a user configurable user interface adaptor coupled between the user interface and the execution framework code segment .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system (distributed computer system) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5768510A
CLAIM 1
. A distributed computer system (computer system) , comprising : (a) a client computer code segment resident on a client computer node ;
(b) a server computer code segment resident on a server computer node coupled to the client computer node ;
(c) an execution framework code segment configured to couple the client code segment and the server code segment to event driven message transfer between the client computer code segment and the server computer code segment ;
the client computer node , including : (1) a user interface resident on the client computer node ;
the client computer code segment , including : (a) a user configurable user interface adaptor coupled between the user interface and the execution framework code segment .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system (distributed computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5768510A
CLAIM 1
. A distributed computer system (computer system) , comprising : (a) a client computer code segment resident on a client computer node ;
(b) a server computer code segment resident on a server computer node coupled to the client computer node ;
(c) an execution framework code segment configured to couple the client code segment and the server code segment to event driven message transfer between the client computer code segment and the server computer code segment ;
the client computer node , including : (1) a user interface resident on the client computer node ;
the client computer code segment , including : (a) a user configurable user interface adaptor coupled between the user interface and the execution framework code segment .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system (particular client) that forms the first gateway of the first container .
US5768510A
CLAIM 15
. A computer program embodied on a computer-readable medium for enabling a distributed computer system , comprising : (a) a code segment for responding to a request from a client computer system to a server computer system ;
and (b) an execution framework code segment configured to couple the server computer and the client computer via the network , comprising : (1) a plurality of client computer code segments resident on the server , each for transmission over the network to a client computer to initiate coupling ;
(2) a plurality of server computer code segments resident on the server which execute on the server in response to initiation of coupling via the network with a particular client (expert system) utilizing the transmitted client computer code segment for communicating via a particular communication protocol ;
and (3) the client computer code segment including : (a1) a user interface resident on the client computer node , the client computer code segment , including : (a2) a user configurable user interface adaptor coupled between the user interface and the execution framework code segment .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5848246A

Filed: 1996-07-01     Issued: 1998-12-08

Object-oriented system, method and article of manufacture for a client-server session manager in an interprise computing framework system

(Original Assignee) Sun Microsystems Inc     (Current Assignee) Oracle America Inc

Sheri L. Gish
US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system (particular client) that forms the first gateway of the first container .
US5848246A
CLAIM 1
. A server for a distributed system , comprising : (a) a plurality of client computers ;
(b) a plurality of server computers ;
(c) a network connecting the plurality of client computers to the plurality of server computers ;
(d) an execution framework code segment configured to couple the plurality of server computers and the plurality of client computers via the network , comprising : (1) a session manager in a server computer for responding to a client computer contacting the server computer by selecting a particular client (expert system) code segment from a plurality of client computer code segments resident on the server computer , and transmitting the particular client code segment over the network to the client computer contacting the server to initiate coupling ;
and (2) the session manager in the server computer selecting a particular server computer code segment from a plurality of server computer code segments resident on the server and executing the server computer code segment resident on the server in response to initiation of coupling via the network with the client computer utilizing the transmitted client code segment for communicating via a particular communication protocol .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (distributed computer system) in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5848246A
CLAIM 17
. A computer program embodied on a computer-readable medium for enabling a distributed computer system (computer system) , comprising an execution framework code segment configured to couple the server computer and the client computer via the network , comprising downloading an execution framework code segment configured to couple the plurality of server computers and the plurality of client computers via the network , including : (1) a code segment for enabling a session manager in a server computer for responding to a client computer contacting the server computer by selecting a particular client code segment from a plurality of client computer code segments resident on the server computer , and transmitting the particular client code segment over the network to the client computer contacting the server to initiate coupling ;
and (2) the code segement in the session manager in the server computer selecting a particular server computer code segment from a plurality of server computer code segments resident on the server and executing the server computer code segment resident on the server in response to initiation of coupling via the network with the client computer utilizing the transmitted client code segment for communicating via a particular communication protocol .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system (distributed computer system) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5848246A
CLAIM 17
. A computer program embodied on a computer-readable medium for enabling a distributed computer system (computer system) , comprising an execution framework code segment configured to couple the server computer and the client computer via the network , comprising downloading an execution framework code segment configured to couple the plurality of server computers and the plurality of client computers via the network , including : (1) a code segment for enabling a session manager in a server computer for responding to a client computer contacting the server computer by selecting a particular client code segment from a plurality of client computer code segments resident on the server computer , and transmitting the particular client code segment over the network to the client computer contacting the server to initiate coupling ;
and (2) the code segement in the session manager in the server computer selecting a particular server computer code segment from a plurality of server computer code segments resident on the server and executing the server computer code segment resident on the server in response to initiation of coupling via the network with the client computer utilizing the transmitted client code segment for communicating via a particular communication protocol .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system (distributed computer system) to add a first register to the first container based on a second register in the second container and the second gateway .
US5848246A
CLAIM 17
. A computer program embodied on a computer-readable medium for enabling a distributed computer system (computer system) , comprising an execution framework code segment configured to couple the server computer and the client computer via the network , comprising downloading an execution framework code segment configured to couple the plurality of server computers and the plurality of client computers via the network , including : (1) a code segment for enabling a session manager in a server computer for responding to a client computer contacting the server computer by selecting a particular client code segment from a plurality of client computer code segments resident on the server computer , and transmitting the particular client code segment over the network to the client computer contacting the server to initiate coupling ;
and (2) the code segement in the session manager in the server computer selecting a particular server computer code segment from a plurality of server computer code segments resident on the server and executing the server computer code segment resident on the server in response to initiation of coupling via the network with the client computer utilizing the transmitted client code segment for communicating via a particular communication protocol .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system (distributed computer system) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5848246A
CLAIM 17
. A computer program embodied on a computer-readable medium for enabling a distributed computer system (computer system) , comprising an execution framework code segment configured to couple the server computer and the client computer via the network , comprising downloading an execution framework code segment configured to couple the plurality of server computers and the plurality of client computers via the network , including : (1) a code segment for enabling a session manager in a server computer for responding to a client computer contacting the server computer by selecting a particular client code segment from a plurality of client computer code segments resident on the server computer , and transmitting the particular client code segment over the network to the client computer contacting the server to initiate coupling ;
and (2) the code segement in the session manager in the server computer selecting a particular server computer code segment from a plurality of server computer code segments resident on the server and executing the server computer code segment resident on the server in response to initiation of coupling via the network with the client computer utilizing the transmitted client code segment for communicating via a particular communication protocol .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system (distributed computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5848246A
CLAIM 17
. A computer program embodied on a computer-readable medium for enabling a distributed computer system (computer system) , comprising an execution framework code segment configured to couple the server computer and the client computer via the network , comprising downloading an execution framework code segment configured to couple the plurality of server computers and the plurality of client computers via the network , including : (1) a code segment for enabling a session manager in a server computer for responding to a client computer contacting the server computer by selecting a particular client code segment from a plurality of client computer code segments resident on the server computer , and transmitting the particular client code segment over the network to the client computer contacting the server to initiate coupling ;
and (2) the code segement in the session manager in the server computer selecting a particular server computer code segment from a plurality of server computer code segments resident on the server and executing the server computer code segment resident on the server in response to initiation of coupling via the network with the client computer utilizing the transmitted client code segment for communicating via a particular communication protocol .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system (particular client) that forms the first gateway of the first container .
US5848246A
CLAIM 1
. A server for a distributed system , comprising : (a) a plurality of client computers ;
(b) a plurality of server computers ;
(c) a network connecting the plurality of client computers to the plurality of server computers ;
(d) an execution framework code segment configured to couple the plurality of server computers and the plurality of client computers via the network , comprising : (1) a session manager in a server computer for responding to a client computer contacting the server computer by selecting a particular client (expert system) code segment from a plurality of client computer code segments resident on the server computer , and transmitting the particular client code segment over the network to the client computer contacting the server to initiate coupling ;
and (2) the session manager in the server computer selecting a particular server computer code segment from a plurality of server computer code segments resident on the server and executing the server computer code segment resident on the server in response to initiation of coupling via the network with the client computer utilizing the transmitted client code segment for communicating via a particular communication protocol .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
WO9835300A1

Filed: 1998-01-23     Issued: 1998-08-13

Method for managing a network connection

(Original Assignee) Tggh, Inc.     

Bram Ambrose, James R. Weatherwax
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (time t) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
WO9835300A1
CLAIM 1
. A method for managing a connection between host and client computers , the client computer including a computer display , comprising the steps of : establishing a connection between host and client computer systems ;
opening a display window on the client computer display ;
setting display window characteristics in said client computer so that said display window remains visible unless intentionally closed by a user of the client computer ;
causing the client computer to request data to be displayed in said display window at periodic intervals ;
causing the client computer to display said data in said display window ;
and causing the host computer to terminate said host and client computer connection upon the occurrence of one of the following events : 1 . if the time between client computer requests for window presentation data exceeds a predetermined period of time , 2 . if a user of the client computer closes the display window , 3 . if the time t (first container) he host and client conputers are connected to each other exceeds a predetermined period of time .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (time t) and a second register of the second container to reflect the interaction between the first container and the second container .
WO9835300A1
CLAIM 1
. A method for managing a connection between host and client computers , the client computer including a computer display , comprising the steps of : establishing a connection between host and client computer systems ;
opening a display window on the client computer display ;
setting display window characteristics in said client computer so that said display window remains visible unless intentionally closed by a user of the client computer ;
causing the client computer to request data to be displayed in said display window at periodic intervals ;
causing the client computer to display said data in said display window ;
and causing the host computer to terminate said host and client computer connection upon the occurrence of one of the following events : 1 . if the time between client computer requests for window presentation data exceeds a predetermined period of time , 2 . if a user of the client computer closes the display window , 3 . if the time t (first container) he host and client conputers are connected to each other exceeds a predetermined period of time .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (time t) based on a second register in the second container and the second gateway .
WO9835300A1
CLAIM 1
. A method for managing a connection between host and client computers , the client computer including a computer display , comprising the steps of : establishing a connection between host and client computer systems ;
opening a display window on the client computer display ;
setting display window characteristics in said client computer so that said display window remains visible unless intentionally closed by a user of the client computer ;
causing the client computer to request data to be displayed in said display window at periodic intervals ;
causing the client computer to display said data in said display window ;
and causing the host computer to terminate said host and client computer connection upon the occurrence of one of the following events : 1 . if the time between client computer requests for window presentation data exceeds a predetermined period of time , 2 . if a user of the client computer closes the display window , 3 . if the time t (first container) he host and client conputers are connected to each other exceeds a predetermined period of time .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (time t) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
WO9835300A1
CLAIM 1
. A method for managing a connection between host and client computers , the client computer including a computer display , comprising the steps of : establishing a connection between host and client computer systems ;
opening a display window on the client computer display ;
setting display window characteristics in said client computer so that said display window remains visible unless intentionally closed by a user of the client computer ;
causing the client computer to request data to be displayed in said display window at periodic intervals ;
causing the client computer to display said data in said display window ;
and causing the host computer to terminate said host and client computer connection upon the occurrence of one of the following events : 1 . if the time between client computer requests for window presentation data exceeds a predetermined period of time , 2 . if a user of the client computer closes the display window , 3 . if the time t (first container) he host and client conputers are connected to each other exceeds a predetermined period of time .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (time t) based on the interaction between the first container and the second container .
WO9835300A1
CLAIM 1
. A method for managing a connection between host and client computers , the client computer including a computer display , comprising the steps of : establishing a connection between host and client computer systems ;
opening a display window on the client computer display ;
setting display window characteristics in said client computer so that said display window remains visible unless intentionally closed by a user of the client computer ;
causing the client computer to request data to be displayed in said display window at periodic intervals ;
causing the client computer to display said data in said display window ;
and causing the host computer to terminate said host and client computer connection upon the occurrence of one of the following events : 1 . if the time between client computer requests for window presentation data exceeds a predetermined period of time , 2 . if a user of the client computer closes the display window , 3 . if the time t (first container) he host and client conputers are connected to each other exceeds a predetermined period of time .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (time t) .
WO9835300A1
CLAIM 1
. A method for managing a connection between host and client computers , the client computer including a computer display , comprising the steps of : establishing a connection between host and client computer systems ;
opening a display window on the client computer display ;
setting display window characteristics in said client computer so that said display window remains visible unless intentionally closed by a user of the client computer ;
causing the client computer to request data to be displayed in said display window at periodic intervals ;
causing the client computer to display said data in said display window ;
and causing the host computer to terminate said host and client computer connection upon the occurrence of one of the following events : 1 . if the time between client computer requests for window presentation data exceeds a predetermined period of time , 2 . if a user of the client computer closes the display window , 3 . if the time t (first container) he host and client conputers are connected to each other exceeds a predetermined period of time .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container (time t) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
WO9835300A1
CLAIM 1
. A method for managing a connection between host and client computers , the client computer including a computer display , comprising the steps of : establishing a connection between host and client computer system (computer system, software program) s ;
opening a display window on the client computer display ;
setting display window characteristics in said client computer so that said display window remains visible unless intentionally closed by a user of the client computer ;
causing the client computer to request data to be displayed in said display window at periodic intervals ;
causing the client computer to display said data in said display window ;
and causing the host computer to terminate said host and client computer connection upon the occurrence of one of the following events : 1 . if the time between client computer requests for window presentation data exceeds a predetermined period of time , 2 . if a user of the client computer closes the display window , 3 . if the time t (first container) he host and client conputers are connected to each other exceeds a predetermined period of time .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container (time t) and a second register of the second container to reflect the interaction between the first container and the second container .
WO9835300A1
CLAIM 1
. A method for managing a connection between host and client computers , the client computer including a computer display , comprising the steps of : establishing a connection between host and client computer system (computer system, software program) s ;
opening a display window on the client computer display ;
setting display window characteristics in said client computer so that said display window remains visible unless intentionally closed by a user of the client computer ;
causing the client computer to request data to be displayed in said display window at periodic intervals ;
causing the client computer to display said data in said display window ;
and causing the host computer to terminate said host and client computer connection upon the occurrence of one of the following events : 1 . if the time between client computer requests for window presentation data exceeds a predetermined period of time , 2 . if a user of the client computer closes the display window , 3 . if the time t (first container) he host and client conputers are connected to each other exceeds a predetermined period of time .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container (time t) based on a second register in the second container and the second gateway .
WO9835300A1
CLAIM 1
. A method for managing a connection between host and client computers , the client computer including a computer display , comprising the steps of : establishing a connection between host and client computer system (computer system, software program) s ;
opening a display window on the client computer display ;
setting display window characteristics in said client computer so that said display window remains visible unless intentionally closed by a user of the client computer ;
causing the client computer to request data to be displayed in said display window at periodic intervals ;
causing the client computer to display said data in said display window ;
and causing the host computer to terminate said host and client computer connection upon the occurrence of one of the following events : 1 . if the time between client computer requests for window presentation data exceeds a predetermined period of time , 2 . if a user of the client computer closes the display window , 3 . if the time t (first container) he host and client conputers are connected to each other exceeds a predetermined period of time .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container (time t) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
WO9835300A1
CLAIM 1
. A method for managing a connection between host and client computers , the client computer including a computer display , comprising the steps of : establishing a connection between host and client computer system (computer system, software program) s ;
opening a display window on the client computer display ;
setting display window characteristics in said client computer so that said display window remains visible unless intentionally closed by a user of the client computer ;
causing the client computer to request data to be displayed in said display window at periodic intervals ;
causing the client computer to display said data in said display window ;
and causing the host computer to terminate said host and client computer connection upon the occurrence of one of the following events : 1 . if the time between client computer requests for window presentation data exceeds a predetermined period of time , 2 . if a user of the client computer closes the display window , 3 . if the time t (first container) he host and client conputers are connected to each other exceeds a predetermined period of time .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container (time t) based on the interaction between the first container and the second container .
WO9835300A1
CLAIM 1
. A method for managing a connection between host and client computers , the client computer including a computer display , comprising the steps of : establishing a connection between host and client computer system (computer system, software program) s ;
opening a display window on the client computer display ;
setting display window characteristics in said client computer so that said display window remains visible unless intentionally closed by a user of the client computer ;
causing the client computer to request data to be displayed in said display window at periodic intervals ;
causing the client computer to display said data in said display window ;
and causing the host computer to terminate said host and client computer connection upon the occurrence of one of the following events : 1 . if the time between client computer requests for window presentation data exceeds a predetermined period of time , 2 . if a user of the client computer closes the display window , 3 . if the time t (first container) he host and client conputers are connected to each other exceeds a predetermined period of time .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (time t) .
WO9835300A1
CLAIM 1
. A method for managing a connection between host and client computers , the client computer including a computer display , comprising the steps of : establishing a connection between host and client computer systems ;
opening a display window on the client computer display ;
setting display window characteristics in said client computer so that said display window remains visible unless intentionally closed by a user of the client computer ;
causing the client computer to request data to be displayed in said display window at periodic intervals ;
causing the client computer to display said data in said display window ;
and causing the host computer to terminate said host and client computer connection upon the occurrence of one of the following events : 1 . if the time between client computer requests for window presentation data exceeds a predetermined period of time , 2 . if a user of the client computer closes the display window , 3 . if the time t (first container) he host and client conputers are connected to each other exceeds a predetermined period of time .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5845278A

Filed: 1997-09-12     Issued: 1998-12-01

Method for automatically selecting collections to search in full text searches

(Original Assignee) Infoseek Corp     (Current Assignee) Google LLC

Steven T. Kirsch, William I. Chang
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (said sub) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor (factor representative) ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (data file) from the first container and the second container , the register information including container interaction information .
US5845278A
CLAIM 1
. A method of selecting a subset of a set of document collections containing documents to search based upon a predetermined query text including a search term , said method comprising the steps of : a) accessing a meta-file representative of said set of document collections , including a search term occurrence list ;
b) determining a document frequency term for said search term relative to each of said document collections within said set of document collections and an inverse collection frequency term for said set of document collections , said inverse collection frequency term being proportional to a ratio of the number of documents in said set of document collections and the number of documents in set of document collections that include said search term ;
c) determining a term ranking for each of said document collections that is proportional to the respective said document frequency terms and said inverse collection frequency term ;
d) selecting said sub (first container) set of said set of document collections based on the relative term ranking of each of said document collections .

US5845278A
CLAIM 10
. A method of selecting a subset of a set of document collections to search based upon a predetermined query text optionally including any of a search term , a pre-search qualifier , and a post-search qualifier , said method comprising the steps of : a) accessing a meta-information data file (store register information) that includes a plurality of records representing said set of document collections , each said document collection representing a plurality of documents ;
b) pre-qualifying a set of said plurality of records based upon said pre-search qualifier , if any ;
c) determining a search term frequency value for each of said pre-qualified set of said plurality of records with respect to said search term if any , said search term frequency values being normalized against a common factor representative (second processor) of the frequency of qualifying occurrences of said search term within said documents of said pre-qualified set ;
d) determining a search term ranking for each of said pre-qualified set of said plurality of records based upon said frequency values and said common factor ;
and e) selecting said subset of said set of document collections to search based on said search term rankings and said post-search qualifier , if any .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5845278A
CLAIM 1
. A method of selecting a subset of a set of document collections containing documents to search based upon a predetermined query text including a search term , said method comprising the steps of : a) accessing a meta-file representative of said set of document collections , including a search term occurrence list ;
b) determining a document frequency term for said search term relative to each of said document collections within said set of document collections and an inverse collection frequency term for said set of document collections , said inverse collection frequency term being proportional to a ratio of the number of documents in said set of document collections and the number of documents in set of document collections that include said search term ;
c) determining a term ranking for each of said document collections that is proportional to the respective said document frequency terms and said inverse collection frequency term ;
d) selecting said sub (first container) set of said set of document collections based on the relative term ranking of each of said document collections .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (said sub) based on a second register in the second container and the second gateway .
US5845278A
CLAIM 1
. A method of selecting a subset of a set of document collections containing documents to search based upon a predetermined query text including a search term , said method comprising the steps of : a) accessing a meta-file representative of said set of document collections , including a search term occurrence list ;
b) determining a document frequency term for said search term relative to each of said document collections within said set of document collections and an inverse collection frequency term for said set of document collections , said inverse collection frequency term being proportional to a ratio of the number of documents in said set of document collections and the number of documents in set of document collections that include said search term ;
c) determining a term ranking for each of said document collections that is proportional to the respective said document frequency terms and said inverse collection frequency term ;
d) selecting said sub (first container) set of said set of document collections based on the relative term ranking of each of said document collections .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5845278A
CLAIM 1
. A method of selecting a subset of a set of document collections containing documents to search based upon a predetermined query text including a search term , said method comprising the steps of : a) accessing a meta-file representative of said set of document collections , including a search term occurrence list ;
b) determining a document frequency term for said search term relative to each of said document collections within said set of document collections and an inverse collection frequency term for said set of document collections , said inverse collection frequency term being proportional to a ratio of the number of documents in said set of document collections and the number of documents in set of document collections that include said search term ;
c) determining a term ranking for each of said document collections that is proportional to the respective said document frequency terms and said inverse collection frequency term ;
d) selecting said sub (first container) set of said set of document collections based on the relative term ranking of each of said document collections .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5845278A
CLAIM 1
. A method of selecting a subset of a set of document collections containing documents to search based upon a predetermined query text including a search term , said method comprising the steps of : a) accessing a meta-file representative of said set of document collections , including a search term occurrence list ;
b) determining a document frequency term for said search term relative to each of said document collections within said set of document collections and an inverse collection frequency term for said set of document collections , said inverse collection frequency term being proportional to a ratio of the number of documents in said set of document collections and the number of documents in set of document collections that include said search term ;
c) determining a term ranking for each of said document collections that is proportional to the respective said document frequency terms and said inverse collection frequency term ;
d) selecting said sub (first container) set of said set of document collections based on the relative term ranking of each of said document collections .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (said sub) .
US5845278A
CLAIM 1
. A method of selecting a subset of a set of document collections containing documents to search based upon a predetermined query text including a search term , said method comprising the steps of : a) accessing a meta-file representative of said set of document collections , including a search term occurrence list ;
b) determining a document frequency term for said search term relative to each of said document collections within said set of document collections and an inverse collection frequency term for said set of document collections , said inverse collection frequency term being proportional to a ratio of the number of documents in said set of document collections and the number of documents in set of document collections that include said search term ;
c) determining a term ranking for each of said document collections that is proportional to the respective said document frequency terms and said inverse collection frequency term ;
d) selecting said sub (first container) set of said set of document collections based on the relative term ranking of each of said document collections .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container (said sub) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (data file) from the first container and the second container , the register information including container interaction information .
US5845278A
CLAIM 1
. A method of selecting a subset of a set of document collections containing documents to search based upon a predetermined query text including a search term , said method comprising the steps of : a) accessing a meta-file representative of said set of document collections , including a search term occurrence list ;
b) determining a document frequency term for said search term relative to each of said document collections within said set of document collections and an inverse collection frequency term for said set of document collections , said inverse collection frequency term being proportional to a ratio of the number of documents in said set of document collections and the number of documents in set of document collections that include said search term ;
c) determining a term ranking for each of said document collections that is proportional to the respective said document frequency terms and said inverse collection frequency term ;
d) selecting said sub (first container) set of said set of document collections based on the relative term ranking of each of said document collections .

US5845278A
CLAIM 10
. A method of selecting a subset of a set of document collections to search based upon a predetermined query text optionally including any of a search term , a pre-search qualifier , and a post-search qualifier , said method comprising the steps of : a) accessing a meta-information data file (store register information) that includes a plurality of records representing said set of document collections , each said document collection representing a plurality of documents ;
b) pre-qualifying a set of said plurality of records based upon said pre-search qualifier , if any ;
c) determining a search term frequency value for each of said pre-qualified set of said plurality of records with respect to said search term if any , said search term frequency values being normalized against a common factor representative of the frequency of qualifying occurrences of said search term within said documents of said pre-qualified set ;
d) determining a search term ranking for each of said pre-qualified set of said plurality of records based upon said frequency values and said common factor ;
and e) selecting said subset of said set of document collections to search based on said search term rankings and said post-search qualifier , if any .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5845278A
CLAIM 1
. A method of selecting a subset of a set of document collections containing documents to search based upon a predetermined query text including a search term , said method comprising the steps of : a) accessing a meta-file representative of said set of document collections , including a search term occurrence list ;
b) determining a document frequency term for said search term relative to each of said document collections within said set of document collections and an inverse collection frequency term for said set of document collections , said inverse collection frequency term being proportional to a ratio of the number of documents in said set of document collections and the number of documents in set of document collections that include said search term ;
c) determining a term ranking for each of said document collections that is proportional to the respective said document frequency terms and said inverse collection frequency term ;
d) selecting said sub (first container) set of said set of document collections based on the relative term ranking of each of said document collections .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container (said sub) based on a second register in the second container and the second gateway .
US5845278A
CLAIM 1
. A method of selecting a subset of a set of document collections containing documents to search based upon a predetermined query text including a search term , said method comprising the steps of : a) accessing a meta-file representative of said set of document collections , including a search term occurrence list ;
b) determining a document frequency term for said search term relative to each of said document collections within said set of document collections and an inverse collection frequency term for said set of document collections , said inverse collection frequency term being proportional to a ratio of the number of documents in said set of document collections and the number of documents in set of document collections that include said search term ;
c) determining a term ranking for each of said document collections that is proportional to the respective said document frequency terms and said inverse collection frequency term ;
d) selecting said sub (first container) set of said set of document collections based on the relative term ranking of each of said document collections .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5845278A
CLAIM 1
. A method of selecting a subset of a set of document collections containing documents to search based upon a predetermined query text including a search term , said method comprising the steps of : a) accessing a meta-file representative of said set of document collections , including a search term occurrence list ;
b) determining a document frequency term for said search term relative to each of said document collections within said set of document collections and an inverse collection frequency term for said set of document collections , said inverse collection frequency term being proportional to a ratio of the number of documents in said set of document collections and the number of documents in set of document collections that include said search term ;
c) determining a term ranking for each of said document collections that is proportional to the respective said document frequency terms and said inverse collection frequency term ;
d) selecting said sub (first container) set of said set of document collections based on the relative term ranking of each of said document collections .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system to modify the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5845278A
CLAIM 1
. A method of selecting a subset of a set of document collections containing documents to search based upon a predetermined query text including a search term , said method comprising the steps of : a) accessing a meta-file representative of said set of document collections , including a search term occurrence list ;
b) determining a document frequency term for said search term relative to each of said document collections within said set of document collections and an inverse collection frequency term for said set of document collections , said inverse collection frequency term being proportional to a ratio of the number of documents in said set of document collections and the number of documents in set of document collections that include said search term ;
c) determining a term ranking for each of said document collections that is proportional to the respective said document frequency terms and said inverse collection frequency term ;
d) selecting said sub (first container) set of said set of document collections based on the relative term ranking of each of said document collections .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (said sub) .
US5845278A
CLAIM 1
. A method of selecting a subset of a set of document collections containing documents to search based upon a predetermined query text including a search term , said method comprising the steps of : a) accessing a meta-file representative of said set of document collections , including a search term occurrence list ;
b) determining a document frequency term for said search term relative to each of said document collections within said set of document collections and an inverse collection frequency term for said set of document collections , said inverse collection frequency term being proportional to a ratio of the number of documents in said set of document collections and the number of documents in set of document collections that include said search term ;
c) determining a term ranking for each of said document collections that is proportional to the respective said document frequency terms and said inverse collection frequency term ;
d) selecting said sub (first container) set of said set of document collections based on the relative term ranking of each of said document collections .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
WO9741673A2

Filed: 1997-04-22     Issued: 1997-11-06

Computer network and method for determining user behaviour

(Original Assignee) Freedom Of Information, Inc.     

Thomas A. Gerace
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (time t) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input means) from the first container and the second container , the register information including container interaction information .
WO9741673A2
CLAIM 26
. A method as claimed in Claim 13 further comprising the step of defining , for each user , a user profile based on the recorded computer activities of the user with respect to pieces of information viewed by the user , each user profile indicating preferences in content and presentation of information to that user , said step of defining a user profile including determining the user profile upon user interactivity with displayed information , through input means (register information) coupled to a computer , coupled to the computer network .

WO9741673A2
CLAIM 28
. A method as claimed in Claim 27 wherein the step of reporting includes displaying to sponsors of the advertisements , characteristics of the adjusted profiles each time t (first container) he profiles of target users is redefined , such that sponsors are able to view in real time the advertisements becoming better targeted .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (time t) and a second register of the second container to reflect the interaction between the first container and the second container .
WO9741673A2
CLAIM 28
. A method as claimed in Claim 27 wherein the step of reporting includes displaying to sponsors of the advertisements , characteristics of the adjusted profiles each time t (first container) he profiles of target users is redefined , such that sponsors are able to view in real time the advertisements becoming better targeted .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (time t) based on a second register in the second container and the second gateway .
WO9741673A2
CLAIM 28
. A method as claimed in Claim 27 wherein the step of reporting includes displaying to sponsors of the advertisements , characteristics of the adjusted profiles each time t (first container) he profiles of target users is redefined , such that sponsors are able to view in real time the advertisements becoming better targeted .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (time t) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
WO9741673A2
CLAIM 28
. A method as claimed in Claim 27 wherein the step of reporting includes displaying to sponsors of the advertisements , characteristics of the adjusted profiles each time t (first container) he profiles of target users is redefined , such that sponsors are able to view in real time the advertisements becoming better targeted .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (time t) based on the interaction between the first container and the second container .
WO9741673A2
CLAIM 28
. A method as claimed in Claim 27 wherein the step of reporting includes displaying to sponsors of the advertisements , characteristics of the adjusted profiles each time t (first container) he profiles of target users is redefined , such that sponsors are able to view in real time the advertisements becoming better targeted .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (time t) .
WO9741673A2
CLAIM 28
. A method as claimed in Claim 27 wherein the step of reporting includes displaying to sponsors of the advertisements , characteristics of the adjusted profiles each time t (first container) he profiles of target users is redefined , such that sponsors are able to view in real time the advertisements becoming better targeted .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container (time t) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input means) from the first container and the second container , the register information including container interaction information .
WO9741673A2
CLAIM 26
. A method as claimed in Claim 13 further comprising the step of defining , for each user , a user profile based on the recorded computer activities of the user with respect to pieces of information viewed by the user , each user profile indicating preferences in content and presentation of information to that user , said step of defining a user profile including determining the user profile upon user interactivity with displayed information , through input means (register information) coupled to a computer , coupled to the computer network .

WO9741673A2
CLAIM 28
. A method as claimed in Claim 27 wherein the step of reporting includes displaying to sponsors of the advertisements , characteristics of the adjusted profiles each time t (first container) he profiles of target users is redefined , such that sponsors are able to view in real time the advertisements becoming better targeted .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register of the first container (time t) and a second register of the second container to reflect the interaction between the first container and the second container .
WO9741673A2
CLAIM 28
. A method as claimed in Claim 27 wherein the step of reporting includes displaying to sponsors of the advertisements , characteristics of the adjusted profiles each time t (first container) he profiles of target users is redefined , such that sponsors are able to view in real time the advertisements becoming better targeted .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container (time t) based on a second register in the second container and the second gateway .
WO9741673A2
CLAIM 28
. A method as claimed in Claim 27 wherein the step of reporting includes displaying to sponsors of the advertisements , characteristics of the adjusted profiles each time t (first container) he profiles of target users is redefined , such that sponsors are able to view in real time the advertisements becoming better targeted .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container (time t) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
WO9741673A2
CLAIM 28
. A method as claimed in Claim 27 wherein the step of reporting includes displaying to sponsors of the advertisements , characteristics of the adjusted profiles each time t (first container) he profiles of target users is redefined , such that sponsors are able to view in real time the advertisements becoming better targeted .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system to modify the first gateway of the first container (time t) based on the interaction between the first container and the second container .
WO9741673A2
CLAIM 28
. A method as claimed in Claim 27 wherein the step of reporting includes displaying to sponsors of the advertisements , characteristics of the adjusted profiles each time t (first container) he profiles of target users is redefined , such that sponsors are able to view in real time the advertisements becoming better targeted .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (time t) .
WO9741673A2
CLAIM 28
. A method as claimed in Claim 27 wherein the step of reporting includes displaying to sponsors of the advertisements , characteristics of the adjusted profiles each time t (first container) he profiles of target users is redefined , such that sponsors are able to view in real time the advertisements becoming better targeted .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
WO9740447A1

Filed: 1997-04-11     Issued: 1997-10-30

Method and apparatus for scheduling the presentation of messages to computer users

(Original Assignee) Juno Online Services, L.P.     

Brian D. Marsh, Jon D. Mcauliffe
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (priority queue) using a first gateway (local memory) having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
WO9740447A1
CLAIM 27
. A method for displaying advertisements to a user of an electronic mail system , the electronic mail system having a user component and a server component capable of communicating over a computer network , said method comprising : (a) estabhshing a network connection between the user component and the server component ;
(b) transmitting a plurality of data packets from the server component to the user component , wherein each of said data packets includes an advertisement and associated scheduling information ;
(c) storing each of said data packets in one of a plurality of prioritized advertisement queues based on said scheduhng information , wherein said prioritized advertisement queues reside in a local memory (first gateway) coupled to the user component ;
(d) designating one of said prioritized advertisement queues as a current advertisement queue ;
(e) sorting said data packets in said cuπent advertisement queue based on said scheduling information ;
(f) sequentially displaying each of said advertisements in said current advertisement queue to a user when no network connection is estabhshed between the user component and the server component ;
and (g) repeating steps (c) through (f) to continuously display said advertisements in each of said prioritized advertisement queues .

WO9740447A1
CLAIM 43
. A method for ouφutting advertisements received from a remote computer at a user computer , comprising the steps of : providing a priority queue (first container) at the user computer for prioritizing advertisements ;
electronically receiving an advertisement from the remote computer over a communications link ;
storing the received advertisement on a memory device of the user computer ;
at the user computer , aUocating the advertisement to the priority queue ;
determining if the received advertisement conflicts with a second advertisement on the priority queue , and if so , deleting the second advertisement from the priority queue ;
and ouφutting the advertisement at the user computer according to said advertisement' ;
s position on the priority queue .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (priority queue) and a second register of the second container to reflect the interaction between the first container and the second container .
WO9740447A1
CLAIM 43
. A method for ouφutting advertisements received from a remote computer at a user computer , comprising the steps of : providing a priority queue (first container) at the user computer for prioritizing advertisements ;
electronically receiving an advertisement from the remote computer over a communications link ;
storing the received advertisement on a memory device of the user computer ;
at the user computer , aUocating the advertisement to the priority queue ;
determining if the received advertisement conflicts with a second advertisement on the priority queue , and if so , deleting the second advertisement from the priority queue ;
and ouφutting the advertisement at the user computer according to said advertisement' ;
s position on the priority queue .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (priority queue) based on a second register in the second container and the second gateway .
WO9740447A1
CLAIM 43
. A method for ouφutting advertisements received from a remote computer at a user computer , comprising the steps of : providing a priority queue (first container) at the user computer for prioritizing advertisements ;
electronically receiving an advertisement from the remote computer over a communications link ;
storing the received advertisement on a memory device of the user computer ;
at the user computer , aUocating the advertisement to the priority queue ;
determining if the received advertisement conflicts with a second advertisement on the priority queue , and if so , deleting the second advertisement from the priority queue ;
and ouφutting the advertisement at the user computer according to said advertisement' ;
s position on the priority queue .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (priority queue) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway (local memory) of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
WO9740447A1
CLAIM 27
. A method for displaying advertisements to a user of an electronic mail system , the electronic mail system having a user component and a server component capable of communicating over a computer network , said method comprising : (a) estabhshing a network connection between the user component and the server component ;
(b) transmitting a plurality of data packets from the server component to the user component , wherein each of said data packets includes an advertisement and associated scheduling information ;
(c) storing each of said data packets in one of a plurality of prioritized advertisement queues based on said scheduhng information , wherein said prioritized advertisement queues reside in a local memory (first gateway) coupled to the user component ;
(d) designating one of said prioritized advertisement queues as a current advertisement queue ;
(e) sorting said data packets in said cuπent advertisement queue based on said scheduling information ;
(f) sequentially displaying each of said advertisements in said current advertisement queue to a user when no network connection is estabhshed between the user component and the server component ;
and (g) repeating steps (c) through (f) to continuously display said advertisements in each of said prioritized advertisement queues .

WO9740447A1
CLAIM 43
. A method for ouφutting advertisements received from a remote computer at a user computer , comprising the steps of : providing a priority queue (first container) at the user computer for prioritizing advertisements ;
electronically receiving an advertisement from the remote computer over a communications link ;
storing the received advertisement on a memory device of the user computer ;
at the user computer , aUocating the advertisement to the priority queue ;
determining if the received advertisement conflicts with a second advertisement on the priority queue , and if so , deleting the second advertisement from the priority queue ;
and ouφutting the advertisement at the user computer according to said advertisement' ;
s position on the priority queue .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway (local memory) of the first container (priority queue) based on the interaction between the first container and the second container .
WO9740447A1
CLAIM 27
. A method for displaying advertisements to a user of an electronic mail system , the electronic mail system having a user component and a server component capable of communicating over a computer network , said method comprising : (a) estabhshing a network connection between the user component and the server component ;
(b) transmitting a plurality of data packets from the server component to the user component , wherein each of said data packets includes an advertisement and associated scheduling information ;
(c) storing each of said data packets in one of a plurality of prioritized advertisement queues based on said scheduhng information , wherein said prioritized advertisement queues reside in a local memory (first gateway) coupled to the user component ;
(d) designating one of said prioritized advertisement queues as a current advertisement queue ;
(e) sorting said data packets in said cuπent advertisement queue based on said scheduling information ;
(f) sequentially displaying each of said advertisements in said current advertisement queue to a user when no network connection is estabhshed between the user component and the server component ;
and (g) repeating steps (c) through (f) to continuously display said advertisements in each of said prioritized advertisement queues .

WO9740447A1
CLAIM 43
. A method for ouφutting advertisements received from a remote computer at a user computer , comprising the steps of : providing a priority queue (first container) at the user computer for prioritizing advertisements ;
electronically receiving an advertisement from the remote computer over a communications link ;
storing the received advertisement on a memory device of the user computer ;
at the user computer , aUocating the advertisement to the priority queue ;
determining if the received advertisement conflicts with a second advertisement on the priority queue , and if so , deleting the second advertisement from the priority queue ;
and ouφutting the advertisement at the user computer according to said advertisement' ;
s position on the priority queue .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway (local memory) of the first container (priority queue) .
WO9740447A1
CLAIM 27
. A method for displaying advertisements to a user of an electronic mail system , the electronic mail system having a user component and a server component capable of communicating over a computer network , said method comprising : (a) estabhshing a network connection between the user component and the server component ;
(b) transmitting a plurality of data packets from the server component to the user component , wherein each of said data packets includes an advertisement and associated scheduling information ;
(c) storing each of said data packets in one of a plurality of prioritized advertisement queues based on said scheduhng information , wherein said prioritized advertisement queues reside in a local memory (first gateway) coupled to the user component ;
(d) designating one of said prioritized advertisement queues as a current advertisement queue ;
(e) sorting said data packets in said cuπent advertisement queue based on said scheduling information ;
(f) sequentially displaying each of said advertisements in said current advertisement queue to a user when no network connection is estabhshed between the user component and the server component ;
and (g) repeating steps (c) through (f) to continuously display said advertisements in each of said prioritized advertisement queues .

WO9740447A1
CLAIM 43
. A method for ouφutting advertisements received from a remote computer at a user computer , comprising the steps of : providing a priority queue (first container) at the user computer for prioritizing advertisements ;
electronically receiving an advertisement from the remote computer over a communications link ;
storing the received advertisement on a memory device of the user computer ;
at the user computer , aUocating the advertisement to the priority queue ;
determining if the received advertisement conflicts with a second advertisement on the priority queue , and if so , deleting the second advertisement from the priority queue ;
and ouφutting the advertisement at the user computer according to said advertisement' ;
s position on the priority queue .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container (priority queue) using a first gateway (local memory) ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
WO9740447A1
CLAIM 3
. The apparatus of claim 2 further comprising means for connecting to a remote computer system (computer system, software program) to receive said plurahty of advertisements and wherein said the advertisement display module comprises means for presenting said advertisements on the computer monitor when not connected to the remote computer system .

WO9740447A1
CLAIM 27
. A method for displaying advertisements to a user of an electronic mail system , the electronic mail system having a user component and a server component capable of communicating over a computer network , said method comprising : (a) estabhshing a network connection between the user component and the server component ;
(b) transmitting a plurality of data packets from the server component to the user component , wherein each of said data packets includes an advertisement and associated scheduling information ;
(c) storing each of said data packets in one of a plurality of prioritized advertisement queues based on said scheduhng information , wherein said prioritized advertisement queues reside in a local memory (first gateway) coupled to the user component ;
(d) designating one of said prioritized advertisement queues as a current advertisement queue ;
(e) sorting said data packets in said cuπent advertisement queue based on said scheduling information ;
(f) sequentially displaying each of said advertisements in said current advertisement queue to a user when no network connection is estabhshed between the user component and the server component ;
and (g) repeating steps (c) through (f) to continuously display said advertisements in each of said prioritized advertisement queues .

WO9740447A1
CLAIM 43
. A method for ouφutting advertisements received from a remote computer at a user computer , comprising the steps of : providing a priority queue (first container) at the user computer for prioritizing advertisements ;
electronically receiving an advertisement from the remote computer over a communications link ;
storing the received advertisement on a memory device of the user computer ;
at the user computer , aUocating the advertisement to the priority queue ;
determining if the received advertisement conflicts with a second advertisement on the priority queue , and if so , deleting the second advertisement from the priority queue ;
and ouφutting the advertisement at the user computer according to said advertisement' ;
s position on the priority queue .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container (priority queue) and a second register of the second container to reflect the interaction between the first container and the second container .
WO9740447A1
CLAIM 3
. The apparatus of claim 2 further comprising means for connecting to a remote computer system (computer system, software program) to receive said plurahty of advertisements and wherein said the advertisement display module comprises means for presenting said advertisements on the computer monitor when not connected to the remote computer system .

WO9740447A1
CLAIM 43
. A method for ouφutting advertisements received from a remote computer at a user computer , comprising the steps of : providing a priority queue (first container) at the user computer for prioritizing advertisements ;
electronically receiving an advertisement from the remote computer over a communications link ;
storing the received advertisement on a memory device of the user computer ;
at the user computer , aUocating the advertisement to the priority queue ;
determining if the received advertisement conflicts with a second advertisement on the priority queue , and if so , deleting the second advertisement from the priority queue ;
and ouφutting the advertisement at the user computer according to said advertisement' ;
s position on the priority queue .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container (priority queue) based on a second register in the second container and the second gateway .
WO9740447A1
CLAIM 3
. The apparatus of claim 2 further comprising means for connecting to a remote computer system (computer system, software program) to receive said plurahty of advertisements and wherein said the advertisement display module comprises means for presenting said advertisements on the computer monitor when not connected to the remote computer system .

WO9740447A1
CLAIM 43
. A method for ouφutting advertisements received from a remote computer at a user computer , comprising the steps of : providing a priority queue (first container) at the user computer for prioritizing advertisements ;
electronically receiving an advertisement from the remote computer over a communications link ;
storing the received advertisement on a memory device of the user computer ;
at the user computer , aUocating the advertisement to the priority queue ;
determining if the received advertisement conflicts with a second advertisement on the priority queue , and if so , deleting the second advertisement from the priority queue ;
and ouφutting the advertisement at the user computer according to said advertisement' ;
s position on the priority queue .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container (priority queue) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway (local memory) of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
WO9740447A1
CLAIM 3
. The apparatus of claim 2 further comprising means for connecting to a remote computer system (computer system, software program) to receive said plurahty of advertisements and wherein said the advertisement display module comprises means for presenting said advertisements on the computer monitor when not connected to the remote computer system .

WO9740447A1
CLAIM 27
. A method for displaying advertisements to a user of an electronic mail system , the electronic mail system having a user component and a server component capable of communicating over a computer network , said method comprising : (a) estabhshing a network connection between the user component and the server component ;
(b) transmitting a plurality of data packets from the server component to the user component , wherein each of said data packets includes an advertisement and associated scheduling information ;
(c) storing each of said data packets in one of a plurality of prioritized advertisement queues based on said scheduhng information , wherein said prioritized advertisement queues reside in a local memory (first gateway) coupled to the user component ;
(d) designating one of said prioritized advertisement queues as a current advertisement queue ;
(e) sorting said data packets in said cuπent advertisement queue based on said scheduling information ;
(f) sequentially displaying each of said advertisements in said current advertisement queue to a user when no network connection is estabhshed between the user component and the server component ;
and (g) repeating steps (c) through (f) to continuously display said advertisements in each of said prioritized advertisement queues .

WO9740447A1
CLAIM 43
. A method for ouφutting advertisements received from a remote computer at a user computer , comprising the steps of : providing a priority queue (first container) at the user computer for prioritizing advertisements ;
electronically receiving an advertisement from the remote computer over a communications link ;
storing the received advertisement on a memory device of the user computer ;
at the user computer , aUocating the advertisement to the priority queue ;
determining if the received advertisement conflicts with a second advertisement on the priority queue , and if so , deleting the second advertisement from the priority queue ;
and ouφutting the advertisement at the user computer according to said advertisement' ;
s position on the priority queue .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway (local memory) of the first container (priority queue) based on the interaction between the first container and the second container .
WO9740447A1
CLAIM 3
. The apparatus of claim 2 further comprising means for connecting to a remote computer system (computer system, software program) to receive said plurahty of advertisements and wherein said the advertisement display module comprises means for presenting said advertisements on the computer monitor when not connected to the remote computer system .

WO9740447A1
CLAIM 27
. A method for displaying advertisements to a user of an electronic mail system , the electronic mail system having a user component and a server component capable of communicating over a computer network , said method comprising : (a) estabhshing a network connection between the user component and the server component ;
(b) transmitting a plurality of data packets from the server component to the user component , wherein each of said data packets includes an advertisement and associated scheduling information ;
(c) storing each of said data packets in one of a plurality of prioritized advertisement queues based on said scheduhng information , wherein said prioritized advertisement queues reside in a local memory (first gateway) coupled to the user component ;
(d) designating one of said prioritized advertisement queues as a current advertisement queue ;
(e) sorting said data packets in said cuπent advertisement queue based on said scheduling information ;
(f) sequentially displaying each of said advertisements in said current advertisement queue to a user when no network connection is estabhshed between the user component and the server component ;
and (g) repeating steps (c) through (f) to continuously display said advertisements in each of said prioritized advertisement queues .

WO9740447A1
CLAIM 43
. A method for ouφutting advertisements received from a remote computer at a user computer , comprising the steps of : providing a priority queue (first container) at the user computer for prioritizing advertisements ;
electronically receiving an advertisement from the remote computer over a communications link ;
storing the received advertisement on a memory device of the user computer ;
at the user computer , aUocating the advertisement to the priority queue ;
determining if the received advertisement conflicts with a second advertisement on the priority queue , and if so , deleting the second advertisement from the priority queue ;
and ouφutting the advertisement at the user computer according to said advertisement' ;
s position on the priority queue .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway (local memory) of the first container (priority queue) .
WO9740447A1
CLAIM 27
. A method for displaying advertisements to a user of an electronic mail system , the electronic mail system having a user component and a server component capable of communicating over a computer network , said method comprising : (a) estabhshing a network connection between the user component and the server component ;
(b) transmitting a plurality of data packets from the server component to the user component , wherein each of said data packets includes an advertisement and associated scheduling information ;
(c) storing each of said data packets in one of a plurality of prioritized advertisement queues based on said scheduhng information , wherein said prioritized advertisement queues reside in a local memory (first gateway) coupled to the user component ;
(d) designating one of said prioritized advertisement queues as a current advertisement queue ;
(e) sorting said data packets in said cuπent advertisement queue based on said scheduling information ;
(f) sequentially displaying each of said advertisements in said current advertisement queue to a user when no network connection is estabhshed between the user component and the server component ;
and (g) repeating steps (c) through (f) to continuously display said advertisements in each of said prioritized advertisement queues .

WO9740447A1
CLAIM 43
. A method for ouφutting advertisements received from a remote computer at a user computer , comprising the steps of : providing a priority queue (first container) at the user computer for prioritizing advertisements ;
electronically receiving an advertisement from the remote computer over a communications link ;
storing the received advertisement on a memory device of the user computer ;
at the user computer , aUocating the advertisement to the priority queue ;
determining if the received advertisement conflicts with a second advertisement on the priority queue , and if so , deleting the second advertisement from the priority queue ;
and ouφutting the advertisement at the user computer according to said advertisement' ;
s position on the priority queue .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5823879A

Filed: 1996-12-03     Issued: 1998-10-20

Network gaming system

(Original Assignee) Goldberg Sheldon F     (Current Assignee) Beneficial Innovations Inc

Sheldon F. Goldberg, John Van Antwerp
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (said sub, time t) using a first gateway having a first processor (data repository) ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5823879A
CLAIM 29
. A method as claimed in claim 18 , wherein said step of generating includes repeatedly providing a substantially random card for said ordered collection , wherein each said sub (first container) stantially random card is eligible for play for a corresponding predetermined time period .

US5823879A
CLAIM 58
. A method as claimed in claim 55 , wherein said step of providing includes one of : (a) comparing a first measurement of interest by the one or more users in said first advertising presentation with a second measurement of interest by the one or more users in a second advertising presentation of said advertising presentations for determining an efficacy of said first advertising presentation in comparison to an efficacy of said second advertising presentation ;
(b) determining a characterization of users that are responsive to said first advertising presentation ;
and (c) determining a measurement for said first advertising presentation wherein the measurement relates to a length of time t (first container) he first advertising presentation is displayed to the one or more users .

US5823879A
CLAIM 77
. An apparatus for providing advertising while playing a game on a network , comprising : advertiser repository for storing one or more demographic profiles , each said demographic profile describing one or more prospective users for presenting , via the network , an advertisement corresponding with the demographic profile ;
user data repository (first processor) for storing , for each of one or more users , one or more corresponding user data items describing the user ;
selector means for determining , for each of the one or more users , one or more advertisements to present to the user at a corresponding node of the network for the user , wherein said one or more corresponding user data items for the user are used by said selector means , and wherein at least one of said advertisements is a response enabling advertisement for enabling a response by the user to the response enabling advertisement ;
game playing engine for playing , with each of the one or more users , a corresponding game via the network ;
wherein for each of the one or more users and for a majority of plays by the user in the corresponding game , there is an intervening network response by the game playing engine to the user ;
means for supplying , to said selector means , for each of the one or more users , a corresponding additional user data item related to a reply by the user to said response enabling advertisement , said additional user data item for determining a subsequent advertisement to present to the user .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (said sub, time t) and a second register of the second container to reflect the interaction between the first container and the second container .
US5823879A
CLAIM 29
. A method as claimed in claim 18 , wherein said step of generating includes repeatedly providing a substantially random card for said ordered collection , wherein each said sub (first container) stantially random card is eligible for play for a corresponding predetermined time period .

US5823879A
CLAIM 58
. A method as claimed in claim 55 , wherein said step of providing includes one of : (a) comparing a first measurement of interest by the one or more users in said first advertising presentation with a second measurement of interest by the one or more users in a second advertising presentation of said advertising presentations for determining an efficacy of said first advertising presentation in comparison to an efficacy of said second advertising presentation ;
(b) determining a characterization of users that are responsive to said first advertising presentation ;
and (c) determining a measurement for said first advertising presentation wherein the measurement relates to a length of time t (first container) he first advertising presentation is displayed to the one or more users .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (said sub, time t) based on a second register in the second container and the second gateway .
US5823879A
CLAIM 29
. A method as claimed in claim 18 , wherein said step of generating includes repeatedly providing a substantially random card for said ordered collection , wherein each said sub (first container) stantially random card is eligible for play for a corresponding predetermined time period .

US5823879A
CLAIM 58
. A method as claimed in claim 55 , wherein said step of providing includes one of : (a) comparing a first measurement of interest by the one or more users in said first advertising presentation with a second measurement of interest by the one or more users in a second advertising presentation of said advertising presentations for determining an efficacy of said first advertising presentation in comparison to an efficacy of said second advertising presentation ;
(b) determining a characterization of users that are responsive to said first advertising presentation ;
and (c) determining a measurement for said first advertising presentation wherein the measurement relates to a length of time t (first container) he first advertising presentation is displayed to the one or more users .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (said sub, time t) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5823879A
CLAIM 29
. A method as claimed in claim 18 , wherein said step of generating includes repeatedly providing a substantially random card for said ordered collection , wherein each said sub (first container) stantially random card is eligible for play for a corresponding predetermined time period .

US5823879A
CLAIM 58
. A method as claimed in claim 55 , wherein said step of providing includes one of : (a) comparing a first measurement of interest by the one or more users in said first advertising presentation with a second measurement of interest by the one or more users in a second advertising presentation of said advertising presentations for determining an efficacy of said first advertising presentation in comparison to an efficacy of said second advertising presentation ;
(b) determining a characterization of users that are responsive to said first advertising presentation ;
and (c) determining a measurement for said first advertising presentation wherein the measurement relates to a length of time t (first container) he first advertising presentation is displayed to the one or more users .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (said sub, time t) based on the interaction between the first container and the second container .
US5823879A
CLAIM 29
. A method as claimed in claim 18 , wherein said step of generating includes repeatedly providing a substantially random card for said ordered collection , wherein each said sub (first container) stantially random card is eligible for play for a corresponding predetermined time period .

US5823879A
CLAIM 58
. A method as claimed in claim 55 , wherein said step of providing includes one of : (a) comparing a first measurement of interest by the one or more users in said first advertising presentation with a second measurement of interest by the one or more users in a second advertising presentation of said advertising presentations for determining an efficacy of said first advertising presentation in comparison to an efficacy of said second advertising presentation ;
(b) determining a characterization of users that are responsive to said first advertising presentation ;
and (c) determining a measurement for said first advertising presentation wherein the measurement relates to a length of time t (first container) he first advertising presentation is displayed to the one or more users .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (said sub, time t) .
US5823879A
CLAIM 29
. A method as claimed in claim 18 , wherein said step of generating includes repeatedly providing a substantially random card for said ordered collection , wherein each said sub (first container) stantially random card is eligible for play for a corresponding predetermined time period .

US5823879A
CLAIM 58
. A method as claimed in claim 55 , wherein said step of providing includes one of : (a) comparing a first measurement of interest by the one or more users in said first advertising presentation with a second measurement of interest by the one or more users in a second advertising presentation of said advertising presentations for determining an efficacy of said first advertising presentation in comparison to an efficacy of said second advertising presentation ;
(b) determining a characterization of users that are responsive to said first advertising presentation ;
and (c) determining a measurement for said first advertising presentation wherein the measurement relates to a length of time t (first container) he first advertising presentation is displayed to the one or more users .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (second measurement, stored data) in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container (said sub, time t) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5823879A
CLAIM 29
. A method as claimed in claim 18 , wherein said step of generating includes repeatedly providing a substantially random card for said ordered collection , wherein each said sub (first container) stantially random card is eligible for play for a corresponding predetermined time period .

US5823879A
CLAIM 44
. A method for providing interactive advertising while playing a game on a network with each of one or more users , comprising : performing the following substeps (A1) through (A5) for each of the one or more users : (A1) obtaining a first amount of user information related to the user desiring to play a game initiated at a network site on said network ;
(A2) matching the user with one or more advertising presentations of a plurality of advertising presentations for presentation to the user , wherein said first amount of user information is used for matching said one or more advertising presentations with the user ;
(A3) initiating a first instance of the game for playing by the user using the network ;
(A4) transmitting said one or more of the matching advertising presentations to the user during a playing of the first instance of the game wherein for a majority of consecutive user plays there is an intervening transmission of one of said matching one or more advertising presentations to the user ;
(A5) sending , to said network site , data related to one or more responses by the user to at least one of said matching one or more advertising presentations ;
storing , for each of the one or more users , said data related to said responses by the user to said matching one or more advertising presentations ;
supplying supplemental information to a first advertiser having a first advertising presentation of said plurality of advertising presentations , said supplemental information related to a perceived efficacy of said first advertising presentation , said supplemental information determined using said stored data (computer system) related to said responses .

US5823879A
CLAIM 58
. A method as claimed in claim 55 , wherein said step of providing includes one of : (a) comparing a first measurement of interest by the one or more users in said first advertising presentation with a second measurement (computer system) of interest by the one or more users in a second advertising presentation of said advertising presentations for determining an efficacy of said first advertising presentation in comparison to an efficacy of said second advertising presentation ;
(b) determining a characterization of users that are responsive to said first advertising presentation ;
and (c) determining a measurement for said first advertising presentation wherein the measurement relates to a length of time t (first container) he first advertising presentation is displayed to the one or more users .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system (second measurement, stored data) to alter a first register of the first container (said sub, time t) and a second register of the second container to reflect the interaction between the first container and the second container .
US5823879A
CLAIM 29
. A method as claimed in claim 18 , wherein said step of generating includes repeatedly providing a substantially random card for said ordered collection , wherein each said sub (first container) stantially random card is eligible for play for a corresponding predetermined time period .

US5823879A
CLAIM 44
. A method for providing interactive advertising while playing a game on a network with each of one or more users , comprising : performing the following substeps (A1) through (A5) for each of the one or more users : (A1) obtaining a first amount of user information related to the user desiring to play a game initiated at a network site on said network ;
(A2) matching the user with one or more advertising presentations of a plurality of advertising presentations for presentation to the user , wherein said first amount of user information is used for matching said one or more advertising presentations with the user ;
(A3) initiating a first instance of the game for playing by the user using the network ;
(A4) transmitting said one or more of the matching advertising presentations to the user during a playing of the first instance of the game wherein for a majority of consecutive user plays there is an intervening transmission of one of said matching one or more advertising presentations to the user ;
(A5) sending , to said network site , data related to one or more responses by the user to at least one of said matching one or more advertising presentations ;
storing , for each of the one or more users , said data related to said responses by the user to said matching one or more advertising presentations ;
supplying supplemental information to a first advertiser having a first advertising presentation of said plurality of advertising presentations , said supplemental information related to a perceived efficacy of said first advertising presentation , said supplemental information determined using said stored data (computer system) related to said responses .

US5823879A
CLAIM 58
. A method as claimed in claim 55 , wherein said step of providing includes one of : (a) comparing a first measurement of interest by the one or more users in said first advertising presentation with a second measurement (computer system) of interest by the one or more users in a second advertising presentation of said advertising presentations for determining an efficacy of said first advertising presentation in comparison to an efficacy of said second advertising presentation ;
(b) determining a characterization of users that are responsive to said first advertising presentation ;
and (c) determining a measurement for said first advertising presentation wherein the measurement relates to a length of time t (first container) he first advertising presentation is displayed to the one or more users .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system (second measurement, stored data) to add a first register to the first container (said sub, time t) based on a second register in the second container and the second gateway .
US5823879A
CLAIM 29
. A method as claimed in claim 18 , wherein said step of generating includes repeatedly providing a substantially random card for said ordered collection , wherein each said sub (first container) stantially random card is eligible for play for a corresponding predetermined time period .

US5823879A
CLAIM 44
. A method for providing interactive advertising while playing a game on a network with each of one or more users , comprising : performing the following substeps (A1) through (A5) for each of the one or more users : (A1) obtaining a first amount of user information related to the user desiring to play a game initiated at a network site on said network ;
(A2) matching the user with one or more advertising presentations of a plurality of advertising presentations for presentation to the user , wherein said first amount of user information is used for matching said one or more advertising presentations with the user ;
(A3) initiating a first instance of the game for playing by the user using the network ;
(A4) transmitting said one or more of the matching advertising presentations to the user during a playing of the first instance of the game wherein for a majority of consecutive user plays there is an intervening transmission of one of said matching one or more advertising presentations to the user ;
(A5) sending , to said network site , data related to one or more responses by the user to at least one of said matching one or more advertising presentations ;
storing , for each of the one or more users , said data related to said responses by the user to said matching one or more advertising presentations ;
supplying supplemental information to a first advertiser having a first advertising presentation of said plurality of advertising presentations , said supplemental information related to a perceived efficacy of said first advertising presentation , said supplemental information determined using said stored data (computer system) related to said responses .

US5823879A
CLAIM 58
. A method as claimed in claim 55 , wherein said step of providing includes one of : (a) comparing a first measurement of interest by the one or more users in said first advertising presentation with a second measurement (computer system) of interest by the one or more users in a second advertising presentation of said advertising presentations for determining an efficacy of said first advertising presentation in comparison to an efficacy of said second advertising presentation ;
(b) determining a characterization of users that are responsive to said first advertising presentation ;
and (c) determining a measurement for said first advertising presentation wherein the measurement relates to a length of time t (first container) he first advertising presentation is displayed to the one or more users .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system (second measurement, stored data) to : determine whether the first container (said sub, time t) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5823879A
CLAIM 29
. A method as claimed in claim 18 , wherein said step of generating includes repeatedly providing a substantially random card for said ordered collection , wherein each said sub (first container) stantially random card is eligible for play for a corresponding predetermined time period .

US5823879A
CLAIM 44
. A method for providing interactive advertising while playing a game on a network with each of one or more users , comprising : performing the following substeps (A1) through (A5) for each of the one or more users : (A1) obtaining a first amount of user information related to the user desiring to play a game initiated at a network site on said network ;
(A2) matching the user with one or more advertising presentations of a plurality of advertising presentations for presentation to the user , wherein said first amount of user information is used for matching said one or more advertising presentations with the user ;
(A3) initiating a first instance of the game for playing by the user using the network ;
(A4) transmitting said one or more of the matching advertising presentations to the user during a playing of the first instance of the game wherein for a majority of consecutive user plays there is an intervening transmission of one of said matching one or more advertising presentations to the user ;
(A5) sending , to said network site , data related to one or more responses by the user to at least one of said matching one or more advertising presentations ;
storing , for each of the one or more users , said data related to said responses by the user to said matching one or more advertising presentations ;
supplying supplemental information to a first advertiser having a first advertising presentation of said plurality of advertising presentations , said supplemental information related to a perceived efficacy of said first advertising presentation , said supplemental information determined using said stored data (computer system) related to said responses .

US5823879A
CLAIM 58
. A method as claimed in claim 55 , wherein said step of providing includes one of : (a) comparing a first measurement of interest by the one or more users in said first advertising presentation with a second measurement (computer system) of interest by the one or more users in a second advertising presentation of said advertising presentations for determining an efficacy of said first advertising presentation in comparison to an efficacy of said second advertising presentation ;
(b) determining a characterization of users that are responsive to said first advertising presentation ;
and (c) determining a measurement for said first advertising presentation wherein the measurement relates to a length of time t (first container) he first advertising presentation is displayed to the one or more users .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system (second measurement, stored data) to modify the first gateway of the first container (said sub, time t) based on the interaction between the first container and the second container .
US5823879A
CLAIM 29
. A method as claimed in claim 18 , wherein said step of generating includes repeatedly providing a substantially random card for said ordered collection , wherein each said sub (first container) stantially random card is eligible for play for a corresponding predetermined time period .

US5823879A
CLAIM 44
. A method for providing interactive advertising while playing a game on a network with each of one or more users , comprising : performing the following substeps (A1) through (A5) for each of the one or more users : (A1) obtaining a first amount of user information related to the user desiring to play a game initiated at a network site on said network ;
(A2) matching the user with one or more advertising presentations of a plurality of advertising presentations for presentation to the user , wherein said first amount of user information is used for matching said one or more advertising presentations with the user ;
(A3) initiating a first instance of the game for playing by the user using the network ;
(A4) transmitting said one or more of the matching advertising presentations to the user during a playing of the first instance of the game wherein for a majority of consecutive user plays there is an intervening transmission of one of said matching one or more advertising presentations to the user ;
(A5) sending , to said network site , data related to one or more responses by the user to at least one of said matching one or more advertising presentations ;
storing , for each of the one or more users , said data related to said responses by the user to said matching one or more advertising presentations ;
supplying supplemental information to a first advertiser having a first advertising presentation of said plurality of advertising presentations , said supplemental information related to a perceived efficacy of said first advertising presentation , said supplemental information determined using said stored data (computer system) related to said responses .

US5823879A
CLAIM 58
. A method as claimed in claim 55 , wherein said step of providing includes one of : (a) comparing a first measurement of interest by the one or more users in said first advertising presentation with a second measurement (computer system) of interest by the one or more users in a second advertising presentation of said advertising presentations for determining an efficacy of said first advertising presentation in comparison to an efficacy of said second advertising presentation ;
(b) determining a characterization of users that are responsive to said first advertising presentation ;
and (c) determining a measurement for said first advertising presentation wherein the measurement relates to a length of time t (first container) he first advertising presentation is displayed to the one or more users .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (said sub, time t) .
US5823879A
CLAIM 29
. A method as claimed in claim 18 , wherein said step of generating includes repeatedly providing a substantially random card for said ordered collection , wherein each said sub (first container) stantially random card is eligible for play for a corresponding predetermined time period .

US5823879A
CLAIM 58
. A method as claimed in claim 55 , wherein said step of providing includes one of : (a) comparing a first measurement of interest by the one or more users in said first advertising presentation with a second measurement of interest by the one or more users in a second advertising presentation of said advertising presentations for determining an efficacy of said first advertising presentation in comparison to an efficacy of said second advertising presentation ;
(b) determining a characterization of users that are responsive to said first advertising presentation ;
and (c) determining a measurement for said first advertising presentation wherein the measurement relates to a length of time t (first container) he first advertising presentation is displayed to the one or more users .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5832476A

Filed: 1996-11-19     Issued: 1998-11-03

Document searching method using forward and backward citation tables

(Original Assignee) Hitachi Ltd     (Current Assignee) Hitachi Ltd

Katsumi Tada, Kanji Kato, Satoshi Asakawa, Akio Azuma
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register (first register) of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register (second register) of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5832476A
CLAIM 13
. A document management method for managing a plurality of documents registered in a computer system and for searching for a related document using the computer system , comprising the steps of : (a) when registering one or more documents in the computer system : assigning a document number unique in the computer system to each of the registered documents ;
adding a record including the assigned document number , a file name of a file storing the document , and a title of the document to a document management information table , for each of the registered documents ;
extracting reference titles from the registered documents ;
obtaining a document number corresponding to each of the extracted reference titles by referring to the document management information table ;
adding a record including the assigned document number and the obtained document number to a referred document table , for each of the obtained document numbers ;
and making a related document table including records containing a first register (first register) ed document number and a second register (second register) ed document number , the document corresponding to the second document number referring to the document corresponding to the first document number , by exchanging item positions of the referred document table and by sorting for the first document number ;
(b) when a document search is instructed by a user : searching the referred document table to find the referred document number of the referred document indicated by the user ;
searching the related document table to find a related document number referring to the searched referred document number ;
and outputting the searched referred document number and the searched related document number with corresponding information in the document management information table .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register (first register) of the first container and a second register (second register) of the second container to reflect the interaction between the first container and the second container .
US5832476A
CLAIM 13
. A document management method for managing a plurality of documents registered in a computer system and for searching for a related document using the computer system , comprising the steps of : (a) when registering one or more documents in the computer system : assigning a document number unique in the computer system to each of the registered documents ;
adding a record including the assigned document number , a file name of a file storing the document , and a title of the document to a document management information table , for each of the registered documents ;
extracting reference titles from the registered documents ;
obtaining a document number corresponding to each of the extracted reference titles by referring to the document management information table ;
adding a record including the assigned document number and the obtained document number to a referred document table , for each of the obtained document numbers ;
and making a related document table including records containing a first register (first register) ed document number and a second register (second register) ed document number , the document corresponding to the second document number referring to the document corresponding to the first document number , by exchanging item positions of the referred document table and by sorting for the first document number ;
(b) when a document search is instructed by a user : searching the referred document table to find the referred document number of the referred document indicated by the user ;
searching the related document table to find a related document number referring to the searched referred document number ;
and outputting the searched referred document number and the searched related document number with corresponding information in the document management information table .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register (first register) to the first container based on a second register (second register) in the second container and the second gateway .
US5832476A
CLAIM 13
. A document management method for managing a plurality of documents registered in a computer system and for searching for a related document using the computer system , comprising the steps of : (a) when registering one or more documents in the computer system : assigning a document number unique in the computer system to each of the registered documents ;
adding a record including the assigned document number , a file name of a file storing the document , and a title of the document to a document management information table , for each of the registered documents ;
extracting reference titles from the registered documents ;
obtaining a document number corresponding to each of the extracted reference titles by referring to the document management information table ;
adding a record including the assigned document number and the obtained document number to a referred document table , for each of the obtained document numbers ;
and making a related document table including records containing a first register (first register) ed document number and a second register (second register) ed document number , the document corresponding to the second document number referring to the document corresponding to the first document number , by exchanging item positions of the referred document table and by sorting for the first document number ;
(b) when a document search is instructed by a user : searching the referred document table to find the referred document number of the referred document indicated by the user ;
searching the related document table to find a related document number referring to the searched referred document number ;
and outputting the searched referred document number and the searched related document number with corresponding information in the document management information table .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register (second register) of the second container to determine the prescribe action to be taken .
US5832476A
CLAIM 13
. A document management method for managing a plurality of documents registered in a computer system and for searching for a related document using the computer system , comprising the steps of : (a) when registering one or more documents in the computer system : assigning a document number unique in the computer system to each of the registered documents ;
adding a record including the assigned document number , a file name of a file storing the document , and a title of the document to a document management information table , for each of the registered documents ;
extracting reference titles from the registered documents ;
obtaining a document number corresponding to each of the extracted reference titles by referring to the document management information table ;
adding a record including the assigned document number and the obtained document number to a referred document table , for each of the obtained document numbers ;
and making a related document table including records containing a first registered document number and a second register (second register) ed document number , the document corresponding to the second document number referring to the document corresponding to the first document number , by exchanging item positions of the referred document table and by sorting for the first document number ;
(b) when a document search is instructed by a user : searching the referred document table to find the referred document number of the referred document indicated by the user ;
searching the related document table to find a related document number referring to the searched referred document number ;
and outputting the searched referred document number and the searched related document number with corresponding information in the document management information table .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register (first register) of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register (second register) of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5832476A
CLAIM 1
. A computer-implemented document searching method for searching a plurality of documents registered in a computer system (computer system, software program) for a desired one thereof , comprising the steps of : searching a first link information table , which links said plurality of registered documents to referred documents cited in the plurality of registered documents , for a referred document cited in a specified one of said plurality of registered documents ;
and searching a second link information table , which links together those of said plurality of registered documents that cite a referred document in common with each other , for any of the registered documents that cite the searched referred document cited in the specified one of said plurality of registered documents .

US5832476A
CLAIM 13
. A document management method for managing a plurality of documents registered in a computer system and for searching for a related document using the computer system , comprising the steps of : (a) when registering one or more documents in the computer system : assigning a document number unique in the computer system to each of the registered documents ;
adding a record including the assigned document number , a file name of a file storing the document , and a title of the document to a document management information table , for each of the registered documents ;
extracting reference titles from the registered documents ;
obtaining a document number corresponding to each of the extracted reference titles by referring to the document management information table ;
adding a record including the assigned document number and the obtained document number to a referred document table , for each of the obtained document numbers ;
and making a related document table including records containing a first register (first register) ed document number and a second register (second register) ed document number , the document corresponding to the second document number referring to the document corresponding to the first document number , by exchanging item positions of the referred document table and by sorting for the first document number ;
(b) when a document search is instructed by a user : searching the referred document table to find the referred document number of the referred document indicated by the user ;
searching the related document table to find a related document number referring to the searched referred document number ;
and outputting the searched referred document number and the searched related document number with corresponding information in the document management information table .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register (first register) of the first container and a second register (second register) of the second container to reflect the interaction between the first container and the second container .
US5832476A
CLAIM 1
. A computer-implemented document searching method for searching a plurality of documents registered in a computer system (computer system, software program) for a desired one thereof , comprising the steps of : searching a first link information table , which links said plurality of registered documents to referred documents cited in the plurality of registered documents , for a referred document cited in a specified one of said plurality of registered documents ;
and searching a second link information table , which links together those of said plurality of registered documents that cite a referred document in common with each other , for any of the registered documents that cite the searched referred document cited in the specified one of said plurality of registered documents .

US5832476A
CLAIM 13
. A document management method for managing a plurality of documents registered in a computer system and for searching for a related document using the computer system , comprising the steps of : (a) when registering one or more documents in the computer system : assigning a document number unique in the computer system to each of the registered documents ;
adding a record including the assigned document number , a file name of a file storing the document , and a title of the document to a document management information table , for each of the registered documents ;
extracting reference titles from the registered documents ;
obtaining a document number corresponding to each of the extracted reference titles by referring to the document management information table ;
adding a record including the assigned document number and the obtained document number to a referred document table , for each of the obtained document numbers ;
and making a related document table including records containing a first register (first register) ed document number and a second register (second register) ed document number , the document corresponding to the second document number referring to the document corresponding to the first document number , by exchanging item positions of the referred document table and by sorting for the first document number ;
(b) when a document search is instructed by a user : searching the referred document table to find the referred document number of the referred document indicated by the user ;
searching the related document table to find a related document number referring to the searched referred document number ;
and outputting the searched referred document number and the searched related document number with corresponding information in the document management information table .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register (first register) to the first container based on a second register (second register) in the second container and the second gateway .
US5832476A
CLAIM 1
. A computer-implemented document searching method for searching a plurality of documents registered in a computer system (computer system, software program) for a desired one thereof , comprising the steps of : searching a first link information table , which links said plurality of registered documents to referred documents cited in the plurality of registered documents , for a referred document cited in a specified one of said plurality of registered documents ;
and searching a second link information table , which links together those of said plurality of registered documents that cite a referred document in common with each other , for any of the registered documents that cite the searched referred document cited in the specified one of said plurality of registered documents .

US5832476A
CLAIM 13
. A document management method for managing a plurality of documents registered in a computer system and for searching for a related document using the computer system , comprising the steps of : (a) when registering one or more documents in the computer system : assigning a document number unique in the computer system to each of the registered documents ;
adding a record including the assigned document number , a file name of a file storing the document , and a title of the document to a document management information table , for each of the registered documents ;
extracting reference titles from the registered documents ;
obtaining a document number corresponding to each of the extracted reference titles by referring to the document management information table ;
adding a record including the assigned document number and the obtained document number to a referred document table , for each of the obtained document numbers ;
and making a related document table including records containing a first register (first register) ed document number and a second register (second register) ed document number , the document corresponding to the second document number referring to the document corresponding to the first document number , by exchanging item positions of the referred document table and by sorting for the first document number ;
(b) when a document search is instructed by a user : searching the referred document table to find the referred document number of the referred document indicated by the user ;
searching the related document table to find a related document number referring to the searched referred document number ;
and outputting the searched referred document number and the searched related document number with corresponding information in the document management information table .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register (second register) of the second container to determine the prescribe action to be taken .
US5832476A
CLAIM 13
. A document management method for managing a plurality of documents registered in a computer system and for searching for a related document using the computer system , comprising the steps of : (a) when registering one or more documents in the computer system : assigning a document number unique in the computer system to each of the registered documents ;
adding a record including the assigned document number , a file name of a file storing the document , and a title of the document to a document management information table , for each of the registered documents ;
extracting reference titles from the registered documents ;
obtaining a document number corresponding to each of the extracted reference titles by referring to the document management information table ;
adding a record including the assigned document number and the obtained document number to a referred document table , for each of the obtained document numbers ;
and making a related document table including records containing a first registered document number and a second register (second register) ed document number , the document corresponding to the second document number referring to the document corresponding to the first document number , by exchanging item positions of the referred document table and by sorting for the first document number ;
(b) when a document search is instructed by a user : searching the referred document table to find the referred document number of the referred document indicated by the user ;
searching the related document table to find a related document number referring to the searched referred document number ;
and outputting the searched referred document number and the searched related document number with corresponding information in the document management information table .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5832476A
CLAIM 1
. A computer-implemented document searching method for searching a plurality of documents registered in a computer system (computer system, software program) for a desired one thereof , comprising the steps of : searching a first link information table , which links said plurality of registered documents to referred documents cited in the plurality of registered documents , for a referred document cited in a specified one of said plurality of registered documents ;
and searching a second link information table , which links together those of said plurality of registered documents that cite a referred document in common with each other , for any of the registered documents that cite the searched referred document cited in the specified one of said plurality of registered documents .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5832476A
CLAIM 1
. A computer-implemented document searching method for searching a plurality of documents registered in a computer system (computer system, software program) for a desired one thereof , comprising the steps of : searching a first link information table , which links said plurality of registered documents to referred documents cited in the plurality of registered documents , for a referred document cited in a specified one of said plurality of registered documents ;
and searching a second link information table , which links together those of said plurality of registered documents that cite a referred document in common with each other , for any of the registered documents that cite the searched referred document cited in the specified one of said plurality of registered documents .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5761668A

Filed: 1996-10-29     Issued: 1998-06-02

Method and apparatus for converting computer software and databases for the year 2000

(Original Assignee) Adamchick; J. David     

J. David Adamchick
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register (least significant digit) of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (least significant digit) (least significant digit) from the first container and the second container , the register information including container interaction information .
US5761668A
CLAIM 4
. The process of claim 3 wherein C ranges over the digits 0 through 9 , inclusive , wherein 0 represents the century 1800-1899 , 1 represents the century 1900-1999 and 2 represents the century 20002099 ;
and YY ranges over the digits 00 though 99 , inclusive , wherein YY equals the two least significant digit (first register, store register information, register information) s of said year .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register (least significant digit) of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5761668A
CLAIM 4
. The process of claim 3 wherein C ranges over the digits 0 through 9 , inclusive , wherein 0 represents the century 1800-1899 , 1 represents the century 1900-1999 and 2 represents the century 20002099 ;
and YY ranges over the digits 00 though 99 , inclusive , wherein YY equals the two least significant digit (first register, store register information, register information) s of said year .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register (least significant digit) to the first container based on a second register in the second container and the second gateway .
US5761668A
CLAIM 4
. The process of claim 3 wherein C ranges over the digits 0 through 9 , inclusive , wherein 0 represents the century 1800-1899 , 1 represents the century 1900-1999 and 2 represents the century 20002099 ;
and YY ranges over the digits 00 though 99 , inclusive , wherein YY equals the two least significant digit (first register, store register information, register information) s of said year .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (additional records) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register (least significant digit) of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (least significant digit) (least significant digit) from the first container and the second container , the register information including container interaction information .
US5761668A
CLAIM 4
. The process of claim 3 wherein C ranges over the digits 0 through 9 , inclusive , wherein 0 represents the century 1800-1899 , 1 represents the century 1900-1999 and 2 represents the century 20002099 ;
and YY ranges over the digits 00 though 99 , inclusive , wherein YY equals the two least significant digit (first register, store register information, register information) s of said year .

US5761668A
CLAIM 22
. A computer-implemented method of maintaining a database having records with date fields in the Standard Form format to have the ability to add additional records (determine identification information) with data stored in said date fields representative of calendar dates in the year 2000 or beyond , said method comprising the steps of : a) converting the data in existing date fields to the Millennium Date format ;
b) adding records with data in the Millennium Date format in said date fields representative of dates in the year 2000 or beyond ;
and c) sorting the records in the database based upon the date field using existing sort routines .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register (least significant digit) of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5761668A
CLAIM 4
. The process of claim 3 wherein C ranges over the digits 0 through 9 , inclusive , wherein 0 represents the century 1800-1899 , 1 represents the century 1900-1999 and 2 represents the century 20002099 ;
and YY ranges over the digits 00 though 99 , inclusive , wherein YY equals the two least significant digit (first register, store register information, register information) s of said year .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register (least significant digit) to the first container based on a second register in the second container and the second gateway .
US5761668A
CLAIM 4
. The process of claim 3 wherein C ranges over the digits 0 through 9 , inclusive , wherein 0 represents the century 1800-1899 , 1 represents the century 1900-1999 and 2 represents the century 20002099 ;
and YY ranges over the digits 00 though 99 , inclusive , wherein YY equals the two least significant digit (first register, store register information, register information) s of said year .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5787425A

Filed: 1996-10-01     Issued: 1998-07-28

Object-oriented data mining framework mechanism

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

Joseph Phillip Bigus
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (reads data) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor (move data) ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5787425A
CLAIM 1
. A program product , comprising : an object-oriented framework mechanism that reads data (first container) from a data import object in a data import class , discovers underlying relationships in the data via a knowledge discovery mechanism , and writes the underlying relationships to a data export object in a data export class , the framework mechanism executing on the central processing unit ;
and signal bearing media bearing the framework mechanism .

US5787425A
CLAIM 12
. The program product of claim 1 , wherein the framework mechanism further defines a data connection class , comprisng : a data connection object ;
and a set of data connection object methods that move data (second processor) between mining objects .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (reads data) and a second register of the second container to reflect the interaction between the first container and the second container .
US5787425A
CLAIM 1
. A program product , comprising : an object-oriented framework mechanism that reads data (first container) from a data import object in a data import class , discovers underlying relationships in the data via a knowledge discovery mechanism , and writes the underlying relationships to a data export object in a data export class , the framework mechanism executing on the central processing unit ;
and signal bearing media bearing the framework mechanism .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (reads data) based on a second register in the second container and the second gateway .
US5787425A
CLAIM 1
. A program product , comprising : an object-oriented framework mechanism that reads data (first container) from a data import object in a data import class , discovers underlying relationships in the data via a knowledge discovery mechanism , and writes the underlying relationships to a data export object in a data export class , the framework mechanism executing on the central processing unit ;
and signal bearing media bearing the framework mechanism .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (reads data) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5787425A
CLAIM 1
. A program product , comprising : an object-oriented framework mechanism that reads data (first container) from a data import object in a data import class , discovers underlying relationships in the data via a knowledge discovery mechanism , and writes the underlying relationships to a data export object in a data export class , the framework mechanism executing on the central processing unit ;
and signal bearing media bearing the framework mechanism .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (reads data) based on the interaction between the first container and the second container .
US5787425A
CLAIM 1
. A program product , comprising : an object-oriented framework mechanism that reads data (first container) from a data import object in a data import class , discovers underlying relationships in the data via a knowledge discovery mechanism , and writes the underlying relationships to a data export object in a data export class , the framework mechanism executing on the central processing unit ;
and signal bearing media bearing the framework mechanism .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (reads data) .
US5787425A
CLAIM 1
. A program product , comprising : an object-oriented framework mechanism that reads data (first container) from a data import object in a data import class , discovers underlying relationships in the data via a knowledge discovery mechanism , and writes the underlying relationships to a data export object in a data export class , the framework mechanism executing on the central processing unit ;
and signal bearing media bearing the framework mechanism .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container (reads data) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5787425A
CLAIM 1
. A program product , comprising : an object-oriented framework mechanism that reads data (first container) from a data import object in a data import class , discovers underlying relationships in the data via a knowledge discovery mechanism , and writes the underlying relationships to a data export object in a data export class , the framework mechanism executing on the central processing unit ;
and signal bearing media bearing the framework mechanism .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register of the first container (reads data) and a second register of the second container to reflect the interaction between the first container and the second container .
US5787425A
CLAIM 1
. A program product , comprising : an object-oriented framework mechanism that reads data (first container) from a data import object in a data import class , discovers underlying relationships in the data via a knowledge discovery mechanism , and writes the underlying relationships to a data export object in a data export class , the framework mechanism executing on the central processing unit ;
and signal bearing media bearing the framework mechanism .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container (reads data) based on a second register in the second container and the second gateway .
US5787425A
CLAIM 1
. A program product , comprising : an object-oriented framework mechanism that reads data (first container) from a data import object in a data import class , discovers underlying relationships in the data via a knowledge discovery mechanism , and writes the underlying relationships to a data export object in a data export class , the framework mechanism executing on the central processing unit ;
and signal bearing media bearing the framework mechanism .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container (reads data) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5787425A
CLAIM 1
. A program product , comprising : an object-oriented framework mechanism that reads data (first container) from a data import object in a data import class , discovers underlying relationships in the data via a knowledge discovery mechanism , and writes the underlying relationships to a data export object in a data export class , the framework mechanism executing on the central processing unit ;
and signal bearing media bearing the framework mechanism .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system to modify the first gateway of the first container (reads data) based on the interaction between the first container and the second container .
US5787425A
CLAIM 1
. A program product , comprising : an object-oriented framework mechanism that reads data (first container) from a data import object in a data import class , discovers underlying relationships in the data via a knowledge discovery mechanism , and writes the underlying relationships to a data export object in a data export class , the framework mechanism executing on the central processing unit ;
and signal bearing media bearing the framework mechanism .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (reads data) .
US5787425A
CLAIM 1
. A program product , comprising : an object-oriented framework mechanism that reads data (first container) from a data import object in a data import class , discovers underlying relationships in the data via a knowledge discovery mechanism , and writes the underlying relationships to a data export object in a data export class , the framework mechanism executing on the central processing unit ;
and signal bearing media bearing the framework mechanism .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5760771A

Filed: 1996-07-17     Issued: 1998-06-02

System and method for providing structured tours of hypertext files

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

Greg E. Blonder, Allen E. Milewski
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (said sub) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5760771A
CLAIM 21
. The method of claim 10 , wherein said tour comprises a subset of predetermined tour pages and automated tour information , said sub (first container) set determined by selections made by a user during said tour , comprising the steps of : a . displaying a tour page regarding a first topic to a user ;
b . querying the user as to whether the user desires further tour pages to be displayed regarding said first topic ;
c . displaying further tour pages regarding said first topic when the user indicates a desire to see further tour pages regarding said first topic ;
and d . displaying a tour page regarding a second topic when the user indicates a desire not to see further pages regarding said first topic .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information for the first and second containers is performed by reading respective identification registers (said period) of the first and second containers .
US5760771A
CLAIM 17
. The method of claim 10 further comprising the steps of : a . displaying a linked page when a link is selected on a presently displayed tour page by a user , and b . resuming said tour after a predetermined period of time after said linked page is displayed by displaying a predetermined tour page and accompanying automated tour guide information to the user at the expiration of said period (reading respective identification registers) of time .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5760771A
CLAIM 21
. The method of claim 10 , wherein said tour comprises a subset of predetermined tour pages and automated tour information , said sub (first container) set determined by selections made by a user during said tour , comprising the steps of : a . displaying a tour page regarding a first topic to a user ;
b . querying the user as to whether the user desires further tour pages to be displayed regarding said first topic ;
c . displaying further tour pages regarding said first topic when the user indicates a desire to see further tour pages regarding said first topic ;
and d . displaying a tour page regarding a second topic when the user indicates a desire not to see further pages regarding said first topic .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (said sub) based on a second register in the second container and the second gateway .
US5760771A
CLAIM 21
. The method of claim 10 , wherein said tour comprises a subset of predetermined tour pages and automated tour information , said sub (first container) set determined by selections made by a user during said tour , comprising the steps of : a . displaying a tour page regarding a first topic to a user ;
b . querying the user as to whether the user desires further tour pages to be displayed regarding said first topic ;
c . displaying further tour pages regarding said first topic when the user indicates a desire to see further tour pages regarding said first topic ;
and d . displaying a tour page regarding a second topic when the user indicates a desire not to see further pages regarding said first topic .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5760771A
CLAIM 21
. The method of claim 10 , wherein said tour comprises a subset of predetermined tour pages and automated tour information , said sub (first container) set determined by selections made by a user during said tour , comprising the steps of : a . displaying a tour page regarding a first topic to a user ;
b . querying the user as to whether the user desires further tour pages to be displayed regarding said first topic ;
c . displaying further tour pages regarding said first topic when the user indicates a desire to see further tour pages regarding said first topic ;
and d . displaying a tour page regarding a second topic when the user indicates a desire not to see further pages regarding said first topic .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5760771A
CLAIM 21
. The method of claim 10 , wherein said tour comprises a subset of predetermined tour pages and automated tour information , said sub (first container) set determined by selections made by a user during said tour , comprising the steps of : a . displaying a tour page regarding a first topic to a user ;
b . querying the user as to whether the user desires further tour pages to be displayed regarding said first topic ;
c . displaying further tour pages regarding said first topic when the user indicates a desire to see further tour pages regarding said first topic ;
and d . displaying a tour page regarding a second topic when the user indicates a desire not to see further pages regarding said first topic .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (said sub) .
US5760771A
CLAIM 21
. The method of claim 10 , wherein said tour comprises a subset of predetermined tour pages and automated tour information , said sub (first container) set determined by selections made by a user during said tour , comprising the steps of : a . displaying a tour page regarding a first topic to a user ;
b . querying the user as to whether the user desires further tour pages to be displayed regarding said first topic ;
c . displaying further tour pages regarding said first topic when the user indicates a desire to see further tour pages regarding said first topic ;
and d . displaying a tour page regarding a second topic when the user indicates a desire not to see further pages regarding said first topic .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container (said sub) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5760771A
CLAIM 21
. The method of claim 10 , wherein said tour comprises a subset of predetermined tour pages and automated tour information , said sub (first container) set determined by selections made by a user during said tour , comprising the steps of : a . displaying a tour page regarding a first topic to a user ;
b . querying the user as to whether the user desires further tour pages to be displayed regarding said first topic ;
c . displaying further tour pages regarding said first topic when the user indicates a desire to see further tour pages regarding said first topic ;
and d . displaying a tour page regarding a second topic when the user indicates a desire not to see further pages regarding said first topic .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information for the first and second containers is performed by reading respective identification registers (said period) of the first and second containers .
US5760771A
CLAIM 17
. The method of claim 10 further comprising the steps of : a . displaying a linked page when a link is selected on a presently displayed tour page by a user , and b . resuming said tour after a predetermined period of time after said linked page is displayed by displaying a predetermined tour page and accompanying automated tour guide information to the user at the expiration of said period (reading respective identification registers) of time .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5760771A
CLAIM 21
. The method of claim 10 , wherein said tour comprises a subset of predetermined tour pages and automated tour information , said sub (first container) set determined by selections made by a user during said tour , comprising the steps of : a . displaying a tour page regarding a first topic to a user ;
b . querying the user as to whether the user desires further tour pages to be displayed regarding said first topic ;
c . displaying further tour pages regarding said first topic when the user indicates a desire to see further tour pages regarding said first topic ;
and d . displaying a tour page regarding a second topic when the user indicates a desire not to see further pages regarding said first topic .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container (said sub) based on a second register in the second container and the second gateway .
US5760771A
CLAIM 21
. The method of claim 10 , wherein said tour comprises a subset of predetermined tour pages and automated tour information , said sub (first container) set determined by selections made by a user during said tour , comprising the steps of : a . displaying a tour page regarding a first topic to a user ;
b . querying the user as to whether the user desires further tour pages to be displayed regarding said first topic ;
c . displaying further tour pages regarding said first topic when the user indicates a desire to see further tour pages regarding said first topic ;
and d . displaying a tour page regarding a second topic when the user indicates a desire not to see further pages regarding said first topic .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5760771A
CLAIM 21
. The method of claim 10 , wherein said tour comprises a subset of predetermined tour pages and automated tour information , said sub (first container) set determined by selections made by a user during said tour , comprising the steps of : a . displaying a tour page regarding a first topic to a user ;
b . querying the user as to whether the user desires further tour pages to be displayed regarding said first topic ;
c . displaying further tour pages regarding said first topic when the user indicates a desire to see further tour pages regarding said first topic ;
and d . displaying a tour page regarding a second topic when the user indicates a desire not to see further pages regarding said first topic .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system to modify the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5760771A
CLAIM 21
. The method of claim 10 , wherein said tour comprises a subset of predetermined tour pages and automated tour information , said sub (first container) set determined by selections made by a user during said tour , comprising the steps of : a . displaying a tour page regarding a first topic to a user ;
b . querying the user as to whether the user desires further tour pages to be displayed regarding said first topic ;
c . displaying further tour pages regarding said first topic when the user indicates a desire to see further tour pages regarding said first topic ;
and d . displaying a tour page regarding a second topic when the user indicates a desire not to see further pages regarding said first topic .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (said sub) .
US5760771A
CLAIM 21
. The method of claim 10 , wherein said tour comprises a subset of predetermined tour pages and automated tour information , said sub (first container) set determined by selections made by a user during said tour , comprising the steps of : a . displaying a tour page regarding a first topic to a user ;
b . querying the user as to whether the user desires further tour pages to be displayed regarding said first topic ;
c . displaying further tour pages regarding said first topic when the user indicates a desire to see further tour pages regarding said first topic ;
and d . displaying a tour page regarding a second topic when the user indicates a desire not to see further pages regarding said first topic .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
EP0747845A1

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

Computer network for WWW server data access over internet

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

Konrad Charles Lagarde, Richard Michael Rogers
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (said sub) using a first gateway having a first processor (containing data) ;

determining identification information for a second container (received command) using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
EP0747845A1
CLAIM 1
A computer network comprising a plurality of servers , each supporting at least one client computer , said network comprising : said client computer (130) for making requests ;
said server (131) coupled to said client for receiving and fulfilling a request as an agent of said client ;
a plurality of information access servers (133 , 133' ;
) , for acting a sub-agents for said server during a process of fulfilling requests , said information access servers providing access to capsule objects (FIGS 9 & ;
10) which perform programmable functions which are executable upon a received command (second container) initiated from said server (131) , said server (131) including a control program agent (73) for receiving a user request initiated at the client computer (130) for information and for transmitting said request to a sub-agent information access server (133 , 133' ;
) having capsule objects (DIS capsules) which execute upon control programmable functions requested by said server (131) ;
said sub (first container) -agent information access servers (133 , 133' ;
) being coupled directly and/or via the network to a plurality of database resource gateways (134 , 134' ;
) for information retrieval from ones of a plurality of database resources (DB2 , Oracle , Sybase , Redbrick , Data Warehouse) having data which may fulfill a data need of said request ;
said sub-agent information access servers (133 , 133' ;
) executing a capsule object (DIS capsule) to cause any relevant information contained in said plurality of database resources which fulfill a data need of said request to be retrieved and processed by said sub-agent capsule object , said sub-agent after retrieval from the databases and processing of said data storing said retrieved and processed data as results in a file created for return to said control program agent of said server and returning said created file to said server in response to said control program agent transmission , said control program agent of said server upon receipt of said file from said sub-agent causing a report of said results of said sub-agent' ;
s processed to a facility determined by said client request .

EP0747845A1
CLAIM 5
A computer network according to claim 1 wherein said control program agent resides at a server node location accessible by a client computer user with a web browser and upon access to the server node of a network , said server displays an HTML document to a user of said client computer ;
and invoking said control program agent ;
and 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 ;
said input parameters containing data (first processor) from the HTML document that referred to said control program agent , including an identification of a command file to call , the name of the file containing the HTML statements to use when building an HTML document that reports results requested by the request , and the type of file that is requested , as well as query data from the HTML document that referred to said control program agent which contains values selected by the user and / or default values selected by a HTML document designer set in a command file program prior to its execution , all of which data is stored in a buffer environment , and accessible by said command file program and/ or said control program agent and used to set variables for said command file program .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (said sub) and a second register of the second container (received command) to reflect the interaction between the first container and the second container .
EP0747845A1
CLAIM 1
A computer network comprising a plurality of servers , each supporting at least one client computer , said network comprising : said client computer (130) for making requests ;
said server (131) coupled to said client for receiving and fulfilling a request as an agent of said client ;
a plurality of information access servers (133 , 133' ;
) , for acting a sub-agents for said server during a process of fulfilling requests , said information access servers providing access to capsule objects (FIGS 9 & ;
10) which perform programmable functions which are executable upon a received command (second container) initiated from said server (131) , said server (131) including a control program agent (73) for receiving a user request initiated at the client computer (130) for information and for transmitting said request to a sub-agent information access server (133 , 133' ;
) having capsule objects (DIS capsules) which execute upon control programmable functions requested by said server (131) ;
said sub (first container) -agent information access servers (133 , 133' ;
) being coupled directly and/or via the network to a plurality of database resource gateways (134 , 134' ;
) for information retrieval from ones of a plurality of database resources (DB2 , Oracle , Sybase , Redbrick , Data Warehouse) having data which may fulfill a data need of said request ;
said sub-agent information access servers (133 , 133' ;
) executing a capsule object (DIS capsule) to cause any relevant information contained in said plurality of database resources which fulfill a data need of said request to be retrieved and processed by said sub-agent capsule object , said sub-agent after retrieval from the databases and processing of said data storing said retrieved and processed data as results in a file created for return to said control program agent of said server and returning said created file to said server in response to said control program agent transmission , said control program agent of said server upon receipt of said file from said sub-agent causing a report of said results of said sub-agent' ;
s processed to a facility determined by said client request .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (said sub) based on a second register in the second container (received command) and the second gateway .
EP0747845A1
CLAIM 1
A computer network comprising a plurality of servers , each supporting at least one client computer , said network comprising : said client computer (130) for making requests ;
said server (131) coupled to said client for receiving and fulfilling a request as an agent of said client ;
a plurality of information access servers (133 , 133' ;
) , for acting a sub-agents for said server during a process of fulfilling requests , said information access servers providing access to capsule objects (FIGS 9 & ;
10) which perform programmable functions which are executable upon a received command (second container) initiated from said server (131) , said server (131) including a control program agent (73) for receiving a user request initiated at the client computer (130) for information and for transmitting said request to a sub-agent information access server (133 , 133' ;
) having capsule objects (DIS capsules) which execute upon control programmable functions requested by said server (131) ;
said sub (first container) -agent information access servers (133 , 133' ;
) being coupled directly and/or via the network to a plurality of database resource gateways (134 , 134' ;
) for information retrieval from ones of a plurality of database resources (DB2 , Oracle , Sybase , Redbrick , Data Warehouse) having data which may fulfill a data need of said request ;
said sub-agent information access servers (133 , 133' ;
) executing a capsule object (DIS capsule) to cause any relevant information contained in said plurality of database resources which fulfill a data need of said request to be retrieved and processed by said sub-agent capsule object , said sub-agent after retrieval from the databases and processing of said data storing said retrieved and processed data as results in a file created for return to said control program agent of said server and returning said created file to said server in response to said control program agent transmission , said control program agent of said server upon receipt of said file from said sub-agent causing a report of said results of said sub-agent' ;
s processed to a facility determined by said client request .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (received command) to determine the prescribe action to be taken .
EP0747845A1
CLAIM 1
A computer network comprising a plurality of servers , each supporting at least one client computer , said network comprising : said client computer (130) for making requests ;
said server (131) coupled to said client for receiving and fulfilling a request as an agent of said client ;
a plurality of information access servers (133 , 133' ;
) , for acting a sub-agents for said server during a process of fulfilling requests , said information access servers providing access to capsule objects (FIGS 9 & ;
10) which perform programmable functions which are executable upon a received command (second container) initiated from said server (131) , said server (131) including a control program agent (73) for receiving a user request initiated at the client computer (130) for information and for transmitting said request to a sub-agent information access server (133 , 133' ;
) having capsule objects (DIS capsules) which execute upon control programmable functions requested by said server (131) ;
said sub-agent information access servers (133 , 133' ;
) being coupled directly and/or via the network to a plurality of database resource gateways (134 , 134' ;
) for information retrieval from ones of a plurality of database resources (DB2 , Oracle , Sybase , Redbrick , Data Warehouse) having data which may fulfill a data need of said request ;
said sub-agent information access servers (133 , 133' ;
) executing a capsule object (DIS capsule) to cause any relevant information contained in said plurality of database resources which fulfill a data need of said request to be retrieved and processed by said sub-agent capsule object , said sub-agent after retrieval from the databases and processing of said data storing said retrieved and processed data as results in a file created for return to said control program agent of said server and returning said created file to said server in response to said control program agent transmission , said control program agent of said server upon receipt of said file from said sub-agent causing a report of said results of said sub-agent' ;
s processed to a facility determined by said client request .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (said sub) should add an identified register of the second container (received command) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
EP0747845A1
CLAIM 1
A computer network comprising a plurality of servers , each supporting at least one client computer , said network comprising : said client computer (130) for making requests ;
said server (131) coupled to said client for receiving and fulfilling a request as an agent of said client ;
a plurality of information access servers (133 , 133' ;
) , for acting a sub-agents for said server during a process of fulfilling requests , said information access servers providing access to capsule objects (FIGS 9 & ;
10) which perform programmable functions which are executable upon a received command (second container) initiated from said server (131) , said server (131) including a control program agent (73) for receiving a user request initiated at the client computer (130) for information and for transmitting said request to a sub-agent information access server (133 , 133' ;
) having capsule objects (DIS capsules) which execute upon control programmable functions requested by said server (131) ;
said sub (first container) -agent information access servers (133 , 133' ;
) being coupled directly and/or via the network to a plurality of database resource gateways (134 , 134' ;
) for information retrieval from ones of a plurality of database resources (DB2 , Oracle , Sybase , Redbrick , Data Warehouse) having data which may fulfill a data need of said request ;
said sub-agent information access servers (133 , 133' ;
) executing a capsule object (DIS capsule) to cause any relevant information contained in said plurality of database resources which fulfill a data need of said request to be retrieved and processed by said sub-agent capsule object , said sub-agent after retrieval from the databases and processing of said data storing said retrieved and processed data as results in a file created for return to said control program agent of said server and returning said created file to said server in response to said control program agent transmission , said control program agent of said server upon receipt of said file from said sub-agent causing a report of said results of said sub-agent' ;
s processed to a facility determined by said client request .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (said sub) based on the interaction between the first container and the second container (received command) .
EP0747845A1
CLAIM 1
A computer network comprising a plurality of servers , each supporting at least one client computer , said network comprising : said client computer (130) for making requests ;
said server (131) coupled to said client for receiving and fulfilling a request as an agent of said client ;
a plurality of information access servers (133 , 133' ;
) , for acting a sub-agents for said server during a process of fulfilling requests , said information access servers providing access to capsule objects (FIGS 9 & ;
10) which perform programmable functions which are executable upon a received command (second container) initiated from said server (131) , said server (131) including a control program agent (73) for receiving a user request initiated at the client computer (130) for information and for transmitting said request to a sub-agent information access server (133 , 133' ;
) having capsule objects (DIS capsules) which execute upon control programmable functions requested by said server (131) ;
said sub (first container) -agent information access servers (133 , 133' ;
) being coupled directly and/or via the network to a plurality of database resource gateways (134 , 134' ;
) for information retrieval from ones of a plurality of database resources (DB2 , Oracle , Sybase , Redbrick , Data Warehouse) having data which may fulfill a data need of said request ;
said sub-agent information access servers (133 , 133' ;
) executing a capsule object (DIS capsule) to cause any relevant information contained in said plurality of database resources which fulfill a data need of said request to be retrieved and processed by said sub-agent capsule object , said sub-agent after retrieval from the databases and processing of said data storing said retrieved and processed data as results in a file created for return to said control program agent of said server and returning said created file to said server in response to said control program agent transmission , said control program agent of said server upon receipt of said file from said sub-agent causing a report of said results of said sub-agent' ;
s processed to a facility determined by said client request .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (said sub) .
EP0747845A1
CLAIM 1
A computer network comprising a plurality of servers , each supporting at least one client computer , said network comprising : said client computer (130) for making requests ;
said server (131) coupled to said client for receiving and fulfilling a request as an agent of said client ;
a plurality of information access servers (133 , 133' ;
) , for acting a sub-agents for said server during a process of fulfilling requests , said information access servers providing access to capsule objects (FIGS 9 & ;
10) which perform programmable functions which are executable upon a received command initiated from said server (131) , said server (131) including a control program agent (73) for receiving a user request initiated at the client computer (130) for information and for transmitting said request to a sub-agent information access server (133 , 133' ;
) having capsule objects (DIS capsules) which execute upon control programmable functions requested by said server (131) ;
said sub (first container) -agent information access servers (133 , 133' ;
) being coupled directly and/or via the network to a plurality of database resource gateways (134 , 134' ;
) for information retrieval from ones of a plurality of database resources (DB2 , Oracle , Sybase , Redbrick , Data Warehouse) having data which may fulfill a data need of said request ;
said sub-agent information access servers (133 , 133' ;
) executing a capsule object (DIS capsule) to cause any relevant information contained in said plurality of database resources which fulfill a data need of said request to be retrieved and processed by said sub-agent capsule object , said sub-agent after retrieval from the databases and processing of said data storing said retrieved and processed data as results in a file created for return to said control program agent of said server and returning said created file to said server in response to said control program agent transmission , said control program agent of said server upon receipt of said file from said sub-agent causing a report of said results of said sub-agent' ;
s processed to a facility determined by said client request .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container (said sub) using a first gateway ;

determine identification information for a second container (received command) using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
EP0747845A1
CLAIM 1
A computer network comprising a plurality of servers , each supporting at least one client computer , said network comprising : said client computer (130) for making requests ;
said server (131) coupled to said client for receiving and fulfilling a request as an agent of said client ;
a plurality of information access servers (133 , 133' ;
) , for acting a sub-agents for said server during a process of fulfilling requests , said information access servers providing access to capsule objects (FIGS 9 & ;
10) which perform programmable functions which are executable upon a received command (second container) initiated from said server (131) , said server (131) including a control program agent (73) for receiving a user request initiated at the client computer (130) for information and for transmitting said request to a sub-agent information access server (133 , 133' ;
) having capsule objects (DIS capsules) which execute upon control programmable functions requested by said server (131) ;
said sub (first container) -agent information access servers (133 , 133' ;
) being coupled directly and/or via the network to a plurality of database resource gateways (134 , 134' ;
) for information retrieval from ones of a plurality of database resources (DB2 , Oracle , Sybase , Redbrick , Data Warehouse) having data which may fulfill a data need of said request ;
said sub-agent information access servers (133 , 133' ;
) executing a capsule object (DIS capsule) to cause any relevant information contained in said plurality of database resources which fulfill a data need of said request to be retrieved and processed by said sub-agent capsule object , said sub-agent after retrieval from the databases and processing of said data storing said retrieved and processed data as results in a file created for return to said control program agent of said server and returning said created file to said server in response to said control program agent transmission , said control program agent of said server upon receipt of said file from said sub-agent causing a report of said results of said sub-agent' ;
s processed to a facility determined by said client request .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register of the first container (said sub) and a second register of the second container (received command) to reflect the interaction between the first container and the second container .
EP0747845A1
CLAIM 1
A computer network comprising a plurality of servers , each supporting at least one client computer , said network comprising : said client computer (130) for making requests ;
said server (131) coupled to said client for receiving and fulfilling a request as an agent of said client ;
a plurality of information access servers (133 , 133' ;
) , for acting a sub-agents for said server during a process of fulfilling requests , said information access servers providing access to capsule objects (FIGS 9 & ;
10) which perform programmable functions which are executable upon a received command (second container) initiated from said server (131) , said server (131) including a control program agent (73) for receiving a user request initiated at the client computer (130) for information and for transmitting said request to a sub-agent information access server (133 , 133' ;
) having capsule objects (DIS capsules) which execute upon control programmable functions requested by said server (131) ;
said sub (first container) -agent information access servers (133 , 133' ;
) being coupled directly and/or via the network to a plurality of database resource gateways (134 , 134' ;
) for information retrieval from ones of a plurality of database resources (DB2 , Oracle , Sybase , Redbrick , Data Warehouse) having data which may fulfill a data need of said request ;
said sub-agent information access servers (133 , 133' ;
) executing a capsule object (DIS capsule) to cause any relevant information contained in said plurality of database resources which fulfill a data need of said request to be retrieved and processed by said sub-agent capsule object , said sub-agent after retrieval from the databases and processing of said data storing said retrieved and processed data as results in a file created for return to said control program agent of said server and returning said created file to said server in response to said control program agent transmission , said control program agent of said server upon receipt of said file from said sub-agent causing a report of said results of said sub-agent' ;
s processed to a facility determined by said client request .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container (said sub) based on a second register in the second container (received command) and the second gateway .
EP0747845A1
CLAIM 1
A computer network comprising a plurality of servers , each supporting at least one client computer , said network comprising : said client computer (130) for making requests ;
said server (131) coupled to said client for receiving and fulfilling a request as an agent of said client ;
a plurality of information access servers (133 , 133' ;
) , for acting a sub-agents for said server during a process of fulfilling requests , said information access servers providing access to capsule objects (FIGS 9 & ;
10) which perform programmable functions which are executable upon a received command (second container) initiated from said server (131) , said server (131) including a control program agent (73) for receiving a user request initiated at the client computer (130) for information and for transmitting said request to a sub-agent information access server (133 , 133' ;
) having capsule objects (DIS capsules) which execute upon control programmable functions requested by said server (131) ;
said sub (first container) -agent information access servers (133 , 133' ;
) being coupled directly and/or via the network to a plurality of database resource gateways (134 , 134' ;
) for information retrieval from ones of a plurality of database resources (DB2 , Oracle , Sybase , Redbrick , Data Warehouse) having data which may fulfill a data need of said request ;
said sub-agent information access servers (133 , 133' ;
) executing a capsule object (DIS capsule) to cause any relevant information contained in said plurality of database resources which fulfill a data need of said request to be retrieved and processed by said sub-agent capsule object , said sub-agent after retrieval from the databases and processing of said data storing said retrieved and processed data as results in a file created for return to said control program agent of said server and returning said created file to said server in response to said control program agent transmission , said control program agent of said server upon receipt of said file from said sub-agent causing a report of said results of said sub-agent' ;
s processed to a facility determined by said client request .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (received command) to determine the prescribe action to be taken .
EP0747845A1
CLAIM 1
A computer network comprising a plurality of servers , each supporting at least one client computer , said network comprising : said client computer (130) for making requests ;
said server (131) coupled to said client for receiving and fulfilling a request as an agent of said client ;
a plurality of information access servers (133 , 133' ;
) , for acting a sub-agents for said server during a process of fulfilling requests , said information access servers providing access to capsule objects (FIGS 9 & ;
10) which perform programmable functions which are executable upon a received command (second container) initiated from said server (131) , said server (131) including a control program agent (73) for receiving a user request initiated at the client computer (130) for information and for transmitting said request to a sub-agent information access server (133 , 133' ;
) having capsule objects (DIS capsules) which execute upon control programmable functions requested by said server (131) ;
said sub-agent information access servers (133 , 133' ;
) being coupled directly and/or via the network to a plurality of database resource gateways (134 , 134' ;
) for information retrieval from ones of a plurality of database resources (DB2 , Oracle , Sybase , Redbrick , Data Warehouse) having data which may fulfill a data need of said request ;
said sub-agent information access servers (133 , 133' ;
) executing a capsule object (DIS capsule) to cause any relevant information contained in said plurality of database resources which fulfill a data need of said request to be retrieved and processed by said sub-agent capsule object , said sub-agent after retrieval from the databases and processing of said data storing said retrieved and processed data as results in a file created for return to said control program agent of said server and returning said created file to said server in response to said control program agent transmission , said control program agent of said server upon receipt of said file from said sub-agent causing a report of said results of said sub-agent' ;
s processed to a facility determined by said client request .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container (said sub) should add an identified register of the second container (received command) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
EP0747845A1
CLAIM 1
A computer network comprising a plurality of servers , each supporting at least one client computer , said network comprising : said client computer (130) for making requests ;
said server (131) coupled to said client for receiving and fulfilling a request as an agent of said client ;
a plurality of information access servers (133 , 133' ;
) , for acting a sub-agents for said server during a process of fulfilling requests , said information access servers providing access to capsule objects (FIGS 9 & ;
10) which perform programmable functions which are executable upon a received command (second container) initiated from said server (131) , said server (131) including a control program agent (73) for receiving a user request initiated at the client computer (130) for information and for transmitting said request to a sub-agent information access server (133 , 133' ;
) having capsule objects (DIS capsules) which execute upon control programmable functions requested by said server (131) ;
said sub (first container) -agent information access servers (133 , 133' ;
) being coupled directly and/or via the network to a plurality of database resource gateways (134 , 134' ;
) for information retrieval from ones of a plurality of database resources (DB2 , Oracle , Sybase , Redbrick , Data Warehouse) having data which may fulfill a data need of said request ;
said sub-agent information access servers (133 , 133' ;
) executing a capsule object (DIS capsule) to cause any relevant information contained in said plurality of database resources which fulfill a data need of said request to be retrieved and processed by said sub-agent capsule object , said sub-agent after retrieval from the databases and processing of said data storing said retrieved and processed data as results in a file created for return to said control program agent of said server and returning said created file to said server in response to said control program agent transmission , said control program agent of said server upon receipt of said file from said sub-agent causing a report of said results of said sub-agent' ;
s processed to a facility determined by said client request .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system to modify the first gateway of the first container (said sub) based on the interaction between the first container and the second container (received command) .
EP0747845A1
CLAIM 1
A computer network comprising a plurality of servers , each supporting at least one client computer , said network comprising : said client computer (130) for making requests ;
said server (131) coupled to said client for receiving and fulfilling a request as an agent of said client ;
a plurality of information access servers (133 , 133' ;
) , for acting a sub-agents for said server during a process of fulfilling requests , said information access servers providing access to capsule objects (FIGS 9 & ;
10) which perform programmable functions which are executable upon a received command (second container) initiated from said server (131) , said server (131) including a control program agent (73) for receiving a user request initiated at the client computer (130) for information and for transmitting said request to a sub-agent information access server (133 , 133' ;
) having capsule objects (DIS capsules) which execute upon control programmable functions requested by said server (131) ;
said sub (first container) -agent information access servers (133 , 133' ;
) being coupled directly and/or via the network to a plurality of database resource gateways (134 , 134' ;
) for information retrieval from ones of a plurality of database resources (DB2 , Oracle , Sybase , Redbrick , Data Warehouse) having data which may fulfill a data need of said request ;
said sub-agent information access servers (133 , 133' ;
) executing a capsule object (DIS capsule) to cause any relevant information contained in said plurality of database resources which fulfill a data need of said request to be retrieved and processed by said sub-agent capsule object , said sub-agent after retrieval from the databases and processing of said data storing said retrieved and processed data as results in a file created for return to said control program agent of said server and returning said created file to said server in response to said control program agent transmission , said control program agent of said server upon receipt of said file from said sub-agent causing a report of said results of said sub-agent' ;
s processed to a facility determined by said client request .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (said sub) .
EP0747845A1
CLAIM 1
A computer network comprising a plurality of servers , each supporting at least one client computer , said network comprising : said client computer (130) for making requests ;
said server (131) coupled to said client for receiving and fulfilling a request as an agent of said client ;
a plurality of information access servers (133 , 133' ;
) , for acting a sub-agents for said server during a process of fulfilling requests , said information access servers providing access to capsule objects (FIGS 9 & ;
10) which perform programmable functions which are executable upon a received command initiated from said server (131) , said server (131) including a control program agent (73) for receiving a user request initiated at the client computer (130) for information and for transmitting said request to a sub-agent information access server (133 , 133' ;
) having capsule objects (DIS capsules) which execute upon control programmable functions requested by said server (131) ;
said sub (first container) -agent information access servers (133 , 133' ;
) being coupled directly and/or via the network to a plurality of database resource gateways (134 , 134' ;
) for information retrieval from ones of a plurality of database resources (DB2 , Oracle , Sybase , Redbrick , Data Warehouse) having data which may fulfill a data need of said request ;
said sub-agent information access servers (133 , 133' ;
) executing a capsule object (DIS capsule) to cause any relevant information contained in said plurality of database resources which fulfill a data need of said request to be retrieved and processed by said sub-agent capsule object , said sub-agent after retrieval from the databases and processing of said data storing said retrieved and processed data as results in a file created for return to said control program agent of said server and returning said created file to said server in response to said control program agent transmission , said control program agent of said server upon receipt of said file from said sub-agent causing a report of said results of said sub-agent' ;
s processed to a facility determined by said client request .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5721910A

Filed: 1996-06-04     Issued: 1998-02-24

Relational database system containing a multidimensional hierachical model of interrelated subject categories with recognition capabilities

(Original Assignee) ExxonMobil Research and Engineering Co     (Current Assignee) ExxonMobil Research and Engineering Co

Sandra S. Unger, Sibylle Pagnucco, Roger W. Cohen, Rocco A. Fiato
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (local database) for a first container using a first gateway having a first processor ;

determining identification information for a second container (unique identifiers) using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5721910A
CLAIM 9
. The method of claim 8 further comprising the step of electronically manipulating the stored subject-categories , the stored unique identifiers (second container) and the stored technical index tenths to display tabular summaries an graphical summaries of the stored data .

US5721910A
CLAIM 18
. A method as of claim 8 wherein the set of technical searches are created and stored and executed on a local database (identification information, determining identification information, determine identification information) system using documents captured from a commercial database system to identify the technology represented by each technical document or patent .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (local database) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5721910A
CLAIM 18
. A method as of claim 8 wherein the set of technical searches are created and stored and executed on a local database (identification information, determining identification information, determine identification information) system using documents captured from a commercial database system to identify the technology represented by each technical document or patent .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container and a second register of the second container (unique identifiers) to reflect the interaction between the first container and the second container .
US5721910A
CLAIM 9
. The method of claim 8 further comprising the step of electronically manipulating the stored subject-categories , the stored unique identifiers (second container) and the stored technical index tenths to display tabular summaries an graphical summaries of the stored data .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register in the second container (unique identifiers) and the second gateway .
US5721910A
CLAIM 9
. The method of claim 8 further comprising the step of electronically manipulating the stored subject-categories , the stored unique identifiers (second container) and the stored technical index tenths to display tabular summaries an graphical summaries of the stored data .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (unique identifiers) to determine the prescribe action to be taken .
US5721910A
CLAIM 9
. The method of claim 8 further comprising the step of electronically manipulating the stored subject-categories , the stored unique identifiers (second container) and the stored technical index tenths to display tabular summaries an graphical summaries of the stored data .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container should add an identified register of the second container (unique identifiers) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5721910A
CLAIM 9
. The method of claim 8 further comprising the step of electronically manipulating the stored subject-categories , the stored unique identifiers (second container) and the stored technical index tenths to display tabular summaries an graphical summaries of the stored data .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container based on the interaction between the first container and the second container (unique identifiers) .
US5721910A
CLAIM 9
. The method of claim 8 further comprising the step of electronically manipulating the stored subject-categories , the stored unique identifiers (second container) and the stored technical index tenths to display tabular summaries an graphical summaries of the stored data .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (electronic data, stored data) in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (local database) for a first container using a first gateway ;

determine identification information for a second container (unique identifiers) using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5721910A
CLAIM 1
. A computer readable medium comprising a database system , including stored data (computer system) of scientific or technical documents , such as patents , technical or scientific publications , abstracts of these patents or publications , and associated bibliographic and technical classification data , or combinations thereof such that said scientific and technical documents are assigned to one or more scientific or technical categories (category assignments) within a multidimensional hierarchical model of a business , scientific or technical entity or specialty , and said category assignments are stored in a relational database wherein said category assignments are used to identify one or more patterns , trends and/or discontinuities based on a population analysis of the categories .

US5721910A
CLAIM 8
. A method of creating a database for a collection of scientific or technical documents , such as patents and/or technical or scientific publications and/or abstracts of these patents or publications , by : (a) creating a hierarchical model of subjects of potential interest (b) creating an expert technical search (ETS) for each subject-category) , within the hierarchical model (c) automatically applying the set of ETS' ;
s against a set of electronically stored patents , patent abstracts , patent identifiers , technical index tenths , technical documents , and/or abstracts of these documents (d) using the results of the search strategies to electronically assign each patent or technical document to one or more subject-categories within the hierarchical model (e) Storing the set of subject-categories and unique patent identifiers or unique document identifiers in an electronic data (computer system) base table .

US5721910A
CLAIM 9
. The method of claim 8 further comprising the step of electronically manipulating the stored subject-categories , the stored unique identifiers (second container) and the stored technical index tenths to display tabular summaries an graphical summaries of the stored data .

US5721910A
CLAIM 18
. A method as of claim 8 wherein the set of technical searches are created and stored and executed on a local database (identification information, determining identification information, determine identification information) system using documents captured from a commercial database system to identify the technology represented by each technical document or patent .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (local database) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5721910A
CLAIM 18
. A method as of claim 8 wherein the set of technical searches are created and stored and executed on a local database (identification information, determining identification information, determine identification information) system using documents captured from a commercial database system to identify the technology represented by each technical document or patent .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system (electronic data, stored data) to alter a first register of the first container and a second register of the second container (unique identifiers) to reflect the interaction between the first container and the second container .
US5721910A
CLAIM 1
. A computer readable medium comprising a database system , including stored data (computer system) of scientific or technical documents , such as patents , technical or scientific publications , abstracts of these patents or publications , and associated bibliographic and technical classification data , or combinations thereof such that said scientific and technical documents are assigned to one or more scientific or technical categories (category assignments) within a multidimensional hierarchical model of a business , scientific or technical entity or specialty , and said category assignments are stored in a relational database wherein said category assignments are used to identify one or more patterns , trends and/or discontinuities based on a population analysis of the categories .

US5721910A
CLAIM 8
. A method of creating a database for a collection of scientific or technical documents , such as patents and/or technical or scientific publications and/or abstracts of these patents or publications , by : (a) creating a hierarchical model of subjects of potential interest (b) creating an expert technical search (ETS) for each subject-category) , within the hierarchical model (c) automatically applying the set of ETS' ;
s against a set of electronically stored patents , patent abstracts , patent identifiers , technical index tenths , technical documents , and/or abstracts of these documents (d) using the results of the search strategies to electronically assign each patent or technical document to one or more subject-categories within the hierarchical model (e) Storing the set of subject-categories and unique patent identifiers or unique document identifiers in an electronic data (computer system) base table .

US5721910A
CLAIM 9
. The method of claim 8 further comprising the step of electronically manipulating the stored subject-categories , the stored unique identifiers (second container) and the stored technical index tenths to display tabular summaries an graphical summaries of the stored data .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system (electronic data, stored data) to add a first register to the first container based on a second register in the second container (unique identifiers) and the second gateway .
US5721910A
CLAIM 1
. A computer readable medium comprising a database system , including stored data (computer system) of scientific or technical documents , such as patents , technical or scientific publications , abstracts of these patents or publications , and associated bibliographic and technical classification data , or combinations thereof such that said scientific and technical documents are assigned to one or more scientific or technical categories (category assignments) within a multidimensional hierarchical model of a business , scientific or technical entity or specialty , and said category assignments are stored in a relational database wherein said category assignments are used to identify one or more patterns , trends and/or discontinuities based on a population analysis of the categories .

US5721910A
CLAIM 8
. A method of creating a database for a collection of scientific or technical documents , such as patents and/or technical or scientific publications and/or abstracts of these patents or publications , by : (a) creating a hierarchical model of subjects of potential interest (b) creating an expert technical search (ETS) for each subject-category) , within the hierarchical model (c) automatically applying the set of ETS' ;
s against a set of electronically stored patents , patent abstracts , patent identifiers , technical index tenths , technical documents , and/or abstracts of these documents (d) using the results of the search strategies to electronically assign each patent or technical document to one or more subject-categories within the hierarchical model (e) Storing the set of subject-categories and unique patent identifiers or unique document identifiers in an electronic data (computer system) base table .

US5721910A
CLAIM 9
. The method of claim 8 further comprising the step of electronically manipulating the stored subject-categories , the stored unique identifiers (second container) and the stored technical index tenths to display tabular summaries an graphical summaries of the stored data .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (unique identifiers) to determine the prescribe action to be taken .
US5721910A
CLAIM 9
. The method of claim 8 further comprising the step of electronically manipulating the stored subject-categories , the stored unique identifiers (second container) and the stored technical index tenths to display tabular summaries an graphical summaries of the stored data .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system (electronic data, stored data) to : determine whether the first container should add an identified register of the second container (unique identifiers) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5721910A
CLAIM 1
. A computer readable medium comprising a database system , including stored data (computer system) of scientific or technical documents , such as patents , technical or scientific publications , abstracts of these patents or publications , and associated bibliographic and technical classification data , or combinations thereof such that said scientific and technical documents are assigned to one or more scientific or technical categories (category assignments) within a multidimensional hierarchical model of a business , scientific or technical entity or specialty , and said category assignments are stored in a relational database wherein said category assignments are used to identify one or more patterns , trends and/or discontinuities based on a population analysis of the categories .

US5721910A
CLAIM 8
. A method of creating a database for a collection of scientific or technical documents , such as patents and/or technical or scientific publications and/or abstracts of these patents or publications , by : (a) creating a hierarchical model of subjects of potential interest (b) creating an expert technical search (ETS) for each subject-category) , within the hierarchical model (c) automatically applying the set of ETS' ;
s against a set of electronically stored patents , patent abstracts , patent identifiers , technical index tenths , technical documents , and/or abstracts of these documents (d) using the results of the search strategies to electronically assign each patent or technical document to one or more subject-categories within the hierarchical model (e) Storing the set of subject-categories and unique patent identifiers or unique document identifiers in an electronic data (computer system) base table .

US5721910A
CLAIM 9
. The method of claim 8 further comprising the step of electronically manipulating the stored subject-categories , the stored unique identifiers (second container) and the stored technical index tenths to display tabular summaries an graphical summaries of the stored data .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system (electronic data, stored data) to modify the first gateway of the first container based on the interaction between the first container and the second container (unique identifiers) .
US5721910A
CLAIM 1
. A computer readable medium comprising a database system , including stored data (computer system) of scientific or technical documents , such as patents , technical or scientific publications , abstracts of these patents or publications , and associated bibliographic and technical classification data , or combinations thereof such that said scientific and technical documents are assigned to one or more scientific or technical categories (category assignments) within a multidimensional hierarchical model of a business , scientific or technical entity or specialty , and said category assignments are stored in a relational database wherein said category assignments are used to identify one or more patterns , trends and/or discontinuities based on a population analysis of the categories .

US5721910A
CLAIM 8
. A method of creating a database for a collection of scientific or technical documents , such as patents and/or technical or scientific publications and/or abstracts of these patents or publications , by : (a) creating a hierarchical model of subjects of potential interest (b) creating an expert technical search (ETS) for each subject-category) , within the hierarchical model (c) automatically applying the set of ETS' ;
s against a set of electronically stored patents , patent abstracts , patent identifiers , technical index tenths , technical documents , and/or abstracts of these documents (d) using the results of the search strategies to electronically assign each patent or technical document to one or more subject-categories within the hierarchical model (e) Storing the set of subject-categories and unique patent identifiers or unique document identifiers in an electronic data (computer system) base table .

US5721910A
CLAIM 9
. The method of claim 8 further comprising the step of electronically manipulating the stored subject-categories , the stored unique identifiers (second container) and the stored technical index tenths to display tabular summaries an graphical summaries of the stored data .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5778368A

Filed: 1996-05-03     Issued: 1998-07-07

Real-time embedded software respository with attribute searching apparatus and method

(Original Assignee) Telogy Networks Inc     (Current Assignee) Telogy Networks Inc

Keith Hogan, Thomas H. Scholl, William E. Witowsky
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (local database, storage means) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway (comprises i) having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5778368A
CLAIM 1
. A repository system for storage and retrieval of real-time embedded software comprising : a) at least one parent repository server , the parent repository server having storage means (identification information, determining identification information, determine identification information) ;
b) at least one repository client having multimedia display means ;
c) means for generating a query to the parent repository server , the query generating means resident on the repository client to search for attributes of real-time embedded software stored on the parent repository server ;
d) real-time embedded software stored on the parent repository server storage means ;
e) attributes associated with the real-time embedded software ;
f) search means resident on the parent repository server , the search means having capabilities to respond to the repository client query generating means to search for certain of the real-time embedded software based on the attributes of the real-time embedded software ;
g) the multimedia display means displaying the results of the repository client query made to the parent repository server ;
and h) a first communication link which joins the repository client and the parent repository server .

US5778368A
CLAIM 6
. The repository system of claim 2 wherein the repository client further comprises a local database (identification information, determining identification information, determine identification information) of real-time embedded software , the real-time embedded software having attributes .

US5778368A
CLAIM 23
. The repository system of claim 14 wherein the repository further comprises i (second gateway) ndex creation means and means for downloading the index to the shadow repository .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (local database, storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5778368A
CLAIM 1
. A repository system for storage and retrieval of real-time embedded software comprising : a) at least one parent repository server , the parent repository server having storage means (identification information, determining identification information, determine identification information) ;
b) at least one repository client having multimedia display means ;
c) means for generating a query to the parent repository server , the query generating means resident on the repository client to search for attributes of real-time embedded software stored on the parent repository server ;
d) real-time embedded software stored on the parent repository server storage means ;
e) attributes associated with the real-time embedded software ;
f) search means resident on the parent repository server , the search means having capabilities to respond to the repository client query generating means to search for certain of the real-time embedded software based on the attributes of the real-time embedded software ;
g) the multimedia display means displaying the results of the repository client query made to the parent repository server ;
and h) a first communication link which joins the repository client and the parent repository server .

US5778368A
CLAIM 6
. The repository system of claim 2 wherein the repository client further comprises a local database (identification information, determining identification information, determine identification information) of real-time embedded software , the real-time embedded software having attributes .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register in the second container and the second gateway (comprises i) .
US5778368A
CLAIM 23
. The repository system of claim 14 wherein the repository further comprises i (second gateway) ndex creation means and means for downloading the index to the shadow repository .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway (comprises i) and the second register of the second container to determine the prescribe action to be taken .
US5778368A
CLAIM 23
. The repository system of claim 14 wherein the repository further comprises i (second gateway) ndex creation means and means for downloading the index to the shadow repository .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (local database, storage means) for a first container using a first gateway ;

determine identification information for a second container using a second gateway (comprises i) ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5778368A
CLAIM 1
. A repository system for storage and retrieval of real-time embedded software comprising : a) at least one parent repository server , the parent repository server having storage means (identification information, determining identification information, determine identification information) ;
b) at least one repository client having multimedia display means ;
c) means for generating a query to the parent repository server , the query generating means resident on the repository client to search for attributes of real-time embedded software stored on the parent repository server ;
d) real-time embedded software stored on the parent repository server storage means ;
e) attributes associated with the real-time embedded software ;
f) search means resident on the parent repository server , the search means having capabilities to respond to the repository client query generating means to search for certain of the real-time embedded software based on the attributes of the real-time embedded software ;
g) the multimedia display means displaying the results of the repository client query made to the parent repository server ;
and h) a first communication link which joins the repository client and the parent repository server .

US5778368A
CLAIM 6
. The repository system of claim 2 wherein the repository client further comprises a local database (identification information, determining identification information, determine identification information) of real-time embedded software , the real-time embedded software having attributes .

US5778368A
CLAIM 23
. The repository system of claim 14 wherein the repository further comprises i (second gateway) ndex creation means and means for downloading the index to the shadow repository .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (local database, storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5778368A
CLAIM 1
. A repository system for storage and retrieval of real-time embedded software comprising : a) at least one parent repository server , the parent repository server having storage means (identification information, determining identification information, determine identification information) ;
b) at least one repository client having multimedia display means ;
c) means for generating a query to the parent repository server , the query generating means resident on the repository client to search for attributes of real-time embedded software stored on the parent repository server ;
d) real-time embedded software stored on the parent repository server storage means ;
e) attributes associated with the real-time embedded software ;
f) search means resident on the parent repository server , the search means having capabilities to respond to the repository client query generating means to search for certain of the real-time embedded software based on the attributes of the real-time embedded software ;
g) the multimedia display means displaying the results of the repository client query made to the parent repository server ;
and h) a first communication link which joins the repository client and the parent repository server .

US5778368A
CLAIM 6
. The repository system of claim 2 wherein the repository client further comprises a local database (identification information, determining identification information, determine identification information) of real-time embedded software , the real-time embedded software having attributes .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container based on a second register in the second container and the second gateway (comprises i) .
US5778368A
CLAIM 23
. The repository system of claim 14 wherein the repository further comprises i (second gateway) ndex creation means and means for downloading the index to the shadow repository .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway (comprises i) and the second register of the second container to determine the prescribe action to be taken .
US5778368A
CLAIM 23
. The repository system of claim 14 wherein the repository further comprises i (second gateway) ndex creation means and means for downloading the index to the shadow repository .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5850433A

Filed: 1996-05-01     Issued: 1998-12-15

System and method for providing an on-line directory service

(Original Assignee) Sprint Communications Co LP     (Current Assignee) BALL HARLEY R ; Sprint Communications Co LP

David Edward Rondeau
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (time t) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway (comprises i) having a second processor (remote device) ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5850433A
CLAIM 26
. The method of claim 20 , wherein establishing said voice connection comprises i (second gateway) ntegrating said data link and said voice link .

US5850433A
CLAIM 47
. A system for providing an on-line electronic directory service to a user at a personal computer and for automatically placing a telephone call to a remote telephone device in response to a call request originating at the personal computer , said personal computer including a display and running a web browser application adapted to provide a user interface and to communicate with a remote device (second processor) via hypertext transfer protocol , said system comprising , in combination : a terminal server communicating via hypertext transfer protocol with said personal computer through a data link over a first communications channel ;
a database server coupled with said terminal server and with an associated database , said database server receiving a directory search request provided by said personal computer and responsively searching said associated database and delivering a hypertext markup language (HTML) coded directory listing via said first communications link to said browser application for presentation to said user by said personal computer ;
and a telephony server coupled with said database server and adapted to communicate with the remote telephone device by establishing a voice link over a second communications channel upon receiving the call request , said telephony server being further adapted to integrate the data link and the voice link so that a voice connection is established between the personal computer and the remote telephone device .

US5850433A
CLAIM 50
. A system for providing an interactive , real-time t (first container) elephone directory and advertisement service to a user at a personal computer and for establishing a voice connection between said personal computer and a selected remote telephone station , said personal computer executing a web browser application adapted to (i) receive web pages from a remote server , (ii) present said web pages to said user and (iii) navigate among web pages by sending navigational commands to said remote server , said system comprising , in combination : a web server coupled to a database and to a telephone interface , said web server communicating with said personal computer via a data link ;
said web server providing to said personal computer , via said data link , web pages including telephone directory listings and advertisements ;
said web server receiving a directory search request from said personal computer , via said data link , and said web server responsively searching said database and delivering to said personal computer , via said data link , a web page bearing a directory listing and/or advertisement responsive to said search request , said directory listing and/or advertisement defining a telephone number corresponding to a remote telephone station ;
said web server further receiving a call request from said personal computer , said call request defining a request to establish a voice connection between said personal computer and said remote telephone station ;
and responsive to said call request , said telephone interface establishing a voice link with said remote telephone station and integrating said data link and said voice link to establish said voice connection , whereby , through said web browser application , said user may send said directory search request to said web server , said personal computer may receive and present to said user said web page bearing said directory listing and/or advertisement , and said user may send said call request to said web server , indicating a desire to communicate by voice with the telephone station corresponding to said directory listing and/or advertisement , and whereby and said telephone interface may responsively establish said voice connection while said personal computer is connected to said web server .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (time t) and a second register of the second container to reflect the interaction between the first container and the second container .
US5850433A
CLAIM 50
. A system for providing an interactive , real-time t (first container) elephone directory and advertisement service to a user at a personal computer and for establishing a voice connection between said personal computer and a selected remote telephone station , said personal computer executing a web browser application adapted to (i) receive web pages from a remote server , (ii) present said web pages to said user and (iii) navigate among web pages by sending navigational commands to said remote server , said system comprising , in combination : a web server coupled to a database and to a telephone interface , said web server communicating with said personal computer via a data link ;
said web server providing to said personal computer , via said data link , web pages including telephone directory listings and advertisements ;
said web server receiving a directory search request from said personal computer , via said data link , and said web server responsively searching said database and delivering to said personal computer , via said data link , a web page bearing a directory listing and/or advertisement responsive to said search request , said directory listing and/or advertisement defining a telephone number corresponding to a remote telephone station ;
said web server further receiving a call request from said personal computer , said call request defining a request to establish a voice connection between said personal computer and said remote telephone station ;
and responsive to said call request , said telephone interface establishing a voice link with said remote telephone station and integrating said data link and said voice link to establish said voice connection , whereby , through said web browser application , said user may send said directory search request to said web server , said personal computer may receive and present to said user said web page bearing said directory listing and/or advertisement , and said user may send said call request to said web server , indicating a desire to communicate by voice with the telephone station corresponding to said directory listing and/or advertisement , and whereby and said telephone interface may responsively establish said voice connection while said personal computer is connected to said web server .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (time t) based on a second register in the second container and the second gateway (comprises i) .
US5850433A
CLAIM 26
. The method of claim 20 , wherein establishing said voice connection comprises i (second gateway) ntegrating said data link and said voice link .

US5850433A
CLAIM 50
. A system for providing an interactive , real-time t (first container) elephone directory and advertisement service to a user at a personal computer and for establishing a voice connection between said personal computer and a selected remote telephone station , said personal computer executing a web browser application adapted to (i) receive web pages from a remote server , (ii) present said web pages to said user and (iii) navigate among web pages by sending navigational commands to said remote server , said system comprising , in combination : a web server coupled to a database and to a telephone interface , said web server communicating with said personal computer via a data link ;
said web server providing to said personal computer , via said data link , web pages including telephone directory listings and advertisements ;
said web server receiving a directory search request from said personal computer , via said data link , and said web server responsively searching said database and delivering to said personal computer , via said data link , a web page bearing a directory listing and/or advertisement responsive to said search request , said directory listing and/or advertisement defining a telephone number corresponding to a remote telephone station ;
said web server further receiving a call request from said personal computer , said call request defining a request to establish a voice connection between said personal computer and said remote telephone station ;
and responsive to said call request , said telephone interface establishing a voice link with said remote telephone station and integrating said data link and said voice link to establish said voice connection , whereby , through said web browser application , said user may send said directory search request to said web server , said personal computer may receive and present to said user said web page bearing said directory listing and/or advertisement , and said user may send said call request to said web server , indicating a desire to communicate by voice with the telephone station corresponding to said directory listing and/or advertisement , and whereby and said telephone interface may responsively establish said voice connection while said personal computer is connected to said web server .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway (comprises i) and the second register of the second container to determine the prescribe action to be taken .
US5850433A
CLAIM 26
. The method of claim 20 , wherein establishing said voice connection comprises i (second gateway) ntegrating said data link and said voice link .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (time t) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5850433A
CLAIM 50
. A system for providing an interactive , real-time t (first container) elephone directory and advertisement service to a user at a personal computer and for establishing a voice connection between said personal computer and a selected remote telephone station , said personal computer executing a web browser application adapted to (i) receive web pages from a remote server , (ii) present said web pages to said user and (iii) navigate among web pages by sending navigational commands to said remote server , said system comprising , in combination : a web server coupled to a database and to a telephone interface , said web server communicating with said personal computer via a data link ;
said web server providing to said personal computer , via said data link , web pages including telephone directory listings and advertisements ;
said web server receiving a directory search request from said personal computer , via said data link , and said web server responsively searching said database and delivering to said personal computer , via said data link , a web page bearing a directory listing and/or advertisement responsive to said search request , said directory listing and/or advertisement defining a telephone number corresponding to a remote telephone station ;
said web server further receiving a call request from said personal computer , said call request defining a request to establish a voice connection between said personal computer and said remote telephone station ;
and responsive to said call request , said telephone interface establishing a voice link with said remote telephone station and integrating said data link and said voice link to establish said voice connection , whereby , through said web browser application , said user may send said directory search request to said web server , said personal computer may receive and present to said user said web page bearing said directory listing and/or advertisement , and said user may send said call request to said web server , indicating a desire to communicate by voice with the telephone station corresponding to said directory listing and/or advertisement , and whereby and said telephone interface may responsively establish said voice connection while said personal computer is connected to said web server .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (time t) based on the interaction between the first container and the second container .
US5850433A
CLAIM 50
. A system for providing an interactive , real-time t (first container) elephone directory and advertisement service to a user at a personal computer and for establishing a voice connection between said personal computer and a selected remote telephone station , said personal computer executing a web browser application adapted to (i) receive web pages from a remote server , (ii) present said web pages to said user and (iii) navigate among web pages by sending navigational commands to said remote server , said system comprising , in combination : a web server coupled to a database and to a telephone interface , said web server communicating with said personal computer via a data link ;
said web server providing to said personal computer , via said data link , web pages including telephone directory listings and advertisements ;
said web server receiving a directory search request from said personal computer , via said data link , and said web server responsively searching said database and delivering to said personal computer , via said data link , a web page bearing a directory listing and/or advertisement responsive to said search request , said directory listing and/or advertisement defining a telephone number corresponding to a remote telephone station ;
said web server further receiving a call request from said personal computer , said call request defining a request to establish a voice connection between said personal computer and said remote telephone station ;
and responsive to said call request , said telephone interface establishing a voice link with said remote telephone station and integrating said data link and said voice link to establish said voice connection , whereby , through said web browser application , said user may send said directory search request to said web server , said personal computer may receive and present to said user said web page bearing said directory listing and/or advertisement , and said user may send said call request to said web server , indicating a desire to communicate by voice with the telephone station corresponding to said directory listing and/or advertisement , and whereby and said telephone interface may responsively establish said voice connection while said personal computer is connected to said web server .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules (identifying one) of an expert system that forms the first gateway of the first container (time t) .
US5850433A
CLAIM 29
. The method of claim 28 , further comprising displaying at the computer advertising information identifying one (modifying includes modifying rules) or more telephone subscribers .

US5850433A
CLAIM 50
. A system for providing an interactive , real-time t (first container) elephone directory and advertisement service to a user at a personal computer and for establishing a voice connection between said personal computer and a selected remote telephone station , said personal computer executing a web browser application adapted to (i) receive web pages from a remote server , (ii) present said web pages to said user and (iii) navigate among web pages by sending navigational commands to said remote server , said system comprising , in combination : a web server coupled to a database and to a telephone interface , said web server communicating with said personal computer via a data link ;
said web server providing to said personal computer , via said data link , web pages including telephone directory listings and advertisements ;
said web server receiving a directory search request from said personal computer , via said data link , and said web server responsively searching said database and delivering to said personal computer , via said data link , a web page bearing a directory listing and/or advertisement responsive to said search request , said directory listing and/or advertisement defining a telephone number corresponding to a remote telephone station ;
said web server further receiving a call request from said personal computer , said call request defining a request to establish a voice connection between said personal computer and said remote telephone station ;
and responsive to said call request , said telephone interface establishing a voice link with said remote telephone station and integrating said data link and said voice link to establish said voice connection , whereby , through said web browser application , said user may send said directory search request to said web server , said personal computer may receive and present to said user said web page bearing said directory listing and/or advertisement , and said user may send said call request to said web server , indicating a desire to communicate by voice with the telephone station corresponding to said directory listing and/or advertisement , and whereby and said telephone interface may responsively establish said voice connection while said personal computer is connected to said web server .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program (associated data) installed on the computer system , the software program causing the computer system to : determine identification information for a first container (time t) using a first gateway ;

determine identification information for a second container using a second gateway (comprises i) ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5850433A
CLAIM 1
. A system for providing an on-line electronic directory service to a user at a personal computer and for automatically placing a telephone call to a remote telephone device in response to a call request originating at the personal computer , said personal computer running a web browser application configured to receive web pages from a remote server , to present said web pages to said user and to navigate among web pages by sending navigational commands to said remote server , said system comprising : a terminal server interconnected to said personal computer over a first communications line and communicating with the web browser via a data link over said first communications line ;
a database server coupled with said terminal server and providing access to data residing in an associated data (software program) base , said database containing directory listings , at least some of said directory listings including advertising information , said database server receiving a first directory search request from said personal computer and responsively searching said database for a directory listing meeting said first directory search request , and said database server providing to said web browser a web page bearing a directory listing , said directory listing corresponding to a telephone number of said remote telephone device ;
a telephony server coupled with said database server and communicating with the remote telephone device by establishing a voice link over a second communications line upon receiving the call request , said telephony server further integrating the data link and the voice link by a process comprising transcoding between low bit rate encoded voice signals and pulse code modulation signals , so that a voice connection is established between the personal computer and the remote telephone device while said terminal server is interconnected to said personal computer , whereby , through said web browser , said user may search said database for a desired directory listing , said user may send a call request indicating a desire to establish said voice connection with said remote telephone device , and , in response to said call request , said telephony server may establish said voice connection .

US5850433A
CLAIM 26
. The method of claim 20 , wherein establishing said voice connection comprises i (second gateway) ntegrating said data link and said voice link .

US5850433A
CLAIM 50
. A system for providing an interactive , real-time t (first container) elephone directory and advertisement service to a user at a personal computer and for establishing a voice connection between said personal computer and a selected remote telephone station , said personal computer executing a web browser application adapted to (i) receive web pages from a remote server , (ii) present said web pages to said user and (iii) navigate among web pages by sending navigational commands to said remote server , said system comprising , in combination : a web server coupled to a database and to a telephone interface , said web server communicating with said personal computer via a data link ;
said web server providing to said personal computer , via said data link , web pages including telephone directory listings and advertisements ;
said web server receiving a directory search request from said personal computer , via said data link , and said web server responsively searching said database and delivering to said personal computer , via said data link , a web page bearing a directory listing and/or advertisement responsive to said search request , said directory listing and/or advertisement defining a telephone number corresponding to a remote telephone station ;
said web server further receiving a call request from said personal computer , said call request defining a request to establish a voice connection between said personal computer and said remote telephone station ;
and responsive to said call request , said telephone interface establishing a voice link with said remote telephone station and integrating said data link and said voice link to establish said voice connection , whereby , through said web browser application , said user may send said directory search request to said web server , said personal computer may receive and present to said user said web page bearing said directory listing and/or advertisement , and said user may send said call request to said web server , indicating a desire to communicate by voice with the telephone station corresponding to said directory listing and/or advertisement , and whereby and said telephone interface may responsively establish said voice connection while said personal computer is connected to said web server .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (associated data) further causes the computer system to alter a first register of the first container (time t) and a second register of the second container to reflect the interaction between the first container and the second container .
US5850433A
CLAIM 1
. A system for providing an on-line electronic directory service to a user at a personal computer and for automatically placing a telephone call to a remote telephone device in response to a call request originating at the personal computer , said personal computer running a web browser application configured to receive web pages from a remote server , to present said web pages to said user and to navigate among web pages by sending navigational commands to said remote server , said system comprising : a terminal server interconnected to said personal computer over a first communications line and communicating with the web browser via a data link over said first communications line ;
a database server coupled with said terminal server and providing access to data residing in an associated data (software program) base , said database containing directory listings , at least some of said directory listings including advertising information , said database server receiving a first directory search request from said personal computer and responsively searching said database for a directory listing meeting said first directory search request , and said database server providing to said web browser a web page bearing a directory listing , said directory listing corresponding to a telephone number of said remote telephone device ;
a telephony server coupled with said database server and communicating with the remote telephone device by establishing a voice link over a second communications line upon receiving the call request , said telephony server further integrating the data link and the voice link by a process comprising transcoding between low bit rate encoded voice signals and pulse code modulation signals , so that a voice connection is established between the personal computer and the remote telephone device while said terminal server is interconnected to said personal computer , whereby , through said web browser , said user may search said database for a desired directory listing , said user may send a call request indicating a desire to establish said voice connection with said remote telephone device , and , in response to said call request , said telephony server may establish said voice connection .

US5850433A
CLAIM 50
. A system for providing an interactive , real-time t (first container) elephone directory and advertisement service to a user at a personal computer and for establishing a voice connection between said personal computer and a selected remote telephone station , said personal computer executing a web browser application adapted to (i) receive web pages from a remote server , (ii) present said web pages to said user and (iii) navigate among web pages by sending navigational commands to said remote server , said system comprising , in combination : a web server coupled to a database and to a telephone interface , said web server communicating with said personal computer via a data link ;
said web server providing to said personal computer , via said data link , web pages including telephone directory listings and advertisements ;
said web server receiving a directory search request from said personal computer , via said data link , and said web server responsively searching said database and delivering to said personal computer , via said data link , a web page bearing a directory listing and/or advertisement responsive to said search request , said directory listing and/or advertisement defining a telephone number corresponding to a remote telephone station ;
said web server further receiving a call request from said personal computer , said call request defining a request to establish a voice connection between said personal computer and said remote telephone station ;
and responsive to said call request , said telephone interface establishing a voice link with said remote telephone station and integrating said data link and said voice link to establish said voice connection , whereby , through said web browser application , said user may send said directory search request to said web server , said personal computer may receive and present to said user said web page bearing said directory listing and/or advertisement , and said user may send said call request to said web server , indicating a desire to communicate by voice with the telephone station corresponding to said directory listing and/or advertisement , and whereby and said telephone interface may responsively establish said voice connection while said personal computer is connected to said web server .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (associated data) further causes the computer system to add a first register to the first container (time t) based on a second register in the second container and the second gateway (comprises i) .
US5850433A
CLAIM 1
. A system for providing an on-line electronic directory service to a user at a personal computer and for automatically placing a telephone call to a remote telephone device in response to a call request originating at the personal computer , said personal computer running a web browser application configured to receive web pages from a remote server , to present said web pages to said user and to navigate among web pages by sending navigational commands to said remote server , said system comprising : a terminal server interconnected to said personal computer over a first communications line and communicating with the web browser via a data link over said first communications line ;
a database server coupled with said terminal server and providing access to data residing in an associated data (software program) base , said database containing directory listings , at least some of said directory listings including advertising information , said database server receiving a first directory search request from said personal computer and responsively searching said database for a directory listing meeting said first directory search request , and said database server providing to said web browser a web page bearing a directory listing , said directory listing corresponding to a telephone number of said remote telephone device ;
a telephony server coupled with said database server and communicating with the remote telephone device by establishing a voice link over a second communications line upon receiving the call request , said telephony server further integrating the data link and the voice link by a process comprising transcoding between low bit rate encoded voice signals and pulse code modulation signals , so that a voice connection is established between the personal computer and the remote telephone device while said terminal server is interconnected to said personal computer , whereby , through said web browser , said user may search said database for a desired directory listing , said user may send a call request indicating a desire to establish said voice connection with said remote telephone device , and , in response to said call request , said telephony server may establish said voice connection .

US5850433A
CLAIM 26
. The method of claim 20 , wherein establishing said voice connection comprises i (second gateway) ntegrating said data link and said voice link .

US5850433A
CLAIM 50
. A system for providing an interactive , real-time t (first container) elephone directory and advertisement service to a user at a personal computer and for establishing a voice connection between said personal computer and a selected remote telephone station , said personal computer executing a web browser application adapted to (i) receive web pages from a remote server , (ii) present said web pages to said user and (iii) navigate among web pages by sending navigational commands to said remote server , said system comprising , in combination : a web server coupled to a database and to a telephone interface , said web server communicating with said personal computer via a data link ;
said web server providing to said personal computer , via said data link , web pages including telephone directory listings and advertisements ;
said web server receiving a directory search request from said personal computer , via said data link , and said web server responsively searching said database and delivering to said personal computer , via said data link , a web page bearing a directory listing and/or advertisement responsive to said search request , said directory listing and/or advertisement defining a telephone number corresponding to a remote telephone station ;
said web server further receiving a call request from said personal computer , said call request defining a request to establish a voice connection between said personal computer and said remote telephone station ;
and responsive to said call request , said telephone interface establishing a voice link with said remote telephone station and integrating said data link and said voice link to establish said voice connection , whereby , through said web browser application , said user may send said directory search request to said web server , said personal computer may receive and present to said user said web page bearing said directory listing and/or advertisement , and said user may send said call request to said web server , indicating a desire to communicate by voice with the telephone station corresponding to said directory listing and/or advertisement , and whereby and said telephone interface may responsively establish said voice connection while said personal computer is connected to said web server .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway (comprises i) and the second register of the second container to determine the prescribe action to be taken .
US5850433A
CLAIM 26
. The method of claim 20 , wherein establishing said voice connection comprises i (second gateway) ntegrating said data link and said voice link .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (associated data) further causes the computer system to : determine whether the first container (time t) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5850433A
CLAIM 1
. A system for providing an on-line electronic directory service to a user at a personal computer and for automatically placing a telephone call to a remote telephone device in response to a call request originating at the personal computer , said personal computer running a web browser application configured to receive web pages from a remote server , to present said web pages to said user and to navigate among web pages by sending navigational commands to said remote server , said system comprising : a terminal server interconnected to said personal computer over a first communications line and communicating with the web browser via a data link over said first communications line ;
a database server coupled with said terminal server and providing access to data residing in an associated data (software program) base , said database containing directory listings , at least some of said directory listings including advertising information , said database server receiving a first directory search request from said personal computer and responsively searching said database for a directory listing meeting said first directory search request , and said database server providing to said web browser a web page bearing a directory listing , said directory listing corresponding to a telephone number of said remote telephone device ;
a telephony server coupled with said database server and communicating with the remote telephone device by establishing a voice link over a second communications line upon receiving the call request , said telephony server further integrating the data link and the voice link by a process comprising transcoding between low bit rate encoded voice signals and pulse code modulation signals , so that a voice connection is established between the personal computer and the remote telephone device while said terminal server is interconnected to said personal computer , whereby , through said web browser , said user may search said database for a desired directory listing , said user may send a call request indicating a desire to establish said voice connection with said remote telephone device , and , in response to said call request , said telephony server may establish said voice connection .

US5850433A
CLAIM 50
. A system for providing an interactive , real-time t (first container) elephone directory and advertisement service to a user at a personal computer and for establishing a voice connection between said personal computer and a selected remote telephone station , said personal computer executing a web browser application adapted to (i) receive web pages from a remote server , (ii) present said web pages to said user and (iii) navigate among web pages by sending navigational commands to said remote server , said system comprising , in combination : a web server coupled to a database and to a telephone interface , said web server communicating with said personal computer via a data link ;
said web server providing to said personal computer , via said data link , web pages including telephone directory listings and advertisements ;
said web server receiving a directory search request from said personal computer , via said data link , and said web server responsively searching said database and delivering to said personal computer , via said data link , a web page bearing a directory listing and/or advertisement responsive to said search request , said directory listing and/or advertisement defining a telephone number corresponding to a remote telephone station ;
said web server further receiving a call request from said personal computer , said call request defining a request to establish a voice connection between said personal computer and said remote telephone station ;
and responsive to said call request , said telephone interface establishing a voice link with said remote telephone station and integrating said data link and said voice link to establish said voice connection , whereby , through said web browser application , said user may send said directory search request to said web server , said personal computer may receive and present to said user said web page bearing said directory listing and/or advertisement , and said user may send said call request to said web server , indicating a desire to communicate by voice with the telephone station corresponding to said directory listing and/or advertisement , and whereby and said telephone interface may responsively establish said voice connection while said personal computer is connected to said web server .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (associated data) further causes the computer system to modify the first gateway of the first container (time t) based on the interaction between the first container and the second container .
US5850433A
CLAIM 1
. A system for providing an on-line electronic directory service to a user at a personal computer and for automatically placing a telephone call to a remote telephone device in response to a call request originating at the personal computer , said personal computer running a web browser application configured to receive web pages from a remote server , to present said web pages to said user and to navigate among web pages by sending navigational commands to said remote server , said system comprising : a terminal server interconnected to said personal computer over a first communications line and communicating with the web browser via a data link over said first communications line ;
a database server coupled with said terminal server and providing access to data residing in an associated data (software program) base , said database containing directory listings , at least some of said directory listings including advertising information , said database server receiving a first directory search request from said personal computer and responsively searching said database for a directory listing meeting said first directory search request , and said database server providing to said web browser a web page bearing a directory listing , said directory listing corresponding to a telephone number of said remote telephone device ;
a telephony server coupled with said database server and communicating with the remote telephone device by establishing a voice link over a second communications line upon receiving the call request , said telephony server further integrating the data link and the voice link by a process comprising transcoding between low bit rate encoded voice signals and pulse code modulation signals , so that a voice connection is established between the personal computer and the remote telephone device while said terminal server is interconnected to said personal computer , whereby , through said web browser , said user may search said database for a desired directory listing , said user may send a call request indicating a desire to establish said voice connection with said remote telephone device , and , in response to said call request , said telephony server may establish said voice connection .

US5850433A
CLAIM 50
. A system for providing an interactive , real-time t (first container) elephone directory and advertisement service to a user at a personal computer and for establishing a voice connection between said personal computer and a selected remote telephone station , said personal computer executing a web browser application adapted to (i) receive web pages from a remote server , (ii) present said web pages to said user and (iii) navigate among web pages by sending navigational commands to said remote server , said system comprising , in combination : a web server coupled to a database and to a telephone interface , said web server communicating with said personal computer via a data link ;
said web server providing to said personal computer , via said data link , web pages including telephone directory listings and advertisements ;
said web server receiving a directory search request from said personal computer , via said data link , and said web server responsively searching said database and delivering to said personal computer , via said data link , a web page bearing a directory listing and/or advertisement responsive to said search request , said directory listing and/or advertisement defining a telephone number corresponding to a remote telephone station ;
said web server further receiving a call request from said personal computer , said call request defining a request to establish a voice connection between said personal computer and said remote telephone station ;
and responsive to said call request , said telephone interface establishing a voice link with said remote telephone station and integrating said data link and said voice link to establish said voice connection , whereby , through said web browser application , said user may send said directory search request to said web server , said personal computer may receive and present to said user said web page bearing said directory listing and/or advertisement , and said user may send said call request to said web server , indicating a desire to communicate by voice with the telephone station corresponding to said directory listing and/or advertisement , and whereby and said telephone interface may responsively establish said voice connection while said personal computer is connected to said web server .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules (identifying one) of an expert system that forms the first gateway of the first container (time t) .
US5850433A
CLAIM 29
. The method of claim 28 , further comprising displaying at the computer advertising information identifying one (modifying includes modifying rules) or more telephone subscribers .

US5850433A
CLAIM 50
. A system for providing an interactive , real-time t (first container) elephone directory and advertisement service to a user at a personal computer and for establishing a voice connection between said personal computer and a selected remote telephone station , said personal computer executing a web browser application adapted to (i) receive web pages from a remote server , (ii) present said web pages to said user and (iii) navigate among web pages by sending navigational commands to said remote server , said system comprising , in combination : a web server coupled to a database and to a telephone interface , said web server communicating with said personal computer via a data link ;
said web server providing to said personal computer , via said data link , web pages including telephone directory listings and advertisements ;
said web server receiving a directory search request from said personal computer , via said data link , and said web server responsively searching said database and delivering to said personal computer , via said data link , a web page bearing a directory listing and/or advertisement responsive to said search request , said directory listing and/or advertisement defining a telephone number corresponding to a remote telephone station ;
said web server further receiving a call request from said personal computer , said call request defining a request to establish a voice connection between said personal computer and said remote telephone station ;
and responsive to said call request , said telephone interface establishing a voice link with said remote telephone station and integrating said data link and said voice link to establish said voice connection , whereby , through said web browser application , said user may send said directory search request to said web server , said personal computer may receive and present to said user said web page bearing said directory listing and/or advertisement , and said user may send said call request to said web server , indicating a desire to communicate by voice with the telephone station corresponding to said directory listing and/or advertisement , and whereby and said telephone interface may responsively establish said voice connection while said personal computer is connected to said web server .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5778378A

Filed: 1996-04-30     Issued: 1998-07-07

Object oriented information retrieval framework mechanism

(Original Assignee) International Business Machines Corp     (Current Assignee) International Business Machines Corp ; University of Michigan

Bradley Scott Rubin
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway (comprises i) having a second processor (digital representation) ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5778378A
CLAIM 5
. A computer system as defined in claim 1 , wherein the documents are stored in the computer system as instances of an object oriented extensible binary-large-object class having document objects containing text information and binary document objects containing a digital representation (second processor) of information other than text .

US5778378A
CLAIM 7
. A computer system as defined in claim 5 , wherein the digital representation of information other than text comprises i (second gateway) mage data , video data , or audio data .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register in the second container and the second gateway (comprises i) .
US5778378A
CLAIM 7
. A computer system as defined in claim 5 , wherein the digital representation of information other than text comprises i (second gateway) mage data , video data , or audio data .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway (comprises i) and the second register of the second container to determine the prescribe action to be taken .
US5778378A
CLAIM 7
. A computer system as defined in claim 5 , wherein the digital representation of information other than text comprises i (second gateway) mage data , video data , or audio data .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program (operating system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway (comprises i) ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5778378A
CLAIM 1
. A computer system comprising : a central processing unit ;
a user interface ;
and a main memory having an operating system (software program) that supports an object oriented programming environment containing a framework that provides an extensible information retrieval system that operates on documents stored in the computer system , the framework including : index class objects having word index objects that map words contained in the stored documents to the documents that contain the words ;
a build index object that responds to a user build index request by processing a stored document and creating the word index objects such that they contain the document word mapping and document-related information produced by a preprocessing operation ;
a posting list class of objects that are pointed to by the word index objects and contain a frequency count that indicates the number of times a word appears in a word index object of a document ;
a document table class of objects that map a word index object to the indexed document from which it was preprocessed ;
and a query index object that processes a user query so as to produce a query result from comparison of the user query and the word index objects in response to a user query ;
wherein the query result identifies stored documents relevant to the user query .

US5778378A
CLAIM 7
. A computer system as defined in claim 5 , wherein the digital representation of information other than text comprises i (second gateway) mage data , video data , or audio data .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (operating system) further causes the computer system to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5778378A
CLAIM 1
. A computer system comprising : a central processing unit ;
a user interface ;
and a main memory having an operating system (software program) that supports an object oriented programming environment containing a framework that provides an extensible information retrieval system that operates on documents stored in the computer system , the framework including : index class objects having word index objects that map words contained in the stored documents to the documents that contain the words ;
a build index object that responds to a user build index request by processing a stored document and creating the word index objects such that they contain the document word mapping and document-related information produced by a preprocessing operation ;
a posting list class of objects that are pointed to by the word index objects and contain a frequency count that indicates the number of times a word appears in a word index object of a document ;
a document table class of objects that map a word index object to the indexed document from which it was preprocessed ;
and a query index object that processes a user query so as to produce a query result from comparison of the user query and the word index objects in response to a user query ;
wherein the query result identifies stored documents relevant to the user query .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (operating system) further causes the computer system to add a first register to the first container based on a second register in the second container and the second gateway (comprises i) .
US5778378A
CLAIM 1
. A computer system comprising : a central processing unit ;
a user interface ;
and a main memory having an operating system (software program) that supports an object oriented programming environment containing a framework that provides an extensible information retrieval system that operates on documents stored in the computer system , the framework including : index class objects having word index objects that map words contained in the stored documents to the documents that contain the words ;
a build index object that responds to a user build index request by processing a stored document and creating the word index objects such that they contain the document word mapping and document-related information produced by a preprocessing operation ;
a posting list class of objects that are pointed to by the word index objects and contain a frequency count that indicates the number of times a word appears in a word index object of a document ;
a document table class of objects that map a word index object to the indexed document from which it was preprocessed ;
and a query index object that processes a user query so as to produce a query result from comparison of the user query and the word index objects in response to a user query ;
wherein the query result identifies stored documents relevant to the user query .

US5778378A
CLAIM 7
. A computer system as defined in claim 5 , wherein the digital representation of information other than text comprises i (second gateway) mage data , video data , or audio data .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway (comprises i) and the second register of the second container to determine the prescribe action to be taken .
US5778378A
CLAIM 7
. A computer system as defined in claim 5 , wherein the digital representation of information other than text comprises i (second gateway) mage data , video data , or audio data .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (operating system) further causes the computer system to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5778378A
CLAIM 1
. A computer system comprising : a central processing unit ;
a user interface ;
and a main memory having an operating system (software program) that supports an object oriented programming environment containing a framework that provides an extensible information retrieval system that operates on documents stored in the computer system , the framework including : index class objects having word index objects that map words contained in the stored documents to the documents that contain the words ;
a build index object that responds to a user build index request by processing a stored document and creating the word index objects such that they contain the document word mapping and document-related information produced by a preprocessing operation ;
a posting list class of objects that are pointed to by the word index objects and contain a frequency count that indicates the number of times a word appears in a word index object of a document ;
a document table class of objects that map a word index object to the indexed document from which it was preprocessed ;
and a query index object that processes a user query so as to produce a query result from comparison of the user query and the word index objects in response to a user query ;
wherein the query result identifies stored documents relevant to the user query .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (operating system) further causes the computer system to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5778378A
CLAIM 1
. A computer system comprising : a central processing unit ;
a user interface ;
and a main memory having an operating system (software program) that supports an object oriented programming environment containing a framework that provides an extensible information retrieval system that operates on documents stored in the computer system , the framework including : index class objects having word index objects that map words contained in the stored documents to the documents that contain the words ;
a build index object that responds to a user build index request by processing a stored document and creating the word index objects such that they contain the document word mapping and document-related information produced by a preprocessing operation ;
a posting list class of objects that are pointed to by the word index objects and contain a frequency count that indicates the number of times a word appears in a word index object of a document ;
a document table class of objects that map a word index object to the indexed document from which it was preprocessed ;
and a query index object that processes a user query so as to produce a query result from comparison of the user query and the word index objects in response to a user query ;
wherein the query result identifies stored documents relevant to the user query .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5806079A

Filed: 1996-04-17     Issued: 1998-09-08

System, method, and computer program product for using intelligent notes to organize, link, and manipulate disparate data objects

(Original Assignee) SmartPatents Inc     (Current Assignee) Datacloud Technologies LLC ; Rose Blush Software LLC

Kevin G. Rivette, Irving S. Rappaport, Adam Jackson, Don Ahn, Michael P. Florio, Deborah Kurata
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (creating means) for a first container using a first gateway having a first processor (said portion) ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information (creating means) .
US5806079A
CLAIM 1
. A system for organizing data , comprising : annotation mode means for enabling a user to place an application in an annotation mode ;
data object portion selecting means for enabling a user to select a portion of a data object associated with said application ;
sub-note creating means (identification information, container interaction information, determining identification information) , responsive to said annotation mode means and said data object portion selecting means , for automatically creating a sub-note in a note ;
means , responsive to said sub-note creating means , for automatically linking said sub-note to said selected portion ;
request viewing means for receiving a request from a user viewing said sub-note to display said selected portion linked to said sub-note ;
and means , responsive to said request viewing means , for automatically invoking said application , if said application is not already invoked , and for causing said application to load said data object and present said selected portion .

US5806079A
CLAIM 18
. The system of claim 1 , further comprising : means for displaying an object view , comprising : means for displaying one or more portions of a second data object ;
means for displaying sub-notes linked to said portion (first processor) s of said second data object ;
and means for graphically depicting links between said portions of said second data object and said sub-notes linked to said portions of said second data object .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (creating means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5806079A
CLAIM 1
. A system for organizing data , comprising : annotation mode means for enabling a user to place an application in an annotation mode ;
data object portion selecting means for enabling a user to select a portion of a data object associated with said application ;
sub-note creating means (identification information, container interaction information, determining identification information) , responsive to said annotation mode means and said data object portion selecting means , for automatically creating a sub-note in a note ;
means , responsive to said sub-note creating means , for automatically linking said sub-note to said selected portion ;
request viewing means for receiving a request from a user viewing said sub-note to display said selected portion linked to said sub-note ;
and means , responsive to said request viewing means , for automatically invoking said application , if said application is not already invoked , and for causing said application to load said data object and present said selected portion .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information (creating means) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information (creating means) .
US5806079A
CLAIM 1
. A system for organizing data , comprising : annotation mode means for enabling a user to place an application in an annotation mode ;
data object portion selecting means for enabling a user to select a portion of a data object associated with said application ;
sub-note creating means (identification information, container interaction information, determining identification information) , responsive to said annotation mode means and said data object portion selecting means , for automatically creating a sub-note in a note ;
means , responsive to said sub-note creating means , for automatically linking said sub-note to said selected portion ;
request viewing means for receiving a request from a user viewing said sub-note to display said selected portion linked to said sub-note ;
and means , responsive to said request viewing means , for automatically invoking said application , if said application is not already invoked , and for causing said application to load said data object and present said selected portion .

US5806079A
CLAIM 41
. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system (computer system, software program) to organize data , said computer program logic comprising : annotation mode means for enabling said processor to enable a user to place an application in an annotation mode ;
data object portion selecting means for enabling said processor to enable a user to select a portion of a data object associated with said application ;
sub-note creating means , responsive to said annotation mode means and said data object portion selecting means , for enabling said processor to automatically create a sub-note in a note ;
means , responsive to said sub-note creating means , for enabling said processor to automatically link said sub-note to said selected portion ;
request viewing means for enabling said processor to receive a request from a user viewing said sub-note to display said selected portion linked to said sub-note ;
and means , responsive to said request viewing means , for enabling said processor to automatically invoke said application , if said application is not already invoked , and for enabling said processor to cause said application to load said data object and present said selected portion .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (creating means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5806079A
CLAIM 1
. A system for organizing data , comprising : annotation mode means for enabling a user to place an application in an annotation mode ;
data object portion selecting means for enabling a user to select a portion of a data object associated with said application ;
sub-note creating means (identification information, container interaction information, determining identification information) , responsive to said annotation mode means and said data object portion selecting means , for automatically creating a sub-note in a note ;
means , responsive to said sub-note creating means , for automatically linking said sub-note to said selected portion ;
request viewing means for receiving a request from a user viewing said sub-note to display said selected portion linked to said sub-note ;
and means , responsive to said request viewing means , for automatically invoking said application , if said application is not already invoked , and for causing said application to load said data object and present said selected portion .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5806079A
CLAIM 41
. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system (computer system, software program) to organize data , said computer program logic comprising : annotation mode means for enabling said processor to enable a user to place an application in an annotation mode ;
data object portion selecting means for enabling said processor to enable a user to select a portion of a data object associated with said application ;
sub-note creating means , responsive to said annotation mode means and said data object portion selecting means , for enabling said processor to automatically create a sub-note in a note ;
means , responsive to said sub-note creating means , for enabling said processor to automatically link said sub-note to said selected portion ;
request viewing means for enabling said processor to receive a request from a user viewing said sub-note to display said selected portion linked to said sub-note ;
and means , responsive to said request viewing means , for enabling said processor to automatically invoke said application , if said application is not already invoked , and for enabling said processor to cause said application to load said data object and present said selected portion .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container based on a second register in the second container and the second gateway .
US5806079A
CLAIM 41
. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system (computer system, software program) to organize data , said computer program logic comprising : annotation mode means for enabling said processor to enable a user to place an application in an annotation mode ;
data object portion selecting means for enabling said processor to enable a user to select a portion of a data object associated with said application ;
sub-note creating means , responsive to said annotation mode means and said data object portion selecting means , for enabling said processor to automatically create a sub-note in a note ;
means , responsive to said sub-note creating means , for enabling said processor to automatically link said sub-note to said selected portion ;
request viewing means for enabling said processor to receive a request from a user viewing said sub-note to display said selected portion linked to said sub-note ;
and means , responsive to said request viewing means , for enabling said processor to automatically invoke said application , if said application is not already invoked , and for enabling said processor to cause said application to load said data object and present said selected portion .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5806079A
CLAIM 41
. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system (computer system, software program) to organize data , said computer program logic comprising : annotation mode means for enabling said processor to enable a user to place an application in an annotation mode ;
data object portion selecting means for enabling said processor to enable a user to select a portion of a data object associated with said application ;
sub-note creating means , responsive to said annotation mode means and said data object portion selecting means , for enabling said processor to automatically create a sub-note in a note ;
means , responsive to said sub-note creating means , for enabling said processor to automatically link said sub-note to said selected portion ;
request viewing means for enabling said processor to receive a request from a user viewing said sub-note to display said selected portion linked to said sub-note ;
and means , responsive to said request viewing means , for enabling said processor to automatically invoke said application , if said application is not already invoked , and for enabling said processor to cause said application to load said data object and present said selected portion .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5806079A
CLAIM 41
. A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system (computer system, software program) to organize data , said computer program logic comprising : annotation mode means for enabling said processor to enable a user to place an application in an annotation mode ;
data object portion selecting means for enabling said processor to enable a user to select a portion of a data object associated with said application ;
sub-note creating means , responsive to said annotation mode means and said data object portion selecting means , for enabling said processor to automatically create a sub-note in a note ;
means , responsive to said sub-note creating means , for enabling said processor to automatically link said sub-note to said selected portion ;
request viewing means for enabling said processor to receive a request from a user viewing said sub-note to display said selected portion linked to said sub-note ;
and means , responsive to said request viewing means , for enabling said processor to automatically invoke said application , if said application is not already invoked , and for enabling said processor to cause said application to load said data object and present said selected portion .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5812998A

Filed: 1996-03-29     Issued: 1998-09-22

Similarity searching of sub-structured databases

(Original Assignee) Omron Corp     (Current Assignee) Omron Corp

Yasuhiro Tsutsumi, Toshihiro Tashima, Hiroshi Nakajima
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (creating means) for a first container (said sub) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information (creating means) .
US5812998A
CLAIM 2
. A database search method for a case where there are one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , wherein the sub-databases are reorganized , comprising the steps of : storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition , which designates one or a plurality of classifications to be searched , is given ;
calculating degrees of similarity between designated classifications having a high frequency of occurrence among the stored designated classifications and a specific classification common to the sub-databases ;
in a case where there is a designated classification among the designated classifications having a high frequency of occurrence that exhibits a low degree of similarity with regard to any specific classification , creating a sub-database comprising a collection of data sets having this designated classification in common ;
storing a specific classification common to sub-databases whenever a sub-database is created ;
calculating designated-classification degrees of similarity between a designated classification contained in a given search condition and designated classifications that have been stored ;
calculating specific-classification degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored ;
conducting a search of said sub (first container) -database by a search method used when the designated-classification degree of similarity and the specific-classification degree of similarity are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US5812998A
CLAIM 4
. A database search apparatus for searching one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , comprising : an input unit for accepting a search condition designating one or a plurality of classifications to be searched ;
first memory means for storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition is accepted by said input unit ;
first similarity calculating means for calculating degrees of similarity between designated classifications having a high frequency of occurrence among the designated classifications stored in said first memory means and a specific classification common to the sub-databases ;
determination means for determining whether the designated classifications having a high frequency of occurrence include a designated classification that exhibits a low degree of similarity with regard to any specific classification in the degrees of similarity calculated by said first similarity calculating means ;
sub-database creating means (identification information, container interaction information, determining identification information) which , when it has been determined by said determination means that the designated classifications having a high frequency of occurrence include a designated classification exhibiting a low degree of similarity with regard to any specific classification , is for creating a sub-database comprising a collection of data sets having this designated classification in common ;
second memory means for storing a specific classification common to sub-databases whenever a sub-database is created by said sub-database creating means ;
second similarity calculating means for calculating degrees of similarity between a designated classification contained in a search condition entered by said input unit and designated classifications that have been stored in said first memory means ;
third similarity calculating means for calculating degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored in said second memory means ;
and identification-number output means for conducting a search of said sub-database by a search method used when a designated-classification degree of similarity calculated by said second similarity calculating means and a specific-classification degree of similarity calculated by said third similarity calculating means are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (creating means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5812998A
CLAIM 4
. A database search apparatus for searching one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , comprising : an input unit for accepting a search condition designating one or a plurality of classifications to be searched ;
first memory means for storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition is accepted by said input unit ;
first similarity calculating means for calculating degrees of similarity between designated classifications having a high frequency of occurrence among the designated classifications stored in said first memory means and a specific classification common to the sub-databases ;
determination means for determining whether the designated classifications having a high frequency of occurrence include a designated classification that exhibits a low degree of similarity with regard to any specific classification in the degrees of similarity calculated by said first similarity calculating means ;
sub-database creating means (identification information, container interaction information, determining identification information) which , when it has been determined by said determination means that the designated classifications having a high frequency of occurrence include a designated classification exhibiting a low degree of similarity with regard to any specific classification , is for creating a sub-database comprising a collection of data sets having this designated classification in common ;
second memory means for storing a specific classification common to sub-databases whenever a sub-database is created by said sub-database creating means ;
second similarity calculating means for calculating degrees of similarity between a designated classification contained in a search condition entered by said input unit and designated classifications that have been stored in said first memory means ;
third similarity calculating means for calculating degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored in said second memory means ;
and identification-number output means for conducting a search of said sub-database by a search method used when a designated-classification degree of similarity calculated by said second similarity calculating means and a specific-classification degree of similarity calculated by said third similarity calculating means are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5812998A
CLAIM 2
. A database search method for a case where there are one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , wherein the sub-databases are reorganized , comprising the steps of : storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition , which designates one or a plurality of classifications to be searched , is given ;
calculating degrees of similarity between designated classifications having a high frequency of occurrence among the stored designated classifications and a specific classification common to the sub-databases ;
in a case where there is a designated classification among the designated classifications having a high frequency of occurrence that exhibits a low degree of similarity with regard to any specific classification , creating a sub-database comprising a collection of data sets having this designated classification in common ;
storing a specific classification common to sub-databases whenever a sub-database is created ;
calculating designated-classification degrees of similarity between a designated classification contained in a given search condition and designated classifications that have been stored ;
calculating specific-classification degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored ;
conducting a search of said sub (first container) -database by a search method used when the designated-classification degree of similarity and the specific-classification degree of similarity are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (said sub) based on a second register in the second container and the second gateway .
US5812998A
CLAIM 2
. A database search method for a case where there are one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , wherein the sub-databases are reorganized , comprising the steps of : storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition , which designates one or a plurality of classifications to be searched , is given ;
calculating degrees of similarity between designated classifications having a high frequency of occurrence among the stored designated classifications and a specific classification common to the sub-databases ;
in a case where there is a designated classification among the designated classifications having a high frequency of occurrence that exhibits a low degree of similarity with regard to any specific classification , creating a sub-database comprising a collection of data sets having this designated classification in common ;
storing a specific classification common to sub-databases whenever a sub-database is created ;
calculating designated-classification degrees of similarity between a designated classification contained in a given search condition and designated classifications that have been stored ;
calculating specific-classification degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored ;
conducting a search of said sub (first container) -database by a search method used when the designated-classification degree of similarity and the specific-classification degree of similarity are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5812998A
CLAIM 2
. A database search method for a case where there are one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , wherein the sub-databases are reorganized , comprising the steps of : storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition , which designates one or a plurality of classifications to be searched , is given ;
calculating degrees of similarity between designated classifications having a high frequency of occurrence among the stored designated classifications and a specific classification common to the sub-databases ;
in a case where there is a designated classification among the designated classifications having a high frequency of occurrence that exhibits a low degree of similarity with regard to any specific classification , creating a sub-database comprising a collection of data sets having this designated classification in common ;
storing a specific classification common to sub-databases whenever a sub-database is created ;
calculating designated-classification degrees of similarity between a designated classification contained in a given search condition and designated classifications that have been stored ;
calculating specific-classification degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored ;
conducting a search of said sub (first container) -database by a search method used when the designated-classification degree of similarity and the specific-classification degree of similarity are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5812998A
CLAIM 2
. A database search method for a case where there are one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , wherein the sub-databases are reorganized , comprising the steps of : storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition , which designates one or a plurality of classifications to be searched , is given ;
calculating degrees of similarity between designated classifications having a high frequency of occurrence among the stored designated classifications and a specific classification common to the sub-databases ;
in a case where there is a designated classification among the designated classifications having a high frequency of occurrence that exhibits a low degree of similarity with regard to any specific classification , creating a sub-database comprising a collection of data sets having this designated classification in common ;
storing a specific classification common to sub-databases whenever a sub-database is created ;
calculating designated-classification degrees of similarity between a designated classification contained in a given search condition and designated classifications that have been stored ;
calculating specific-classification degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored ;
conducting a search of said sub (first container) -database by a search method used when the designated-classification degree of similarity and the specific-classification degree of similarity are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system (said determination) that forms the first gateway of the first container (said sub) .
US5812998A
CLAIM 2
. A database search method for a case where there are one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , wherein the sub-databases are reorganized , comprising the steps of : storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition , which designates one or a plurality of classifications to be searched , is given ;
calculating degrees of similarity between designated classifications having a high frequency of occurrence among the stored designated classifications and a specific classification common to the sub-databases ;
in a case where there is a designated classification among the designated classifications having a high frequency of occurrence that exhibits a low degree of similarity with regard to any specific classification , creating a sub-database comprising a collection of data sets having this designated classification in common ;
storing a specific classification common to sub-databases whenever a sub-database is created ;
calculating designated-classification degrees of similarity between a designated classification contained in a given search condition and designated classifications that have been stored ;
calculating specific-classification degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored ;
conducting a search of said sub (first container) -database by a search method used when the designated-classification degree of similarity and the specific-classification degree of similarity are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US5812998A
CLAIM 4
. A database search apparatus for searching one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , comprising : an input unit for accepting a search condition designating one or a plurality of classifications to be searched ;
first memory means for storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition is accepted by said input unit ;
first similarity calculating means for calculating degrees of similarity between designated classifications having a high frequency of occurrence among the designated classifications stored in said first memory means and a specific classification common to the sub-databases ;
determination means for determining whether the designated classifications having a high frequency of occurrence include a designated classification that exhibits a low degree of similarity with regard to any specific classification in the degrees of similarity calculated by said first similarity calculating means ;
sub-database creating means which , when it has been determined by said determination (expert system) means that the designated classifications having a high frequency of occurrence include a designated classification exhibiting a low degree of similarity with regard to any specific classification , is for creating a sub-database comprising a collection of data sets having this designated classification in common ;
second memory means for storing a specific classification common to sub-databases whenever a sub-database is created by said sub-database creating means ;
second similarity calculating means for calculating degrees of similarity between a designated classification contained in a search condition entered by said input unit and designated classifications that have been stored in said first memory means ;
third similarity calculating means for calculating degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored in said second memory means ;
and identification-number output means for conducting a search of said sub-database by a search method used when a designated-classification degree of similarity calculated by said second similarity calculating means and a specific-classification degree of similarity calculated by said third similarity calculating means are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (creating means) for a first container (said sub) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information (creating means) .
US5812998A
CLAIM 2
. A database search method for a case where there are one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , wherein the sub-databases are reorganized , comprising the steps of : storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition , which designates one or a plurality of classifications to be searched , is given ;
calculating degrees of similarity between designated classifications having a high frequency of occurrence among the stored designated classifications and a specific classification common to the sub-databases ;
in a case where there is a designated classification among the designated classifications having a high frequency of occurrence that exhibits a low degree of similarity with regard to any specific classification , creating a sub-database comprising a collection of data sets having this designated classification in common ;
storing a specific classification common to sub-databases whenever a sub-database is created ;
calculating designated-classification degrees of similarity between a designated classification contained in a given search condition and designated classifications that have been stored ;
calculating specific-classification degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored ;
conducting a search of said sub (first container) -database by a search method used when the designated-classification degree of similarity and the specific-classification degree of similarity are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US5812998A
CLAIM 4
. A database search apparatus for searching one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , comprising : an input unit for accepting a search condition designating one or a plurality of classifications to be searched ;
first memory means for storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition is accepted by said input unit ;
first similarity calculating means for calculating degrees of similarity between designated classifications having a high frequency of occurrence among the designated classifications stored in said first memory means and a specific classification common to the sub-databases ;
determination means for determining whether the designated classifications having a high frequency of occurrence include a designated classification that exhibits a low degree of similarity with regard to any specific classification in the degrees of similarity calculated by said first similarity calculating means ;
sub-database creating means (identification information, container interaction information, determining identification information) which , when it has been determined by said determination means that the designated classifications having a high frequency of occurrence include a designated classification exhibiting a low degree of similarity with regard to any specific classification , is for creating a sub-database comprising a collection of data sets having this designated classification in common ;
second memory means for storing a specific classification common to sub-databases whenever a sub-database is created by said sub-database creating means ;
second similarity calculating means for calculating degrees of similarity between a designated classification contained in a search condition entered by said input unit and designated classifications that have been stored in said first memory means ;
third similarity calculating means for calculating degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored in said second memory means ;
and identification-number output means for conducting a search of said sub-database by a search method used when a designated-classification degree of similarity calculated by said second similarity calculating means and a specific-classification degree of similarity calculated by said third similarity calculating means are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (creating means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5812998A
CLAIM 4
. A database search apparatus for searching one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , comprising : an input unit for accepting a search condition designating one or a plurality of classifications to be searched ;
first memory means for storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition is accepted by said input unit ;
first similarity calculating means for calculating degrees of similarity between designated classifications having a high frequency of occurrence among the designated classifications stored in said first memory means and a specific classification common to the sub-databases ;
determination means for determining whether the designated classifications having a high frequency of occurrence include a designated classification that exhibits a low degree of similarity with regard to any specific classification in the degrees of similarity calculated by said first similarity calculating means ;
sub-database creating means (identification information, container interaction information, determining identification information) which , when it has been determined by said determination means that the designated classifications having a high frequency of occurrence include a designated classification exhibiting a low degree of similarity with regard to any specific classification , is for creating a sub-database comprising a collection of data sets having this designated classification in common ;
second memory means for storing a specific classification common to sub-databases whenever a sub-database is created by said sub-database creating means ;
second similarity calculating means for calculating degrees of similarity between a designated classification contained in a search condition entered by said input unit and designated classifications that have been stored in said first memory means ;
third similarity calculating means for calculating degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored in said second memory means ;
and identification-number output means for conducting a search of said sub-database by a search method used when a designated-classification degree of similarity calculated by said second similarity calculating means and a specific-classification degree of similarity calculated by said third similarity calculating means are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5812998A
CLAIM 2
. A database search method for a case where there are one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , wherein the sub-databases are reorganized , comprising the steps of : storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition , which designates one or a plurality of classifications to be searched , is given ;
calculating degrees of similarity between designated classifications having a high frequency of occurrence among the stored designated classifications and a specific classification common to the sub-databases ;
in a case where there is a designated classification among the designated classifications having a high frequency of occurrence that exhibits a low degree of similarity with regard to any specific classification , creating a sub-database comprising a collection of data sets having this designated classification in common ;
storing a specific classification common to sub-databases whenever a sub-database is created ;
calculating designated-classification degrees of similarity between a designated classification contained in a given search condition and designated classifications that have been stored ;
calculating specific-classification degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored ;
conducting a search of said sub (first container) -database by a search method used when the designated-classification degree of similarity and the specific-classification degree of similarity are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container (said sub) based on a second register in the second container and the second gateway .
US5812998A
CLAIM 2
. A database search method for a case where there are one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , wherein the sub-databases are reorganized , comprising the steps of : storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition , which designates one or a plurality of classifications to be searched , is given ;
calculating degrees of similarity between designated classifications having a high frequency of occurrence among the stored designated classifications and a specific classification common to the sub-databases ;
in a case where there is a designated classification among the designated classifications having a high frequency of occurrence that exhibits a low degree of similarity with regard to any specific classification , creating a sub-database comprising a collection of data sets having this designated classification in common ;
storing a specific classification common to sub-databases whenever a sub-database is created ;
calculating designated-classification degrees of similarity between a designated classification contained in a given search condition and designated classifications that have been stored ;
calculating specific-classification degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored ;
conducting a search of said sub (first container) -database by a search method used when the designated-classification degree of similarity and the specific-classification degree of similarity are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5812998A
CLAIM 2
. A database search method for a case where there are one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , wherein the sub-databases are reorganized , comprising the steps of : storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition , which designates one or a plurality of classifications to be searched , is given ;
calculating degrees of similarity between designated classifications having a high frequency of occurrence among the stored designated classifications and a specific classification common to the sub-databases ;
in a case where there is a designated classification among the designated classifications having a high frequency of occurrence that exhibits a low degree of similarity with regard to any specific classification , creating a sub-database comprising a collection of data sets having this designated classification in common ;
storing a specific classification common to sub-databases whenever a sub-database is created ;
calculating designated-classification degrees of similarity between a designated classification contained in a given search condition and designated classifications that have been stored ;
calculating specific-classification degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored ;
conducting a search of said sub (first container) -database by a search method used when the designated-classification degree of similarity and the specific-classification degree of similarity are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system to modify the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5812998A
CLAIM 2
. A database search method for a case where there are one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , wherein the sub-databases are reorganized , comprising the steps of : storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition , which designates one or a plurality of classifications to be searched , is given ;
calculating degrees of similarity between designated classifications having a high frequency of occurrence among the stored designated classifications and a specific classification common to the sub-databases ;
in a case where there is a designated classification among the designated classifications having a high frequency of occurrence that exhibits a low degree of similarity with regard to any specific classification , creating a sub-database comprising a collection of data sets having this designated classification in common ;
storing a specific classification common to sub-databases whenever a sub-database is created ;
calculating designated-classification degrees of similarity between a designated classification contained in a given search condition and designated classifications that have been stored ;
calculating specific-classification degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored ;
conducting a search of said sub (first container) -database by a search method used when the designated-classification degree of similarity and the specific-classification degree of similarity are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system (said determination) that forms the first gateway of the first container (said sub) .
US5812998A
CLAIM 2
. A database search method for a case where there are one or a plurality of sub-databases , created based upon an original database comprising a collection of data sets containing identification codes and including classification data on an item-by-item basis , comprising a collection of data sets having a specific classification in common , wherein the sub-databases are reorganized , comprising the steps of : storing designated classifications contained in a search condition , search methods and times required for the searches whenever the search condition , which designates one or a plurality of classifications to be searched , is given ;
calculating degrees of similarity between designated classifications having a high frequency of occurrence among the stored designated classifications and a specific classification common to the sub-databases ;
in a case where there is a designated classification among the designated classifications having a high frequency of occurrence that exhibits a low degree of similarity with regard to any specific classification , creating a sub-database comprising a collection of data sets having this designated classification in common ;
storing a specific classification common to sub-databases whenever a sub-database is created ;
calculating designated-classification degrees of similarity between a designated classification contained in a given search condition and designated classifications that have been stored ;
calculating specific-classification degrees of similarity between a specific classification of a sub-database and specific classifications that have been stored ;
conducting a search of said sub (first container) -database by a search method used when the designated-classification degree of similarity and the specific-classification degree of similarity are high and the time required when a search was conducted at such time is short , and outputting said identification number of the data set having classification data conforming to the search condition .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5850442A

Filed: 1996-03-26     Issued: 1998-12-15

Secure world wide electronic commerce over an open network

(Original Assignee) Entegrity Solutions Corp     (Current Assignee) Intellectual Ventures II LLC

Sead Muftic
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container (user interaction) using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5850442A
CLAIM 25
. A world wide system for secure , reliable and authorized electronic transactions and applications performed over computer and data transmission networks , comprising : a plurality of network servers and associated data bases including application/information servers , indexing and searching servers , addressing servers , security servers , or Trusted Third Parties servers ;
a plurality of types of multifunctional and multipurpose client stations , with user interaction (second container) tools , functions and interfaces for different types of electronic transactions ;
and a plurality of electronic business transactions protocols to access servers , to fetch information , data and services and to perform a plurality of electronic business transactions .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container and a second register of the second container (user interaction) to reflect the interaction between the first container and the second container .
US5850442A
CLAIM 25
. A world wide system for secure , reliable and authorized electronic transactions and applications performed over computer and data transmission networks , comprising : a plurality of network servers and associated data bases including application/information servers , indexing and searching servers , addressing servers , security servers , or Trusted Third Parties servers ;
a plurality of types of multifunctional and multipurpose client stations , with user interaction (second container) tools , functions and interfaces for different types of electronic transactions ;
and a plurality of electronic business transactions protocols to access servers , to fetch information , data and services and to perform a plurality of electronic business transactions .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register in the second container (user interaction) and the second gateway .
US5850442A
CLAIM 25
. A world wide system for secure , reliable and authorized electronic transactions and applications performed over computer and data transmission networks , comprising : a plurality of network servers and associated data bases including application/information servers , indexing and searching servers , addressing servers , security servers , or Trusted Third Parties servers ;
a plurality of types of multifunctional and multipurpose client stations , with user interaction (second container) tools , functions and interfaces for different types of electronic transactions ;
and a plurality of electronic business transactions protocols to access servers , to fetch information , data and services and to perform a plurality of electronic business transactions .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (user interaction) to determine the prescribe action to be taken .
US5850442A
CLAIM 25
. A world wide system for secure , reliable and authorized electronic transactions and applications performed over computer and data transmission networks , comprising : a plurality of network servers and associated data bases including application/information servers , indexing and searching servers , addressing servers , security servers , or Trusted Third Parties servers ;
a plurality of types of multifunctional and multipurpose client stations , with user interaction (second container) tools , functions and interfaces for different types of electronic transactions ;
and a plurality of electronic business transactions protocols to access servers , to fetch information , data and services and to perform a plurality of electronic business transactions .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container should add an identified register of the second container (user interaction) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5850442A
CLAIM 25
. A world wide system for secure , reliable and authorized electronic transactions and applications performed over computer and data transmission networks , comprising : a plurality of network servers and associated data bases including application/information servers , indexing and searching servers , addressing servers , security servers , or Trusted Third Parties servers ;
a plurality of types of multifunctional and multipurpose client stations , with user interaction (second container) tools , functions and interfaces for different types of electronic transactions ;
and a plurality of electronic business transactions protocols to access servers , to fetch information , data and services and to perform a plurality of electronic business transactions .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container based on the interaction between the first container and the second container (user interaction) .
US5850442A
CLAIM 25
. A world wide system for secure , reliable and authorized electronic transactions and applications performed over computer and data transmission networks , comprising : a plurality of network servers and associated data bases including application/information servers , indexing and searching servers , addressing servers , security servers , or Trusted Third Parties servers ;
a plurality of types of multifunctional and multipurpose client stations , with user interaction (second container) tools , functions and interfaces for different types of electronic transactions ;
and a plurality of electronic business transactions protocols to access servers , to fetch information , data and services and to perform a plurality of electronic business transactions .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program (associated data) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container (user interaction) using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5850442A
CLAIM 25
. A world wide system for secure , reliable and authorized electronic transactions and applications performed over computer and data transmission networks , comprising : a plurality of network servers and associated data (software program) bases including application/information servers , indexing and searching servers , addressing servers , security servers , or Trusted Third Parties servers ;
a plurality of types of multifunctional and multipurpose client stations , with user interaction (second container) tools , functions and interfaces for different types of electronic transactions ;
and a plurality of electronic business transactions protocols to access servers , to fetch information , data and services and to perform a plurality of electronic business transactions .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (associated data) further causes the computer system to alter a first register of the first container and a second register of the second container (user interaction) to reflect the interaction between the first container and the second container .
US5850442A
CLAIM 25
. A world wide system for secure , reliable and authorized electronic transactions and applications performed over computer and data transmission networks , comprising : a plurality of network servers and associated data (software program) bases including application/information servers , indexing and searching servers , addressing servers , security servers , or Trusted Third Parties servers ;
a plurality of types of multifunctional and multipurpose client stations , with user interaction (second container) tools , functions and interfaces for different types of electronic transactions ;
and a plurality of electronic business transactions protocols to access servers , to fetch information , data and services and to perform a plurality of electronic business transactions .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (associated data) further causes the computer system to add a first register to the first container based on a second register in the second container (user interaction) and the second gateway .
US5850442A
CLAIM 25
. A world wide system for secure , reliable and authorized electronic transactions and applications performed over computer and data transmission networks , comprising : a plurality of network servers and associated data (software program) bases including application/information servers , indexing and searching servers , addressing servers , security servers , or Trusted Third Parties servers ;
a plurality of types of multifunctional and multipurpose client stations , with user interaction (second container) tools , functions and interfaces for different types of electronic transactions ;
and a plurality of electronic business transactions protocols to access servers , to fetch information , data and services and to perform a plurality of electronic business transactions .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (user interaction) to determine the prescribe action to be taken .
US5850442A
CLAIM 25
. A world wide system for secure , reliable and authorized electronic transactions and applications performed over computer and data transmission networks , comprising : a plurality of network servers and associated data bases including application/information servers , indexing and searching servers , addressing servers , security servers , or Trusted Third Parties servers ;
a plurality of types of multifunctional and multipurpose client stations , with user interaction (second container) tools , functions and interfaces for different types of electronic transactions ;
and a plurality of electronic business transactions protocols to access servers , to fetch information , data and services and to perform a plurality of electronic business transactions .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (associated data) further causes the computer system to : determine whether the first container should add an identified register of the second container (user interaction) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5850442A
CLAIM 25
. A world wide system for secure , reliable and authorized electronic transactions and applications performed over computer and data transmission networks , comprising : a plurality of network servers and associated data (software program) bases including application/information servers , indexing and searching servers , addressing servers , security servers , or Trusted Third Parties servers ;
a plurality of types of multifunctional and multipurpose client stations , with user interaction (second container) tools , functions and interfaces for different types of electronic transactions ;
and a plurality of electronic business transactions protocols to access servers , to fetch information , data and services and to perform a plurality of electronic business transactions .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (associated data) further causes the computer system to modify the first gateway of the first container based on the interaction between the first container and the second container (user interaction) .
US5850442A
CLAIM 25
. A world wide system for secure , reliable and authorized electronic transactions and applications performed over computer and data transmission networks , comprising : a plurality of network servers and associated data (software program) bases including application/information servers , indexing and searching servers , addressing servers , security servers , or Trusted Third Parties servers ;
a plurality of types of multifunctional and multipurpose client stations , with user interaction (second container) tools , functions and interfaces for different types of electronic transactions ;
and a plurality of electronic business transactions protocols to access servers , to fetch information , data and services and to perform a plurality of electronic business transactions .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5819261A

Filed: 1996-03-21     Issued: 1998-10-06

Method and apparatus for extracting a keyword from scheduling data using the keyword for searching the schedule data file

(Original Assignee) Canon Inc     (Current Assignee) Canon Inc

Fumiaki Takahashi, Hideo Takiguchi
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (storage means) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input operation) from the first container and the second container , the register information including container interaction information .
US5819261A
CLAIM 1
. An information search method for searching a data file (store register information) for desired data , and reading out the desired data , comprising : a step of storing input schedule data ;
a step of instructing extraction of a search keyword ;
a step of extracting a keyword used for a search from the stored schedule data in response to the instruction ;
and a step of searching the data file on the basis of the extracted keyword .

US5819261A
CLAIM 10
. The method according to claim 6 , wherein the type of processing includes a file creation operation , an edit operation , a print output operation , electronic mail transmission and reception operations , and an image input operation (register information) .

US5819261A
CLAIM 17
. An information search apparatus for searching a data file for desired data , and reading out the desired data , comprising : storage means (identification information, determine identification information) for storing input schedule data ;
instruction means for instructing extraction of a search keyword ;
keyword extraction means for extracting a keyword used for a search from the schedule data stored in said storage means in response to the instruction from said instruction means ;
and searching means for searching the data file on the basis of the keyword extracted by said keyword extraction means .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5819261A
CLAIM 17
. An information search apparatus for searching a data file for desired data , and reading out the desired data , comprising : storage means (identification information, determine identification information) for storing input schedule data ;
instruction means for instructing extraction of a search keyword ;
keyword extraction means for extracting a keyword used for a search from the schedule data stored in said storage means in response to the instruction from said instruction means ;
and searching means for searching the data file on the basis of the keyword extracted by said keyword extraction means .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (storage means) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input operation) from the first container and the second container , the register information including container interaction information .
US5819261A
CLAIM 1
. An information search method for searching a data file (store register information) for desired data , and reading out the desired data , comprising : a step of storing input schedule data ;
a step of instructing extraction of a search keyword ;
a step of extracting a keyword used for a search from the stored schedule data in response to the instruction ;
and a step of searching the data file on the basis of the extracted keyword .

US5819261A
CLAIM 10
. The method according to claim 6 , wherein the type of processing includes a file creation operation , an edit operation , a print output operation , electronic mail transmission and reception operations , and an image input operation (register information) .

US5819261A
CLAIM 17
. An information search apparatus for searching a data file for desired data , and reading out the desired data , comprising : storage means (identification information, determine identification information) for storing input schedule data ;
instruction means for instructing extraction of a search keyword ;
keyword extraction means for extracting a keyword used for a search from the schedule data stored in said storage means in response to the instruction from said instruction means ;
and searching means for searching the data file on the basis of the keyword extracted by said keyword extraction means .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5819261A
CLAIM 17
. An information search apparatus for searching a data file for desired data , and reading out the desired data , comprising : storage means (identification information, determine identification information) for storing input schedule data ;
instruction means for instructing extraction of a search keyword ;
keyword extraction means for extracting a keyword used for a search from the schedule data stored in said storage means in response to the instruction from said instruction means ;
and searching means for searching the data file on the basis of the keyword extracted by said keyword extraction means .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5603323A

Filed: 1996-02-27     Issued: 1997-02-18

Medical ultrasonic diagnostic system with upgradeable transducer probes and other features

(Original Assignee) Advanced Technology Laboratories Inc     (Current Assignee) Advanced Technology Laboratories Inc

Lauren S. Pflugrath, Jacques Souquet
US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information for the first and second containers is performed by reading respective identification registers (configuration data) of the first and second containers .
US5603323A
CLAIM 2
. The process of claim 1 , wherein the step of checking the configuration of the ultrasound system comprises the step of establishing a data communications link over a common carrier communications network between a program data server at the factory and the ultrasound system ;
and acquiring configuration data (respective identification registers) of said ultrasound system over said communications network by said program data server .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system (patient information, other information) that forms the first gateway of the first container .
US5603323A
CLAIM 22
. The medical diagnostic ultrasound system of claim 21 , wherein said remote access controller is further controllable by said user to permit or block access by a remote terminal to other information (expert system) stored by said ultrasound system in addition to said configuration information .

US5603323A
CLAIM 27
. The medical diagnostic ultrasound system of claim 26 , wherein said security device is further controllable by said user to permit or block access by a remote terminal to patient information (expert system) stored by said ultrasound system in addition to said configuration information .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information for the first and second containers is performed by reading respective identification registers (configuration data) of the first and second containers .
US5603323A
CLAIM 2
. The process of claim 1 , wherein the step of checking the configuration of the ultrasound system comprises the step of establishing a data communications link over a common carrier communications network between a program data server at the factory and the ultrasound system ;
and acquiring configuration data (respective identification registers) of said ultrasound system over said communications network by said program data server .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system (patient information, other information) that forms the first gateway of the first container .
US5603323A
CLAIM 22
. The medical diagnostic ultrasound system of claim 21 , wherein said remote access controller is further controllable by said user to permit or block access by a remote terminal to other information (expert system) stored by said ultrasound system in addition to said configuration information .

US5603323A
CLAIM 27
. The medical diagnostic ultrasound system of claim 26 , wherein said security device is further controllable by said user to permit or block access by a remote terminal to patient information (expert system) stored by said ultrasound system in addition to said configuration information .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5737726A

Filed: 1995-12-12     Issued: 1998-04-07

Customer contact mangement system

(Original Assignee) Accenture LLP     (Current Assignee) Accenture Global Services Ltd

Paul Scott Cameron, John Charles Nash, Robert Christopher Bloomer, Robert Edward Wollan, Melinda Ann Ahler Olmstead, Kelly Marie Kreutter
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (identification information) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5737726A
CLAIM 1
. A computerized customer service system for assisting a user in providing service to a customer in connection with products , information and services , the customer service system comprising : a) a computer system for storing , displaying , and processing information ;
and b) software comprising directive information for configuring the computerized customer service system within the computer system , the software implementing in the computer system the steps of : i) storing customer relationship information , including customer identification information (identification information) and one or more business events related to one or more customers ;
ii) providing a customizable framework for storing , retrieving and displaying the customer relationship information according to one or more contact types related to the one or more customers ;
iii) displaying a depiction of the one or more contact types within the customizable framework associated with the one or more customers ;
iv) locating a business event within the customizable framework associated with the one or more customers , by selectively processing any one or more of the customer identification information , a contact date , and one or more of the contact types ;
and v) selectively displaying one or more records detailing the business event located by the locating step .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (identification information) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5737726A
CLAIM 1
. A computerized customer service system for assisting a user in providing service to a customer in connection with products , information and services , the customer service system comprising : a) a computer system for storing , displaying , and processing information ;
and b) software comprising directive information for configuring the computerized customer service system within the computer system , the software implementing in the computer system the steps of : i) storing customer relationship information , including customer identification information (identification information) and one or more business events related to one or more customers ;
ii) providing a customizable framework for storing , retrieving and displaying the customer relationship information according to one or more contact types related to the one or more customers ;
iii) displaying a depiction of the one or more contact types within the customizable framework associated with the one or more customers ;
iv) locating a business event within the customizable framework associated with the one or more customers , by selectively processing any one or more of the customer identification information , a contact date , and one or more of the contact types ;
and v) selectively displaying one or more records detailing the business event located by the locating step .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system, electronic data) in communication with a network ;

and a software program (computer system, electronic data) installed on the computer system , the software program causing the computer system to : determine identification information (identification information) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5737726A
CLAIM 1
. A computerized customer service system for assisting a user in providing service to a customer in connection with products , information and services , the customer service system comprising : a) a computer system (computer system, software program) for storing , displaying , and processing information ;
and b) software comprising directive information for configuring the computerized customer service system within the computer system , the software implementing in the computer system the steps of : i) storing customer relationship information , including customer identification information (identification information) and one or more business events related to one or more customers ;
ii) providing a customizable framework for storing , retrieving and displaying the customer relationship information according to one or more contact types related to the one or more customers ;
iii) displaying a depiction of the one or more contact types within the customizable framework associated with the one or more customers ;
iv) locating a business event within the customizable framework associated with the one or more customers , by selectively processing any one or more of the customer identification information , a contact date , and one or more of the contact types ;
and v) selectively displaying one or more records detailing the business event located by the locating step .

US5737726A
CLAIM 58
. The customer service system of claim 55 , wherein the creating a new record step comprises the step of receiving customer relationship information by way of electronic data (computer system, software program) communications .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (identification information) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5737726A
CLAIM 1
. A computerized customer service system for assisting a user in providing service to a customer in connection with products , information and services , the customer service system comprising : a) a computer system for storing , displaying , and processing information ;
and b) software comprising directive information for configuring the computerized customer service system within the computer system , the software implementing in the computer system the steps of : i) storing customer relationship information , including customer identification information (identification information) and one or more business events related to one or more customers ;
ii) providing a customizable framework for storing , retrieving and displaying the customer relationship information according to one or more contact types related to the one or more customers ;
iii) displaying a depiction of the one or more contact types within the customizable framework associated with the one or more customers ;
iv) locating a business event within the customizable framework associated with the one or more customers , by selectively processing any one or more of the customer identification information , a contact date , and one or more of the contact types ;
and v) selectively displaying one or more records detailing the business event located by the locating step .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system, electronic data) further causes the computer system (computer system, electronic data) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5737726A
CLAIM 1
. A computerized customer service system for assisting a user in providing service to a customer in connection with products , information and services , the customer service system comprising : a) a computer system (computer system, software program) for storing , displaying , and processing information ;
and b) software comprising directive information for configuring the computerized customer service system within the computer system , the software implementing in the computer system the steps of : i) storing customer relationship information , including customer identification information and one or more business events related to one or more customers ;
ii) providing a customizable framework for storing , retrieving and displaying the customer relationship information according to one or more contact types related to the one or more customers ;
iii) displaying a depiction of the one or more contact types within the customizable framework associated with the one or more customers ;
iv) locating a business event within the customizable framework associated with the one or more customers , by selectively processing any one or more of the customer identification information , a contact date , and one or more of the contact types ;
and v) selectively displaying one or more records detailing the business event located by the locating step .

US5737726A
CLAIM 58
. The customer service system of claim 55 , wherein the creating a new record step comprises the step of receiving customer relationship information by way of electronic data (computer system, software program) communications .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system, electronic data) further causes the computer system (computer system, electronic data) to add a first register to the first container based on a second register in the second container and the second gateway .
US5737726A
CLAIM 1
. A computerized customer service system for assisting a user in providing service to a customer in connection with products , information and services , the customer service system comprising : a) a computer system (computer system, software program) for storing , displaying , and processing information ;
and b) software comprising directive information for configuring the computerized customer service system within the computer system , the software implementing in the computer system the steps of : i) storing customer relationship information , including customer identification information and one or more business events related to one or more customers ;
ii) providing a customizable framework for storing , retrieving and displaying the customer relationship information according to one or more contact types related to the one or more customers ;
iii) displaying a depiction of the one or more contact types within the customizable framework associated with the one or more customers ;
iv) locating a business event within the customizable framework associated with the one or more customers , by selectively processing any one or more of the customer identification information , a contact date , and one or more of the contact types ;
and v) selectively displaying one or more records detailing the business event located by the locating step .

US5737726A
CLAIM 58
. The customer service system of claim 55 , wherein the creating a new record step comprises the step of receiving customer relationship information by way of electronic data (computer system, software program) communications .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system, electronic data) further causes the computer system (computer system, electronic data) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5737726A
CLAIM 1
. A computerized customer service system for assisting a user in providing service to a customer in connection with products , information and services , the customer service system comprising : a) a computer system (computer system, software program) for storing , displaying , and processing information ;
and b) software comprising directive information for configuring the computerized customer service system within the computer system , the software implementing in the computer system the steps of : i) storing customer relationship information , including customer identification information and one or more business events related to one or more customers ;
ii) providing a customizable framework for storing , retrieving and displaying the customer relationship information according to one or more contact types related to the one or more customers ;
iii) displaying a depiction of the one or more contact types within the customizable framework associated with the one or more customers ;
iv) locating a business event within the customizable framework associated with the one or more customers , by selectively processing any one or more of the customer identification information , a contact date , and one or more of the contact types ;
and v) selectively displaying one or more records detailing the business event located by the locating step .

US5737726A
CLAIM 58
. The customer service system of claim 55 , wherein the creating a new record step comprises the step of receiving customer relationship information by way of electronic data (computer system, software program) communications .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system, electronic data) further causes the computer system (computer system, electronic data) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5737726A
CLAIM 1
. A computerized customer service system for assisting a user in providing service to a customer in connection with products , information and services , the customer service system comprising : a) a computer system (computer system, software program) for storing , displaying , and processing information ;
and b) software comprising directive information for configuring the computerized customer service system within the computer system , the software implementing in the computer system the steps of : i) storing customer relationship information , including customer identification information and one or more business events related to one or more customers ;
ii) providing a customizable framework for storing , retrieving and displaying the customer relationship information according to one or more contact types related to the one or more customers ;
iii) displaying a depiction of the one or more contact types within the customizable framework associated with the one or more customers ;
iv) locating a business event within the customizable framework associated with the one or more customers , by selectively processing any one or more of the customer identification information , a contact date , and one or more of the contact types ;
and v) selectively displaying one or more records detailing the business event located by the locating step .

US5737726A
CLAIM 58
. The customer service system of claim 55 , wherein the creating a new record step comprises the step of receiving customer relationship information by way of electronic data (computer system, software program) communications .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5794210A

Filed: 1995-12-11     Issued: 1998-08-11

Attention brokerage

(Original Assignee) Cybergold Inc     (Current Assignee) MyPoints com Inc

A. Nathaniel Goldhaber, Gary Fitts
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (time t) using a first gateway having a first processor (same computer) ;

determining identification information for a second container (user interaction) using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5794210A
CLAIM 13
. A method as in claim 1 wherein : step (1) includes the step of delivering an attention indicator requesting user interaction (second container) ;
step (2) includes the step of collecting the requested user interaction ;
and step (3) includes the step of conditioning compensation at least in part on the collected interaction .

US5794210A
CLAIM 35
. A method as in claim 1 wherein the computer associated with the negatively priced information provider and the computer associated with the positively priced information provider are the same computer (first processor) , and step (5) comprises communicating said selection to this computer .

US5794210A
CLAIM 86
. A method as in claim 45 wherein step (2) establishes a compensation range that may vary from at least one of (a) user to user , (b) item to item , and (c) time t (first container) o time .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information for the first and second containers is performed by reading respective identification (later time) registers of the first and second containers .
US5794210A
CLAIM 39
. A method as in claim 1 wherein step (1) further includes the step of delivering and saving the negatively priced information in the background , while the user is otherwise engaged , and presenting at least some of the negatively priced information to the user at a later time (respective identification, respective identification registers) .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (time t) and a second register of the second container (user interaction) to reflect the interaction between the first container and the second container .
US5794210A
CLAIM 13
. A method as in claim 1 wherein : step (1) includes the step of delivering an attention indicator requesting user interaction (second container) ;
step (2) includes the step of collecting the requested user interaction ;
and step (3) includes the step of conditioning compensation at least in part on the collected interaction .

US5794210A
CLAIM 86
. A method as in claim 45 wherein step (2) establishes a compensation range that may vary from at least one of (a) user to user , (b) item to item , and (c) time t (first container) o time .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (time t) based on a second register in the second container (user interaction) and the second gateway .
US5794210A
CLAIM 13
. A method as in claim 1 wherein : step (1) includes the step of delivering an attention indicator requesting user interaction (second container) ;
step (2) includes the step of collecting the requested user interaction ;
and step (3) includes the step of conditioning compensation at least in part on the collected interaction .

US5794210A
CLAIM 86
. A method as in claim 45 wherein step (2) establishes a compensation range that may vary from at least one of (a) user to user , (b) item to item , and (c) time t (first container) o time .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (user interaction) to determine the prescribe action to be taken .
US5794210A
CLAIM 13
. A method as in claim 1 wherein : step (1) includes the step of delivering an attention indicator requesting user interaction (second container) ;
step (2) includes the step of collecting the requested user interaction ;
and step (3) includes the step of conditioning compensation at least in part on the collected interaction .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (time t) should add an identified register of the second container (user interaction) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5794210A
CLAIM 13
. A method as in claim 1 wherein : step (1) includes the step of delivering an attention indicator requesting user interaction (second container) ;
step (2) includes the step of collecting the requested user interaction ;
and step (3) includes the step of conditioning compensation at least in part on the collected interaction .

US5794210A
CLAIM 86
. A method as in claim 45 wherein step (2) establishes a compensation range that may vary from at least one of (a) user to user , (b) item to item , and (c) time t (first container) o time .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (time t) based on the interaction between the first container and the second container (user interaction) .
US5794210A
CLAIM 13
. A method as in claim 1 wherein : step (1) includes the step of delivering an attention indicator requesting user interaction (second container) ;
step (2) includes the step of collecting the requested user interaction ;
and step (3) includes the step of conditioning compensation at least in part on the collected interaction .

US5794210A
CLAIM 86
. A method as in claim 45 wherein step (2) establishes a compensation range that may vary from at least one of (a) user to user , (b) item to item , and (c) time t (first container) o time .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (time t) .
US5794210A
CLAIM 86
. A method as in claim 45 wherein step (2) establishes a compensation range that may vary from at least one of (a) user to user , (b) item to item , and (c) time t (first container) o time .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container (time t) using a first gateway ;

determine identification information for a second container (user interaction) using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5794210A
CLAIM 13
. A method as in claim 1 wherein : step (1) includes the step of delivering an attention indicator requesting user interaction (second container) ;
step (2) includes the step of collecting the requested user interaction ;
and step (3) includes the step of conditioning compensation at least in part on the collected interaction .

US5794210A
CLAIM 86
. A method as in claim 45 wherein step (2) establishes a compensation range that may vary from at least one of (a) user to user , (b) item to item , and (c) time t (first container) o time .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information for the first and second containers is performed by reading respective identification (later time) registers of the first and second containers .
US5794210A
CLAIM 39
. A method as in claim 1 wherein step (1) further includes the step of delivering and saving the negatively priced information in the background , while the user is otherwise engaged , and presenting at least some of the negatively priced information to the user at a later time (respective identification, respective identification registers) .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register of the first container (time t) and a second register of the second container (user interaction) to reflect the interaction between the first container and the second container .
US5794210A
CLAIM 13
. A method as in claim 1 wherein : step (1) includes the step of delivering an attention indicator requesting user interaction (second container) ;
step (2) includes the step of collecting the requested user interaction ;
and step (3) includes the step of conditioning compensation at least in part on the collected interaction .

US5794210A
CLAIM 86
. A method as in claim 45 wherein step (2) establishes a compensation range that may vary from at least one of (a) user to user , (b) item to item , and (c) time t (first container) o time .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container (time t) based on a second register in the second container (user interaction) and the second gateway .
US5794210A
CLAIM 13
. A method as in claim 1 wherein : step (1) includes the step of delivering an attention indicator requesting user interaction (second container) ;
step (2) includes the step of collecting the requested user interaction ;
and step (3) includes the step of conditioning compensation at least in part on the collected interaction .

US5794210A
CLAIM 86
. A method as in claim 45 wherein step (2) establishes a compensation range that may vary from at least one of (a) user to user , (b) item to item , and (c) time t (first container) o time .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (user interaction) to determine the prescribe action to be taken .
US5794210A
CLAIM 13
. A method as in claim 1 wherein : step (1) includes the step of delivering an attention indicator requesting user interaction (second container) ;
step (2) includes the step of collecting the requested user interaction ;
and step (3) includes the step of conditioning compensation at least in part on the collected interaction .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container (time t) should add an identified register of the second container (user interaction) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5794210A
CLAIM 13
. A method as in claim 1 wherein : step (1) includes the step of delivering an attention indicator requesting user interaction (second container) ;
step (2) includes the step of collecting the requested user interaction ;
and step (3) includes the step of conditioning compensation at least in part on the collected interaction .

US5794210A
CLAIM 86
. A method as in claim 45 wherein step (2) establishes a compensation range that may vary from at least one of (a) user to user , (b) item to item , and (c) time t (first container) o time .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system to modify the first gateway of the first container (time t) based on the interaction between the first container and the second container (user interaction) .
US5794210A
CLAIM 13
. A method as in claim 1 wherein : step (1) includes the step of delivering an attention indicator requesting user interaction (second container) ;
step (2) includes the step of collecting the requested user interaction ;
and step (3) includes the step of conditioning compensation at least in part on the collected interaction .

US5794210A
CLAIM 86
. A method as in claim 45 wherein step (2) establishes a compensation range that may vary from at least one of (a) user to user , (b) item to item , and (c) time t (first container) o time .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (time t) .
US5794210A
CLAIM 86
. A method as in claim 45 wherein step (2) establishes a compensation range that may vary from at least one of (a) user to user , (b) item to item , and (c) time t (first container) o time .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5787424A

Filed: 1995-11-30     Issued: 1998-07-28

Process and system for recursive document retrieval

(Original Assignee) Electronic Data Systems LLC     (Current Assignee) Hewlett Packard Enterprise Development LP

Joe R. Hill, Gregory J. Thompson
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway (comprises i) having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5787424A
CLAIM 5
. The system of claim 1 , wherein the automatic recursive retrieval process comprises i (second gateway) terations that use different types of retrieval processes .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register in the second container and the second gateway (comprises i) .
US5787424A
CLAIM 5
. The system of claim 1 , wherein the automatic recursive retrieval process comprises i (second gateway) terations that use different types of retrieval processes .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway (comprises i) and the second register of the second container to determine the prescribe action to be taken .
US5787424A
CLAIM 5
. The system of claim 1 , wherein the automatic recursive retrieval process comprises i (second gateway) terations that use different types of retrieval processes .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway (comprises i) ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5787424A
CLAIM 5
. The system of claim 1 , wherein the automatic recursive retrieval process comprises i (second gateway) terations that use different types of retrieval processes .

US5787424A
CLAIM 6
. The system of claim 1 , wherein the system is implemented using a computer system (computer system, software program) having a storage device , memory and a processor .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5787424A
CLAIM 6
. The system of claim 1 , wherein the system is implemented using a computer system (computer system, software program) having a storage device , memory and a processor .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container based on a second register in the second container and the second gateway (comprises i) .
US5787424A
CLAIM 5
. The system of claim 1 , wherein the automatic recursive retrieval process comprises i (second gateway) terations that use different types of retrieval processes .

US5787424A
CLAIM 6
. The system of claim 1 , wherein the system is implemented using a computer system (computer system, software program) having a storage device , memory and a processor .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway (comprises i) and the second register of the second container to determine the prescribe action to be taken .
US5787424A
CLAIM 5
. The system of claim 1 , wherein the automatic recursive retrieval process comprises i (second gateway) terations that use different types of retrieval processes .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5787424A
CLAIM 6
. The system of claim 1 , wherein the system is implemented using a computer system (computer system, software program) having a storage device , memory and a processor .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5787424A
CLAIM 6
. The system of claim 1 , wherein the system is implemented using a computer system (computer system, software program) having a storage device , memory and a processor .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5740362A

Filed: 1995-11-06     Issued: 1998-04-14

Management of network distributed agents in a distributed computing environment

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

Larry Lee Buickel, Debbie Ann Godwin, Howard Daniel Hamilton, Kathryn Isobel Hansen, Charlie Buddy Harvey, Jr.
US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules (identifying one) of an expert system (computing environment) that forms the first gateway of the first container .
US5740362A
CLAIM 1
. A method of invoking the resources of application programs executing in a distributed computing environment (expert system) , each one of said application programs having an agent and a principal name , each one of said agents being identified by an individual binding handle , said method comprising the steps of : storing said principal names and said binding handles together in a principal name list of a master object ;
locating , in said principal name list , one of said stored binding handles for an identified one of said application programs to execute a request ;
and executing said agent identified by said binding handle to invoke said identified application program to execute said request .

US5740362A
CLAIM 4
. The method of claim 3 further comprising the step of : receiving , in said master object , a request from a client , said request identifying one (modifying includes modifying rules) of said principal names .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program (application programs) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5740362A
CLAIM 1
. A method of invoking the resources of application programs (software program) executing in a distributed computing environment , each one of said application programs having an agent and a principal name , each one of said agents being identified by an individual binding handle , said method comprising the steps of : storing said principal names and said binding handles together in a principal name list of a master object ;
locating , in said principal name list , one of said stored binding handles for an identified one of said application programs to execute a request ;
and executing said agent identified by said binding handle to invoke said identified application program to execute said request .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (application programs) further causes the computer system to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5740362A
CLAIM 1
. A method of invoking the resources of application programs (software program) executing in a distributed computing environment , each one of said application programs having an agent and a principal name , each one of said agents being identified by an individual binding handle , said method comprising the steps of : storing said principal names and said binding handles together in a principal name list of a master object ;
locating , in said principal name list , one of said stored binding handles for an identified one of said application programs to execute a request ;
and executing said agent identified by said binding handle to invoke said identified application program to execute said request .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (application programs) further causes the computer system to add a first register to the first container based on a second register in the second container and the second gateway .
US5740362A
CLAIM 1
. A method of invoking the resources of application programs (software program) executing in a distributed computing environment , each one of said application programs having an agent and a principal name , each one of said agents being identified by an individual binding handle , said method comprising the steps of : storing said principal names and said binding handles together in a principal name list of a master object ;
locating , in said principal name list , one of said stored binding handles for an identified one of said application programs to execute a request ;
and executing said agent identified by said binding handle to invoke said identified application program to execute said request .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (application programs) further causes the computer system to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5740362A
CLAIM 1
. A method of invoking the resources of application programs (software program) executing in a distributed computing environment , each one of said application programs having an agent and a principal name , each one of said agents being identified by an individual binding handle , said method comprising the steps of : storing said principal names and said binding handles together in a principal name list of a master object ;
locating , in said principal name list , one of said stored binding handles for an identified one of said application programs to execute a request ;
and executing said agent identified by said binding handle to invoke said identified application program to execute said request .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (application programs) further causes the computer system to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5740362A
CLAIM 1
. A method of invoking the resources of application programs (software program) executing in a distributed computing environment , each one of said application programs having an agent and a principal name , each one of said agents being identified by an individual binding handle , said method comprising the steps of : storing said principal names and said binding handles together in a principal name list of a master object ;
locating , in said principal name list , one of said stored binding handles for an identified one of said application programs to execute a request ;
and executing said agent identified by said binding handle to invoke said identified application program to execute said request .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules (identifying one) of an expert system (computing environment) that forms the first gateway of the first container .
US5740362A
CLAIM 1
. A method of invoking the resources of application programs executing in a distributed computing environment (expert system) , each one of said application programs having an agent and a principal name , each one of said agents being identified by an individual binding handle , said method comprising the steps of : storing said principal names and said binding handles together in a principal name list of a master object ;
locating , in said principal name list , one of said stored binding handles for an identified one of said application programs to execute a request ;
and executing said agent identified by said binding handle to invoke said identified application program to execute said request .

US5740362A
CLAIM 4
. The method of claim 3 further comprising the step of : receiving , in said master object , a request from a client , said request identifying one (modifying includes modifying rules) of said principal names .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5742816A

Filed: 1995-09-15     Issued: 1998-04-21

Method and apparatus for identifying textual documents and multi-mediafiles corresponding to a search topic

(Original Assignee) Infonautics Corp     (Current Assignee) BHW/INFO/EDCOCOM LLC

Thomas Barr, Lawrence A. Husick, Michael S. Krupit, Howard Morgan, Marvin I. Weinberger
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register (first entry) of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5742816A
CLAIM 7
. The method of claim 6 , wherein step (E) further comprises the step of forming a relevance ordered search result list by ordering said entries in said search result list in accordance with said relevance ranking such that an entry with a highest relevance ranking represents a first entry (first register) on said relevance ordered search result list .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register (first entry) of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5742816A
CLAIM 7
. The method of claim 6 , wherein step (E) further comprises the step of forming a relevance ordered search result list by ordering said entries in said search result list in accordance with said relevance ranking such that an entry with a highest relevance ranking represents a first entry (first register) on said relevance ordered search result list .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register (first entry) to the first container based on a second register in the second container and the second gateway .
US5742816A
CLAIM 7
. The method of claim 6 , wherein step (E) further comprises the step of forming a relevance ordered search result list by ordering said entries in said search result list in accordance with said relevance ranking such that an entry with a highest relevance ranking represents a first entry (first register) on said relevance ordered search result list .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register (index data) and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5742816A
CLAIM 1
. A method for identifying textual documents and multi-media files corresponding to a search topic , comprising the steps of : (A) storing document records each of which is representative of one of a plurality of textual documents , said document records having text information fields associated therewith , each of said text information fields representing text from one of said plurality of textual documents ;
(B) storing multi-media records each of which is representative of one of a plurality of multi-media files , said multi-media records having multi-media information fields for representing only digital video or audio information and associated text fields , each of said associated text fields representing text associated with one of said multi-media information fields ;
(C) receiving a single search query corresponding to said search topic ;
(D) searching an index data (acquire register) base in accordance with said single search query to simultaneously identify document records and multi-media records related to said single search query , said index database having a plurality of search terms corresponding to terms represented by said text information fields and said associated text fields , said index database including a table for associating each of said document and multi-media records with one or more of said search terms ;
(E) generating a search result list having entries representative of both textual documents and multi-media files related to said single search query in accordance with said document records and said multi-media records identified in step (D) ;
(F) retrieving text corresponding to said search topic by selecting entries from said search result list representing selected document records to be retrieved , and then retrieving text represented by text information fields associated with said selected document records ;
and (G) retrieving digital video or audio information corresponding to said search topic by selecting entries from said search result list representing selected multi-media records to be retrieved , and then retrieving digital video or audio information represented by multi-media information fields associated with said selected multi-media records .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register (first entry) of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5742816A
CLAIM 7
. The method of claim 6 , wherein step (E) further comprises the step of forming a relevance ordered search result list by ordering said entries in said search result list in accordance with said relevance ranking such that an entry with a highest relevance ranking represents a first entry (first register) on said relevance ordered search result list .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register (first entry) of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5742816A
CLAIM 7
. The method of claim 6 , wherein step (E) further comprises the step of forming a relevance ordered search result list by ordering said entries in said search result list in accordance with said relevance ranking such that an entry with a highest relevance ranking represents a first entry (first register) on said relevance ordered search result list .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register (first entry) to the first container based on a second register in the second container and the second gateway .
US5742816A
CLAIM 7
. The method of claim 6 , wherein step (E) further comprises the step of forming a relevance ordered search result list by ordering said entries in said search result list in accordance with said relevance ranking such that an entry with a highest relevance ranking represents a first entry (first register) on said relevance ordered search result list .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register (index data) and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5742816A
CLAIM 1
. A method for identifying textual documents and multi-media files corresponding to a search topic , comprising the steps of : (A) storing document records each of which is representative of one of a plurality of textual documents , said document records having text information fields associated therewith , each of said text information fields representing text from one of said plurality of textual documents ;
(B) storing multi-media records each of which is representative of one of a plurality of multi-media files , said multi-media records having multi-media information fields for representing only digital video or audio information and associated text fields , each of said associated text fields representing text associated with one of said multi-media information fields ;
(C) receiving a single search query corresponding to said search topic ;
(D) searching an index data (acquire register) base in accordance with said single search query to simultaneously identify document records and multi-media records related to said single search query , said index database having a plurality of search terms corresponding to terms represented by said text information fields and said associated text fields , said index database including a table for associating each of said document and multi-media records with one or more of said search terms ;
(E) generating a search result list having entries representative of both textual documents and multi-media files related to said single search query in accordance with said document records and said multi-media records identified in step (D) ;
(F) retrieving text corresponding to said search topic by selecting entries from said search result list representing selected document records to be retrieved , and then retrieving text represented by text information fields associated with said selected document records ;
and (G) retrieving digital video or audio information corresponding to said search topic by selecting entries from said search result list representing selected multi-media records to be retrieved , and then retrieving digital video or audio information represented by multi-media information fields associated with said selected multi-media records .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5794257A

Filed: 1995-07-14     Issued: 1998-08-11

Automatic hyperlinking on multimedia by compiling link specifications

(Original Assignee) Siemens Corporate Research Inc     (Current Assignee) Siemens Corp

Peiya Liu, Kenneth Hampel, Arding Hsu
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container (user interaction) using a second gateway (new media) having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5794257A
CLAIM 3
. A system for automatic hyperlinking on multimedia by compiling link specifications as claimed in claim 1 wherein ;
said link specification specifies extensible anchorable information units on non-textual media by using < ;
STRING . . . > ;
, a mechanism for describing contents of new media (second gateway, second gateway collect) types , < ;
TAG . . . > ;
, a mechanism for describing structures of said contents , and < ;
CONTEXT . . . > ;
a mechanism for describing relationships of said structures .

US5794257A
CLAIM 4
. A method for automatic hyperlinking on multimedia by compiling link specifications comprising the steps of : receiving a link specification based on an Anchorable Information Units (AIU) representation ;
receiving a multimedia manual ;
generating hyperlinks ;
verifying said links ;
utilizing a run-time media engine to include user interaction (second container) ;
and , inserting said hyperlinks into said manual to provide a hyperlinked manual wherein generating hyperlinks comprises the step of : automatically generating said hyperlinks among textual and non-textual media .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container and a second register of the second container (user interaction) to reflect the interaction between the first container and the second container .
US5794257A
CLAIM 4
. A method for automatic hyperlinking on multimedia by compiling link specifications comprising the steps of : receiving a link specification based on an Anchorable Information Units (AIU) representation ;
receiving a multimedia manual ;
generating hyperlinks ;
verifying said links ;
utilizing a run-time media engine to include user interaction (second container) ;
and , inserting said hyperlinks into said manual to provide a hyperlinked manual wherein generating hyperlinks comprises the step of : automatically generating said hyperlinks among textual and non-textual media .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register in the second container (user interaction) and the second gateway (new media) .
US5794257A
CLAIM 3
. A system for automatic hyperlinking on multimedia by compiling link specifications as claimed in claim 1 wherein ;
said link specification specifies extensible anchorable information units on non-textual media by using < ;
STRING . . . > ;
, a mechanism for describing contents of new media (second gateway, second gateway collect) types , < ;
TAG . . . > ;
, a mechanism for describing structures of said contents , and < ;
CONTEXT . . . > ;
a mechanism for describing relationships of said structures .

US5794257A
CLAIM 4
. A method for automatic hyperlinking on multimedia by compiling link specifications comprising the steps of : receiving a link specification based on an Anchorable Information Units (AIU) representation ;
receiving a multimedia manual ;
generating hyperlinks ;
verifying said links ;
utilizing a run-time media engine to include user interaction (second container) ;
and , inserting said hyperlinks into said manual to provide a hyperlinked manual wherein generating hyperlinks comprises the step of : automatically generating said hyperlinks among textual and non-textual media .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway (new media) and the second register of the second container (user interaction) to determine the prescribe action to be taken .
US5794257A
CLAIM 3
. A system for automatic hyperlinking on multimedia by compiling link specifications as claimed in claim 1 wherein ;
said link specification specifies extensible anchorable information units on non-textual media by using < ;
STRING . . . > ;
, a mechanism for describing contents of new media (second gateway, second gateway collect) types , < ;
TAG . . . > ;
, a mechanism for describing structures of said contents , and < ;
CONTEXT . . . > ;
a mechanism for describing relationships of said structures .

US5794257A
CLAIM 4
. A method for automatic hyperlinking on multimedia by compiling link specifications comprising the steps of : receiving a link specification based on an Anchorable Information Units (AIU) representation ;
receiving a multimedia manual ;
generating hyperlinks ;
verifying said links ;
utilizing a run-time media engine to include user interaction (second container) ;
and , inserting said hyperlinks into said manual to provide a hyperlinked manual wherein generating hyperlinks comprises the step of : automatically generating said hyperlinks among textual and non-textual media .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container should add an identified register of the second container (user interaction) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5794257A
CLAIM 4
. A method for automatic hyperlinking on multimedia by compiling link specifications comprising the steps of : receiving a link specification based on an Anchorable Information Units (AIU) representation ;
receiving a multimedia manual ;
generating hyperlinks ;
verifying said links ;
utilizing a run-time media engine to include user interaction (second container) ;
and , inserting said hyperlinks into said manual to provide a hyperlinked manual wherein generating hyperlinks comprises the step of : automatically generating said hyperlinks among textual and non-textual media .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container based on the interaction between the first container and the second container (user interaction) .
US5794257A
CLAIM 4
. A method for automatic hyperlinking on multimedia by compiling link specifications comprising the steps of : receiving a link specification based on an Anchorable Information Units (AIU) representation ;
receiving a multimedia manual ;
generating hyperlinks ;
verifying said links ;
utilizing a run-time media engine to include user interaction (second container) ;
and , inserting said hyperlinks into said manual to provide a hyperlinked manual wherein generating hyperlinks comprises the step of : automatically generating said hyperlinks among textual and non-textual media .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container (user interaction) using a second gateway (new media) ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5794257A
CLAIM 3
. A system for automatic hyperlinking on multimedia by compiling link specifications as claimed in claim 1 wherein ;
said link specification specifies extensible anchorable information units on non-textual media by using < ;
STRING . . . > ;
, a mechanism for describing contents of new media (second gateway, second gateway collect) types , < ;
TAG . . . > ;
, a mechanism for describing structures of said contents , and < ;
CONTEXT . . . > ;
a mechanism for describing relationships of said structures .

US5794257A
CLAIM 4
. A method for automatic hyperlinking on multimedia by compiling link specifications comprising the steps of : receiving a link specification based on an Anchorable Information Units (AIU) representation ;
receiving a multimedia manual ;
generating hyperlinks ;
verifying said links ;
utilizing a run-time media engine to include user interaction (second container) ;
and , inserting said hyperlinks into said manual to provide a hyperlinked manual wherein generating hyperlinks comprises the step of : automatically generating said hyperlinks among textual and non-textual media .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register of the first container and a second register of the second container (user interaction) to reflect the interaction between the first container and the second container .
US5794257A
CLAIM 4
. A method for automatic hyperlinking on multimedia by compiling link specifications comprising the steps of : receiving a link specification based on an Anchorable Information Units (AIU) representation ;
receiving a multimedia manual ;
generating hyperlinks ;
verifying said links ;
utilizing a run-time media engine to include user interaction (second container) ;
and , inserting said hyperlinks into said manual to provide a hyperlinked manual wherein generating hyperlinks comprises the step of : automatically generating said hyperlinks among textual and non-textual media .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container based on a second register in the second container (user interaction) and the second gateway (new media) .
US5794257A
CLAIM 3
. A system for automatic hyperlinking on multimedia by compiling link specifications as claimed in claim 1 wherein ;
said link specification specifies extensible anchorable information units on non-textual media by using < ;
STRING . . . > ;
, a mechanism for describing contents of new media (second gateway, second gateway collect) types , < ;
TAG . . . > ;
, a mechanism for describing structures of said contents , and < ;
CONTEXT . . . > ;
a mechanism for describing relationships of said structures .

US5794257A
CLAIM 4
. A method for automatic hyperlinking on multimedia by compiling link specifications comprising the steps of : receiving a link specification based on an Anchorable Information Units (AIU) representation ;
receiving a multimedia manual ;
generating hyperlinks ;
verifying said links ;
utilizing a run-time media engine to include user interaction (second container) ;
and , inserting said hyperlinks into said manual to provide a hyperlinked manual wherein generating hyperlinks comprises the step of : automatically generating said hyperlinks among textual and non-textual media .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway (new media) and the second register of the second container (user interaction) to determine the prescribe action to be taken .
US5794257A
CLAIM 3
. A system for automatic hyperlinking on multimedia by compiling link specifications as claimed in claim 1 wherein ;
said link specification specifies extensible anchorable information units on non-textual media by using < ;
STRING . . . > ;
, a mechanism for describing contents of new media (second gateway, second gateway collect) types , < ;
TAG . . . > ;
, a mechanism for describing structures of said contents , and < ;
CONTEXT . . . > ;
a mechanism for describing relationships of said structures .

US5794257A
CLAIM 4
. A method for automatic hyperlinking on multimedia by compiling link specifications comprising the steps of : receiving a link specification based on an Anchorable Information Units (AIU) representation ;
receiving a multimedia manual ;
generating hyperlinks ;
verifying said links ;
utilizing a run-time media engine to include user interaction (second container) ;
and , inserting said hyperlinks into said manual to provide a hyperlinked manual wherein generating hyperlinks comprises the step of : automatically generating said hyperlinks among textual and non-textual media .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container should add an identified register of the second container (user interaction) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5794257A
CLAIM 4
. A method for automatic hyperlinking on multimedia by compiling link specifications comprising the steps of : receiving a link specification based on an Anchorable Information Units (AIU) representation ;
receiving a multimedia manual ;
generating hyperlinks ;
verifying said links ;
utilizing a run-time media engine to include user interaction (second container) ;
and , inserting said hyperlinks into said manual to provide a hyperlinked manual wherein generating hyperlinks comprises the step of : automatically generating said hyperlinks among textual and non-textual media .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system to modify the first gateway of the first container based on the interaction between the first container and the second container (user interaction) .
US5794257A
CLAIM 4
. A method for automatic hyperlinking on multimedia by compiling link specifications comprising the steps of : receiving a link specification based on an Anchorable Information Units (AIU) representation ;
receiving a multimedia manual ;
generating hyperlinks ;
verifying said links ;
utilizing a run-time media engine to include user interaction (second container) ;
and , inserting said hyperlinks into said manual to provide a hyperlinked manual wherein generating hyperlinks comprises the step of : automatically generating said hyperlinks among textual and non-textual media .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5706434A

Filed: 1995-07-06     Issued: 1998-01-06

Integrated request-response system and method generating responses to request objects formatted according to various communication protocols

(Original Assignee) Electric Classifieds Inc     (Current Assignee) BRADBURY PRESS LLC

Gary Kremen, Kevin Scott Kunzelman, Peng Tsin Ong, Scott M. Fraize, Piyush Bansidhar Shah
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (particular location) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway (comprises i) having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5706434A
CLAIM 11
. The response system of claim 6 , wherein the merging means further comprises means for inserting data at particular location (identification information, determining identification information) s within the message template .

US5706434A
CLAIM 24
. The response method of claim 21 , wherein decoding the request object comprises i (second gateway) dentifying which of the various communication protocols was used to transmit the request object .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (particular location) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5706434A
CLAIM 11
. The response system of claim 6 , wherein the merging means further comprises means for inserting data at particular location (identification information, determining identification information) s within the message template .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register in the second container and the second gateway (comprises i) .
US5706434A
CLAIM 24
. The response method of claim 21 , wherein decoding the request object comprises i (second gateway) dentifying which of the various communication protocols was used to transmit the request object .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway (comprises i) and the second register of the second container to determine the prescribe action to be taken .
US5706434A
CLAIM 24
. The response method of claim 21 , wherein decoding the request object comprises i (second gateway) dentifying which of the various communication protocols was used to transmit the request object .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (particular location) for a first container using a first gateway ;

determine identification information for a second container using a second gateway (comprises i) ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5706434A
CLAIM 11
. The response system of claim 6 , wherein the merging means further comprises means for inserting data at particular location (identification information, determining identification information) s within the message template .

US5706434A
CLAIM 24
. The response method of claim 21 , wherein decoding the request object comprises i (second gateway) dentifying which of the various communication protocols was used to transmit the request object .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (particular location) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5706434A
CLAIM 11
. The response system of claim 6 , wherein the merging means further comprises means for inserting data at particular location (identification information, determining identification information) s within the message template .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container based on a second register in the second container and the second gateway (comprises i) .
US5706434A
CLAIM 24
. The response method of claim 21 , wherein decoding the request object comprises i (second gateway) dentifying which of the various communication protocols was used to transmit the request object .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway (comprises i) and the second register of the second container to determine the prescribe action to be taken .
US5706434A
CLAIM 24
. The response method of claim 21 , wherein decoding the request object comprises i (second gateway) dentifying which of the various communication protocols was used to transmit the request object .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5584035A

Filed: 1995-06-27     Issued: 1996-12-10

Object based system comprising user interface permitting manipulation of objects by users

(Original Assignee) HP Inc     (Current Assignee) Hewlett Packard Development Co LP

Hugh Duggan, William Morel
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (storage means) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers (different representation, said container) prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5584035A
CLAIM 1
. A distributed object based computer system , comprising : first and second storage domains ;
a first host computer operatively coupled to said first storage domain and a second host computer operatively coupled to said second storage domain ;
first and second input devices operatively coupled , respectively , to said first and second host computers , said input devices adapted for receiving input signals from users of said first and second computers ;
first and second graphic display devices operatively coupled to said first and second host computers , respectively , for displaying representations of objects , said input devices and graphic display devices permitting manipulation of objects by said users ;
a plurality of objects , said plurality of objects including first and second primary objects (P 1 , P 2) , first and second secondary objects (S 1 , S 2) , first and second window objects (P 1W , P 2W) for viewing said first and second primary objects , respectively , and third and fourth window objects (S 1W , S 2W) for viewing said first and second secondary objects , respectively , wherein each of said objects has its own data and associated processes and wherein said objects are discrete entities that may be individually movable , copyable , viewable and destroyable in response to signals from said input devices , and wherein said objects P 1 , S 1 , P 1W , and S 1W reside in said first storage domain and said objects P 2 , S 2 , P 2W , and S 2W reside in said second storage domain ;
and linking means for sustaining the following object-object links : a containership link between said first primary object (P 1) and said first secondary object (S 1) , and a primary-secondary weak link between said first primary object and said second secondary object (P 1 -S 2) , wherein each object P 1 , S 2) in said weak link may exhibit different representation (second containers) s and wherein said weak link (P 1 -S 2) indicates that , if either one of P 1 or S 2 is moved , copied , viewed or destroyed in response to a signal from an input device , the effect on all objects weakly linked to the moved , copied , viewed or destroyed object will be in accordance with a predetermined set of rules wherein if P 1 or S 2 is moved , P 1 will remain weakly linked to S 2 ;
if P 1 is destroyed , S 2 will be unlinked ;
and if S 2 is destroyed , P 1 will be unlinked .

US5584035A
CLAIM 2
. A distributed object based computer system as recited in claim 1 , wherein said container (second containers) ship link indicates that P 1 and S 1 are in a common storage domain and that S 1 will be destroyed if P 1 is destroyed .

US5584035A
CLAIM 6
. A distributed object based computer system as recited in claim 22 , further comprising distributed storage means (identification information, determine identification information) for storing a first link record for P 1 , a second link record for S 1 , a third link record for P 2 , and a fourth link record for S 2 , wherein said first link record indicates the identity of all objects to which P 1 is linked and the nature of the link(s) , said second link record indicates the identity of all objects to which S 1 is linked and the nature of the link(s) , said third link record indicates the identity of all objects to which P 2 is linked and the nature of the link(s) , and said fourth link record indicates the identity of all objects to which S 2 is linked and the nature of the link(s) .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (storage means) for the first and second containers (different representation, said container) is performed by reading respective identification registers of the first and second containers .
US5584035A
CLAIM 1
. A distributed object based computer system , comprising : first and second storage domains ;
a first host computer operatively coupled to said first storage domain and a second host computer operatively coupled to said second storage domain ;
first and second input devices operatively coupled , respectively , to said first and second host computers , said input devices adapted for receiving input signals from users of said first and second computers ;
first and second graphic display devices operatively coupled to said first and second host computers , respectively , for displaying representations of objects , said input devices and graphic display devices permitting manipulation of objects by said users ;
a plurality of objects , said plurality of objects including first and second primary objects (P 1 , P 2) , first and second secondary objects (S 1 , S 2) , first and second window objects (P 1W , P 2W) for viewing said first and second primary objects , respectively , and third and fourth window objects (S 1W , S 2W) for viewing said first and second secondary objects , respectively , wherein each of said objects has its own data and associated processes and wherein said objects are discrete entities that may be individually movable , copyable , viewable and destroyable in response to signals from said input devices , and wherein said objects P 1 , S 1 , P 1W , and S 1W reside in said first storage domain and said objects P 2 , S 2 , P 2W , and S 2W reside in said second storage domain ;
and linking means for sustaining the following object-object links : a containership link between said first primary object (P 1) and said first secondary object (S 1) , and a primary-secondary weak link between said first primary object and said second secondary object (P 1 -S 2) , wherein each object P 1 , S 2) in said weak link may exhibit different representation (second containers) s and wherein said weak link (P 1 -S 2) indicates that , if either one of P 1 or S 2 is moved , copied , viewed or destroyed in response to a signal from an input device , the effect on all objects weakly linked to the moved , copied , viewed or destroyed object will be in accordance with a predetermined set of rules wherein if P 1 or S 2 is moved , P 1 will remain weakly linked to S 2 ;
if P 1 is destroyed , S 2 will be unlinked ;
and if S 2 is destroyed , P 1 will be unlinked .

US5584035A
CLAIM 2
. A distributed object based computer system as recited in claim 1 , wherein said container (second containers) ship link indicates that P 1 and S 1 are in a common storage domain and that S 1 will be destroyed if P 1 is destroyed .

US5584035A
CLAIM 6
. A distributed object based computer system as recited in claim 22 , further comprising distributed storage means (identification information, determine identification information) for storing a first link record for P 1 , a second link record for S 1 , a third link record for P 2 , and a fourth link record for S 2 , wherein said first link record indicates the identity of all objects to which P 1 is linked and the nature of the link(s) , said second link record indicates the identity of all objects to which S 1 is linked and the nature of the link(s) , said third link record indicates the identity of all objects to which P 2 is linked and the nature of the link(s) , and said fourth link record indicates the identity of all objects to which S 2 is linked and the nature of the link(s) .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers (different representation, said container) also uses the second gateway and the second register of the second container to determine the prescribe action to be taken .
US5584035A
CLAIM 1
. A distributed object based computer system , comprising : first and second storage domains ;
a first host computer operatively coupled to said first storage domain and a second host computer operatively coupled to said second storage domain ;
first and second input devices operatively coupled , respectively , to said first and second host computers , said input devices adapted for receiving input signals from users of said first and second computers ;
first and second graphic display devices operatively coupled to said first and second host computers , respectively , for displaying representations of objects , said input devices and graphic display devices permitting manipulation of objects by said users ;
a plurality of objects , said plurality of objects including first and second primary objects (P 1 , P 2) , first and second secondary objects (S 1 , S 2) , first and second window objects (P 1W , P 2W) for viewing said first and second primary objects , respectively , and third and fourth window objects (S 1W , S 2W) for viewing said first and second secondary objects , respectively , wherein each of said objects has its own data and associated processes and wherein said objects are discrete entities that may be individually movable , copyable , viewable and destroyable in response to signals from said input devices , and wherein said objects P 1 , S 1 , P 1W , and S 1W reside in said first storage domain and said objects P 2 , S 2 , P 2W , and S 2W reside in said second storage domain ;
and linking means for sustaining the following object-object links : a containership link between said first primary object (P 1) and said first secondary object (S 1) , and a primary-secondary weak link between said first primary object and said second secondary object (P 1 -S 2) , wherein each object P 1 , S 2) in said weak link may exhibit different representation (second containers) s and wherein said weak link (P 1 -S 2) indicates that , if either one of P 1 or S 2 is moved , copied , viewed or destroyed in response to a signal from an input device , the effect on all objects weakly linked to the moved , copied , viewed or destroyed object will be in accordance with a predetermined set of rules wherein if P 1 or S 2 is moved , P 1 will remain weakly linked to S 2 ;
if P 1 is destroyed , S 2 will be unlinked ;
and if S 2 is destroyed , P 1 will be unlinked .

US5584035A
CLAIM 2
. A distributed object based computer system as recited in claim 1 , wherein said container (second containers) ship link indicates that P 1 and S 1 are in a common storage domain and that S 1 will be destroyed if P 1 is destroyed .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (storage means) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers (different representation, said container) prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5584035A
CLAIM 1
. A distributed object based computer system , comprising : first and second storage domains ;
a first host computer operatively coupled to said first storage domain and a second host computer operatively coupled to said second storage domain ;
first and second input devices operatively coupled , respectively , to said first and second host computers , said input devices adapted for receiving input signals from users of said first and second computers ;
first and second graphic display devices operatively coupled to said first and second host computers , respectively , for displaying representations of objects , said input devices and graphic display devices permitting manipulation of objects by said users ;
a plurality of objects , said plurality of objects including first and second primary objects (P 1 , P 2) , first and second secondary objects (S 1 , S 2) , first and second window objects (P 1W , P 2W) for viewing said first and second primary objects , respectively , and third and fourth window objects (S 1W , S 2W) for viewing said first and second secondary objects , respectively , wherein each of said objects has its own data and associated processes and wherein said objects are discrete entities that may be individually movable , copyable , viewable and destroyable in response to signals from said input devices , and wherein said objects P 1 , S 1 , P 1W , and S 1W reside in said first storage domain and said objects P 2 , S 2 , P 2W , and S 2W reside in said second storage domain ;
and linking means for sustaining the following object-object links : a containership link between said first primary object (P 1) and said first secondary object (S 1) , and a primary-secondary weak link between said first primary object and said second secondary object (P 1 -S 2) , wherein each object P 1 , S 2) in said weak link may exhibit different representation (second containers) s and wherein said weak link (P 1 -S 2) indicates that , if either one of P 1 or S 2 is moved , copied , viewed or destroyed in response to a signal from an input device , the effect on all objects weakly linked to the moved , copied , viewed or destroyed object will be in accordance with a predetermined set of rules wherein if P 1 or S 2 is moved , P 1 will remain weakly linked to S 2 ;
if P 1 is destroyed , S 2 will be unlinked ;
and if S 2 is destroyed , P 1 will be unlinked .

US5584035A
CLAIM 2
. A distributed object based computer system as recited in claim 1 , wherein said container (second containers) ship link indicates that P 1 and S 1 are in a common storage domain and that S 1 will be destroyed if P 1 is destroyed .

US5584035A
CLAIM 6
. A distributed object based computer system as recited in claim 22 , further comprising distributed storage means (identification information, determine identification information) for storing a first link record for P 1 , a second link record for S 1 , a third link record for P 2 , and a fourth link record for S 2 , wherein said first link record indicates the identity of all objects to which P 1 is linked and the nature of the link(s) , said second link record indicates the identity of all objects to which S 1 is linked and the nature of the link(s) , said third link record indicates the identity of all objects to which P 2 is linked and the nature of the link(s) , and said fourth link record indicates the identity of all objects to which S 2 is linked and the nature of the link(s) .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (storage means) for the first and second containers (different representation, said container) is performed by reading respective identification registers of the first and second containers .
US5584035A
CLAIM 1
. A distributed object based computer system , comprising : first and second storage domains ;
a first host computer operatively coupled to said first storage domain and a second host computer operatively coupled to said second storage domain ;
first and second input devices operatively coupled , respectively , to said first and second host computers , said input devices adapted for receiving input signals from users of said first and second computers ;
first and second graphic display devices operatively coupled to said first and second host computers , respectively , for displaying representations of objects , said input devices and graphic display devices permitting manipulation of objects by said users ;
a plurality of objects , said plurality of objects including first and second primary objects (P 1 , P 2) , first and second secondary objects (S 1 , S 2) , first and second window objects (P 1W , P 2W) for viewing said first and second primary objects , respectively , and third and fourth window objects (S 1W , S 2W) for viewing said first and second secondary objects , respectively , wherein each of said objects has its own data and associated processes and wherein said objects are discrete entities that may be individually movable , copyable , viewable and destroyable in response to signals from said input devices , and wherein said objects P 1 , S 1 , P 1W , and S 1W reside in said first storage domain and said objects P 2 , S 2 , P 2W , and S 2W reside in said second storage domain ;
and linking means for sustaining the following object-object links : a containership link between said first primary object (P 1) and said first secondary object (S 1) , and a primary-secondary weak link between said first primary object and said second secondary object (P 1 -S 2) , wherein each object P 1 , S 2) in said weak link may exhibit different representation (second containers) s and wherein said weak link (P 1 -S 2) indicates that , if either one of P 1 or S 2 is moved , copied , viewed or destroyed in response to a signal from an input device , the effect on all objects weakly linked to the moved , copied , viewed or destroyed object will be in accordance with a predetermined set of rules wherein if P 1 or S 2 is moved , P 1 will remain weakly linked to S 2 ;
if P 1 is destroyed , S 2 will be unlinked ;
and if S 2 is destroyed , P 1 will be unlinked .

US5584035A
CLAIM 2
. A distributed object based computer system as recited in claim 1 , wherein said container (second containers) ship link indicates that P 1 and S 1 are in a common storage domain and that S 1 will be destroyed if P 1 is destroyed .

US5584035A
CLAIM 6
. A distributed object based computer system as recited in claim 22 , further comprising distributed storage means (identification information, determine identification information) for storing a first link record for P 1 , a second link record for S 1 , a third link record for P 2 , and a fourth link record for S 2 , wherein said first link record indicates the identity of all objects to which P 1 is linked and the nature of the link(s) , said second link record indicates the identity of all objects to which S 1 is linked and the nature of the link(s) , said third link record indicates the identity of all objects to which P 2 is linked and the nature of the link(s) , and said fourth link record indicates the identity of all objects to which S 2 is linked and the nature of the link(s) .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers (different representation, said container) also uses the second gateway and the second register of the second container to determine the prescribe action to be taken .
US5584035A
CLAIM 1
. A distributed object based computer system , comprising : first and second storage domains ;
a first host computer operatively coupled to said first storage domain and a second host computer operatively coupled to said second storage domain ;
first and second input devices operatively coupled , respectively , to said first and second host computers , said input devices adapted for receiving input signals from users of said first and second computers ;
first and second graphic display devices operatively coupled to said first and second host computers , respectively , for displaying representations of objects , said input devices and graphic display devices permitting manipulation of objects by said users ;
a plurality of objects , said plurality of objects including first and second primary objects (P 1 , P 2) , first and second secondary objects (S 1 , S 2) , first and second window objects (P 1W , P 2W) for viewing said first and second primary objects , respectively , and third and fourth window objects (S 1W , S 2W) for viewing said first and second secondary objects , respectively , wherein each of said objects has its own data and associated processes and wherein said objects are discrete entities that may be individually movable , copyable , viewable and destroyable in response to signals from said input devices , and wherein said objects P 1 , S 1 , P 1W , and S 1W reside in said first storage domain and said objects P 2 , S 2 , P 2W , and S 2W reside in said second storage domain ;
and linking means for sustaining the following object-object links : a containership link between said first primary object (P 1) and said first secondary object (S 1) , and a primary-secondary weak link between said first primary object and said second secondary object (P 1 -S 2) , wherein each object P 1 , S 2) in said weak link may exhibit different representation (second containers) s and wherein said weak link (P 1 -S 2) indicates that , if either one of P 1 or S 2 is moved , copied , viewed or destroyed in response to a signal from an input device , the effect on all objects weakly linked to the moved , copied , viewed or destroyed object will be in accordance with a predetermined set of rules wherein if P 1 or S 2 is moved , P 1 will remain weakly linked to S 2 ;
if P 1 is destroyed , S 2 will be unlinked ;
and if S 2 is destroyed , P 1 will be unlinked .

US5584035A
CLAIM 2
. A distributed object based computer system as recited in claim 1 , wherein said container (second containers) ship link indicates that P 1 and S 1 are in a common storage domain and that S 1 will be destroyed if P 1 is destroyed .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5710917A

Filed: 1995-06-07     Issued: 1998-01-20

Method for deriving data mappings and data aliases

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

Mark Anthony Musa, Glenn Carroll Godoy
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor (move data) ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (intermediate data, stored data) (intermediate data, stored data) from the first container and the second container , the register information including container interaction information .
US5710917A
CLAIM 1
. Within a computer processing system , a method for automatically generating a data mapping from a first data format in a source database to a second data format in a target database , said method comprising the steps of : retrieving a preexisting first data mapping from the source database to an intermediate data (store register information, register information, computer system) base ;
retrieving a preexisting second data mapping from the intermediate database to the target database ;
and automatically deriving a third data mapping from the source database to the target database based upon said first and second data mappings .

US5710917A
CLAIM 4
. The method of claim 3 , wherein said step of automatically moving data from the source database to a target database is performed by using a code generator that automatically generates computer program instructions operative to automatically move data (second processor) from the source database to the target database , said code generator taking as its input said automatically derived third data mapping .

US5710917A
CLAIM 5
. The method of claim 1 , further comprising the step of : automatically excluding stored data (store register information, register information, computer system) mappings whenever multiple records in a source database have been aggregated into a single record in a target database .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (intermediate data, stored data) in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (intermediate data, stored data) (intermediate data, stored data) from the first container and the second container , the register information including container interaction information .
US5710917A
CLAIM 1
. Within a computer processing system , a method for automatically generating a data mapping from a first data format in a source database to a second data format in a target database , said method comprising the steps of : retrieving a preexisting first data mapping from the source database to an intermediate data (store register information, register information, computer system) base ;
retrieving a preexisting second data mapping from the intermediate database to the target database ;
and automatically deriving a third data mapping from the source database to the target database based upon said first and second data mappings .

US5710917A
CLAIM 5
. The method of claim 1 , further comprising the step of : automatically excluding stored data (store register information, register information, computer system) mappings whenever multiple records in a source database have been aggregated into a single record in a target database .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system (intermediate data, stored data) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5710917A
CLAIM 1
. Within a computer processing system , a method for automatically generating a data mapping from a first data format in a source database to a second data format in a target database , said method comprising the steps of : retrieving a preexisting first data mapping from the source database to an intermediate data (store register information, register information, computer system) base ;
retrieving a preexisting second data mapping from the intermediate database to the target database ;
and automatically deriving a third data mapping from the source database to the target database based upon said first and second data mappings .

US5710917A
CLAIM 5
. The method of claim 1 , further comprising the step of : automatically excluding stored data (store register information, register information, computer system) mappings whenever multiple records in a source database have been aggregated into a single record in a target database .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system (intermediate data, stored data) to add a first register to the first container based on a second register in the second container and the second gateway .
US5710917A
CLAIM 1
. Within a computer processing system , a method for automatically generating a data mapping from a first data format in a source database to a second data format in a target database , said method comprising the steps of : retrieving a preexisting first data mapping from the source database to an intermediate data (store register information, register information, computer system) base ;
retrieving a preexisting second data mapping from the intermediate database to the target database ;
and automatically deriving a third data mapping from the source database to the target database based upon said first and second data mappings .

US5710917A
CLAIM 5
. The method of claim 1 , further comprising the step of : automatically excluding stored data (store register information, register information, computer system) mappings whenever multiple records in a source database have been aggregated into a single record in a target database .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system (intermediate data, stored data) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5710917A
CLAIM 1
. Within a computer processing system , a method for automatically generating a data mapping from a first data format in a source database to a second data format in a target database , said method comprising the steps of : retrieving a preexisting first data mapping from the source database to an intermediate data (store register information, register information, computer system) base ;
retrieving a preexisting second data mapping from the intermediate database to the target database ;
and automatically deriving a third data mapping from the source database to the target database based upon said first and second data mappings .

US5710917A
CLAIM 5
. The method of claim 1 , further comprising the step of : automatically excluding stored data (store register information, register information, computer system) mappings whenever multiple records in a source database have been aggregated into a single record in a target database .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system (intermediate data, stored data) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5710917A
CLAIM 1
. Within a computer processing system , a method for automatically generating a data mapping from a first data format in a source database to a second data format in a target database , said method comprising the steps of : retrieving a preexisting first data mapping from the source database to an intermediate data (store register information, register information, computer system) base ;
retrieving a preexisting second data mapping from the intermediate database to the target database ;
and automatically deriving a third data mapping from the source database to the target database based upon said first and second data mappings .

US5710917A
CLAIM 5
. The method of claim 1 , further comprising the step of : automatically excluding stored data (store register information, register information, computer system) mappings whenever multiple records in a source database have been aggregated into a single record in a target database .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5566291A

Filed: 1995-06-06     Issued: 1996-10-15

Method and apparatus for implementing user feedback

(Original Assignee) Diacom Tech Inc     (Current Assignee) TIMDOLIR Ltd LLC

David A. Boulton, Wayne Vucenic, John P. Stallings
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (said sub) using a first gateway having a first processor ;

determining identification information for a second container (selected attribute) using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect (subject field) and store register information from the first container and the second container , the register information including container interaction information .
US5566291A
CLAIM 15
. A method as recited in claim 14 wherein said user can view a subset of a plurality of past feedback records by selecting one of said attributes or by selecting a context , wherein only past feedback records having said selected attribute (second container) or selected context are displayed and may be selected as said user' ;
s current feedback .

US5566291A
CLAIM 20
. A feedback interface for collecting user feedback during use of a computer environment , the feedback interface comprising : means for creating a feedback record , wherein the feedback record is created when a user inputs an enter feedback command , said feedback command being input during or subsequent to the user' ;
s experience of a product , process , service , or issue , wherein the user wishes to provide user feedback about the product , process , service or issue ;
means for automatically determining a user' ;
s feedback context after the enter feedback command is input ;
means for displaying an input area on a display screen in which the user is to input feedback data , said means for displaying including : means for displaying a plurality of subject field (second gateway collect) s describing the feedback context , wherein the user can specify a different context for the user feedback by selecting a descriptive subject for at least one of said fields from a list of predefined subjects provided for each of said fields ;
and means for displaying a plurality of attributes which the user can select to define the feedback data , said displayed attributes being associated with said context displayed in said plurality of subject fields ;
means for recording the feedback data , including the attributes and the feedback context , in the feedback record ;
and means for providing the feedback record to at least one reviewer who is interested in user feedback for improvement of the product , process , service , or issue or to help users of the computer environment .

US5566291A
CLAIM 25
. A feedback interface as recited in claim 16 wherein a subset of a set of standard menu selection icons is provided for a user of said computer environment to access functions and information of said computer environment , and wherein said means for displaying includes means for displaying said set of standard icons , such that said user can select one of said sub (first container) set of provided icons or one of said standard icons not in said subset to comment about said selected icon .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (said sub) and a second register of the second container (selected attribute) to reflect the interaction between the first container and the second container .
US5566291A
CLAIM 15
. A method as recited in claim 14 wherein said user can view a subset of a plurality of past feedback records by selecting one of said attributes or by selecting a context , wherein only past feedback records having said selected attribute (second container) or selected context are displayed and may be selected as said user' ;
s current feedback .

US5566291A
CLAIM 25
. A feedback interface as recited in claim 16 wherein a subset of a set of standard menu selection icons is provided for a user of said computer environment to access functions and information of said computer environment , and wherein said means for displaying includes means for displaying said set of standard icons , such that said user can select one of said sub (first container) set of provided icons or one of said standard icons not in said subset to comment about said selected icon .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (said sub) based on a second register in the second container (selected attribute) and the second gateway .
US5566291A
CLAIM 15
. A method as recited in claim 14 wherein said user can view a subset of a plurality of past feedback records by selecting one of said attributes or by selecting a context , wherein only past feedback records having said selected attribute (second container) or selected context are displayed and may be selected as said user' ;
s current feedback .

US5566291A
CLAIM 25
. A feedback interface as recited in claim 16 wherein a subset of a set of standard menu selection icons is provided for a user of said computer environment to access functions and information of said computer environment , and wherein said means for displaying includes means for displaying said set of standard icons , such that said user can select one of said sub (first container) set of provided icons or one of said standard icons not in said subset to comment about said selected icon .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (selected attribute) to determine the prescribe action to be taken .
US5566291A
CLAIM 15
. A method as recited in claim 14 wherein said user can view a subset of a plurality of past feedback records by selecting one of said attributes or by selecting a context , wherein only past feedback records having said selected attribute (second container) or selected context are displayed and may be selected as said user' ;
s current feedback .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (said sub) should add an identified register of the second container (selected attribute) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5566291A
CLAIM 15
. A method as recited in claim 14 wherein said user can view a subset of a plurality of past feedback records by selecting one of said attributes or by selecting a context , wherein only past feedback records having said selected attribute (second container) or selected context are displayed and may be selected as said user' ;
s current feedback .

US5566291A
CLAIM 25
. A feedback interface as recited in claim 16 wherein a subset of a set of standard menu selection icons is provided for a user of said computer environment to access functions and information of said computer environment , and wherein said means for displaying includes means for displaying said set of standard icons , such that said user can select one of said sub (first container) set of provided icons or one of said standard icons not in said subset to comment about said selected icon .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (said sub) based on the interaction between the first container and the second container (selected attribute) .
US5566291A
CLAIM 15
. A method as recited in claim 14 wherein said user can view a subset of a plurality of past feedback records by selecting one of said attributes or by selecting a context , wherein only past feedback records having said selected attribute (second container) or selected context are displayed and may be selected as said user' ;
s current feedback .

US5566291A
CLAIM 25
. A feedback interface as recited in claim 16 wherein a subset of a set of standard menu selection icons is provided for a user of said computer environment to access functions and information of said computer environment , and wherein said means for displaying includes means for displaying said set of standard icons , such that said user can select one of said sub (first container) set of provided icons or one of said standard icons not in said subset to comment about said selected icon .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (said sub) .
US5566291A
CLAIM 25
. A feedback interface as recited in claim 16 wherein a subset of a set of standard menu selection icons is provided for a user of said computer environment to access functions and information of said computer environment , and wherein said means for displaying includes means for displaying said set of standard icons , such that said user can select one of said sub (first container) set of provided icons or one of said standard icons not in said subset to comment about said selected icon .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (operating system, computer system) in communication with a network ;

and a software program (operating system, computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container (said sub) using a first gateway ;

determine identification information for a second container (selected attribute) using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect (subject field) and store register information from the first container and the second container , the register information including container interaction information .
US5566291A
CLAIM 6
. A method as recited in claim 5 further comprising the step of displaying a feedback message box on a display screen of the computer system (software program, computer system) , the message box being arranged to receive the comment inputs from the user .

US5566291A
CLAIM 15
. A method as recited in claim 14 wherein said user can view a subset of a plurality of past feedback records by selecting one of said attributes or by selecting a context , wherein only past feedback records having said selected attribute (second container) or selected context are displayed and may be selected as said user' ;
s current feedback .

US5566291A
CLAIM 20
. A feedback interface for collecting user feedback during use of a computer environment , the feedback interface comprising : means for creating a feedback record , wherein the feedback record is created when a user inputs an enter feedback command , said feedback command being input during or subsequent to the user' ;
s experience of a product , process , service , or issue , wherein the user wishes to provide user feedback about the product , process , service or issue ;
means for automatically determining a user' ;
s feedback context after the enter feedback command is input ;
means for displaying an input area on a display screen in which the user is to input feedback data , said means for displaying including : means for displaying a plurality of subject field (second gateway collect) s describing the feedback context , wherein the user can specify a different context for the user feedback by selecting a descriptive subject for at least one of said fields from a list of predefined subjects provided for each of said fields ;
and means for displaying a plurality of attributes which the user can select to define the feedback data , said displayed attributes being associated with said context displayed in said plurality of subject fields ;
means for recording the feedback data , including the attributes and the feedback context , in the feedback record ;
and means for providing the feedback record to at least one reviewer who is interested in user feedback for improvement of the product , process , service , or issue or to help users of the computer environment .

US5566291A
CLAIM 25
. A feedback interface as recited in claim 16 wherein a subset of a set of standard menu selection icons is provided for a user of said computer environment to access functions and information of said computer environment , and wherein said means for displaying includes means for displaying said set of standard icons , such that said user can select one of said sub (first container) set of provided icons or one of said standard icons not in said subset to comment about said selected icon .

US5566291A
CLAIM 26
. A method as recited in claim 20 further comprising a step of automatically collecting system discernible attributes of a computer system implementing said computer environment and storing said system discernible attributes in said feedback record , said system discernible attributes including descriptions of a hardware platform of said computer system , components connected to said computer system , and an operating system (software program, computer system) in use on said computer system .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (operating system, computer system) further causes the computer system (operating system, computer system) to alter a first register of the first container (said sub) and a second register of the second container (selected attribute) to reflect the interaction between the first container and the second container .
US5566291A
CLAIM 6
. A method as recited in claim 5 further comprising the step of displaying a feedback message box on a display screen of the computer system (software program, computer system) , the message box being arranged to receive the comment inputs from the user .

US5566291A
CLAIM 15
. A method as recited in claim 14 wherein said user can view a subset of a plurality of past feedback records by selecting one of said attributes or by selecting a context , wherein only past feedback records having said selected attribute (second container) or selected context are displayed and may be selected as said user' ;
s current feedback .

US5566291A
CLAIM 25
. A feedback interface as recited in claim 16 wherein a subset of a set of standard menu selection icons is provided for a user of said computer environment to access functions and information of said computer environment , and wherein said means for displaying includes means for displaying said set of standard icons , such that said user can select one of said sub (first container) set of provided icons or one of said standard icons not in said subset to comment about said selected icon .

US5566291A
CLAIM 26
. A method as recited in claim 20 further comprising a step of automatically collecting system discernible attributes of a computer system implementing said computer environment and storing said system discernible attributes in said feedback record , said system discernible attributes including descriptions of a hardware platform of said computer system , components connected to said computer system , and an operating system (software program, computer system) in use on said computer system .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (operating system, computer system) further causes the computer system (operating system, computer system) to add a first register to the first container (said sub) based on a second register in the second container (selected attribute) and the second gateway .
US5566291A
CLAIM 6
. A method as recited in claim 5 further comprising the step of displaying a feedback message box on a display screen of the computer system (software program, computer system) , the message box being arranged to receive the comment inputs from the user .

US5566291A
CLAIM 15
. A method as recited in claim 14 wherein said user can view a subset of a plurality of past feedback records by selecting one of said attributes or by selecting a context , wherein only past feedback records having said selected attribute (second container) or selected context are displayed and may be selected as said user' ;
s current feedback .

US5566291A
CLAIM 25
. A feedback interface as recited in claim 16 wherein a subset of a set of standard menu selection icons is provided for a user of said computer environment to access functions and information of said computer environment , and wherein said means for displaying includes means for displaying said set of standard icons , such that said user can select one of said sub (first container) set of provided icons or one of said standard icons not in said subset to comment about said selected icon .

US5566291A
CLAIM 26
. A method as recited in claim 20 further comprising a step of automatically collecting system discernible attributes of a computer system implementing said computer environment and storing said system discernible attributes in said feedback record , said system discernible attributes including descriptions of a hardware platform of said computer system , components connected to said computer system , and an operating system (software program, computer system) in use on said computer system .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (selected attribute) to determine the prescribe action to be taken .
US5566291A
CLAIM 15
. A method as recited in claim 14 wherein said user can view a subset of a plurality of past feedback records by selecting one of said attributes or by selecting a context , wherein only past feedback records having said selected attribute (second container) or selected context are displayed and may be selected as said user' ;
s current feedback .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (operating system, computer system) further causes the computer system (operating system, computer system) to : determine whether the first container (said sub) should add an identified register of the second container (selected attribute) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5566291A
CLAIM 6
. A method as recited in claim 5 further comprising the step of displaying a feedback message box on a display screen of the computer system (software program, computer system) , the message box being arranged to receive the comment inputs from the user .

US5566291A
CLAIM 15
. A method as recited in claim 14 wherein said user can view a subset of a plurality of past feedback records by selecting one of said attributes or by selecting a context , wherein only past feedback records having said selected attribute (second container) or selected context are displayed and may be selected as said user' ;
s current feedback .

US5566291A
CLAIM 25
. A feedback interface as recited in claim 16 wherein a subset of a set of standard menu selection icons is provided for a user of said computer environment to access functions and information of said computer environment , and wherein said means for displaying includes means for displaying said set of standard icons , such that said user can select one of said sub (first container) set of provided icons or one of said standard icons not in said subset to comment about said selected icon .

US5566291A
CLAIM 26
. A method as recited in claim 20 further comprising a step of automatically collecting system discernible attributes of a computer system implementing said computer environment and storing said system discernible attributes in said feedback record , said system discernible attributes including descriptions of a hardware platform of said computer system , components connected to said computer system , and an operating system (software program, computer system) in use on said computer system .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (operating system, computer system) further causes the computer system (operating system, computer system) to modify the first gateway of the first container (said sub) based on the interaction between the first container and the second container (selected attribute) .
US5566291A
CLAIM 6
. A method as recited in claim 5 further comprising the step of displaying a feedback message box on a display screen of the computer system (software program, computer system) , the message box being arranged to receive the comment inputs from the user .

US5566291A
CLAIM 15
. A method as recited in claim 14 wherein said user can view a subset of a plurality of past feedback records by selecting one of said attributes or by selecting a context , wherein only past feedback records having said selected attribute (second container) or selected context are displayed and may be selected as said user' ;
s current feedback .

US5566291A
CLAIM 25
. A feedback interface as recited in claim 16 wherein a subset of a set of standard menu selection icons is provided for a user of said computer environment to access functions and information of said computer environment , and wherein said means for displaying includes means for displaying said set of standard icons , such that said user can select one of said sub (first container) set of provided icons or one of said standard icons not in said subset to comment about said selected icon .

US5566291A
CLAIM 26
. A method as recited in claim 20 further comprising a step of automatically collecting system discernible attributes of a computer system implementing said computer environment and storing said system discernible attributes in said feedback record , said system discernible attributes including descriptions of a hardware platform of said computer system , components connected to said computer system , and an operating system (software program, computer system) in use on said computer system .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (said sub) .
US5566291A
CLAIM 25
. A feedback interface as recited in claim 16 wherein a subset of a set of standard menu selection icons is provided for a user of said computer environment to access functions and information of said computer environment , and wherein said means for displaying includes means for displaying said set of standard icons , such that said user can select one of said sub (first container) set of provided icons or one of said standard icons not in said subset to comment about said selected icon .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5581686A

Filed: 1995-06-06     Issued: 1996-12-03

Method and system for in-place interaction with contained objects

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Srinivasa R. Koppolu, C. Douglas Hodges, Barry B. MacKichan, Richard McDaniel, Rao V. Remala, Antony S. Williams
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register (program control) of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5581686A
CLAIM 8
. A method in a computer system for scrolling a container object that contains a containee object , the container object having a container window , the computer system having an operating system that schedules execution of computer programs , the container object being managed by a container application program , the containee object being managed by a containee application program , each application program being a separate executable code image that is separately scheduled by the operating system , the method comprising the steps of : under control of the container application program , selecting the containee object ;
and activating , within a window environment of the container application , the selected containee object , wherein the containee application program control (first register) s displaying of contents of a containee window within the container window ;
under control of the containee application program , receiving an indication of a selection of data within the displayed containee window ;
and displaying an indication that the selection of data is a current selection ;
under control of the container application program , receiving a scrolling indication that the container window is to be scrolled ;
in response to the scrolling indication , scrolling the container window while maintaining the indication flint the selection of data is the current selection ;
receiving user input other than the scrolling indication ;
in response to the input other than the scrolling indication , sending a request to the containee object to deselect the selection of data , thereby changing the current selection of data ;
and deselecting the containee object wherein the containee window is no longer displayed ;
and under control of the containee application program , deselecting the selected data and removing the displayed indication that the selection of data is the current selection .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register (program control) of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5581686A
CLAIM 8
. A method in a computer system for scrolling a container object that contains a containee object , the container object having a container window , the computer system having an operating system that schedules execution of computer programs , the container object being managed by a container application program , the containee object being managed by a containee application program , each application program being a separate executable code image that is separately scheduled by the operating system , the method comprising the steps of : under control of the container application program , selecting the containee object ;
and activating , within a window environment of the container application , the selected containee object , wherein the containee application program control (first register) s displaying of contents of a containee window within the container window ;
under control of the containee application program , receiving an indication of a selection of data within the displayed containee window ;
and displaying an indication that the selection of data is a current selection ;
under control of the container application program , receiving a scrolling indication that the container window is to be scrolled ;
in response to the scrolling indication , scrolling the container window while maintaining the indication flint the selection of data is the current selection ;
receiving user input other than the scrolling indication ;
in response to the input other than the scrolling indication , sending a request to the containee object to deselect the selection of data , thereby changing the current selection of data ;
and deselecting the containee object wherein the containee window is no longer displayed ;
and under control of the containee application program , deselecting the selected data and removing the displayed indication that the selection of data is the current selection .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register (program control) to the first container based on a second register in the second container and the second gateway .
US5581686A
CLAIM 8
. A method in a computer system for scrolling a container object that contains a containee object , the container object having a container window , the computer system having an operating system that schedules execution of computer programs , the container object being managed by a container application program , the containee object being managed by a containee application program , each application program being a separate executable code image that is separately scheduled by the operating system , the method comprising the steps of : under control of the container application program , selecting the containee object ;
and activating , within a window environment of the container application , the selected containee object , wherein the containee application program control (first register) s displaying of contents of a containee window within the container window ;
under control of the containee application program , receiving an indication of a selection of data within the displayed containee window ;
and displaying an indication that the selection of data is a current selection ;
under control of the container application program , receiving a scrolling indication that the container window is to be scrolled ;
in response to the scrolling indication , scrolling the container window while maintaining the indication flint the selection of data is the current selection ;
receiving user input other than the scrolling indication ;
in response to the input other than the scrolling indication , sending a request to the containee object to deselect the selection of data , thereby changing the current selection of data ;
and deselecting the containee object wherein the containee window is no longer displayed ;
and under control of the containee application program , deselecting the selected data and removing the displayed indication that the selection of data is the current selection .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program (computer programs, operating system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register (program control) of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5581686A
CLAIM 1
. A method in a computer system for scrolling an outer application window that contains an inner application window activated within the outer application window , user input to the outer application window being processed by a first application , user input to file timer application window being processed by a second application , the first and second application being a separate executable code images that are separately scheduled by an operating system (software program) of the computer system , the computer system having a display device and a window system for managing the displaying of windows on the display device and for passing user input events to applications , the window system allowing the scrolling of data displayed within a window , the method comprising the steps of : indicating a selection of data contained within the inner application window that is contained and activated within the outer application window ;
in response to a user input to scroll the outer application window , maintaining the indicated selection of data as the selected data .

US5581686A
CLAIM 8
. A method in a computer system for scrolling a container object that contains a containee object , the container object having a container window , the computer system having an operating system that schedules execution of computer programs (software program) , the container object being managed by a container application program , the containee object being managed by a containee application program , each application program being a separate executable code image that is separately scheduled by the operating system , the method comprising the steps of : under control of the container application program , selecting the containee object ;
and activating , within a window environment of the container application , the selected containee object , wherein the containee application program control (first register) s displaying of contents of a containee window within the container window ;
under control of the containee application program , receiving an indication of a selection of data within the displayed containee window ;
and displaying an indication that the selection of data is a current selection ;
under control of the container application program , receiving a scrolling indication that the container window is to be scrolled ;
in response to the scrolling indication , scrolling the container window while maintaining the indication flint the selection of data is the current selection ;
receiving user input other than the scrolling indication ;
in response to the input other than the scrolling indication , sending a request to the containee object to deselect the selection of data , thereby changing the current selection of data ;
and deselecting the containee object wherein the containee window is no longer displayed ;
and under control of the containee application program , deselecting the selected data and removing the displayed indication that the selection of data is the current selection .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer programs, operating system) further causes the computer system to alter a first register (program control) of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5581686A
CLAIM 1
. A method in a computer system for scrolling an outer application window that contains an inner application window activated within the outer application window , user input to the outer application window being processed by a first application , user input to file timer application window being processed by a second application , the first and second application being a separate executable code images that are separately scheduled by an operating system (software program) of the computer system , the computer system having a display device and a window system for managing the displaying of windows on the display device and for passing user input events to applications , the window system allowing the scrolling of data displayed within a window , the method comprising the steps of : indicating a selection of data contained within the inner application window that is contained and activated within the outer application window ;
in response to a user input to scroll the outer application window , maintaining the indicated selection of data as the selected data .

US5581686A
CLAIM 8
. A method in a computer system for scrolling a container object that contains a containee object , the container object having a container window , the computer system having an operating system that schedules execution of computer programs (software program) , the container object being managed by a container application program , the containee object being managed by a containee application program , each application program being a separate executable code image that is separately scheduled by the operating system , the method comprising the steps of : under control of the container application program , selecting the containee object ;
and activating , within a window environment of the container application , the selected containee object , wherein the containee application program control (first register) s displaying of contents of a containee window within the container window ;
under control of the containee application program , receiving an indication of a selection of data within the displayed containee window ;
and displaying an indication that the selection of data is a current selection ;
under control of the container application program , receiving a scrolling indication that the container window is to be scrolled ;
in response to the scrolling indication , scrolling the container window while maintaining the indication flint the selection of data is the current selection ;
receiving user input other than the scrolling indication ;
in response to the input other than the scrolling indication , sending a request to the containee object to deselect the selection of data , thereby changing the current selection of data ;
and deselecting the containee object wherein the containee window is no longer displayed ;
and under control of the containee application program , deselecting the selected data and removing the displayed indication that the selection of data is the current selection .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer programs, operating system) further causes the computer system to add a first register (program control) to the first container based on a second register in the second container and the second gateway .
US5581686A
CLAIM 1
. A method in a computer system for scrolling an outer application window that contains an inner application window activated within the outer application window , user input to the outer application window being processed by a first application , user input to file timer application window being processed by a second application , the first and second application being a separate executable code images that are separately scheduled by an operating system (software program) of the computer system , the computer system having a display device and a window system for managing the displaying of windows on the display device and for passing user input events to applications , the window system allowing the scrolling of data displayed within a window , the method comprising the steps of : indicating a selection of data contained within the inner application window that is contained and activated within the outer application window ;
in response to a user input to scroll the outer application window , maintaining the indicated selection of data as the selected data .

US5581686A
CLAIM 8
. A method in a computer system for scrolling a container object that contains a containee object , the container object having a container window , the computer system having an operating system that schedules execution of computer programs (software program) , the container object being managed by a container application program , the containee object being managed by a containee application program , each application program being a separate executable code image that is separately scheduled by the operating system , the method comprising the steps of : under control of the container application program , selecting the containee object ;
and activating , within a window environment of the container application , the selected containee object , wherein the containee application program control (first register) s displaying of contents of a containee window within the container window ;
under control of the containee application program , receiving an indication of a selection of data within the displayed containee window ;
and displaying an indication that the selection of data is a current selection ;
under control of the container application program , receiving a scrolling indication that the container window is to be scrolled ;
in response to the scrolling indication , scrolling the container window while maintaining the indication flint the selection of data is the current selection ;
receiving user input other than the scrolling indication ;
in response to the input other than the scrolling indication , sending a request to the containee object to deselect the selection of data , thereby changing the current selection of data ;
and deselecting the containee object wherein the containee window is no longer displayed ;
and under control of the containee application program , deselecting the selected data and removing the displayed indication that the selection of data is the current selection .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer programs, operating system) further causes the computer system to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5581686A
CLAIM 1
. A method in a computer system for scrolling an outer application window that contains an inner application window activated within the outer application window , user input to the outer application window being processed by a first application , user input to file timer application window being processed by a second application , the first and second application being a separate executable code images that are separately scheduled by an operating system (software program) of the computer system , the computer system having a display device and a window system for managing the displaying of windows on the display device and for passing user input events to applications , the window system allowing the scrolling of data displayed within a window , the method comprising the steps of : indicating a selection of data contained within the inner application window that is contained and activated within the outer application window ;
in response to a user input to scroll the outer application window , maintaining the indicated selection of data as the selected data .

US5581686A
CLAIM 8
. A method in a computer system for scrolling a container object that contains a containee object , the container object having a container window , the computer system having an operating system that schedules execution of computer programs (software program) , the container object being managed by a container application program , the containee object being managed by a containee application program , each application program being a separate executable code image that is separately scheduled by the operating system , the method comprising the steps of : under control of the container application program , selecting the containee object ;
and activating , within a window environment of the container application , the selected containee object , wherein the containee application program controls displaying of contents of a containee window within the container window ;
under control of the containee application program , receiving an indication of a selection of data within the displayed containee window ;
and displaying an indication that the selection of data is a current selection ;
under control of the container application program , receiving a scrolling indication that the container window is to be scrolled ;
in response to the scrolling indication , scrolling the container window while maintaining the indication flint the selection of data is the current selection ;
receiving user input other than the scrolling indication ;
in response to the input other than the scrolling indication , sending a request to the containee object to deselect the selection of data , thereby changing the current selection of data ;
and deselecting the containee object wherein the containee window is no longer displayed ;
and under control of the containee application program , deselecting the selected data and removing the displayed indication that the selection of data is the current selection .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer programs, operating system) further causes the computer system to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5581686A
CLAIM 1
. A method in a computer system for scrolling an outer application window that contains an inner application window activated within the outer application window , user input to the outer application window being processed by a first application , user input to file timer application window being processed by a second application , the first and second application being a separate executable code images that are separately scheduled by an operating system (software program) of the computer system , the computer system having a display device and a window system for managing the displaying of windows on the display device and for passing user input events to applications , the window system allowing the scrolling of data displayed within a window , the method comprising the steps of : indicating a selection of data contained within the inner application window that is contained and activated within the outer application window ;
in response to a user input to scroll the outer application window , maintaining the indicated selection of data as the selected data .

US5581686A
CLAIM 8
. A method in a computer system for scrolling a container object that contains a containee object , the container object having a container window , the computer system having an operating system that schedules execution of computer programs (software program) , the container object being managed by a container application program , the containee object being managed by a containee application program , each application program being a separate executable code image that is separately scheduled by the operating system , the method comprising the steps of : under control of the container application program , selecting the containee object ;
and activating , within a window environment of the container application , the selected containee object , wherein the containee application program controls displaying of contents of a containee window within the container window ;
under control of the containee application program , receiving an indication of a selection of data within the displayed containee window ;
and displaying an indication that the selection of data is a current selection ;
under control of the container application program , receiving a scrolling indication that the container window is to be scrolled ;
in response to the scrolling indication , scrolling the container window while maintaining the indication flint the selection of data is the current selection ;
receiving user input other than the scrolling indication ;
in response to the input other than the scrolling indication , sending a request to the containee object to deselect the selection of data , thereby changing the current selection of data ;
and deselecting the containee object wherein the containee window is no longer displayed ;
and under control of the containee application program , deselecting the selected data and removing the displayed indication that the selection of data is the current selection .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5686954A

Filed: 1995-06-06     Issued: 1997-11-11

Program information broadcasting method program information display method, and receiving device

(Original Assignee) Sony Corp     (Current Assignee) Sony Corp

Hitoshi Yoshinobu, Tsukasa Yoshimura, Yoshitsugu Hattori
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (received signal, control means, input means) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (received signal, control means, input means) from the first container and the second container , the register information including container interaction information .
US5686954A
CLAIM 9
. A receiving device for displaying a program schedule comprising : a program information extraction means for extracting , from received broadcast wave signals , scheduled program information in which the contents of programs to be broadcast are represented by a plurality of classification items and detailed items for each of said classification items , and said classification items and the detailed items are represented , respectively , by first and second identification data , and corresponding table data for the data for character display of said classification items and said detailed items corresponding to said first and second identification data , a program schedule data generation means for replacing said identification data of said scheduled program information with the data for corresponding character display by using the corresponding table data thereby generating program schedule data ;
and a display control means (identification information, register information, store register information) for displaying the program schedule based on said program schedule data generated by said program schedule data generation means on a display screen .

US5686954A
CLAIM 10
. A receiving device according to claim 9 , further including key input means (identification information, register information, store register information) for selecting said classification items or detailed items wherein said program schedule data generation means extracts programs or program elements having identical classification items or detailed items with those selectively designated depending on the selective designation at said key input means from the scheduled program information for putting the extracted program or the program elements in a form recognizable to a user ;
and wherein said display control means conducts display based on said display data .

US5686954A
CLAIM 13
. A receiving device according to claim 12 , wherein said recording/reproducing device section records the information regarding the decoded content in a recording area separate from the main recording data , and said device further comprises : a recording means for recording received signal (identification information, register information, store register information) s of the program or the program elements designated by said key input section and selectively received by said control means at the scheduled broadcasting time by said recording/reproducing device section in a main recording data area of the recording medium and recording information regarding said recorded received signals in a recording area separate from said main recording data area of said recording medium ;
and a reproducing means for reproducing the information regarding the received signals from said recording medium and displaying the same on a display screen .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (received signal, control means, input means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5686954A
CLAIM 9
. A receiving device for displaying a program schedule comprising : a program information extraction means for extracting , from received broadcast wave signals , scheduled program information in which the contents of programs to be broadcast are represented by a plurality of classification items and detailed items for each of said classification items , and said classification items and the detailed items are represented , respectively , by first and second identification data , and corresponding table data for the data for character display of said classification items and said detailed items corresponding to said first and second identification data , a program schedule data generation means for replacing said identification data of said scheduled program information with the data for corresponding character display by using the corresponding table data thereby generating program schedule data ;
and a display control means (identification information, register information, store register information) for displaying the program schedule based on said program schedule data generated by said program schedule data generation means on a display screen .

US5686954A
CLAIM 10
. A receiving device according to claim 9 , further including key input means (identification information, register information, store register information) for selecting said classification items or detailed items wherein said program schedule data generation means extracts programs or program elements having identical classification items or detailed items with those selectively designated depending on the selective designation at said key input means from the scheduled program information for putting the extracted program or the program elements in a form recognizable to a user ;
and wherein said display control means conducts display based on said display data .

US5686954A
CLAIM 13
. A receiving device according to claim 12 , wherein said recording/reproducing device section records the information regarding the decoded content in a recording area separate from the main recording data , and said device further comprises : a recording means for recording received signal (identification information, register information, store register information) s of the program or the program elements designated by said key input section and selectively received by said control means at the scheduled broadcasting time by said recording/reproducing device section in a main recording data area of the recording medium and recording information regarding said recorded received signals in a recording area separate from said main recording data area of said recording medium ;
and a reproducing means for reproducing the information regarding the received signals from said recording medium and displaying the same on a display screen .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules (said classification) of an expert system that forms the first gateway of the first container .
US5686954A
CLAIM 1
. A program information broadcasting method comprising the steps of : providing a plurality of classification items , each including a plurality of detailed items for recognizing broadcasting programs per se or program elements included in each of the broadcasting programs , forming scheduled program information by representing the contents for each of said broadcasting programs with said classification (modifying includes modifying rules) items and detailed items , and representing said classification items and detailed items with first and second identification data , respectively ;
and broadcasting said scheduled program information and corresponding table data for the data for the character display of said classification items and said detailed items corresponding to said first and second identification data .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (received signal, control means, input means) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (received signal, control means, input means) from the first container and the second container , the register information including container interaction information .
US5686954A
CLAIM 9
. A receiving device for displaying a program schedule comprising : a program information extraction means for extracting , from received broadcast wave signals , scheduled program information in which the contents of programs to be broadcast are represented by a plurality of classification items and detailed items for each of said classification items , and said classification items and the detailed items are represented , respectively , by first and second identification data , and corresponding table data for the data for character display of said classification items and said detailed items corresponding to said first and second identification data , a program schedule data generation means for replacing said identification data of said scheduled program information with the data for corresponding character display by using the corresponding table data thereby generating program schedule data ;
and a display control means (identification information, register information, store register information) for displaying the program schedule based on said program schedule data generated by said program schedule data generation means on a display screen .

US5686954A
CLAIM 10
. A receiving device according to claim 9 , further including key input means (identification information, register information, store register information) for selecting said classification items or detailed items wherein said program schedule data generation means extracts programs or program elements having identical classification items or detailed items with those selectively designated depending on the selective designation at said key input means from the scheduled program information for putting the extracted program or the program elements in a form recognizable to a user ;
and wherein said display control means conducts display based on said display data .

US5686954A
CLAIM 13
. A receiving device according to claim 12 , wherein said recording/reproducing device section records the information regarding the decoded content in a recording area separate from the main recording data , and said device further comprises : a recording means for recording received signal (identification information, register information, store register information) s of the program or the program elements designated by said key input section and selectively received by said control means at the scheduled broadcasting time by said recording/reproducing device section in a main recording data area of the recording medium and recording information regarding said recorded received signals in a recording area separate from said main recording data area of said recording medium ;
and a reproducing means for reproducing the information regarding the received signals from said recording medium and displaying the same on a display screen .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (received signal, control means, input means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5686954A
CLAIM 9
. A receiving device for displaying a program schedule comprising : a program information extraction means for extracting , from received broadcast wave signals , scheduled program information in which the contents of programs to be broadcast are represented by a plurality of classification items and detailed items for each of said classification items , and said classification items and the detailed items are represented , respectively , by first and second identification data , and corresponding table data for the data for character display of said classification items and said detailed items corresponding to said first and second identification data , a program schedule data generation means for replacing said identification data of said scheduled program information with the data for corresponding character display by using the corresponding table data thereby generating program schedule data ;
and a display control means (identification information, register information, store register information) for displaying the program schedule based on said program schedule data generated by said program schedule data generation means on a display screen .

US5686954A
CLAIM 10
. A receiving device according to claim 9 , further including key input means (identification information, register information, store register information) for selecting said classification items or detailed items wherein said program schedule data generation means extracts programs or program elements having identical classification items or detailed items with those selectively designated depending on the selective designation at said key input means from the scheduled program information for putting the extracted program or the program elements in a form recognizable to a user ;
and wherein said display control means conducts display based on said display data .

US5686954A
CLAIM 13
. A receiving device according to claim 12 , wherein said recording/reproducing device section records the information regarding the decoded content in a recording area separate from the main recording data , and said device further comprises : a recording means for recording received signal (identification information, register information, store register information) s of the program or the program elements designated by said key input section and selectively received by said control means at the scheduled broadcasting time by said recording/reproducing device section in a main recording data area of the recording medium and recording information regarding said recorded received signals in a recording area separate from said main recording data area of said recording medium ;
and a reproducing means for reproducing the information regarding the received signals from said recording medium and displaying the same on a display screen .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules (said classification) of an expert system that forms the first gateway of the first container .
US5686954A
CLAIM 1
. A program information broadcasting method comprising the steps of : providing a plurality of classification items , each including a plurality of detailed items for recognizing broadcasting programs per se or program elements included in each of the broadcasting programs , forming scheduled program information by representing the contents for each of said broadcasting programs with said classification (modifying includes modifying rules) items and detailed items , and representing said classification items and detailed items with first and second identification data , respectively ;
and broadcasting said scheduled program information and corresponding table data for the data for the character display of said classification items and said detailed items corresponding to said first and second identification data .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5799309A

Filed: 1995-06-06     Issued: 1998-08-25

Generating an optimized set of relational queries fetching data in an object-relational database

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

Venkatachary Srinivasan
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (database query) from the first container and the second container , the register information including container interaction information .
US5799309A
CLAIM 1
. A computer program product comprising a computer readable medium having computer program logic recorded thereon for enabling a processor in a computer system to process object-oriented queries so as to retrieve data from a relational database management system (RDBMS) , said computer program product comprising : means for enabling the processor to receive an object-oriented query and at least one prefetch path from an object-oriented source , said at least one prefetch path identifying one or more objects which are desired to be constructed ;
a first query generator for enabling the processor to translate said object-oriented query to a translated object query , said translated object query being a relational database query (store register information) capable of retrieving from said RDBMS data to initialize base attributes of top-level objects identified by said object-oriented query ;
a second query generator for enabling the processor to generate from said translated object query and said at least one prefetch path a set of relational queries capable of retrieving from said RDBMS data to construct said objects identified by said at least one prefetch path ;
and means for enabling the processor to cause said RDBMS to process said set of relational queries .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules (identifying one) of an expert system that forms the first gateway of the first container .
US5799309A
CLAIM 1
. A computer program product comprising a computer readable medium having computer program logic recorded thereon for enabling a processor in a computer system to process object-oriented queries so as to retrieve data from a relational database management system (RDBMS) , said computer program product comprising : means for enabling the processor to receive an object-oriented query and at least one prefetch path from an object-oriented source , said at least one prefetch path identifying one (modifying includes modifying rules) or more objects which are desired to be constructed ;
a first query generator for enabling the processor to translate said object-oriented query to a translated object query , said translated object query being a relational database query capable of retrieving from said RDBMS data to initialize base attributes of top-level objects identified by said object-oriented query ;
a second query generator for enabling the processor to generate from said translated object query and said at least one prefetch path a set of relational queries capable of retrieving from said RDBMS data to construct said objects identified by said at least one prefetch path ;
and means for enabling the processor to cause said RDBMS to process said set of relational queries .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (database query) from the first container and the second container , the register information including container interaction information .
US5799309A
CLAIM 1
. A computer program product comprising a computer readable medium having computer program logic recorded thereon for enabling a processor in a computer system (computer system, software program) to process object-oriented queries so as to retrieve data from a relational database management system (RDBMS) , said computer program product comprising : means for enabling the processor to receive an object-oriented query and at least one prefetch path from an object-oriented source , said at least one prefetch path identifying one or more objects which are desired to be constructed ;
a first query generator for enabling the processor to translate said object-oriented query to a translated object query , said translated object query being a relational database query (store register information) capable of retrieving from said RDBMS data to initialize base attributes of top-level objects identified by said object-oriented query ;
a second query generator for enabling the processor to generate from said translated object query and said at least one prefetch path a set of relational queries capable of retrieving from said RDBMS data to construct said objects identified by said at least one prefetch path ;
and means for enabling the processor to cause said RDBMS to process said set of relational queries .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5799309A
CLAIM 1
. A computer program product comprising a computer readable medium having computer program logic recorded thereon for enabling a processor in a computer system (computer system, software program) to process object-oriented queries so as to retrieve data from a relational database management system (RDBMS) , said computer program product comprising : means for enabling the processor to receive an object-oriented query and at least one prefetch path from an object-oriented source , said at least one prefetch path identifying one or more objects which are desired to be constructed ;
a first query generator for enabling the processor to translate said object-oriented query to a translated object query , said translated object query being a relational database query capable of retrieving from said RDBMS data to initialize base attributes of top-level objects identified by said object-oriented query ;
a second query generator for enabling the processor to generate from said translated object query and said at least one prefetch path a set of relational queries capable of retrieving from said RDBMS data to construct said objects identified by said at least one prefetch path ;
and means for enabling the processor to cause said RDBMS to process said set of relational queries .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container based on a second register in the second container and the second gateway .
US5799309A
CLAIM 1
. A computer program product comprising a computer readable medium having computer program logic recorded thereon for enabling a processor in a computer system (computer system, software program) to process object-oriented queries so as to retrieve data from a relational database management system (RDBMS) , said computer program product comprising : means for enabling the processor to receive an object-oriented query and at least one prefetch path from an object-oriented source , said at least one prefetch path identifying one or more objects which are desired to be constructed ;
a first query generator for enabling the processor to translate said object-oriented query to a translated object query , said translated object query being a relational database query capable of retrieving from said RDBMS data to initialize base attributes of top-level objects identified by said object-oriented query ;
a second query generator for enabling the processor to generate from said translated object query and said at least one prefetch path a set of relational queries capable of retrieving from said RDBMS data to construct said objects identified by said at least one prefetch path ;
and means for enabling the processor to cause said RDBMS to process said set of relational queries .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5799309A
CLAIM 1
. A computer program product comprising a computer readable medium having computer program logic recorded thereon for enabling a processor in a computer system (computer system, software program) to process object-oriented queries so as to retrieve data from a relational database management system (RDBMS) , said computer program product comprising : means for enabling the processor to receive an object-oriented query and at least one prefetch path from an object-oriented source , said at least one prefetch path identifying one or more objects which are desired to be constructed ;
a first query generator for enabling the processor to translate said object-oriented query to a translated object query , said translated object query being a relational database query capable of retrieving from said RDBMS data to initialize base attributes of top-level objects identified by said object-oriented query ;
a second query generator for enabling the processor to generate from said translated object query and said at least one prefetch path a set of relational queries capable of retrieving from said RDBMS data to construct said objects identified by said at least one prefetch path ;
and means for enabling the processor to cause said RDBMS to process said set of relational queries .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5799309A
CLAIM 1
. A computer program product comprising a computer readable medium having computer program logic recorded thereon for enabling a processor in a computer system (computer system, software program) to process object-oriented queries so as to retrieve data from a relational database management system (RDBMS) , said computer program product comprising : means for enabling the processor to receive an object-oriented query and at least one prefetch path from an object-oriented source , said at least one prefetch path identifying one or more objects which are desired to be constructed ;
a first query generator for enabling the processor to translate said object-oriented query to a translated object query , said translated object query being a relational database query capable of retrieving from said RDBMS data to initialize base attributes of top-level objects identified by said object-oriented query ;
a second query generator for enabling the processor to generate from said translated object query and said at least one prefetch path a set of relational queries capable of retrieving from said RDBMS data to construct said objects identified by said at least one prefetch path ;
and means for enabling the processor to cause said RDBMS to process said set of relational queries .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules (identifying one) of an expert system that forms the first gateway of the first container .
US5799309A
CLAIM 1
. A computer program product comprising a computer readable medium having computer program logic recorded thereon for enabling a processor in a computer system to process object-oriented queries so as to retrieve data from a relational database management system (RDBMS) , said computer program product comprising : means for enabling the processor to receive an object-oriented query and at least one prefetch path from an object-oriented source , said at least one prefetch path identifying one (modifying includes modifying rules) or more objects which are desired to be constructed ;
a first query generator for enabling the processor to translate said object-oriented query to a translated object query , said translated object query being a relational database query capable of retrieving from said RDBMS data to initialize base attributes of top-level objects identified by said object-oriented query ;
a second query generator for enabling the processor to generate from said translated object query and said at least one prefetch path a set of relational queries capable of retrieving from said RDBMS data to construct said objects identified by said at least one prefetch path ;
and means for enabling the processor to cause said RDBMS to process said set of relational queries .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5643088A

Filed: 1995-05-31     Issued: 1997-07-01

Game of skill or chance playable by remote participants in conjunction with a common game event including inserted interactive advertising

(Original Assignee) Interactive Network Inc     (Current Assignee) Interactive Network Inc

Eric E. Vaughn, Mark K. Berner
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register (respective data) of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (respective data) (respective data) from the first container and the second container , the register information including container interaction information .
US5643088A
CLAIM 1
. A game of skill or chance played simultaneously by several participants remote from each other in conjunction with at least one common game where interactive advertising is inserted into the game comprising : communication means for providing to each participant said common game along with said interactive advertising ;
control unit means associated with each remote participant for receiving game and interactive ad inputs by such participant said control unit means including keyboard means and a visual display said control unit means including a game data stream and an interactive ad data stream which may be selectively associated with said keyboard means and visual display ;
central computer system means for transmitting and downloading game messages and interactive ad messages to all of said control unit means and for receiving uploaded game data and interactive ad data from said control unit means which are related to said inputs , said control unit means continuing to process both said interactive ad and game messages on said respective data (second register, store register information, register information) streams irrespective of which data stream said keyboard means and said display are associated with ;
said central computer system means also including means for transmitting an additional switching message for transmission and downloading to said control unit means , said control unit means including a third switching message data stream means for receiving said switching message and in response to such message associating said keyboard means and visual display with a selected game data stream or interactive ad data stream in accordance with said message , the . unselected data stream continuing to process in the background .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container and a second register (respective data) of the second container to reflect the interaction between the first container and the second container .
US5643088A
CLAIM 1
. A game of skill or chance played simultaneously by several participants remote from each other in conjunction with at least one common game where interactive advertising is inserted into the game comprising : communication means for providing to each participant said common game along with said interactive advertising ;
control unit means associated with each remote participant for receiving game and interactive ad inputs by such participant said control unit means including keyboard means and a visual display said control unit means including a game data stream and an interactive ad data stream which may be selectively associated with said keyboard means and visual display ;
central computer system means for transmitting and downloading game messages and interactive ad messages to all of said control unit means and for receiving uploaded game data and interactive ad data from said control unit means which are related to said inputs , said control unit means continuing to process both said interactive ad and game messages on said respective data (second register, store register information, register information) streams irrespective of which data stream said keyboard means and said display are associated with ;
said central computer system means also including means for transmitting an additional switching message for transmission and downloading to said control unit means , said control unit means including a third switching message data stream means for receiving said switching message and in response to such message associating said keyboard means and visual display with a selected game data stream or interactive ad data stream in accordance with said message , the . unselected data stream continuing to process in the background .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register (respective data) in the second container and the second gateway .
US5643088A
CLAIM 1
. A game of skill or chance played simultaneously by several participants remote from each other in conjunction with at least one common game where interactive advertising is inserted into the game comprising : communication means for providing to each participant said common game along with said interactive advertising ;
control unit means associated with each remote participant for receiving game and interactive ad inputs by such participant said control unit means including keyboard means and a visual display said control unit means including a game data stream and an interactive ad data stream which may be selectively associated with said keyboard means and visual display ;
central computer system means for transmitting and downloading game messages and interactive ad messages to all of said control unit means and for receiving uploaded game data and interactive ad data from said control unit means which are related to said inputs , said control unit means continuing to process both said interactive ad and game messages on said respective data (second register, store register information, register information) streams irrespective of which data stream said keyboard means and said display are associated with ;
said central computer system means also including means for transmitting an additional switching message for transmission and downloading to said control unit means , said control unit means including a third switching message data stream means for receiving said switching message and in response to such message associating said keyboard means and visual display with a selected game data stream or interactive ad data stream in accordance with said message , the . unselected data stream continuing to process in the background .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register (respective data) of the second container to determine the prescribe action to be taken .
US5643088A
CLAIM 1
. A game of skill or chance played simultaneously by several participants remote from each other in conjunction with at least one common game where interactive advertising is inserted into the game comprising : communication means for providing to each participant said common game along with said interactive advertising ;
control unit means associated with each remote participant for receiving game and interactive ad inputs by such participant said control unit means including keyboard means and a visual display said control unit means including a game data stream and an interactive ad data stream which may be selectively associated with said keyboard means and visual display ;
central computer system means for transmitting and downloading game messages and interactive ad messages to all of said control unit means and for receiving uploaded game data and interactive ad data from said control unit means which are related to said inputs , said control unit means continuing to process both said interactive ad and game messages on said respective data (second register, store register information, register information) streams irrespective of which data stream said keyboard means and said display are associated with ;
said central computer system means also including means for transmitting an additional switching message for transmission and downloading to said control unit means , said control unit means including a third switching message data stream means for receiving said switching message and in response to such message associating said keyboard means and visual display with a selected game data stream or interactive ad data stream in accordance with said message , the . unselected data stream continuing to process in the background .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register (respective data) of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (respective data) (respective data) from the first container and the second container , the register information including container interaction information .
US5643088A
CLAIM 1
. A game of skill or chance played simultaneously by several participants remote from each other in conjunction with at least one common game where interactive advertising is inserted into the game comprising : communication means for providing to each participant said common game along with said interactive advertising ;
control unit means associated with each remote participant for receiving game and interactive ad inputs by such participant said control unit means including keyboard means and a visual display said control unit means including a game data stream and an interactive ad data stream which may be selectively associated with said keyboard means and visual display ;
central computer system (computer system, software program) means for transmitting and downloading game messages and interactive ad messages to all of said control unit means and for receiving uploaded game data and interactive ad data from said control unit means which are related to said inputs , said control unit means continuing to process both said interactive ad and game messages on said respective data (second register, store register information, register information) streams irrespective of which data stream said keyboard means and said display are associated with ;
said central computer system means also including means for transmitting an additional switching message for transmission and downloading to said control unit means , said control unit means including a third switching message data stream means for receiving said switching message and in response to such message associating said keyboard means and visual display with a selected game data stream or interactive ad data stream in accordance with said message , the . unselected data stream continuing to process in the background .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container and a second register (respective data) of the second container to reflect the interaction between the first container and the second container .
US5643088A
CLAIM 1
. A game of skill or chance played simultaneously by several participants remote from each other in conjunction with at least one common game where interactive advertising is inserted into the game comprising : communication means for providing to each participant said common game along with said interactive advertising ;
control unit means associated with each remote participant for receiving game and interactive ad inputs by such participant said control unit means including keyboard means and a visual display said control unit means including a game data stream and an interactive ad data stream which may be selectively associated with said keyboard means and visual display ;
central computer system (computer system, software program) means for transmitting and downloading game messages and interactive ad messages to all of said control unit means and for receiving uploaded game data and interactive ad data from said control unit means which are related to said inputs , said control unit means continuing to process both said interactive ad and game messages on said respective data (second register, store register information, register information) streams irrespective of which data stream said keyboard means and said display are associated with ;
said central computer system means also including means for transmitting an additional switching message for transmission and downloading to said control unit means , said control unit means including a third switching message data stream means for receiving said switching message and in response to such message associating said keyboard means and visual display with a selected game data stream or interactive ad data stream in accordance with said message , the . unselected data stream continuing to process in the background .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container based on a second register (respective data) in the second container and the second gateway .
US5643088A
CLAIM 1
. A game of skill or chance played simultaneously by several participants remote from each other in conjunction with at least one common game where interactive advertising is inserted into the game comprising : communication means for providing to each participant said common game along with said interactive advertising ;
control unit means associated with each remote participant for receiving game and interactive ad inputs by such participant said control unit means including keyboard means and a visual display said control unit means including a game data stream and an interactive ad data stream which may be selectively associated with said keyboard means and visual display ;
central computer system (computer system, software program) means for transmitting and downloading game messages and interactive ad messages to all of said control unit means and for receiving uploaded game data and interactive ad data from said control unit means which are related to said inputs , said control unit means continuing to process both said interactive ad and game messages on said respective data (second register, store register information, register information) streams irrespective of which data stream said keyboard means and said display are associated with ;
said central computer system means also including means for transmitting an additional switching message for transmission and downloading to said control unit means , said control unit means including a third switching message data stream means for receiving said switching message and in response to such message associating said keyboard means and visual display with a selected game data stream or interactive ad data stream in accordance with said message , the . unselected data stream continuing to process in the background .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register (respective data) of the second container to determine the prescribe action to be taken .
US5643088A
CLAIM 1
. A game of skill or chance played simultaneously by several participants remote from each other in conjunction with at least one common game where interactive advertising is inserted into the game comprising : communication means for providing to each participant said common game along with said interactive advertising ;
control unit means associated with each remote participant for receiving game and interactive ad inputs by such participant said control unit means including keyboard means and a visual display said control unit means including a game data stream and an interactive ad data stream which may be selectively associated with said keyboard means and visual display ;
central computer system means for transmitting and downloading game messages and interactive ad messages to all of said control unit means and for receiving uploaded game data and interactive ad data from said control unit means which are related to said inputs , said control unit means continuing to process both said interactive ad and game messages on said respective data (second register, store register information, register information) streams irrespective of which data stream said keyboard means and said display are associated with ;
said central computer system means also including means for transmitting an additional switching message for transmission and downloading to said control unit means , said control unit means including a third switching message data stream means for receiving said switching message and in response to such message associating said keyboard means and visual display with a selected game data stream or interactive ad data stream in accordance with said message , the . unselected data stream continuing to process in the background .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5643088A
CLAIM 1
. A game of skill or chance played simultaneously by several participants remote from each other in conjunction with at least one common game where interactive advertising is inserted into the game comprising : communication means for providing to each participant said common game along with said interactive advertising ;
control unit means associated with each remote participant for receiving game and interactive ad inputs by such participant said control unit means including keyboard means and a visual display said control unit means including a game data stream and an interactive ad data stream which may be selectively associated with said keyboard means and visual display ;
central computer system (computer system, software program) means for transmitting and downloading game messages and interactive ad messages to all of said control unit means and for receiving uploaded game data and interactive ad data from said control unit means which are related to said inputs , said control unit means continuing to process both said interactive ad and game messages on said respective data streams irrespective of which data stream said keyboard means and said display are associated with ;
said central computer system means also including means for transmitting an additional switching message for transmission and downloading to said control unit means , said control unit means including a third switching message data stream means for receiving said switching message and in response to such message associating said keyboard means and visual display with a selected game data stream or interactive ad data stream in accordance with said message , the . unselected data stream continuing to process in the background .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5643088A
CLAIM 1
. A game of skill or chance played simultaneously by several participants remote from each other in conjunction with at least one common game where interactive advertising is inserted into the game comprising : communication means for providing to each participant said common game along with said interactive advertising ;
control unit means associated with each remote participant for receiving game and interactive ad inputs by such participant said control unit means including keyboard means and a visual display said control unit means including a game data stream and an interactive ad data stream which may be selectively associated with said keyboard means and visual display ;
central computer system (computer system, software program) means for transmitting and downloading game messages and interactive ad messages to all of said control unit means and for receiving uploaded game data and interactive ad data from said control unit means which are related to said inputs , said control unit means continuing to process both said interactive ad and game messages on said respective data streams irrespective of which data stream said keyboard means and said display are associated with ;
said central computer system means also including means for transmitting an additional switching message for transmission and downloading to said control unit means , said control unit means including a third switching message data stream means for receiving said switching message and in response to such message associating said keyboard means and visual display with a selected game data stream or interactive ad data stream in accordance with said message , the . unselected data stream continuing to process in the background .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5475805A

Filed: 1995-04-03     Issued: 1995-12-12

Layout and display of structured document having embedded elements

(Original Assignee) Fuji Xerox Co Ltd     (Current Assignee) Fuji Xerox Co Ltd

Makoto Murata
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (time t) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input means) from the first container and the second container , the register information including container interaction information .
US5475805A
CLAIM 1
. A document processing system comprising : document structure managing means for managing a document structure ;
content portion managing means for managing a content portion including one or more constituent elements of a document , each of the constituent elements includes reference data to a particular document structure when a constituent element of a different type from the each of the constituent elements is to be placed in the each of the constituent elements , the particular document structure corresponding to the constituent element of the different type ;
document structure layout means for performing a layout of the document structure ;
and content layout means for performing a layout of the content portion , wherein each time t (first container) he content layout means detects the reference data at the time of performing a layout of the content portion , the content layout means causes the document structure layout means to perform a layout of the document structure for the constituent element of the different type corresponding to the reference data .

US5475805A
CLAIM 9
. A document processing system comprising : document structure managing means for managing a document structure ;
content portion managing means for managing a content portion including one or more constituent elements of a document , each of the constituent elements includes reference data to a particular document structure when a constituent element of a different type of the each of the constituent elements is to be placed in the each of the constituent elements , the particular document structure corresponding to the constituent element of the different type ;
document structure display means for displaying the document structure ;
content display means for displaying the content portion ;
a display unit for displaying on display screen of the display unit the document structure to be displayed by the document structure display unit and the content portion to be displayed by the content display means ;
input means (register information) for designating a position in the content portion displayed on the display unit and for inputting an editing command ;
and partial document structure editing means for editing a content of the position inputted by the input means in accordance with the command inputted from the input means and also for updating data of the document structure managing means and data of the content portion managing means in accordance with an edited result , wherein each time the content display means detects the reference data at the time of displaying the content portion , the content display means causes the document structure display means to display the document structure for the document element of the different type corresponding to the reference data .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (time t) and a second register of the second container to reflect the interaction between the first container and the second container .
US5475805A
CLAIM 1
. A document processing system comprising : document structure managing means for managing a document structure ;
content portion managing means for managing a content portion including one or more constituent elements of a document , each of the constituent elements includes reference data to a particular document structure when a constituent element of a different type from the each of the constituent elements is to be placed in the each of the constituent elements , the particular document structure corresponding to the constituent element of the different type ;
document structure layout means for performing a layout of the document structure ;
and content layout means for performing a layout of the content portion , wherein each time t (first container) he content layout means detects the reference data at the time of performing a layout of the content portion , the content layout means causes the document structure layout means to perform a layout of the document structure for the constituent element of the different type corresponding to the reference data .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (time t) based on a second register in the second container and the second gateway .
US5475805A
CLAIM 1
. A document processing system comprising : document structure managing means for managing a document structure ;
content portion managing means for managing a content portion including one or more constituent elements of a document , each of the constituent elements includes reference data to a particular document structure when a constituent element of a different type from the each of the constituent elements is to be placed in the each of the constituent elements , the particular document structure corresponding to the constituent element of the different type ;
document structure layout means for performing a layout of the document structure ;
and content layout means for performing a layout of the content portion , wherein each time t (first container) he content layout means detects the reference data at the time of performing a layout of the content portion , the content layout means causes the document structure layout means to perform a layout of the document structure for the constituent element of the different type corresponding to the reference data .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (time t) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5475805A
CLAIM 1
. A document processing system comprising : document structure managing means for managing a document structure ;
content portion managing means for managing a content portion including one or more constituent elements of a document , each of the constituent elements includes reference data to a particular document structure when a constituent element of a different type from the each of the constituent elements is to be placed in the each of the constituent elements , the particular document structure corresponding to the constituent element of the different type ;
document structure layout means for performing a layout of the document structure ;
and content layout means for performing a layout of the content portion , wherein each time t (first container) he content layout means detects the reference data at the time of performing a layout of the content portion , the content layout means causes the document structure layout means to perform a layout of the document structure for the constituent element of the different type corresponding to the reference data .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (time t) based on the interaction between the first container and the second container .
US5475805A
CLAIM 1
. A document processing system comprising : document structure managing means for managing a document structure ;
content portion managing means for managing a content portion including one or more constituent elements of a document , each of the constituent elements includes reference data to a particular document structure when a constituent element of a different type from the each of the constituent elements is to be placed in the each of the constituent elements , the particular document structure corresponding to the constituent element of the different type ;
document structure layout means for performing a layout of the document structure ;
and content layout means for performing a layout of the content portion , wherein each time t (first container) he content layout means detects the reference data at the time of performing a layout of the content portion , the content layout means causes the document structure layout means to perform a layout of the document structure for the constituent element of the different type corresponding to the reference data .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (time t) .
US5475805A
CLAIM 1
. A document processing system comprising : document structure managing means for managing a document structure ;
content portion managing means for managing a content portion including one or more constituent elements of a document , each of the constituent elements includes reference data to a particular document structure when a constituent element of a different type from the each of the constituent elements is to be placed in the each of the constituent elements , the particular document structure corresponding to the constituent element of the different type ;
document structure layout means for performing a layout of the document structure ;
and content layout means for performing a layout of the content portion , wherein each time t (first container) he content layout means detects the reference data at the time of performing a layout of the content portion , the content layout means causes the document structure layout means to perform a layout of the document structure for the constituent element of the different type corresponding to the reference data .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container (time t) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input means) from the first container and the second container , the register information including container interaction information .
US5475805A
CLAIM 1
. A document processing system comprising : document structure managing means for managing a document structure ;
content portion managing means for managing a content portion including one or more constituent elements of a document , each of the constituent elements includes reference data to a particular document structure when a constituent element of a different type from the each of the constituent elements is to be placed in the each of the constituent elements , the particular document structure corresponding to the constituent element of the different type ;
document structure layout means for performing a layout of the document structure ;
and content layout means for performing a layout of the content portion , wherein each time t (first container) he content layout means detects the reference data at the time of performing a layout of the content portion , the content layout means causes the document structure layout means to perform a layout of the document structure for the constituent element of the different type corresponding to the reference data .

US5475805A
CLAIM 9
. A document processing system comprising : document structure managing means for managing a document structure ;
content portion managing means for managing a content portion including one or more constituent elements of a document , each of the constituent elements includes reference data to a particular document structure when a constituent element of a different type of the each of the constituent elements is to be placed in the each of the constituent elements , the particular document structure corresponding to the constituent element of the different type ;
document structure display means for displaying the document structure ;
content display means for displaying the content portion ;
a display unit for displaying on display screen of the display unit the document structure to be displayed by the document structure display unit and the content portion to be displayed by the content display means ;
input means (register information) for designating a position in the content portion displayed on the display unit and for inputting an editing command ;
and partial document structure editing means for editing a content of the position inputted by the input means in accordance with the command inputted from the input means and also for updating data of the document structure managing means and data of the content portion managing means in accordance with an edited result , wherein each time the content display means detects the reference data at the time of displaying the content portion , the content display means causes the document structure display means to display the document structure for the document element of the different type corresponding to the reference data .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register of the first container (time t) and a second register of the second container to reflect the interaction between the first container and the second container .
US5475805A
CLAIM 1
. A document processing system comprising : document structure managing means for managing a document structure ;
content portion managing means for managing a content portion including one or more constituent elements of a document , each of the constituent elements includes reference data to a particular document structure when a constituent element of a different type from the each of the constituent elements is to be placed in the each of the constituent elements , the particular document structure corresponding to the constituent element of the different type ;
document structure layout means for performing a layout of the document structure ;
and content layout means for performing a layout of the content portion , wherein each time t (first container) he content layout means detects the reference data at the time of performing a layout of the content portion , the content layout means causes the document structure layout means to perform a layout of the document structure for the constituent element of the different type corresponding to the reference data .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container (time t) based on a second register in the second container and the second gateway .
US5475805A
CLAIM 1
. A document processing system comprising : document structure managing means for managing a document structure ;
content portion managing means for managing a content portion including one or more constituent elements of a document , each of the constituent elements includes reference data to a particular document structure when a constituent element of a different type from the each of the constituent elements is to be placed in the each of the constituent elements , the particular document structure corresponding to the constituent element of the different type ;
document structure layout means for performing a layout of the document structure ;
and content layout means for performing a layout of the content portion , wherein each time t (first container) he content layout means detects the reference data at the time of performing a layout of the content portion , the content layout means causes the document structure layout means to perform a layout of the document structure for the constituent element of the different type corresponding to the reference data .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container (time t) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5475805A
CLAIM 1
. A document processing system comprising : document structure managing means for managing a document structure ;
content portion managing means for managing a content portion including one or more constituent elements of a document , each of the constituent elements includes reference data to a particular document structure when a constituent element of a different type from the each of the constituent elements is to be placed in the each of the constituent elements , the particular document structure corresponding to the constituent element of the different type ;
document structure layout means for performing a layout of the document structure ;
and content layout means for performing a layout of the content portion , wherein each time t (first container) he content layout means detects the reference data at the time of performing a layout of the content portion , the content layout means causes the document structure layout means to perform a layout of the document structure for the constituent element of the different type corresponding to the reference data .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system to modify the first gateway of the first container (time t) based on the interaction between the first container and the second container .
US5475805A
CLAIM 1
. A document processing system comprising : document structure managing means for managing a document structure ;
content portion managing means for managing a content portion including one or more constituent elements of a document , each of the constituent elements includes reference data to a particular document structure when a constituent element of a different type from the each of the constituent elements is to be placed in the each of the constituent elements , the particular document structure corresponding to the constituent element of the different type ;
document structure layout means for performing a layout of the document structure ;
and content layout means for performing a layout of the content portion , wherein each time t (first container) he content layout means detects the reference data at the time of performing a layout of the content portion , the content layout means causes the document structure layout means to perform a layout of the document structure for the constituent element of the different type corresponding to the reference data .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (time t) .
US5475805A
CLAIM 1
. A document processing system comprising : document structure managing means for managing a document structure ;
content portion managing means for managing a content portion including one or more constituent elements of a document , each of the constituent elements includes reference data to a particular document structure when a constituent element of a different type from the each of the constituent elements is to be placed in the each of the constituent elements , the particular document structure corresponding to the constituent element of the different type ;
document structure layout means for performing a layout of the document structure ;
and content layout means for performing a layout of the content portion , wherein each time t (first container) he content layout means detects the reference data at the time of performing a layout of the content portion , the content layout means causes the document structure layout means to perform a layout of the document structure for the constituent element of the different type corresponding to the reference data .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5499371A

Filed: 1995-03-22     Issued: 1996-03-12

Method and apparatus for automatic generation of object oriented code for mapping relational data to objects

(Original Assignee) Persistence Software Inc     (Current Assignee) Progress Software Corp

Derek P. Henninger, Richard H. Jensen, Christopher T. Keene
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor (first processor) ;

determining identification information for a second container using a second gateway having a second processor (second processor) ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input means) from the first container and the second container , the register information including container interaction information .
US5499371A
CLAIM 4
. The method of claim 2 wherein said computing system further comprises an input means (register information) coupled to said processor , wherein said step of executing instructions on the processor to load into temporary storage for processing a database schema comprises executing instructions on said processor in conjunction with said input means to input said database schema , and wherein said step of executing instructions on said processor to load into temporary storage for processing a transform comprises executing instructions on said processor in conjunction with said input means to input said transform .

US5499371A
CLAIM 29
. An apparatus for automatically mapping information between an object-oriented application and a structured database , said apparatus comprising a digital computing system , said digital computing system comprising a first processor (first processor) , a memory coupled to said processor , a user interface coupled to said processor , a storage device coupled to said processor , a network coupled to said processor , a second processor (second processor) dedicated to a structured database coupled to said network and supporting said structured database , and : means for executing instructions on said first processor to load into temporary storage an object model , said object model comprising a plurality of semantic elements , said semantic elements being less complex than object class source code definitions , representing a plurality of object classes and a plurality of relationships between said plurality of object classes within said object-oriented application , each of said plurality of semantic elements comprising relationships between object classes , inheritances between object classes , and attributes of an object class comprising at least one object ID attribute ;
means for executing instructions on said processor to automatically generate code that when executed automatically maps said information between said object-oriented application and said structured database ;
executing instructions on said processor to generate code for each object class , including code for four routines associated with said object class , said four routines being : a routine to create an instance of said object class ;
a routine to retrieve an instance of said object class ;
a routine to update an instance of said object class ;
and a routine to delete an instance of said object class , each of said four routines based on said semantic elements of said object model ;
and means associated with said first processor for outputting said code to persistent storage .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information for the first and second containers is performed by reading respective identification (attribute values) registers of the first and second containers .
US5499371A
CLAIM 17
. The method of claim 2 wherein said step of executing instructions on said processor to automatically generate code comprises executing instructions on said processor to automatically generate code for a plurality of object classes determined by said object model and a set of routines for each object class of said plurality , each said set comprising a routine for retrieving an object instance of said object class from said structured database , said routine for retrieving an object instance being suitable for conversion to an executable form that when executed causes a new object instance to be created in said object-oriented application , said new object instance being initialized with attribute values (respective identification, respective identification registers) , relationships , and inheritances determined according to information extracted from said structured database .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input means) from the first container and the second container , the register information including container interaction information .
US5499371A
CLAIM 4
. The method of claim 2 wherein said computing system further comprises an input means (register information) coupled to said processor , wherein said step of executing instructions on the processor to load into temporary storage for processing a database schema comprises executing instructions on said processor in conjunction with said input means to input said database schema , and wherein said step of executing instructions on said processor to load into temporary storage for processing a transform comprises executing instructions on said processor in conjunction with said input means to input said transform .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information for the first and second containers is performed by reading respective identification (attribute values) registers of the first and second containers .
US5499371A
CLAIM 17
. The method of claim 2 wherein said step of executing instructions on said processor to automatically generate code comprises executing instructions on said processor to automatically generate code for a plurality of object classes determined by said object model and a set of routines for each object class of said plurality , each said set comprising a routine for retrieving an object instance of said object class from said structured database , said routine for retrieving an object instance being suitable for conversion to an executable form that when executed causes a new object instance to be created in said object-oriented application , said new object instance being initialized with attribute values (respective identification, respective identification registers) , relationships , and inheritances determined according to information extracted from said structured database .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5630117A

Filed: 1995-03-13     Issued: 1997-05-13

User interface system and method for traversing a database

(Original Assignee) Apple Computer Inc     (Current Assignee) Apple Inc

Timothy R. Oren, Kristee M. Kreitman, Gitta B. Salomon
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (selected user) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5630117A
CLAIM 15
. A method for retrieval of documents from a database , said database comprised of a plurality of electronic documents , each of said plurality of electronic documents capable of being selectively linked with other of said electronic documents , said method comprising the steps of : a) defining a set of descriptive index terms for said plurality of electronic documents ;
b) indexing said database by assigning a first subset of descriptive index terms to each of said electronic documents ;
c) generating a plurality of second subsets of descriptive index terms of said set of descriptive index terms ;
d) displaying a plurality of selectable user interface objects , wherein each of said plurality of selectable user interface objects corresponds to one of said plurality of second subsets ;
e) receiving user input that selects a selected user (identification information) interface object of said plurality of selectable user interface objects ;
f) establishing said second subset of descriptive index terms that corresponds to said selected user interface object as a selected subset of descriptive index terms ;
g) comparing said first subset of descriptive index terms of said electronic documents with said selected subset of descriptive index terms ;
h) generating a list of said electronic documents based on comparisons of step g) ;
i) receiving input that indicates selection of a desired electronic document in said list of said electronic documents ;
and j) retrieving said desired electronic document .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (selected user) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5630117A
CLAIM 15
. A method for retrieval of documents from a database , said database comprised of a plurality of electronic documents , each of said plurality of electronic documents capable of being selectively linked with other of said electronic documents , said method comprising the steps of : a) defining a set of descriptive index terms for said plurality of electronic documents ;
b) indexing said database by assigning a first subset of descriptive index terms to each of said electronic documents ;
c) generating a plurality of second subsets of descriptive index terms of said set of descriptive index terms ;
d) displaying a plurality of selectable user interface objects , wherein each of said plurality of selectable user interface objects corresponds to one of said plurality of second subsets ;
e) receiving user input that selects a selected user (identification information) interface object of said plurality of selectable user interface objects ;
f) establishing said second subset of descriptive index terms that corresponds to said selected user interface object as a selected subset of descriptive index terms ;
g) comparing said first subset of descriptive index terms of said electronic documents with said selected subset of descriptive index terms ;
h) generating a list of said electronic documents based on comparisons of step g) ;
i) receiving input that indicates selection of a desired electronic document in said list of said electronic documents ;
and j) retrieving said desired electronic document .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information (selected user) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5630117A
CLAIM 1
. A method for a user of a computer system (computer system, software program) to traverse a database to retrieve an electronic document stored in said database , said method comprising the steps of : a) providing a hypertext-type database , said hypertext-type database including a plurality of hypertext-type nodes , said plurality of hypertext-type nodes corresponding to a plurality of electronic documents , wherein each of said plurality of hypertext-type nodes may be selectively linked to others of said plurality of hypertext-type nodes ;
b) providing a set of descriptive index terms ;
c) indexing said hypertext-type database by assigning a unique first subset of said descriptive index terms to each electronic document of said plurality of electronic documents ;
d) receiving user input that selects a second subset of said descriptive index terms ;
e) comparing said first subset of descriptive index terms of said plurality of electronic documents with said second subset of said descriptive index terms ;
f) producing a list of electronic documents based on said comparing step e) , said list of electronic documents having a first electronic document that represents a user' ;
s position within the hypertext-type database ;
g) receiving user input that selects a selected electronic document from said list of electronic documents ;
and h) changing said user' ;
s position within the hypertext-type database to correspond with said selected electronic document .

US5630117A
CLAIM 15
. A method for retrieval of documents from a database , said database comprised of a plurality of electronic documents , each of said plurality of electronic documents capable of being selectively linked with other of said electronic documents , said method comprising the steps of : a) defining a set of descriptive index terms for said plurality of electronic documents ;
b) indexing said database by assigning a first subset of descriptive index terms to each of said electronic documents ;
c) generating a plurality of second subsets of descriptive index terms of said set of descriptive index terms ;
d) displaying a plurality of selectable user interface objects , wherein each of said plurality of selectable user interface objects corresponds to one of said plurality of second subsets ;
e) receiving user input that selects a selected user (identification information) interface object of said plurality of selectable user interface objects ;
f) establishing said second subset of descriptive index terms that corresponds to said selected user interface object as a selected subset of descriptive index terms ;
g) comparing said first subset of descriptive index terms of said electronic documents with said selected subset of descriptive index terms ;
h) generating a list of said electronic documents based on comparisons of step g) ;
i) receiving input that indicates selection of a desired electronic document in said list of said electronic documents ;
and j) retrieving said desired electronic document .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (selected user) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5630117A
CLAIM 15
. A method for retrieval of documents from a database , said database comprised of a plurality of electronic documents , each of said plurality of electronic documents capable of being selectively linked with other of said electronic documents , said method comprising the steps of : a) defining a set of descriptive index terms for said plurality of electronic documents ;
b) indexing said database by assigning a first subset of descriptive index terms to each of said electronic documents ;
c) generating a plurality of second subsets of descriptive index terms of said set of descriptive index terms ;
d) displaying a plurality of selectable user interface objects , wherein each of said plurality of selectable user interface objects corresponds to one of said plurality of second subsets ;
e) receiving user input that selects a selected user (identification information) interface object of said plurality of selectable user interface objects ;
f) establishing said second subset of descriptive index terms that corresponds to said selected user interface object as a selected subset of descriptive index terms ;
g) comparing said first subset of descriptive index terms of said electronic documents with said selected subset of descriptive index terms ;
h) generating a list of said electronic documents based on comparisons of step g) ;
i) receiving input that indicates selection of a desired electronic document in said list of said electronic documents ;
and j) retrieving said desired electronic document .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5630117A
CLAIM 1
. A method for a user of a computer system (computer system, software program) to traverse a database to retrieve an electronic document stored in said database , said method comprising the steps of : a) providing a hypertext-type database , said hypertext-type database including a plurality of hypertext-type nodes , said plurality of hypertext-type nodes corresponding to a plurality of electronic documents , wherein each of said plurality of hypertext-type nodes may be selectively linked to others of said plurality of hypertext-type nodes ;
b) providing a set of descriptive index terms ;
c) indexing said hypertext-type database by assigning a unique first subset of said descriptive index terms to each electronic document of said plurality of electronic documents ;
d) receiving user input that selects a second subset of said descriptive index terms ;
e) comparing said first subset of descriptive index terms of said plurality of electronic documents with said second subset of said descriptive index terms ;
f) producing a list of electronic documents based on said comparing step e) , said list of electronic documents having a first electronic document that represents a user' ;
s position within the hypertext-type database ;
g) receiving user input that selects a selected electronic document from said list of electronic documents ;
and h) changing said user' ;
s position within the hypertext-type database to correspond with said selected electronic document .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container based on a second register in the second container and the second gateway .
US5630117A
CLAIM 1
. A method for a user of a computer system (computer system, software program) to traverse a database to retrieve an electronic document stored in said database , said method comprising the steps of : a) providing a hypertext-type database , said hypertext-type database including a plurality of hypertext-type nodes , said plurality of hypertext-type nodes corresponding to a plurality of electronic documents , wherein each of said plurality of hypertext-type nodes may be selectively linked to others of said plurality of hypertext-type nodes ;
b) providing a set of descriptive index terms ;
c) indexing said hypertext-type database by assigning a unique first subset of said descriptive index terms to each electronic document of said plurality of electronic documents ;
d) receiving user input that selects a second subset of said descriptive index terms ;
e) comparing said first subset of descriptive index terms of said plurality of electronic documents with said second subset of said descriptive index terms ;
f) producing a list of electronic documents based on said comparing step e) , said list of electronic documents having a first electronic document that represents a user' ;
s position within the hypertext-type database ;
g) receiving user input that selects a selected electronic document from said list of electronic documents ;
and h) changing said user' ;
s position within the hypertext-type database to correspond with said selected electronic document .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5630117A
CLAIM 1
. A method for a user of a computer system (computer system, software program) to traverse a database to retrieve an electronic document stored in said database , said method comprising the steps of : a) providing a hypertext-type database , said hypertext-type database including a plurality of hypertext-type nodes , said plurality of hypertext-type nodes corresponding to a plurality of electronic documents , wherein each of said plurality of hypertext-type nodes may be selectively linked to others of said plurality of hypertext-type nodes ;
b) providing a set of descriptive index terms ;
c) indexing said hypertext-type database by assigning a unique first subset of said descriptive index terms to each electronic document of said plurality of electronic documents ;
d) receiving user input that selects a second subset of said descriptive index terms ;
e) comparing said first subset of descriptive index terms of said plurality of electronic documents with said second subset of said descriptive index terms ;
f) producing a list of electronic documents based on said comparing step e) , said list of electronic documents having a first electronic document that represents a user' ;
s position within the hypertext-type database ;
g) receiving user input that selects a selected electronic document from said list of electronic documents ;
and h) changing said user' ;
s position within the hypertext-type database to correspond with said selected electronic document .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5630117A
CLAIM 1
. A method for a user of a computer system (computer system, software program) to traverse a database to retrieve an electronic document stored in said database , said method comprising the steps of : a) providing a hypertext-type database , said hypertext-type database including a plurality of hypertext-type nodes , said plurality of hypertext-type nodes corresponding to a plurality of electronic documents , wherein each of said plurality of hypertext-type nodes may be selectively linked to others of said plurality of hypertext-type nodes ;
b) providing a set of descriptive index terms ;
c) indexing said hypertext-type database by assigning a unique first subset of said descriptive index terms to each electronic document of said plurality of electronic documents ;
d) receiving user input that selects a second subset of said descriptive index terms ;
e) comparing said first subset of descriptive index terms of said plurality of electronic documents with said second subset of said descriptive index terms ;
f) producing a list of electronic documents based on said comparing step e) , said list of electronic documents having a first electronic document that represents a user' ;
s position within the hypertext-type database ;
g) receiving user input that selects a selected electronic document from said list of electronic documents ;
and h) changing said user' ;
s position within the hypertext-type database to correspond with said selected electronic document .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5701400A

Filed: 1995-03-08     Issued: 1997-12-23

Method and apparatus for applying if-then-else rules to data sets in a relational data base and generating from the results of application of said rules a database of diagnostics linked to said data sets to aid executive analysis of financial data

(Original Assignee) Amado; Carlos Armando     (Current Assignee) Diagnostic Systems Corp

Carlos Armando Amado
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (said sub) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register (program control) of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (data file) from the first container and the second container , the register information including container interaction information .
US5701400A
CLAIM 5
. The apparatus of claim 4 wherein said sub (first container) jective weighting mathematical statements associated with each said analysis rule and each said expert test are user defined .

US5701400A
CLAIM 10
. The apparatus of claim 9 wherein said program control (first register) s said computer to receive user input that defines first and second sets of analysis rules , said first set of analysis rules for acting upon user designated data from a first data file (store register information) and said second set of analysis rules for acting upon user designated data from a second data file , and for controlling said computer to receive user input data that defines diagnostic statements and mathematical statements relating subjective weighting numbers , each of said diagnostic statements and mathematical statements associated with true results from each said analysis rule in said first and second set of analysis rules , and for controlling said computer to store diagnostics generated by said first set of analysis rules in a first diagnostic database and to store diagnostics generated by said second set of analysis rules in a second diagnostic database , and for controlling said computer such that said logical statements and subjective , user defined mathematical statement associated with each said expert test may be applied to user designated combinations of diagnostics from either or both of said first and second diagnostic databases .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register (program control) of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5701400A
CLAIM 5
. The apparatus of claim 4 wherein said sub (first container) jective weighting mathematical statements associated with each said analysis rule and each said expert test are user defined .

US5701400A
CLAIM 10
. The apparatus of claim 9 wherein said program control (first register) s said computer to receive user input that defines first and second sets of analysis rules , said first set of analysis rules for acting upon user designated data from a first data file and said second set of analysis rules for acting upon user designated data from a second data file , and for controlling said computer to receive user input data that defines diagnostic statements and mathematical statements relating subjective weighting numbers , each of said diagnostic statements and mathematical statements associated with true results from each said analysis rule in said first and second set of analysis rules , and for controlling said computer to store diagnostics generated by said first set of analysis rules in a first diagnostic database and to store diagnostics generated by said second set of analysis rules in a second diagnostic database , and for controlling said computer such that said logical statements and subjective , user defined mathematical statement associated with each said expert test may be applied to user designated combinations of diagnostics from either or both of said first and second diagnostic databases .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register (program control) to the first container (said sub) based on a second register in the second container and the second gateway .
US5701400A
CLAIM 5
. The apparatus of claim 4 wherein said sub (first container) jective weighting mathematical statements associated with each said analysis rule and each said expert test are user defined .

US5701400A
CLAIM 10
. The apparatus of claim 9 wherein said program control (first register) s said computer to receive user input that defines first and second sets of analysis rules , said first set of analysis rules for acting upon user designated data from a first data file and said second set of analysis rules for acting upon user designated data from a second data file , and for controlling said computer to receive user input data that defines diagnostic statements and mathematical statements relating subjective weighting numbers , each of said diagnostic statements and mathematical statements associated with true results from each said analysis rule in said first and second set of analysis rules , and for controlling said computer to store diagnostics generated by said first set of analysis rules in a first diagnostic database and to store diagnostics generated by said second set of analysis rules in a second diagnostic database , and for controlling said computer such that said logical statements and subjective , user defined mathematical statement associated with each said expert test may be applied to user designated combinations of diagnostics from either or both of said first and second diagnostic databases .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5701400A
CLAIM 5
. The apparatus of claim 4 wherein said sub (first container) jective weighting mathematical statements associated with each said analysis rule and each said expert test are user defined .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5701400A
CLAIM 5
. The apparatus of claim 4 wherein said sub (first container) jective weighting mathematical statements associated with each said analysis rule and each said expert test are user defined .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system (expert system) that forms the first gateway of the first container (said sub) .
US5701400A
CLAIM 5
. The apparatus of claim 4 wherein said sub (first container) jective weighting mathematical statements associated with each said analysis rule and each said expert test are user defined .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container (said sub) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register (program control) of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (data file) from the first container and the second container , the register information including container interaction information .
US5701400A
CLAIM 5
. The apparatus of claim 4 wherein said sub (first container) jective weighting mathematical statements associated with each said analysis rule and each said expert test are user defined .

US5701400A
CLAIM 10
. The apparatus of claim 9 wherein said program control (first register) s said computer to receive user input that defines first and second sets of analysis rules , said first set of analysis rules for acting upon user designated data from a first data file (store register information) and said second set of analysis rules for acting upon user designated data from a second data file , and for controlling said computer to receive user input data that defines diagnostic statements and mathematical statements relating subjective weighting numbers , each of said diagnostic statements and mathematical statements associated with true results from each said analysis rule in said first and second set of analysis rules , and for controlling said computer to store diagnostics generated by said first set of analysis rules in a first diagnostic database and to store diagnostics generated by said second set of analysis rules in a second diagnostic database , and for controlling said computer such that said logical statements and subjective , user defined mathematical statement associated with each said expert test may be applied to user designated combinations of diagnostics from either or both of said first and second diagnostic databases .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register (program control) of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5701400A
CLAIM 5
. The apparatus of claim 4 wherein said sub (first container) jective weighting mathematical statements associated with each said analysis rule and each said expert test are user defined .

US5701400A
CLAIM 10
. The apparatus of claim 9 wherein said program control (first register) s said computer to receive user input that defines first and second sets of analysis rules , said first set of analysis rules for acting upon user designated data from a first data file and said second set of analysis rules for acting upon user designated data from a second data file , and for controlling said computer to receive user input data that defines diagnostic statements and mathematical statements relating subjective weighting numbers , each of said diagnostic statements and mathematical statements associated with true results from each said analysis rule in said first and second set of analysis rules , and for controlling said computer to store diagnostics generated by said first set of analysis rules in a first diagnostic database and to store diagnostics generated by said second set of analysis rules in a second diagnostic database , and for controlling said computer such that said logical statements and subjective , user defined mathematical statement associated with each said expert test may be applied to user designated combinations of diagnostics from either or both of said first and second diagnostic databases .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register (program control) to the first container (said sub) based on a second register in the second container and the second gateway .
US5701400A
CLAIM 5
. The apparatus of claim 4 wherein said sub (first container) jective weighting mathematical statements associated with each said analysis rule and each said expert test are user defined .

US5701400A
CLAIM 10
. The apparatus of claim 9 wherein said program control (first register) s said computer to receive user input that defines first and second sets of analysis rules , said first set of analysis rules for acting upon user designated data from a first data file and said second set of analysis rules for acting upon user designated data from a second data file , and for controlling said computer to receive user input data that defines diagnostic statements and mathematical statements relating subjective weighting numbers , each of said diagnostic statements and mathematical statements associated with true results from each said analysis rule in said first and second set of analysis rules , and for controlling said computer to store diagnostics generated by said first set of analysis rules in a first diagnostic database and to store diagnostics generated by said second set of analysis rules in a second diagnostic database , and for controlling said computer such that said logical statements and subjective , user defined mathematical statement associated with each said expert test may be applied to user designated combinations of diagnostics from either or both of said first and second diagnostic databases .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5701400A
CLAIM 5
. The apparatus of claim 4 wherein said sub (first container) jective weighting mathematical statements associated with each said analysis rule and each said expert test are user defined .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system to modify the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5701400A
CLAIM 5
. The apparatus of claim 4 wherein said sub (first container) jective weighting mathematical statements associated with each said analysis rule and each said expert test are user defined .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system (expert system) that forms the first gateway of the first container (said sub) .
US5701400A
CLAIM 5
. The apparatus of claim 4 wherein said sub (first container) jective weighting mathematical statements associated with each said analysis rule and each said expert test are user defined .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5689418A

Filed: 1995-01-03     Issued: 1997-11-18

Agricultural communication network

(Original Assignee) AG Chem Equipment Co Inc     (Current Assignee) AG Chem Equipment Co Inc

Robert J. Monson
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (storage means) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5689418A
CLAIM 1
. An agricultural communication network system , comprising : (a) at least one electronic dealer station having storage means (identification information, determine identification information) storing a plurality of individual digital maps therein , each of said digital maps characterized as comprising agricultural-related data geo-referenced to an individual one of a plurality of agricultural fields , said dealer station including a transmitting means for transmitting a preselected one of said digital maps when polled ;
(b) master processing means geographically located remote from said dealer station for polling said dealer station , said master processing means including receiving means for receiving said preselected digital map along with said agricultural-related data polled from said dealer station , said master processing means further including memory means for storing said preselected polled digital map and its agricultural-related data ;
(c) communication means for electronically communicating each of said digital maps and its agricultural-related data between said dealer station and said master processing means ;
(d) wherein each said dealer station comprises an electronic terminal , and wherein each said electronic terminal storage means stores a plurality of said digital maps therein ;
(e) wherein said master processing means further includes security means for restricting access of said digital map stored therein by said dealer station ;
and (f) wherein said master processing means further includes distribution means for selectively distributing said digital maps stored in said memory means to selected said terminals .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5689418A
CLAIM 1
. An agricultural communication network system , comprising : (a) at least one electronic dealer station having storage means (identification information, determine identification information) storing a plurality of individual digital maps therein , each of said digital maps characterized as comprising agricultural-related data geo-referenced to an individual one of a plurality of agricultural fields , said dealer station including a transmitting means for transmitting a preselected one of said digital maps when polled ;
(b) master processing means geographically located remote from said dealer station for polling said dealer station , said master processing means including receiving means for receiving said preselected digital map along with said agricultural-related data polled from said dealer station , said master processing means further including memory means for storing said preselected polled digital map and its agricultural-related data ;
(c) communication means for electronically communicating each of said digital maps and its agricultural-related data between said dealer station and said master processing means ;
(d) wherein each said dealer station comprises an electronic terminal , and wherein each said electronic terminal storage means stores a plurality of said digital maps therein ;
(e) wherein said master processing means further includes security means for restricting access of said digital map stored therein by said dealer station ;
and (f) wherein said master processing means further includes distribution means for selectively distributing said digital maps stored in said memory means to selected said terminals .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system (communicating means) that forms the first gateway of the first container .
US5689418A
CLAIM 7
. The network system as specified in claim 3 wherein said network system comprises a plurality of said electronic dealer stations , wherein said output comprises at least one said digital map , and said communicating means (expert system, computer system) electronically communicating said outputted digital maps between said master processing means and each of said electronic dealer stations .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (communicating means) in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (storage means) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5689418A
CLAIM 1
. An agricultural communication network system , comprising : (a) at least one electronic dealer station having storage means (identification information, determine identification information) storing a plurality of individual digital maps therein , each of said digital maps characterized as comprising agricultural-related data geo-referenced to an individual one of a plurality of agricultural fields , said dealer station including a transmitting means for transmitting a preselected one of said digital maps when polled ;
(b) master processing means geographically located remote from said dealer station for polling said dealer station , said master processing means including receiving means for receiving said preselected digital map along with said agricultural-related data polled from said dealer station , said master processing means further including memory means for storing said preselected polled digital map and its agricultural-related data ;
(c) communication means for electronically communicating each of said digital maps and its agricultural-related data between said dealer station and said master processing means ;
(d) wherein each said dealer station comprises an electronic terminal , and wherein each said electronic terminal storage means stores a plurality of said digital maps therein ;
(e) wherein said master processing means further includes security means for restricting access of said digital map stored therein by said dealer station ;
and (f) wherein said master processing means further includes distribution means for selectively distributing said digital maps stored in said memory means to selected said terminals .

US5689418A
CLAIM 7
. The network system as specified in claim 3 wherein said network system comprises a plurality of said electronic dealer stations , wherein said output comprises at least one said digital map , and said communicating means (expert system, computer system) electronically communicating said outputted digital maps between said master processing means and each of said electronic dealer stations .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5689418A
CLAIM 1
. An agricultural communication network system , comprising : (a) at least one electronic dealer station having storage means (identification information, determine identification information) storing a plurality of individual digital maps therein , each of said digital maps characterized as comprising agricultural-related data geo-referenced to an individual one of a plurality of agricultural fields , said dealer station including a transmitting means for transmitting a preselected one of said digital maps when polled ;
(b) master processing means geographically located remote from said dealer station for polling said dealer station , said master processing means including receiving means for receiving said preselected digital map along with said agricultural-related data polled from said dealer station , said master processing means further including memory means for storing said preselected polled digital map and its agricultural-related data ;
(c) communication means for electronically communicating each of said digital maps and its agricultural-related data between said dealer station and said master processing means ;
(d) wherein each said dealer station comprises an electronic terminal , and wherein each said electronic terminal storage means stores a plurality of said digital maps therein ;
(e) wherein said master processing means further includes security means for restricting access of said digital map stored therein by said dealer station ;
and (f) wherein said master processing means further includes distribution means for selectively distributing said digital maps stored in said memory means to selected said terminals .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system (communicating means) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5689418A
CLAIM 7
. The network system as specified in claim 3 wherein said network system comprises a plurality of said electronic dealer stations , wherein said output comprises at least one said digital map , and said communicating means (expert system, computer system) electronically communicating said outputted digital maps between said master processing means and each of said electronic dealer stations .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system (communicating means) to add a first register to the first container based on a second register in the second container and the second gateway .
US5689418A
CLAIM 7
. The network system as specified in claim 3 wherein said network system comprises a plurality of said electronic dealer stations , wherein said output comprises at least one said digital map , and said communicating means (expert system, computer system) electronically communicating said outputted digital maps between said master processing means and each of said electronic dealer stations .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system (communicating means) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5689418A
CLAIM 7
. The network system as specified in claim 3 wherein said network system comprises a plurality of said electronic dealer stations , wherein said output comprises at least one said digital map , and said communicating means (expert system, computer system) electronically communicating said outputted digital maps between said master processing means and each of said electronic dealer stations .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system (communicating means) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5689418A
CLAIM 7
. The network system as specified in claim 3 wherein said network system comprises a plurality of said electronic dealer stations , wherein said output comprises at least one said digital map , and said communicating means (expert system, computer system) electronically communicating said outputted digital maps between said master processing means and each of said electronic dealer stations .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system (communicating means) that forms the first gateway of the first container .
US5689418A
CLAIM 7
. The network system as specified in claim 3 wherein said network system comprises a plurality of said electronic dealer stations , wherein said output comprises at least one said digital map , and said communicating means (expert system, computer system) electronically communicating said outputted digital maps between said master processing means and each of said electronic dealer stations .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5504675A

Filed: 1994-12-22     Issued: 1996-04-02

Method and apparatus for automatic selection and presentation of sales promotion programs

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

Brian J. Cragun, Todd M. Kelsey, Stephen H. Lund
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (processing means) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5504675A
CLAIM 12
. A kiosk unit that presents multimedia sales promotion programs having audio and video programming , the kiosk unit comprising : a kiosk housing ;
a display touch screen unit that is located in the kiosk housing and includes a touch screen on which images can be displayed so the displayed images are visible to passers-by , receives display image information from a sales promotion program , and produces a touch signal in response to a touch at the touch screen ;
at least one proximity sensor that produces a proximity signal that indicates when a person is in an immediate area of the touch screen ;
a traffic sensor that produces a traffic index signal that indicates the number of persons in the immediate area of the kiosk housing ;
a time data subsystem that generates time data comprising date and time-of-day data ;
a speaker that transduces sound from the sales promotion programs during playback so the transduced sound can be heard by passers-by ;
and a central processing unit having a neural network selection program and a plurality of sales promotion programs , wherein the neural network selection program assumes an untrained state in which selection data is collected and assumes a trained state in which the neural network selection program selects a sales promotion program for presentation whenever it is not currently presenting a sales promotion program in accordance with collected selection data said central processing means (determining identification information) including means for outputting a presentation of selected sales promotion programs to the touch screen and a playback back to the speaker in response to real-time input data including the time data and collected data signals from the touch screen unit , proximity sensor , and traffic sensor according to said time data subsystem .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (processing means) for the first and second containers is performed by reading respective identification registers (data set) of the first and second containers .
US5504675A
CLAIM 12
. A kiosk unit that presents multimedia sales promotion programs having audio and video programming , the kiosk unit comprising : a kiosk housing ;
a display touch screen unit that is located in the kiosk housing and includes a touch screen on which images can be displayed so the displayed images are visible to passers-by , receives display image information from a sales promotion program , and produces a touch signal in response to a touch at the touch screen ;
at least one proximity sensor that produces a proximity signal that indicates when a person is in an immediate area of the touch screen ;
a traffic sensor that produces a traffic index signal that indicates the number of persons in the immediate area of the kiosk housing ;
a time data subsystem that generates time data comprising date and time-of-day data ;
a speaker that transduces sound from the sales promotion programs during playback so the transduced sound can be heard by passers-by ;
and a central processing unit having a neural network selection program and a plurality of sales promotion programs , wherein the neural network selection program assumes an untrained state in which selection data is collected and assumes a trained state in which the neural network selection program selects a sales promotion program for presentation whenever it is not currently presenting a sales promotion program in accordance with collected selection data said central processing means (determining identification information) including means for outputting a presentation of selected sales promotion programs to the touch screen and a playback back to the speaker in response to real-time input data including the time data and collected data signals from the touch screen unit , proximity sensor , and traffic sensor according to said time data subsystem .

US5504675A
CLAIM 19
. A method of dynamically selecting one of a plurality of sales promotion programs for running in a program presentation unit , the method comprising the steps of : training a neural network that generates an output data set (respective identification registers, reading respective identification registers) indicating one of the plurality of sales promotion programs to be run in the program presentation unit along with a set of selection data ;
providing the trained neural network with current selection data ;
detecting if a person is in the area immediately around the program presentation unit ;
selecting one of a plurality of general attract loop sales promotion programs with the trained neural network using a set of predetermined system criteria , for running in the program presentation unit , if no person is detected in the immediate area ;
selecting a specific loop sales promotion program with the trained neural network in response to real-time data , for running in the program presentation unit , if at least one person is detected in the immediate area ;
and running the selected sales promotion program in the program presentation unit .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (processing means) for the first and second containers is performed by reading respective identification registers (data set) of the first and second containers .
US5504675A
CLAIM 12
. A kiosk unit that presents multimedia sales promotion programs having audio and video programming , the kiosk unit comprising : a kiosk housing ;
a display touch screen unit that is located in the kiosk housing and includes a touch screen on which images can be displayed so the displayed images are visible to passers-by , receives display image information from a sales promotion program , and produces a touch signal in response to a touch at the touch screen ;
at least one proximity sensor that produces a proximity signal that indicates when a person is in an immediate area of the touch screen ;
a traffic sensor that produces a traffic index signal that indicates the number of persons in the immediate area of the kiosk housing ;
a time data subsystem that generates time data comprising date and time-of-day data ;
a speaker that transduces sound from the sales promotion programs during playback so the transduced sound can be heard by passers-by ;
and a central processing unit having a neural network selection program and a plurality of sales promotion programs , wherein the neural network selection program assumes an untrained state in which selection data is collected and assumes a trained state in which the neural network selection program selects a sales promotion program for presentation whenever it is not currently presenting a sales promotion program in accordance with collected selection data said central processing means (determining identification information) including means for outputting a presentation of selected sales promotion programs to the touch screen and a playback back to the speaker in response to real-time input data including the time data and collected data signals from the touch screen unit , proximity sensor , and traffic sensor according to said time data subsystem .

US5504675A
CLAIM 19
. A method of dynamically selecting one of a plurality of sales promotion programs for running in a program presentation unit , the method comprising the steps of : training a neural network that generates an output data set (respective identification registers, reading respective identification registers) indicating one of the plurality of sales promotion programs to be run in the program presentation unit along with a set of selection data ;
providing the trained neural network with current selection data ;
detecting if a person is in the area immediately around the program presentation unit ;
selecting one of a plurality of general attract loop sales promotion programs with the trained neural network using a set of predetermined system criteria , for running in the program presentation unit , if no person is detected in the immediate area ;
selecting a specific loop sales promotion program with the trained neural network in response to real-time data , for running in the program presentation unit , if at least one person is detected in the immediate area ;
and running the selected sales promotion program in the program presentation unit .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5802493A

Filed: 1994-12-07     Issued: 1998-09-01

Method and apparatus for generating a proposal response

(Original Assignee) Aetna Life Insurance Co     (Current Assignee) Aetna Life Insurance Co

Leonard J. Sheflott, Marion A. Wildeman, Salvador Aleguas, III, Joseph L. Murgo, Pamela Lane Jordan, Jill Matus Gregory, Carole A. Pincavage, Anthony Cipriani, Robert Goldman
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (said sub) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5802493A
CLAIM 1
. A method for generating a response document prepared in reply to a request for product information , said request including a plurality of questions , the method comprising the steps of : receiving signals indicative of the questions in a text form ;
formatting said question text signals into a corresponding plurality of individual questions ;
assigning each of said individual formatted question signals identifier signals ;
associating with said formatted question signals , signals indicative of values of associated input parameters ;
searching a database having stored therein signals corresponding to a plurality of stored questions , each of said stored questions having associated therewith input parameter signals , said stored questions further being associated with signals corresponding to at least one answer stored on an answer database ;
returning signals corresponding to a one of said stored questions having text or input parameter signal values that matches a one of said sub (first container) ject question text or said corresponding input parameter signal values ;
selecting one of said stored answer signal values associated with said returned question ;
associating each of said subject question signal values with the corresponding one of said selected answer signal values ;
assembling said response document so that each of said subject questions and said corresponding answers are located in proximity with one another ;
and outputting said response document .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information for the first and second containers is performed by reading respective identification (attribute values) registers of the first and second containers .
US5802493A
CLAIM 11
. The method of claim 1 further comprising the steps of generating signals indicative of a status of each of said questions and answers ;
interrogating said question and answer databases for a select one of said questions or answers ;
generating signals corresponding to a work copy of said selected question or answer , including signals corresponding to text and attribute values (respective identification, respective identification registers) ;
retrieving , for said selected question , signals corresponding to an answer associated with said selected question ;
retrieving , for selected answer , signals corresponding to all questions associated with said selected answer ;
editing said text or a value of said attributes , producing edited work copy signals ;
replace said question or answer database signals corresponding to said question or answer with said edited work copy signals ;
and generating signals indicative of a changed question or answer status .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5802493A
CLAIM 1
. A method for generating a response document prepared in reply to a request for product information , said request including a plurality of questions , the method comprising the steps of : receiving signals indicative of the questions in a text form ;
formatting said question text signals into a corresponding plurality of individual questions ;
assigning each of said individual formatted question signals identifier signals ;
associating with said formatted question signals , signals indicative of values of associated input parameters ;
searching a database having stored therein signals corresponding to a plurality of stored questions , each of said stored questions having associated therewith input parameter signals , said stored questions further being associated with signals corresponding to at least one answer stored on an answer database ;
returning signals corresponding to a one of said stored questions having text or input parameter signal values that matches a one of said sub (first container) ject question text or said corresponding input parameter signal values ;
selecting one of said stored answer signal values associated with said returned question ;
associating each of said subject question signal values with the corresponding one of said selected answer signal values ;
assembling said response document so that each of said subject questions and said corresponding answers are located in proximity with one another ;
and outputting said response document .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (said sub) based on a second register in the second container and the second gateway .
US5802493A
CLAIM 1
. A method for generating a response document prepared in reply to a request for product information , said request including a plurality of questions , the method comprising the steps of : receiving signals indicative of the questions in a text form ;
formatting said question text signals into a corresponding plurality of individual questions ;
assigning each of said individual formatted question signals identifier signals ;
associating with said formatted question signals , signals indicative of values of associated input parameters ;
searching a database having stored therein signals corresponding to a plurality of stored questions , each of said stored questions having associated therewith input parameter signals , said stored questions further being associated with signals corresponding to at least one answer stored on an answer database ;
returning signals corresponding to a one of said stored questions having text or input parameter signal values that matches a one of said sub (first container) ject question text or said corresponding input parameter signal values ;
selecting one of said stored answer signal values associated with said returned question ;
associating each of said subject question signal values with the corresponding one of said selected answer signal values ;
assembling said response document so that each of said subject questions and said corresponding answers are located in proximity with one another ;
and outputting said response document .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5802493A
CLAIM 1
. A method for generating a response document prepared in reply to a request for product information , said request including a plurality of questions , the method comprising the steps of : receiving signals indicative of the questions in a text form ;
formatting said question text signals into a corresponding plurality of individual questions ;
assigning each of said individual formatted question signals identifier signals ;
associating with said formatted question signals , signals indicative of values of associated input parameters ;
searching a database having stored therein signals corresponding to a plurality of stored questions , each of said stored questions having associated therewith input parameter signals , said stored questions further being associated with signals corresponding to at least one answer stored on an answer database ;
returning signals corresponding to a one of said stored questions having text or input parameter signal values that matches a one of said sub (first container) ject question text or said corresponding input parameter signal values ;
selecting one of said stored answer signal values associated with said returned question ;
associating each of said subject question signal values with the corresponding one of said selected answer signal values ;
assembling said response document so that each of said subject questions and said corresponding answers are located in proximity with one another ;
and outputting said response document .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5802493A
CLAIM 1
. A method for generating a response document prepared in reply to a request for product information , said request including a plurality of questions , the method comprising the steps of : receiving signals indicative of the questions in a text form ;
formatting said question text signals into a corresponding plurality of individual questions ;
assigning each of said individual formatted question signals identifier signals ;
associating with said formatted question signals , signals indicative of values of associated input parameters ;
searching a database having stored therein signals corresponding to a plurality of stored questions , each of said stored questions having associated therewith input parameter signals , said stored questions further being associated with signals corresponding to at least one answer stored on an answer database ;
returning signals corresponding to a one of said stored questions having text or input parameter signal values that matches a one of said sub (first container) ject question text or said corresponding input parameter signal values ;
selecting one of said stored answer signal values associated with said returned question ;
associating each of said subject question signal values with the corresponding one of said selected answer signal values ;
assembling said response document so that each of said subject questions and said corresponding answers are located in proximity with one another ;
and outputting said response document .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system (subject matter expert) that forms the first gateway of the first container (said sub) .
US5802493A
CLAIM 1
. A method for generating a response document prepared in reply to a request for product information , said request including a plurality of questions , the method comprising the steps of : receiving signals indicative of the questions in a text form ;
formatting said question text signals into a corresponding plurality of individual questions ;
assigning each of said individual formatted question signals identifier signals ;
associating with said formatted question signals , signals indicative of values of associated input parameters ;
searching a database having stored therein signals corresponding to a plurality of stored questions , each of said stored questions having associated therewith input parameter signals , said stored questions further being associated with signals corresponding to at least one answer stored on an answer database ;
returning signals corresponding to a one of said stored questions having text or input parameter signal values that matches a one of said sub (first container) ject question text or said corresponding input parameter signal values ;
selecting one of said stored answer signal values associated with said returned question ;
associating each of said subject question signal values with the corresponding one of said selected answer signal values ;
assembling said response document so that each of said subject questions and said corresponding answers are located in proximity with one another ;
and outputting said response document .

US5802493A
CLAIM 12
. The method of claim 11 wherein said status signals further comprise signals indicative of : (1) closed--a question and answer were found in the database ;
(2) send new question--an answer was found but the exact question was not found in the database and has been forwarded to database maintenance ;
(3) send new answer--a question and answer were found with other attributes and new answer has been forwarded to database maintenance ;
(4) send new Q/A pair--neither question or answer were not found in the database and have been forwarded to the database maintenance ;
(5) send revised answer--an answer was found that needs modifications and has been forwarded to the database maintenance ;
(6) send revised attributes--an answer was found that needs modification to its attributes and has been forwarded to database maintenance ;
(7) pending--question for which an answer has been " ;
used" ;
but has not yet been closed ;
(8) referred--a question that was referred to an subject matter expert (expert system) for answering ;
(9) NAQ--a question that is prospect or site specific or requires a table , standard exhibit or illustration as an answer .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container (said sub) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5802493A
CLAIM 1
. A method for generating a response document prepared in reply to a request for product information , said request including a plurality of questions , the method comprising the steps of : receiving signals indicative of the questions in a text form ;
formatting said question text signals into a corresponding plurality of individual questions ;
assigning each of said individual formatted question signals identifier signals ;
associating with said formatted question signals , signals indicative of values of associated input parameters ;
searching a database having stored therein signals corresponding to a plurality of stored questions , each of said stored questions having associated therewith input parameter signals , said stored questions further being associated with signals corresponding to at least one answer stored on an answer database ;
returning signals corresponding to a one of said stored questions having text or input parameter signal values that matches a one of said sub (first container) ject question text or said corresponding input parameter signal values ;
selecting one of said stored answer signal values associated with said returned question ;
associating each of said subject question signal values with the corresponding one of said selected answer signal values ;
assembling said response document so that each of said subject questions and said corresponding answers are located in proximity with one another ;
and outputting said response document .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information for the first and second containers is performed by reading respective identification (attribute values) registers of the first and second containers .
US5802493A
CLAIM 11
. The method of claim 1 further comprising the steps of generating signals indicative of a status of each of said questions and answers ;
interrogating said question and answer databases for a select one of said questions or answers ;
generating signals corresponding to a work copy of said selected question or answer , including signals corresponding to text and attribute values (respective identification, respective identification registers) ;
retrieving , for said selected question , signals corresponding to an answer associated with said selected question ;
retrieving , for selected answer , signals corresponding to all questions associated with said selected answer ;
editing said text or a value of said attributes , producing edited work copy signals ;
replace said question or answer database signals corresponding to said question or answer with said edited work copy signals ;
and generating signals indicative of a changed question or answer status .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5802493A
CLAIM 1
. A method for generating a response document prepared in reply to a request for product information , said request including a plurality of questions , the method comprising the steps of : receiving signals indicative of the questions in a text form ;
formatting said question text signals into a corresponding plurality of individual questions ;
assigning each of said individual formatted question signals identifier signals ;
associating with said formatted question signals , signals indicative of values of associated input parameters ;
searching a database having stored therein signals corresponding to a plurality of stored questions , each of said stored questions having associated therewith input parameter signals , said stored questions further being associated with signals corresponding to at least one answer stored on an answer database ;
returning signals corresponding to a one of said stored questions having text or input parameter signal values that matches a one of said sub (first container) ject question text or said corresponding input parameter signal values ;
selecting one of said stored answer signal values associated with said returned question ;
associating each of said subject question signal values with the corresponding one of said selected answer signal values ;
assembling said response document so that each of said subject questions and said corresponding answers are located in proximity with one another ;
and outputting said response document .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container (said sub) based on a second register in the second container and the second gateway .
US5802493A
CLAIM 1
. A method for generating a response document prepared in reply to a request for product information , said request including a plurality of questions , the method comprising the steps of : receiving signals indicative of the questions in a text form ;
formatting said question text signals into a corresponding plurality of individual questions ;
assigning each of said individual formatted question signals identifier signals ;
associating with said formatted question signals , signals indicative of values of associated input parameters ;
searching a database having stored therein signals corresponding to a plurality of stored questions , each of said stored questions having associated therewith input parameter signals , said stored questions further being associated with signals corresponding to at least one answer stored on an answer database ;
returning signals corresponding to a one of said stored questions having text or input parameter signal values that matches a one of said sub (first container) ject question text or said corresponding input parameter signal values ;
selecting one of said stored answer signal values associated with said returned question ;
associating each of said subject question signal values with the corresponding one of said selected answer signal values ;
assembling said response document so that each of said subject questions and said corresponding answers are located in proximity with one another ;
and outputting said response document .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5802493A
CLAIM 1
. A method for generating a response document prepared in reply to a request for product information , said request including a plurality of questions , the method comprising the steps of : receiving signals indicative of the questions in a text form ;
formatting said question text signals into a corresponding plurality of individual questions ;
assigning each of said individual formatted question signals identifier signals ;
associating with said formatted question signals , signals indicative of values of associated input parameters ;
searching a database having stored therein signals corresponding to a plurality of stored questions , each of said stored questions having associated therewith input parameter signals , said stored questions further being associated with signals corresponding to at least one answer stored on an answer database ;
returning signals corresponding to a one of said stored questions having text or input parameter signal values that matches a one of said sub (first container) ject question text or said corresponding input parameter signal values ;
selecting one of said stored answer signal values associated with said returned question ;
associating each of said subject question signal values with the corresponding one of said selected answer signal values ;
assembling said response document so that each of said subject questions and said corresponding answers are located in proximity with one another ;
and outputting said response document .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system to modify the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5802493A
CLAIM 1
. A method for generating a response document prepared in reply to a request for product information , said request including a plurality of questions , the method comprising the steps of : receiving signals indicative of the questions in a text form ;
formatting said question text signals into a corresponding plurality of individual questions ;
assigning each of said individual formatted question signals identifier signals ;
associating with said formatted question signals , signals indicative of values of associated input parameters ;
searching a database having stored therein signals corresponding to a plurality of stored questions , each of said stored questions having associated therewith input parameter signals , said stored questions further being associated with signals corresponding to at least one answer stored on an answer database ;
returning signals corresponding to a one of said stored questions having text or input parameter signal values that matches a one of said sub (first container) ject question text or said corresponding input parameter signal values ;
selecting one of said stored answer signal values associated with said returned question ;
associating each of said subject question signal values with the corresponding one of said selected answer signal values ;
assembling said response document so that each of said subject questions and said corresponding answers are located in proximity with one another ;
and outputting said response document .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system (subject matter expert) that forms the first gateway of the first container (said sub) .
US5802493A
CLAIM 1
. A method for generating a response document prepared in reply to a request for product information , said request including a plurality of questions , the method comprising the steps of : receiving signals indicative of the questions in a text form ;
formatting said question text signals into a corresponding plurality of individual questions ;
assigning each of said individual formatted question signals identifier signals ;
associating with said formatted question signals , signals indicative of values of associated input parameters ;
searching a database having stored therein signals corresponding to a plurality of stored questions , each of said stored questions having associated therewith input parameter signals , said stored questions further being associated with signals corresponding to at least one answer stored on an answer database ;
returning signals corresponding to a one of said stored questions having text or input parameter signal values that matches a one of said sub (first container) ject question text or said corresponding input parameter signal values ;
selecting one of said stored answer signal values associated with said returned question ;
associating each of said subject question signal values with the corresponding one of said selected answer signal values ;
assembling said response document so that each of said subject questions and said corresponding answers are located in proximity with one another ;
and outputting said response document .

US5802493A
CLAIM 12
. The method of claim 11 wherein said status signals further comprise signals indicative of : (1) closed--a question and answer were found in the database ;
(2) send new question--an answer was found but the exact question was not found in the database and has been forwarded to database maintenance ;
(3) send new answer--a question and answer were found with other attributes and new answer has been forwarded to database maintenance ;
(4) send new Q/A pair--neither question or answer were not found in the database and have been forwarded to the database maintenance ;
(5) send revised answer--an answer was found that needs modifications and has been forwarded to the database maintenance ;
(6) send revised attributes--an answer was found that needs modification to its attributes and has been forwarded to database maintenance ;
(7) pending--question for which an answer has been " ;
used" ;
but has not yet been closed ;
(8) referred--a question that was referred to an subject matter expert (expert system) for answering ;
(9) NAQ--a question that is prospect or site specific or requires a table , standard exhibit or illustration as an answer .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5724521A

Filed: 1994-11-03     Issued: 1998-03-03

Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner

(Original Assignee) Intel Corp     (Current Assignee) Intel Corp

Rick Dedrick
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (particular location) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5724521A
CLAIM 12
. The method of claim 11 , further comprising the steps of : identifying a subset of the set of user profile variables ;
and determining a percentage of the subset which must match the user profile characteristics of the metering server for the metering server to satisfy a particular location (identification information, determining identification information) of the consumer scale .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (particular location) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5724521A
CLAIM 12
. The method of claim 11 , further comprising the steps of : identifying a subset of the set of user profile variables ;
and determining a percentage of the subset which must match the user profile characteristics of the metering server for the metering server to satisfy a particular location (identification information, determining identification information) of the consumer scale .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register (index data) and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5724521A
CLAIM 1
. An apparatus which provides an electronic advertisement to a client system coupled to the apparatus , the apparatus comprising : an index data (acquire register) base which stores a title associated with the electronic advertisement ;
a user profile database which stores a set of characteristics corresponding to individual end users of the client systems coupled to the apparatus ;
a session manager which makes the electronic advertisement available to each client system of the set of client systems ;
and a consumer scale matching process which compares the set of characteristics stored in the user profile database to a consumer scale associated with the electronic advertisement , wherein the consumer scale matching process indicates a fee to be charged to the advertiser based on the comparison .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (particular location) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5724521A
CLAIM 12
. The method of claim 11 , further comprising the steps of : identifying a subset of the set of user profile variables ;
and determining a percentage of the subset which must match the user profile characteristics of the metering server for the metering server to satisfy a particular location (identification information, determining identification information) of the consumer scale .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (particular location) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5724521A
CLAIM 12
. The method of claim 11 , further comprising the steps of : identifying a subset of the set of user profile variables ;
and determining a percentage of the subset which must match the user profile characteristics of the metering server for the metering server to satisfy a particular location (identification information, determining identification information) of the consumer scale .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register (index data) and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5724521A
CLAIM 1
. An apparatus which provides an electronic advertisement to a client system coupled to the apparatus , the apparatus comprising : an index data (acquire register) base which stores a title associated with the electronic advertisement ;
a user profile database which stores a set of characteristics corresponding to individual end users of the client systems coupled to the apparatus ;
a session manager which makes the electronic advertisement available to each client system of the set of client systems ;
and a consumer scale matching process which compares the set of characteristics stored in the user profile database to a consumer scale associated with the electronic advertisement , wherein the consumer scale matching process indicates a fee to be charged to the advertiser based on the comparison .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5583982A

Filed: 1994-08-26     Issued: 1996-12-10

Dialog system

(Original Assignee) Object Technology Licensing Corp     (Current Assignee) Apple Inc

John R. Matheny, Christopher White, David R. Anderson
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (storage means) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5583982A
CLAIM 4
. A dialog system as recited in claim 1 , further comprising temporary storage means (identification information, determine identification information) for storing model data display information .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5583982A
CLAIM 4
. A dialog system as recited in claim 1 , further comprising temporary storage means (identification information, determine identification information) for storing model data display information .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information (storage means) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5583982A
CLAIM 1
. An object-oriented dialog system for use in a computer system (computer system, software program) having a memory means , model data stored in said memory means , a plurality of objects which utilize said model data , means for receiving user commands and a visual display , said dialog system generating on said visual display a dialog box display containing a control display which includes a display of said stored model data and which can be manipulated by a user to modify said stored model data , said dialog system comprising : (a) means responsive to a first user command for generating a control object , said control object having a method for generating said control display , a method for generating said model data display , a method for generating a modify command for modifying said model data and a method for generating a data change notification ;
(b) means for activating said dialog box display in response to a second user command ;
and (c) means responsive to a user manipulation of said control display for executing said modify command to modify said stored model data and said model data display ;
and (d) means responsive to a modification of said stored model data for executing said method for generating a data change notification , said data change notification thereupon being forwarded to said plurality of objects .

US5583982A
CLAIM 4
. A dialog system as recited in claim 1 , further comprising temporary storage means (identification information, determine identification information) for storing model data display information .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5583982A
CLAIM 4
. A dialog system as recited in claim 1 , further comprising temporary storage means (identification information, determine identification information) for storing model data display information .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5583982A
CLAIM 1
. An object-oriented dialog system for use in a computer system (computer system, software program) having a memory means , model data stored in said memory means , a plurality of objects which utilize said model data , means for receiving user commands and a visual display , said dialog system generating on said visual display a dialog box display containing a control display which includes a display of said stored model data and which can be manipulated by a user to modify said stored model data , said dialog system comprising : (a) means responsive to a first user command for generating a control object , said control object having a method for generating said control display , a method for generating said model data display , a method for generating a modify command for modifying said model data and a method for generating a data change notification ;
(b) means for activating said dialog box display in response to a second user command ;
and (c) means responsive to a user manipulation of said control display for executing said modify command to modify said stored model data and said model data display ;
and (d) means responsive to a modification of said stored model data for executing said method for generating a data change notification , said data change notification thereupon being forwarded to said plurality of objects .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container based on a second register in the second container and the second gateway .
US5583982A
CLAIM 1
. An object-oriented dialog system for use in a computer system (computer system, software program) having a memory means , model data stored in said memory means , a plurality of objects which utilize said model data , means for receiving user commands and a visual display , said dialog system generating on said visual display a dialog box display containing a control display which includes a display of said stored model data and which can be manipulated by a user to modify said stored model data , said dialog system comprising : (a) means responsive to a first user command for generating a control object , said control object having a method for generating said control display , a method for generating said model data display , a method for generating a modify command for modifying said model data and a method for generating a data change notification ;
(b) means for activating said dialog box display in response to a second user command ;
and (c) means responsive to a user manipulation of said control display for executing said modify command to modify said stored model data and said model data display ;
and (d) means responsive to a modification of said stored model data for executing said method for generating a data change notification , said data change notification thereupon being forwarded to said plurality of objects .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5583982A
CLAIM 1
. An object-oriented dialog system for use in a computer system (computer system, software program) having a memory means , model data stored in said memory means , a plurality of objects which utilize said model data , means for receiving user commands and a visual display , said dialog system generating on said visual display a dialog box display containing a control display which includes a display of said stored model data and which can be manipulated by a user to modify said stored model data , said dialog system comprising : (a) means responsive to a first user command for generating a control object , said control object having a method for generating said control display , a method for generating said model data display , a method for generating a modify command for modifying said model data and a method for generating a data change notification ;
(b) means for activating said dialog box display in response to a second user command ;
and (c) means responsive to a user manipulation of said control display for executing said modify command to modify said stored model data and said model data display ;
and (d) means responsive to a modification of said stored model data for executing said method for generating a data change notification , said data change notification thereupon being forwarded to said plurality of objects .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5583982A
CLAIM 1
. An object-oriented dialog system for use in a computer system (computer system, software program) having a memory means , model data stored in said memory means , a plurality of objects which utilize said model data , means for receiving user commands and a visual display , said dialog system generating on said visual display a dialog box display containing a control display which includes a display of said stored model data and which can be manipulated by a user to modify said stored model data , said dialog system comprising : (a) means responsive to a first user command for generating a control object , said control object having a method for generating said control display , a method for generating said model data display , a method for generating a modify command for modifying said model data and a method for generating a data change notification ;
(b) means for activating said dialog box display in response to a second user command ;
and (c) means responsive to a user manipulation of said control display for executing said modify command to modify said stored model data and said model data display ;
and (d) means responsive to a modification of said stored model data for executing said method for generating a data change notification , said data change notification thereupon being forwarded to said plurality of objects .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5574771A

Filed: 1994-08-15     Issued: 1996-11-12

Integrated communication system

(Original Assignee) Nokia of America Corp     (Current Assignee) Nokia of America Corp

Peter F. Driessen, Lawrence J. Greenstein, Krishan K. Sabnani
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (control means) for a first container using a first gateway (providing two) having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (control means) from the first container and the second container , the register information including container interaction information .
US5574771A
CLAIM 13
. A cellular network as recited in claim 12 , wherein each said cellular telephone includes control means (identification information, store register information) for enabling said cellular telephone to be switchable between said full two-way service and said partial service when said cellular telephone is within a said microcell .

US5574771A
CLAIM 20
. A two-way digital messaging system for communicating messages between messaging devices of a first and a second user , comprising : a) messaging device of said first and second users , each said messaging device having a radio transceiver for receiving and transmitting messages with at least one of said messaging devices being a pager device ;
b) a two-way pager network for transmitting messages between the messaging devices of said users , said two-way pager network having a plurality of base stations each with a coverage area for servicing a said pager device located within said coverage area , said two-way pager network including : i) means for providing two (first gateway) -way service between said messaging devices of said first and second users , wherein said means is adapted to select a data bit transmission rate for a pager device in dependence upon a signal strength of signals transmitted between said pager device and a said base station , with lower and higher bit transmission rates being selected for lower and higher signal strength levels , respectively ;
ii) means for providing one-way data service from a said base station to a said pager device ;
and iii) means for enabling said pager device to be switchable between said two-way service and said one-way data service .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (control means) for the first and second containers is performed by reading respective identification (later time) registers of the first and second containers .
US5574771A
CLAIM 4
. A telephone system as recited in claim 3 , wherein said cellular network further includes : iv) means for providing voice mail service wherein transmitted messages from a said telephone device user is stored in a data retrieval system from which said cellular telephone user may retrieve said stored messages at a later time (respective identification, respective identification registers) .

US5574771A
CLAIM 13
. A cellular network as recited in claim 12 , wherein each said cellular telephone includes control means (identification information, store register information) for enabling said cellular telephone to be switchable between said full two-way service and said partial service when said cellular telephone is within a said microcell .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register (said transmission) and the first gateway (providing two) of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5574771A
CLAIM 20
. A two-way digital messaging system for communicating messages between messaging devices of a first and a second user , comprising : a) messaging device of said first and second users , each said messaging device having a radio transceiver for receiving and transmitting messages with at least one of said messaging devices being a pager device ;
b) a two-way pager network for transmitting messages between the messaging devices of said users , said two-way pager network having a plurality of base stations each with a coverage area for servicing a said pager device located within said coverage area , said two-way pager network including : i) means for providing two (first gateway) -way service between said messaging devices of said first and second users , wherein said means is adapted to select a data bit transmission rate for a pager device in dependence upon a signal strength of signals transmitted between said pager device and a said base station , with lower and higher bit transmission rates being selected for lower and higher signal strength levels , respectively ;
ii) means for providing one-way data service from a said base station to a said pager device ;
and iii) means for enabling said pager device to be switchable between said two-way service and said one-way data service .

US5574771A
CLAIM 23
. A two-way digital system as recited in claim 20 , wherein said transmission (acquire register) rate of said pager device is within the range of 2 to 1000 bits per second .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway (providing two) of the first container based on the interaction between the first container and the second container .
US5574771A
CLAIM 20
. A two-way digital messaging system for communicating messages between messaging devices of a first and a second user , comprising : a) messaging device of said first and second users , each said messaging device having a radio transceiver for receiving and transmitting messages with at least one of said messaging devices being a pager device ;
b) a two-way pager network for transmitting messages between the messaging devices of said users , said two-way pager network having a plurality of base stations each with a coverage area for servicing a said pager device located within said coverage area , said two-way pager network including : i) means for providing two (first gateway) -way service between said messaging devices of said first and second users , wherein said means is adapted to select a data bit transmission rate for a pager device in dependence upon a signal strength of signals transmitted between said pager device and a said base station , with lower and higher bit transmission rates being selected for lower and higher signal strength levels , respectively ;
ii) means for providing one-way data service from a said base station to a said pager device ;
and iii) means for enabling said pager device to be switchable between said two-way service and said one-way data service .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway (providing two) of the first container .
US5574771A
CLAIM 20
. A two-way digital messaging system for communicating messages between messaging devices of a first and a second user , comprising : a) messaging device of said first and second users , each said messaging device having a radio transceiver for receiving and transmitting messages with at least one of said messaging devices being a pager device ;
b) a two-way pager network for transmitting messages between the messaging devices of said users , said two-way pager network having a plurality of base stations each with a coverage area for servicing a said pager device located within said coverage area , said two-way pager network including : i) means for providing two (first gateway) -way service between said messaging devices of said first and second users , wherein said means is adapted to select a data bit transmission rate for a pager device in dependence upon a signal strength of signals transmitted between said pager device and a said base station , with lower and higher bit transmission rates being selected for lower and higher signal strength levels , respectively ;
ii) means for providing one-way data service from a said base station to a said pager device ;
and iii) means for enabling said pager device to be switchable between said two-way service and said one-way data service .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (control means) for a first container using a first gateway (providing two) ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (control means) from the first container and the second container , the register information including container interaction information .
US5574771A
CLAIM 13
. A cellular network as recited in claim 12 , wherein each said cellular telephone includes control means (identification information, store register information) for enabling said cellular telephone to be switchable between said full two-way service and said partial service when said cellular telephone is within a said microcell .

US5574771A
CLAIM 20
. A two-way digital messaging system for communicating messages between messaging devices of a first and a second user , comprising : a) messaging device of said first and second users , each said messaging device having a radio transceiver for receiving and transmitting messages with at least one of said messaging devices being a pager device ;
b) a two-way pager network for transmitting messages between the messaging devices of said users , said two-way pager network having a plurality of base stations each with a coverage area for servicing a said pager device located within said coverage area , said two-way pager network including : i) means for providing two (first gateway) -way service between said messaging devices of said first and second users , wherein said means is adapted to select a data bit transmission rate for a pager device in dependence upon a signal strength of signals transmitted between said pager device and a said base station , with lower and higher bit transmission rates being selected for lower and higher signal strength levels , respectively ;
ii) means for providing one-way data service from a said base station to a said pager device ;
and iii) means for enabling said pager device to be switchable between said two-way service and said one-way data service .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (control means) for the first and second containers is performed by reading respective identification (later time) registers of the first and second containers .
US5574771A
CLAIM 4
. A telephone system as recited in claim 3 , wherein said cellular network further includes : iv) means for providing voice mail service wherein transmitted messages from a said telephone device user is stored in a data retrieval system from which said cellular telephone user may retrieve said stored messages at a later time (respective identification, respective identification registers) .

US5574771A
CLAIM 13
. A cellular network as recited in claim 12 , wherein each said cellular telephone includes control means (identification information, store register information) for enabling said cellular telephone to be switchable between said full two-way service and said partial service when said cellular telephone is within a said microcell .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register (said transmission) and the first gateway (providing two) of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5574771A
CLAIM 20
. A two-way digital messaging system for communicating messages between messaging devices of a first and a second user , comprising : a) messaging device of said first and second users , each said messaging device having a radio transceiver for receiving and transmitting messages with at least one of said messaging devices being a pager device ;
b) a two-way pager network for transmitting messages between the messaging devices of said users , said two-way pager network having a plurality of base stations each with a coverage area for servicing a said pager device located within said coverage area , said two-way pager network including : i) means for providing two (first gateway) -way service between said messaging devices of said first and second users , wherein said means is adapted to select a data bit transmission rate for a pager device in dependence upon a signal strength of signals transmitted between said pager device and a said base station , with lower and higher bit transmission rates being selected for lower and higher signal strength levels , respectively ;
ii) means for providing one-way data service from a said base station to a said pager device ;
and iii) means for enabling said pager device to be switchable between said two-way service and said one-way data service .

US5574771A
CLAIM 23
. A two-way digital system as recited in claim 20 , wherein said transmission (acquire register) rate of said pager device is within the range of 2 to 1000 bits per second .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system to modify the first gateway (providing two) of the first container based on the interaction between the first container and the second container .
US5574771A
CLAIM 20
. A two-way digital messaging system for communicating messages between messaging devices of a first and a second user , comprising : a) messaging device of said first and second users , each said messaging device having a radio transceiver for receiving and transmitting messages with at least one of said messaging devices being a pager device ;
b) a two-way pager network for transmitting messages between the messaging devices of said users , said two-way pager network having a plurality of base stations each with a coverage area for servicing a said pager device located within said coverage area , said two-way pager network including : i) means for providing two (first gateway) -way service between said messaging devices of said first and second users , wherein said means is adapted to select a data bit transmission rate for a pager device in dependence upon a signal strength of signals transmitted between said pager device and a said base station , with lower and higher bit transmission rates being selected for lower and higher signal strength levels , respectively ;
ii) means for providing one-way data service from a said base station to a said pager device ;
and iii) means for enabling said pager device to be switchable between said two-way service and said one-way data service .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway (providing two) of the first container .
US5574771A
CLAIM 20
. A two-way digital messaging system for communicating messages between messaging devices of a first and a second user , comprising : a) messaging device of said first and second users , each said messaging device having a radio transceiver for receiving and transmitting messages with at least one of said messaging devices being a pager device ;
b) a two-way pager network for transmitting messages between the messaging devices of said users , said two-way pager network having a plurality of base stations each with a coverage area for servicing a said pager device located within said coverage area , said two-way pager network including : i) means for providing two (first gateway) -way service between said messaging devices of said first and second users , wherein said means is adapted to select a data bit transmission rate for a pager device in dependence upon a signal strength of signals transmitted between said pager device and a said base station , with lower and higher bit transmission rates being selected for lower and higher signal strength levels , respectively ;
ii) means for providing one-way data service from a said base station to a said pager device ;
and iii) means for enabling said pager device to be switchable between said two-way service and said one-way data service .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5452018A

Filed: 1994-08-12     Issued: 1995-09-19

Digital color correction system having gross and fine adjustment modes

(Original Assignee) Sony Electronics Inc     (Current Assignee) Sony Electronics Inc

Patrice Capitant, Kathlynn Uenaka, John Carlucci, David Collier
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (control means) for a first container (interpolation means) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (control means) from the first container and the second container , the register information including container interaction information .
US5452018A
CLAIM 1
. A digital color corrector for correcting a color video signal representing a portion of a colored optical image thereby generating a corrected output video signal , said color video signal including a first color component signal , a second color component signal , and a third color component signal , said corrected output video signal including a first corrected color component signal , a second corrected color component signal , and a third corrected color component signal , said digital color corrector comprising : correction circuitry for producing the corrected output video signal from the color video signal by processing the first color component signal in accordance with a first transfer function , the second color component signal in accordance with a second transfer function , and the third color component signal in accordance with a third transfer function ;
and control means (identification information, store register information) for controlling the correction circuitry to modify all three of the first transfer function , the second transfer function , and the third transfer function , in response to a command specifying conversion of pixels , of the color video signal , whose color component signal values determine a first color to corrected pixels , whose color component signal values determine a second color , thereby causing the correction circuitry to operate in a mode converting each pixel of the color video signal whose color component signal values determine the first color into a corrected pixel of the corrected output video signal whose color component signal values determine the second color , wherein the control means comprises limited modification means for modifying the first transfer function only for a selected range of values of the first transfer function , wherein the first color is determined by a first value of the first color component signal , a first value of the second color component signal , and a first value of the third color component signal , wherein the first value of the first color component signal is in the selected range , and wherein the limited modification means comprises : means for changing the first transfer function for said first value in said selected range in response to said command ;
and means for interpolating the first transfer function for values in said selected range other than the first value in response to said command .

US5452018A
CLAIM 2
. The digital color corrector of claim 1 , wherein the limited modification means includes interpolation means (first container) for modifying the second transfer function by interpolation over a second limited range of values including the first value of the second color component signal in response to the command , and modifying the third transfer function by interpolation over a third limited range of values including the first value of the third color component signal in response to the command .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (control means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5452018A
CLAIM 1
. A digital color corrector for correcting a color video signal representing a portion of a colored optical image thereby generating a corrected output video signal , said color video signal including a first color component signal , a second color component signal , and a third color component signal , said corrected output video signal including a first corrected color component signal , a second corrected color component signal , and a third corrected color component signal , said digital color corrector comprising : correction circuitry for producing the corrected output video signal from the color video signal by processing the first color component signal in accordance with a first transfer function , the second color component signal in accordance with a second transfer function , and the third color component signal in accordance with a third transfer function ;
and control means (identification information, store register information) for controlling the correction circuitry to modify all three of the first transfer function , the second transfer function , and the third transfer function , in response to a command specifying conversion of pixels , of the color video signal , whose color component signal values determine a first color to corrected pixels , whose color component signal values determine a second color , thereby causing the correction circuitry to operate in a mode converting each pixel of the color video signal whose color component signal values determine the first color into a corrected pixel of the corrected output video signal whose color component signal values determine the second color , wherein the control means comprises limited modification means for modifying the first transfer function only for a selected range of values of the first transfer function , wherein the first color is determined by a first value of the first color component signal , a first value of the second color component signal , and a first value of the third color component signal , wherein the first value of the first color component signal is in the selected range , and wherein the limited modification means comprises : means for changing the first transfer function for said first value in said selected range in response to said command ;
and means for interpolating the first transfer function for values in said selected range other than the first value in response to said command .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (interpolation means) and a second register of the second container to reflect the interaction between the first container and the second container .
US5452018A
CLAIM 2
. The digital color corrector of claim 1 , wherein the limited modification means includes interpolation means (first container) for modifying the second transfer function by interpolation over a second limited range of values including the first value of the second color component signal in response to the command , and modifying the third transfer function by interpolation over a third limited range of values including the first value of the third color component signal in response to the command .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (interpolation means) based on a second register in the second container and the second gateway .
US5452018A
CLAIM 2
. The digital color corrector of claim 1 , wherein the limited modification means includes interpolation means (first container) for modifying the second transfer function by interpolation over a second limited range of values including the first value of the second color component signal in response to the command , and modifying the third transfer function by interpolation over a third limited range of values including the first value of the third color component signal in response to the command .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (interpolation means) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5452018A
CLAIM 2
. The digital color corrector of claim 1 , wherein the limited modification means includes interpolation means (first container) for modifying the second transfer function by interpolation over a second limited range of values including the first value of the second color component signal in response to the command , and modifying the third transfer function by interpolation over a third limited range of values including the first value of the third color component signal in response to the command .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (interpolation means) based on the interaction between the first container and the second container .
US5452018A
CLAIM 2
. The digital color corrector of claim 1 , wherein the limited modification means includes interpolation means (first container) for modifying the second transfer function by interpolation over a second limited range of values including the first value of the second color component signal in response to the command , and modifying the third transfer function by interpolation over a third limited range of values including the first value of the third color component signal in response to the command .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (interpolation means) .
US5452018A
CLAIM 2
. The digital color corrector of claim 1 , wherein the limited modification means includes interpolation means (first container) for modifying the second transfer function by interpolation over a second limited range of values including the first value of the second color component signal in response to the command , and modifying the third transfer function by interpolation over a third limited range of values including the first value of the third color component signal in response to the command .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (control means) for a first container (interpolation means) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (control means) from the first container and the second container , the register information including container interaction information .
US5452018A
CLAIM 1
. A digital color corrector for correcting a color video signal representing a portion of a colored optical image thereby generating a corrected output video signal , said color video signal including a first color component signal , a second color component signal , and a third color component signal , said corrected output video signal including a first corrected color component signal , a second corrected color component signal , and a third corrected color component signal , said digital color corrector comprising : correction circuitry for producing the corrected output video signal from the color video signal by processing the first color component signal in accordance with a first transfer function , the second color component signal in accordance with a second transfer function , and the third color component signal in accordance with a third transfer function ;
and control means (identification information, store register information) for controlling the correction circuitry to modify all three of the first transfer function , the second transfer function , and the third transfer function , in response to a command specifying conversion of pixels , of the color video signal , whose color component signal values determine a first color to corrected pixels , whose color component signal values determine a second color , thereby causing the correction circuitry to operate in a mode converting each pixel of the color video signal whose color component signal values determine the first color into a corrected pixel of the corrected output video signal whose color component signal values determine the second color , wherein the control means comprises limited modification means for modifying the first transfer function only for a selected range of values of the first transfer function , wherein the first color is determined by a first value of the first color component signal , a first value of the second color component signal , and a first value of the third color component signal , wherein the first value of the first color component signal is in the selected range , and wherein the limited modification means comprises : means for changing the first transfer function for said first value in said selected range in response to said command ;
and means for interpolating the first transfer function for values in said selected range other than the first value in response to said command .

US5452018A
CLAIM 2
. The digital color corrector of claim 1 , wherein the limited modification means includes interpolation means (first container) for modifying the second transfer function by interpolation over a second limited range of values including the first value of the second color component signal in response to the command , and modifying the third transfer function by interpolation over a third limited range of values including the first value of the third color component signal in response to the command .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (control means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5452018A
CLAIM 1
. A digital color corrector for correcting a color video signal representing a portion of a colored optical image thereby generating a corrected output video signal , said color video signal including a first color component signal , a second color component signal , and a third color component signal , said corrected output video signal including a first corrected color component signal , a second corrected color component signal , and a third corrected color component signal , said digital color corrector comprising : correction circuitry for producing the corrected output video signal from the color video signal by processing the first color component signal in accordance with a first transfer function , the second color component signal in accordance with a second transfer function , and the third color component signal in accordance with a third transfer function ;
and control means (identification information, store register information) for controlling the correction circuitry to modify all three of the first transfer function , the second transfer function , and the third transfer function , in response to a command specifying conversion of pixels , of the color video signal , whose color component signal values determine a first color to corrected pixels , whose color component signal values determine a second color , thereby causing the correction circuitry to operate in a mode converting each pixel of the color video signal whose color component signal values determine the first color into a corrected pixel of the corrected output video signal whose color component signal values determine the second color , wherein the control means comprises limited modification means for modifying the first transfer function only for a selected range of values of the first transfer function , wherein the first color is determined by a first value of the first color component signal , a first value of the second color component signal , and a first value of the third color component signal , wherein the first value of the first color component signal is in the selected range , and wherein the limited modification means comprises : means for changing the first transfer function for said first value in said selected range in response to said command ;
and means for interpolating the first transfer function for values in said selected range other than the first value in response to said command .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register of the first container (interpolation means) and a second register of the second container to reflect the interaction between the first container and the second container .
US5452018A
CLAIM 2
. The digital color corrector of claim 1 , wherein the limited modification means includes interpolation means (first container) for modifying the second transfer function by interpolation over a second limited range of values including the first value of the second color component signal in response to the command , and modifying the third transfer function by interpolation over a third limited range of values including the first value of the third color component signal in response to the command .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container (interpolation means) based on a second register in the second container and the second gateway .
US5452018A
CLAIM 2
. The digital color corrector of claim 1 , wherein the limited modification means includes interpolation means (first container) for modifying the second transfer function by interpolation over a second limited range of values including the first value of the second color component signal in response to the command , and modifying the third transfer function by interpolation over a third limited range of values including the first value of the third color component signal in response to the command .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container (interpolation means) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5452018A
CLAIM 2
. The digital color corrector of claim 1 , wherein the limited modification means includes interpolation means (first container) for modifying the second transfer function by interpolation over a second limited range of values including the first value of the second color component signal in response to the command , and modifying the third transfer function by interpolation over a third limited range of values including the first value of the third color component signal in response to the command .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system to modify the first gateway of the first container (interpolation means) based on the interaction between the first container and the second container .
US5452018A
CLAIM 2
. The digital color corrector of claim 1 , wherein the limited modification means includes interpolation means (first container) for modifying the second transfer function by interpolation over a second limited range of values including the first value of the second color component signal in response to the command , and modifying the third transfer function by interpolation over a third limited range of values including the first value of the third color component signal in response to the command .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (interpolation means) .
US5452018A
CLAIM 2
. The digital color corrector of claim 1 , wherein the limited modification means includes interpolation means (first container) for modifying the second transfer function by interpolation over a second limited range of values including the first value of the second color component signal in response to the command , and modifying the third transfer function by interpolation over a third limited range of values including the first value of the third color component signal in response to the command .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5603025A

Filed: 1994-07-29     Issued: 1997-02-11

Methods for hypertext reporting in a relational database management system

(Original Assignee) Borland Software Corp     (Current Assignee) Borland Software Corp

Lloyd Tabb, Conrad Herrmann
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input means) from the first container and the second container , the register information including container interaction information .
US5603025A
CLAIM 22
. A hypertext report system comprising : input means (register information) for specifying a first report of relational database information from a set of relational database tables and a second report of relational database information from the set of relational database tables , said set of relational database tables including records that provide access to stored information , each of said reports representing the relational database information but being separate from the relational database tables ;
means for combining said first and second reports into the hypertext report ;
comparison means for determining whether information of the first report can be linked to information of the second report by virtue of at least one common field between tables in said first and second reports ;
and means for generating a hypertext link and placing said hypertext link in the hypertext report for cross-referencing information in the second report to information in the first report if information of the-first report can be linked to information of the second report , the hypertext report , when displayed to a user , allowing the user to navigate between related information at different locations in the report by invoking said hypertext link .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules (different values) of an expert system that forms the first gateway of the first container .
US5603025A
CLAIM 1
. In a computer system , a method for generating a hypertext report , the method comprising : receiving input specifying a first report , said first report being based on information taken from a first subset of a set of relational database tables , said set of relational database tables including records that provide access to stored information ;
said first report being a design document separate from said set of relational database tables and specifying display of a plurality of information items associated with records in said first subset of tables , said information items being differentiated by being associated with records having different values (modifying includes modifying rules) of a particular field in said first subset of tables ;
receiving input specifying a second report , said second report being based on information taken from a second subset of said set of relational database tables , said second report being a design document separate from said set of relational database tables and specifying display of information associated with records in said second subset of tables ;
combing the information items from said first report and the information from said second report into the hypertext report ;
and if information in said first report is relatable to information in said second report by virtue of at least one of said second subset of tables having the particular field , generating at least one hypertext link and placing said at least one hypertext link in the hypertext report for cross-referencing relatable information in the two reports , the hypertext report , when displayed to a user , allowing the user to navigate between related information at different locations in the hypertext report by invoking said at least one hypertext link .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input means) from the first container and the second container , the register information including container interaction information .
US5603025A
CLAIM 1
. In a computer system (computer system, software program) , a method for generating a hypertext report , the method comprising : receiving input specifying a first report , said first report being based on information taken from a first subset of a set of relational database tables , said set of relational database tables including records that provide access to stored information ;
said first report being a design document separate from said set of relational database tables and specifying display of a plurality of information items associated with records in said first subset of tables , said information items being differentiated by being associated with records having different values of a particular field in said first subset of tables ;
receiving input specifying a second report , said second report being based on information taken from a second subset of said set of relational database tables , said second report being a design document separate from said set of relational database tables and specifying display of information associated with records in said second subset of tables ;
combing the information items from said first report and the information from said second report into the hypertext report ;
and if information in said first report is relatable to information in said second report by virtue of at least one of said second subset of tables having the particular field , generating at least one hypertext link and placing said at least one hypertext link in the hypertext report for cross-referencing relatable information in the two reports , the hypertext report , when displayed to a user , allowing the user to navigate between related information at different locations in the hypertext report by invoking said at least one hypertext link .

US5603025A
CLAIM 22
. A hypertext report system comprising : input means (register information) for specifying a first report of relational database information from a set of relational database tables and a second report of relational database information from the set of relational database tables , said set of relational database tables including records that provide access to stored information , each of said reports representing the relational database information but being separate from the relational database tables ;
means for combining said first and second reports into the hypertext report ;
comparison means for determining whether information of the first report can be linked to information of the second report by virtue of at least one common field between tables in said first and second reports ;
and means for generating a hypertext link and placing said hypertext link in the hypertext report for cross-referencing information in the second report to information in the first report if information of the-first report can be linked to information of the second report , the hypertext report , when displayed to a user , allowing the user to navigate between related information at different locations in the report by invoking said hypertext link .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5603025A
CLAIM 1
. In a computer system (computer system, software program) , a method for generating a hypertext report , the method comprising : receiving input specifying a first report , said first report being based on information taken from a first subset of a set of relational database tables , said set of relational database tables including records that provide access to stored information ;
said first report being a design document separate from said set of relational database tables and specifying display of a plurality of information items associated with records in said first subset of tables , said information items being differentiated by being associated with records having different values of a particular field in said first subset of tables ;
receiving input specifying a second report , said second report being based on information taken from a second subset of said set of relational database tables , said second report being a design document separate from said set of relational database tables and specifying display of information associated with records in said second subset of tables ;
combing the information items from said first report and the information from said second report into the hypertext report ;
and if information in said first report is relatable to information in said second report by virtue of at least one of said second subset of tables having the particular field , generating at least one hypertext link and placing said at least one hypertext link in the hypertext report for cross-referencing relatable information in the two reports , the hypertext report , when displayed to a user , allowing the user to navigate between related information at different locations in the hypertext report by invoking said at least one hypertext link .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container based on a second register in the second container and the second gateway .
US5603025A
CLAIM 1
. In a computer system (computer system, software program) , a method for generating a hypertext report , the method comprising : receiving input specifying a first report , said first report being based on information taken from a first subset of a set of relational database tables , said set of relational database tables including records that provide access to stored information ;
said first report being a design document separate from said set of relational database tables and specifying display of a plurality of information items associated with records in said first subset of tables , said information items being differentiated by being associated with records having different values of a particular field in said first subset of tables ;
receiving input specifying a second report , said second report being based on information taken from a second subset of said set of relational database tables , said second report being a design document separate from said set of relational database tables and specifying display of information associated with records in said second subset of tables ;
combing the information items from said first report and the information from said second report into the hypertext report ;
and if information in said first report is relatable to information in said second report by virtue of at least one of said second subset of tables having the particular field , generating at least one hypertext link and placing said at least one hypertext link in the hypertext report for cross-referencing relatable information in the two reports , the hypertext report , when displayed to a user , allowing the user to navigate between related information at different locations in the hypertext report by invoking said at least one hypertext link .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5603025A
CLAIM 1
. In a computer system (computer system, software program) , a method for generating a hypertext report , the method comprising : receiving input specifying a first report , said first report being based on information taken from a first subset of a set of relational database tables , said set of relational database tables including records that provide access to stored information ;
said first report being a design document separate from said set of relational database tables and specifying display of a plurality of information items associated with records in said first subset of tables , said information items being differentiated by being associated with records having different values of a particular field in said first subset of tables ;
receiving input specifying a second report , said second report being based on information taken from a second subset of said set of relational database tables , said second report being a design document separate from said set of relational database tables and specifying display of information associated with records in said second subset of tables ;
combing the information items from said first report and the information from said second report into the hypertext report ;
and if information in said first report is relatable to information in said second report by virtue of at least one of said second subset of tables having the particular field , generating at least one hypertext link and placing said at least one hypertext link in the hypertext report for cross-referencing relatable information in the two reports , the hypertext report , when displayed to a user , allowing the user to navigate between related information at different locations in the hypertext report by invoking said at least one hypertext link .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5603025A
CLAIM 1
. In a computer system (computer system, software program) , a method for generating a hypertext report , the method comprising : receiving input specifying a first report , said first report being based on information taken from a first subset of a set of relational database tables , said set of relational database tables including records that provide access to stored information ;
said first report being a design document separate from said set of relational database tables and specifying display of a plurality of information items associated with records in said first subset of tables , said information items being differentiated by being associated with records having different values of a particular field in said first subset of tables ;
receiving input specifying a second report , said second report being based on information taken from a second subset of said set of relational database tables , said second report being a design document separate from said set of relational database tables and specifying display of information associated with records in said second subset of tables ;
combing the information items from said first report and the information from said second report into the hypertext report ;
and if information in said first report is relatable to information in said second report by virtue of at least one of said second subset of tables having the particular field , generating at least one hypertext link and placing said at least one hypertext link in the hypertext report for cross-referencing relatable information in the two reports , the hypertext report , when displayed to a user , allowing the user to navigate between related information at different locations in the hypertext report by invoking said at least one hypertext link .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules (different values) of an expert system that forms the first gateway of the first container .
US5603025A
CLAIM 1
. In a computer system , a method for generating a hypertext report , the method comprising : receiving input specifying a first report , said first report being based on information taken from a first subset of a set of relational database tables , said set of relational database tables including records that provide access to stored information ;
said first report being a design document separate from said set of relational database tables and specifying display of a plurality of information items associated with records in said first subset of tables , said information items being differentiated by being associated with records having different values (modifying includes modifying rules) of a particular field in said first subset of tables ;
receiving input specifying a second report , said second report being based on information taken from a second subset of said set of relational database tables , said second report being a design document separate from said set of relational database tables and specifying display of information associated with records in said second subset of tables ;
combing the information items from said first report and the information from said second report into the hypertext report ;
and if information in said first report is relatable to information in said second report by virtue of at least one of said second subset of tables having the particular field , generating at least one hypertext link and placing said at least one hypertext link in the hypertext report for cross-referencing relatable information in the two reports , the hypertext report , when displayed to a user , allowing the user to navigate between related information at different locations in the hypertext report by invoking said at least one hypertext link .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5619710A

Filed: 1994-06-22     Issued: 1997-04-08

Method and apparatus for object-oriented invocation of a server application by a client application

(Original Assignee) Digital Equipment Corp     (Current Assignee) Oracle International Corp

Robert L. Travis, Jr., Andrew P. Wilson, Neal F. Jacobson, Michael J. Renzullo
US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information for the first and second containers is performed by reading respective identification (current user) registers of the first and second containers .
US5619710A
CLAIM 8
. The process of claim 1 further including a context object data base including context information corresponding to users of the client application , and wherein the step of accessing the class data base includes the substep of using the context information for a current user (respective identification) with the class identifying a first instance and the received message to select said method entry and reference to the corresponding mechanism .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system (communicating means) that forms the first gateway of the first container .
US5619710A
CLAIM 25
. The data processing network of claim 24 wherein a selected data processing platform includes a control server which maintains information corresponding to the server applications currently being executed and starts the selected server application , and wherein the communicating means (expert system, computer system) includes means for querying the control server of the selected data processing platforms to determine the availability of selected data processing platforms .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (communicating means) in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5619710A
CLAIM 25
. The data processing network of claim 24 wherein a selected data processing platform includes a control server which maintains information corresponding to the server applications currently being executed and starts the selected server application , and wherein the communicating means (expert system, computer system) includes means for querying the control server of the selected data processing platforms to determine the availability of selected data processing platforms .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information for the first and second containers is performed by reading respective identification (current user) registers of the first and second containers .
US5619710A
CLAIM 8
. The process of claim 1 further including a context object data base including context information corresponding to users of the client application , and wherein the step of accessing the class data base includes the substep of using the context information for a current user (respective identification) with the class identifying a first instance and the received message to select said method entry and reference to the corresponding mechanism .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system (communicating means) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5619710A
CLAIM 25
. The data processing network of claim 24 wherein a selected data processing platform includes a control server which maintains information corresponding to the server applications currently being executed and starts the selected server application , and wherein the communicating means (expert system, computer system) includes means for querying the control server of the selected data processing platforms to determine the availability of selected data processing platforms .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system (communicating means) to add a first register to the first container based on a second register in the second container and the second gateway .
US5619710A
CLAIM 25
. The data processing network of claim 24 wherein a selected data processing platform includes a control server which maintains information corresponding to the server applications currently being executed and starts the selected server application , and wherein the communicating means (expert system, computer system) includes means for querying the control server of the selected data processing platforms to determine the availability of selected data processing platforms .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system (communicating means) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5619710A
CLAIM 25
. The data processing network of claim 24 wherein a selected data processing platform includes a control server which maintains information corresponding to the server applications currently being executed and starts the selected server application , and wherein the communicating means (expert system, computer system) includes means for querying the control server of the selected data processing platforms to determine the availability of selected data processing platforms .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system (communicating means) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5619710A
CLAIM 25
. The data processing network of claim 24 wherein a selected data processing platform includes a control server which maintains information corresponding to the server applications currently being executed and starts the selected server application , and wherein the communicating means (expert system, computer system) includes means for querying the control server of the selected data processing platforms to determine the availability of selected data processing platforms .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system (communicating means) that forms the first gateway of the first container .
US5619710A
CLAIM 25
. The data processing network of claim 24 wherein a selected data processing platform includes a control server which maintains information corresponding to the server applications currently being executed and starts the selected server application , and wherein the communicating means (expert system, computer system) includes means for querying the control server of the selected data processing platforms to determine the availability of selected data processing platforms .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5608900A

Filed: 1994-06-21     Issued: 1997-03-04

Generation and storage of connections between objects in a computer network

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

Michael J. Dockter, Joel F. Farber, Jeffrey D. Gordon, Kevin D. Seppi, James C. Kleewein
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container (unique identifiers) using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register (program control) of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5608900A
CLAIM 1
. A computer-based method for automatically generating and storing connections between objects in advance of queries for them , comprising the steps of : detecting free processor cycles in a computer system ;
invoking , under program control (first register) , a process for execution on the computer system to use the free cycles to search for objects which are related to one another ;
upon the locating of objects which are related to one another , creating under program control a globally unique identified connection and attribute between the objects ;
storing , in computer memory , the globally unique identified connection under program control in logical association with the related objects , and wherein for a given search criteria one or more connections and attributes thereof are iteratively created between every object and every other available related object and stored within computer memory to be available to future queries .

US5608900A
CLAIM 7
. A computer-based method for automatically generating and storing in computer memory connections between objects in advance of queries for them , comprising the steps of : receiving a program-initiated directive to dispatch a connection locating process ;
invoking under program control the connection locating process to search for objects which are related to one another ;
a upon the locating of objects which are related to one another , iteratively creating , under program control , a globally unique connection(s) , including associated attribute(s) , between the objects and storing , in computer memory , the globally unique connection(s) under program control in logical association with related objects , and wherein globally unique identifiers (second container) allow indirect reference to any one of objects , connections or attributes .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register (program control) of the first container and a second register of the second container (unique identifiers) to reflect the interaction between the first container and the second container .
US5608900A
CLAIM 1
. A computer-based method for automatically generating and storing connections between objects in advance of queries for them , comprising the steps of : detecting free processor cycles in a computer system ;
invoking , under program control (first register) , a process for execution on the computer system to use the free cycles to search for objects which are related to one another ;
upon the locating of objects which are related to one another , creating under program control a globally unique identified connection and attribute between the objects ;
storing , in computer memory , the globally unique identified connection under program control in logical association with the related objects , and wherein for a given search criteria one or more connections and attributes thereof are iteratively created between every object and every other available related object and stored within computer memory to be available to future queries .

US5608900A
CLAIM 7
. A computer-based method for automatically generating and storing in computer memory connections between objects in advance of queries for them , comprising the steps of : receiving a program-initiated directive to dispatch a connection locating process ;
invoking under program control the connection locating process to search for objects which are related to one another ;
a upon the locating of objects which are related to one another , iteratively creating , under program control , a globally unique connection(s) , including associated attribute(s) , between the objects and storing , in computer memory , the globally unique connection(s) under program control in logical association with related objects , and wherein globally unique identifiers (second container) allow indirect reference to any one of objects , connections or attributes .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register (program control) to the first container based on a second register in the second container (unique identifiers) and the second gateway .
US5608900A
CLAIM 1
. A computer-based method for automatically generating and storing connections between objects in advance of queries for them , comprising the steps of : detecting free processor cycles in a computer system ;
invoking , under program control (first register) , a process for execution on the computer system to use the free cycles to search for objects which are related to one another ;
upon the locating of objects which are related to one another , creating under program control a globally unique identified connection and attribute between the objects ;
storing , in computer memory , the globally unique identified connection under program control in logical association with the related objects , and wherein for a given search criteria one or more connections and attributes thereof are iteratively created between every object and every other available related object and stored within computer memory to be available to future queries .

US5608900A
CLAIM 7
. A computer-based method for automatically generating and storing in computer memory connections between objects in advance of queries for them , comprising the steps of : receiving a program-initiated directive to dispatch a connection locating process ;
invoking under program control the connection locating process to search for objects which are related to one another ;
a upon the locating of objects which are related to one another , iteratively creating , under program control , a globally unique connection(s) , including associated attribute(s) , between the objects and storing , in computer memory , the globally unique connection(s) under program control in logical association with related objects , and wherein globally unique identifiers (second container) allow indirect reference to any one of objects , connections or attributes .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (unique identifiers) to determine the prescribe action to be taken .
US5608900A
CLAIM 7
. A computer-based method for automatically generating and storing in computer memory connections between objects in advance of queries for them , comprising the steps of : receiving a program-initiated directive to dispatch a connection locating process ;
invoking under program control the connection locating process to search for objects which are related to one another ;
a upon the locating of objects which are related to one another , iteratively creating , under program control , a globally unique connection(s) , including associated attribute(s) , between the objects and storing , in computer memory , the globally unique connection(s) under program control in logical association with related objects , and wherein globally unique identifiers (second container) allow indirect reference to any one of objects , connections or attributes .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container should add an identified register of the second container (unique identifiers) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5608900A
CLAIM 7
. A computer-based method for automatically generating and storing in computer memory connections between objects in advance of queries for them , comprising the steps of : receiving a program-initiated directive to dispatch a connection locating process ;
invoking under program control the connection locating process to search for objects which are related to one another ;
a upon the locating of objects which are related to one another , iteratively creating , under program control , a globally unique connection(s) , including associated attribute(s) , between the objects and storing , in computer memory , the globally unique connection(s) under program control in logical association with related objects , and wherein globally unique identifiers (second container) allow indirect reference to any one of objects , connections or attributes .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container based on the interaction between the first container and the second container (unique identifiers) .
US5608900A
CLAIM 7
. A computer-based method for automatically generating and storing in computer memory connections between objects in advance of queries for them , comprising the steps of : receiving a program-initiated directive to dispatch a connection locating process ;
invoking under program control the connection locating process to search for objects which are related to one another ;
a upon the locating of objects which are related to one another , iteratively creating , under program control , a globally unique connection(s) , including associated attribute(s) , between the objects and storing , in computer memory , the globally unique connection(s) under program control in logical association with related objects , and wherein globally unique identifiers (second container) allow indirect reference to any one of objects , connections or attributes .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container (unique identifiers) using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register (program control) of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5608900A
CLAIM 1
. A computer-based method for automatically generating and storing connections between objects in advance of queries for them , comprising the steps of : detecting free processor cycles in a computer system (computer system, software program) ;
invoking , under program control (first register) , a process for execution on the computer system to use the free cycles to search for objects which are related to one another ;
upon the locating of objects which are related to one another , creating under program control a globally unique identified connection and attribute between the objects ;
storing , in computer memory , the globally unique identified connection under program control in logical association with the related objects , and wherein for a given search criteria one or more connections and attributes thereof are iteratively created between every object and every other available related object and stored within computer memory to be available to future queries .

US5608900A
CLAIM 7
. A computer-based method for automatically generating and storing in computer memory connections between objects in advance of queries for them , comprising the steps of : receiving a program-initiated directive to dispatch a connection locating process ;
invoking under program control the connection locating process to search for objects which are related to one another ;
a upon the locating of objects which are related to one another , iteratively creating , under program control , a globally unique connection(s) , including associated attribute(s) , between the objects and storing , in computer memory , the globally unique connection(s) under program control in logical association with related objects , and wherein globally unique identifiers (second container) allow indirect reference to any one of objects , connections or attributes .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register (program control) of the first container and a second register of the second container (unique identifiers) to reflect the interaction between the first container and the second container .
US5608900A
CLAIM 1
. A computer-based method for automatically generating and storing connections between objects in advance of queries for them , comprising the steps of : detecting free processor cycles in a computer system (computer system, software program) ;
invoking , under program control (first register) , a process for execution on the computer system to use the free cycles to search for objects which are related to one another ;
upon the locating of objects which are related to one another , creating under program control a globally unique identified connection and attribute between the objects ;
storing , in computer memory , the globally unique identified connection under program control in logical association with the related objects , and wherein for a given search criteria one or more connections and attributes thereof are iteratively created between every object and every other available related object and stored within computer memory to be available to future queries .

US5608900A
CLAIM 7
. A computer-based method for automatically generating and storing in computer memory connections between objects in advance of queries for them , comprising the steps of : receiving a program-initiated directive to dispatch a connection locating process ;
invoking under program control the connection locating process to search for objects which are related to one another ;
a upon the locating of objects which are related to one another , iteratively creating , under program control , a globally unique connection(s) , including associated attribute(s) , between the objects and storing , in computer memory , the globally unique connection(s) under program control in logical association with related objects , and wherein globally unique identifiers (second container) allow indirect reference to any one of objects , connections or attributes .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register (program control) to the first container based on a second register in the second container (unique identifiers) and the second gateway .
US5608900A
CLAIM 1
. A computer-based method for automatically generating and storing connections between objects in advance of queries for them , comprising the steps of : detecting free processor cycles in a computer system (computer system, software program) ;
invoking , under program control (first register) , a process for execution on the computer system to use the free cycles to search for objects which are related to one another ;
upon the locating of objects which are related to one another , creating under program control a globally unique identified connection and attribute between the objects ;
storing , in computer memory , the globally unique identified connection under program control in logical association with the related objects , and wherein for a given search criteria one or more connections and attributes thereof are iteratively created between every object and every other available related object and stored within computer memory to be available to future queries .

US5608900A
CLAIM 7
. A computer-based method for automatically generating and storing in computer memory connections between objects in advance of queries for them , comprising the steps of : receiving a program-initiated directive to dispatch a connection locating process ;
invoking under program control the connection locating process to search for objects which are related to one another ;
a upon the locating of objects which are related to one another , iteratively creating , under program control , a globally unique connection(s) , including associated attribute(s) , between the objects and storing , in computer memory , the globally unique connection(s) under program control in logical association with related objects , and wherein globally unique identifiers (second container) allow indirect reference to any one of objects , connections or attributes .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (unique identifiers) to determine the prescribe action to be taken .
US5608900A
CLAIM 7
. A computer-based method for automatically generating and storing in computer memory connections between objects in advance of queries for them , comprising the steps of : receiving a program-initiated directive to dispatch a connection locating process ;
invoking under program control the connection locating process to search for objects which are related to one another ;
a upon the locating of objects which are related to one another , iteratively creating , under program control , a globally unique connection(s) , including associated attribute(s) , between the objects and storing , in computer memory , the globally unique connection(s) under program control in logical association with related objects , and wherein globally unique identifiers (second container) allow indirect reference to any one of objects , connections or attributes .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container should add an identified register of the second container (unique identifiers) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5608900A
CLAIM 1
. A computer-based method for automatically generating and storing connections between objects in advance of queries for them , comprising the steps of : detecting free processor cycles in a computer system (computer system, software program) ;
invoking , under program control , a process for execution on the computer system to use the free cycles to search for objects which are related to one another ;
upon the locating of objects which are related to one another , creating under program control a globally unique identified connection and attribute between the objects ;
storing , in computer memory , the globally unique identified connection under program control in logical association with the related objects , and wherein for a given search criteria one or more connections and attributes thereof are iteratively created between every object and every other available related object and stored within computer memory to be available to future queries .

US5608900A
CLAIM 7
. A computer-based method for automatically generating and storing in computer memory connections between objects in advance of queries for them , comprising the steps of : receiving a program-initiated directive to dispatch a connection locating process ;
invoking under program control the connection locating process to search for objects which are related to one another ;
a upon the locating of objects which are related to one another , iteratively creating , under program control , a globally unique connection(s) , including associated attribute(s) , between the objects and storing , in computer memory , the globally unique connection(s) under program control in logical association with related objects , and wherein globally unique identifiers (second container) allow indirect reference to any one of objects , connections or attributes .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container (unique identifiers) .
US5608900A
CLAIM 1
. A computer-based method for automatically generating and storing connections between objects in advance of queries for them , comprising the steps of : detecting free processor cycles in a computer system (computer system, software program) ;
invoking , under program control , a process for execution on the computer system to use the free cycles to search for objects which are related to one another ;
upon the locating of objects which are related to one another , creating under program control a globally unique identified connection and attribute between the objects ;
storing , in computer memory , the globally unique identified connection under program control in logical association with the related objects , and wherein for a given search criteria one or more connections and attributes thereof are iteratively created between every object and every other available related object and stored within computer memory to be available to future queries .

US5608900A
CLAIM 7
. A computer-based method for automatically generating and storing in computer memory connections between objects in advance of queries for them , comprising the steps of : receiving a program-initiated directive to dispatch a connection locating process ;
invoking under program control the connection locating process to search for objects which are related to one another ;
a upon the locating of objects which are related to one another , iteratively creating , under program control , a globally unique connection(s) , including associated attribute(s) , between the objects and storing , in computer memory , the globally unique connection(s) under program control in logical association with related objects , and wherein globally unique identifiers (second container) allow indirect reference to any one of objects , connections or attributes .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5694546A

Filed: 1994-05-31     Issued: 1997-12-02

System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list

(Original Assignee) Reisman; Richard R.     (Current Assignee) Tmi Solutions LLC ; Intellectual Ventures I LLC

Richard R. Reisman
US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules (said product) of an expert system (other information) that forms the first gateway of the first container .
US5694546A
CLAIM 21
. A distribution server according to claim 19 said server being gatewayed to other information (expert system) object sources .

US5694546A
CLAIM 24
. An information transport component according to claim 23 wherein said electronic information product comprises a merchant' ;
s product disclosure and said send object comprises a user' ;
s order electronically prepared from said product (modifying includes modifying rules) disclosure whereby said order can be placed with said remote center electronically in unattended mode without requiring a voice call .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules (said product) of an expert system (other information) that forms the first gateway of the first container .
US5694546A
CLAIM 21
. A distribution server according to claim 19 said server being gatewayed to other information (expert system) object sources .

US5694546A
CLAIM 24
. An information transport component according to claim 23 wherein said electronic information product comprises a merchant' ;
s product disclosure and said send object comprises a user' ;
s order electronically prepared from said product (modifying includes modifying rules) disclosure whereby said order can be placed with said remote center electronically in unattended mode without requiring a voice call .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5630125A

Filed: 1994-05-23     Issued: 1997-05-13

Method and apparatus for information management using an open hierarchical data structure

(Original Assignee) Zellweger; Paul     

Paul Zellweger
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (said paths) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register (configuration data store) of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5630125A
CLAIM 1
. An information management system comprising : means for creating an open hierarchical data structure having a plurality of nodes , a plurality of information objects , and a plurality of paths for connecting nodes to nodes , and nodes to an information object at the end of said paths (identification information) in said open hierarchical data structure whereby a plurality of said paths connects to the same said information object ;
means for creating said information object by associating a plurality of media elements , each media element having a plurality of fields ;
means for creating at least one file according to a predetermined file format , said at least one file including said plurality of information objects and said open hierarchical data structure , said open hierarchical data structure including the means for locating said information object ;
means for accessing said at least one file for dynamically building a plurality of selection menus corresponding to said paths in said open hierarchical data structure ;
and means for displaying each said information object disposed at the end of each said path .

US5630125A
CLAIM 18
. The information management system of claim 17 , wherein said stand-alone means further includes display and interface windows for displaying said media elements , and means for configuring said display and interface windows at run time using said set of configuration data store (first register, acquire register) d in said at least one file .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (said paths) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5630125A
CLAIM 1
. An information management system comprising : means for creating an open hierarchical data structure having a plurality of nodes , a plurality of information objects , and a plurality of paths for connecting nodes to nodes , and nodes to an information object at the end of said paths (identification information) in said open hierarchical data structure whereby a plurality of said paths connects to the same said information object ;
means for creating said information object by associating a plurality of media elements , each media element having a plurality of fields ;
means for creating at least one file according to a predetermined file format , said at least one file including said plurality of information objects and said open hierarchical data structure , said open hierarchical data structure including the means for locating said information object ;
means for accessing said at least one file for dynamically building a plurality of selection menus corresponding to said paths in said open hierarchical data structure ;
and means for displaying each said information object disposed at the end of each said path .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register (configuration data store) of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5630125A
CLAIM 18
. The information management system of claim 17 , wherein said stand-alone means further includes display and interface windows for displaying said media elements , and means for configuring said display and interface windows at run time using said set of configuration data store (first register, acquire register) d in said at least one file .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register (configuration data store) to the first container based on a second register in the second container and the second gateway .
US5630125A
CLAIM 18
. The information management system of claim 17 , wherein said stand-alone means further includes display and interface windows for displaying said media elements , and means for configuring said display and interface windows at run time using said set of configuration data store (first register, acquire register) d in said at least one file .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register (configuration data store) and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5630125A
CLAIM 18
. The information management system of claim 17 , wherein said stand-alone means further includes display and interface windows for displaying said media elements , and means for configuring said display and interface windows at run time using said set of configuration data store (first register, acquire register) d in said at least one file .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program (operating system) installed on the computer system , the software program causing the computer system to : determine identification information (said paths) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register (configuration data store) of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5630125A
CLAIM 1
. An information management system comprising : means for creating an open hierarchical data structure having a plurality of nodes , a plurality of information objects , and a plurality of paths for connecting nodes to nodes , and nodes to an information object at the end of said paths (identification information) in said open hierarchical data structure whereby a plurality of said paths connects to the same said information object ;
means for creating said information object by associating a plurality of media elements , each media element having a plurality of fields ;
means for creating at least one file according to a predetermined file format , said at least one file including said plurality of information objects and said open hierarchical data structure , said open hierarchical data structure including the means for locating said information object ;
means for accessing said at least one file for dynamically building a plurality of selection menus corresponding to said paths in said open hierarchical data structure ;
and means for displaying each said information object disposed at the end of each said path .

US5630125A
CLAIM 2
. The information management system of claim 1 wherein said system is implemented in a computer program language that is compatible with at least one computer operating system (software program) .

US5630125A
CLAIM 18
. The information management system of claim 17 , wherein said stand-alone means further includes display and interface windows for displaying said media elements , and means for configuring said display and interface windows at run time using said set of configuration data store (first register, acquire register) d in said at least one file .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (said paths) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5630125A
CLAIM 1
. An information management system comprising : means for creating an open hierarchical data structure having a plurality of nodes , a plurality of information objects , and a plurality of paths for connecting nodes to nodes , and nodes to an information object at the end of said paths (identification information) in said open hierarchical data structure whereby a plurality of said paths connects to the same said information object ;
means for creating said information object by associating a plurality of media elements , each media element having a plurality of fields ;
means for creating at least one file according to a predetermined file format , said at least one file including said plurality of information objects and said open hierarchical data structure , said open hierarchical data structure including the means for locating said information object ;
means for accessing said at least one file for dynamically building a plurality of selection menus corresponding to said paths in said open hierarchical data structure ;
and means for displaying each said information object disposed at the end of each said path .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (operating system) further causes the computer system to alter a first register (configuration data store) of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5630125A
CLAIM 2
. The information management system of claim 1 wherein said system is implemented in a computer program language that is compatible with at least one computer operating system (software program) .

US5630125A
CLAIM 18
. The information management system of claim 17 , wherein said stand-alone means further includes display and interface windows for displaying said media elements , and means for configuring said display and interface windows at run time using said set of configuration data store (first register, acquire register) d in said at least one file .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (operating system) further causes the computer system to add a first register (configuration data store) to the first container based on a second register in the second container and the second gateway .
US5630125A
CLAIM 2
. The information management system of claim 1 wherein said system is implemented in a computer program language that is compatible with at least one computer operating system (software program) .

US5630125A
CLAIM 18
. The information management system of claim 17 , wherein said stand-alone means further includes display and interface windows for displaying said media elements , and means for configuring said display and interface windows at run time using said set of configuration data store (first register, acquire register) d in said at least one file .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (operating system) further causes the computer system to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register (configuration data store) and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5630125A
CLAIM 2
. The information management system of claim 1 wherein said system is implemented in a computer program language that is compatible with at least one computer operating system (software program) .

US5630125A
CLAIM 18
. The information management system of claim 17 , wherein said stand-alone means further includes display and interface windows for displaying said media elements , and means for configuring said display and interface windows at run time using said set of configuration data store (first register, acquire register) d in said at least one file .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (operating system) further causes the computer system to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5630125A
CLAIM 2
. The information management system of claim 1 wherein said system is implemented in a computer program language that is compatible with at least one computer operating system (software program) .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5636346A

Filed: 1994-05-09     Issued: 1997-06-03

Method and system for selectively targeting advertisements and programming

(Original Assignee) Electronic Address Inc     (Current Assignee) GHEORGHE CHRISTIAN

Andrew N. G. Saxe
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (said sub) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5636346A
CLAIM 1
. A method for selectively targeting advertisements and programming and controlling signal message transmission to subscriber households while protecting the privacy of the subscriber information comprising the steps of : creating a directory of electronic carrier system subscriber information in a computer system ;
modifying the subscriber information within the directory by creating a unique electronic address designation for encoding the information of each subscriber ;
encoding the subscriber information into binary streams within the directory using a first set of binary conversion rules , whereby each binary conversion rule from among said first set is different for each carrier such that encoded subscriber information can be read only by one with the proper binary conversion rule ;
creating a database or a modeled profile of information for customers of an advertiser ;
encoding the customer information into binary streams within the database or modeled profile using a second set of binary conversion rules , whereby each binary conversion rule from among said second set is different for each advertiser such that encoded customer or profile information can be read only by one with the proper binary conversion rule ;
matching the binary stream subscriber information in said directory to the binary stream customer information within either in said database or in said modeled profile , whereby a target subscriber list is produced ;
providing a set of control signals , one signal for each subscriber on said target subscriber list ;
and controlling , in response to said set of control signals , the transmission of commercial information and advertisements from the advertiser directly to the target subscribers , whereby only target subscribers from among said sub (first container) scribers in said directory receive said commercial information and advertisements .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5636346A
CLAIM 1
. A method for selectively targeting advertisements and programming and controlling signal message transmission to subscriber households while protecting the privacy of the subscriber information comprising the steps of : creating a directory of electronic carrier system subscriber information in a computer system ;
modifying the subscriber information within the directory by creating a unique electronic address designation for encoding the information of each subscriber ;
encoding the subscriber information into binary streams within the directory using a first set of binary conversion rules , whereby each binary conversion rule from among said first set is different for each carrier such that encoded subscriber information can be read only by one with the proper binary conversion rule ;
creating a database or a modeled profile of information for customers of an advertiser ;
encoding the customer information into binary streams within the database or modeled profile using a second set of binary conversion rules , whereby each binary conversion rule from among said second set is different for each advertiser such that encoded customer or profile information can be read only by one with the proper binary conversion rule ;
matching the binary stream subscriber information in said directory to the binary stream customer information within either in said database or in said modeled profile , whereby a target subscriber list is produced ;
providing a set of control signals , one signal for each subscriber on said target subscriber list ;
and controlling , in response to said set of control signals , the transmission of commercial information and advertisements from the advertiser directly to the target subscribers , whereby only target subscribers from among said sub (first container) scribers in said directory receive said commercial information and advertisements .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (said sub) based on a second register in the second container and the second gateway .
US5636346A
CLAIM 1
. A method for selectively targeting advertisements and programming and controlling signal message transmission to subscriber households while protecting the privacy of the subscriber information comprising the steps of : creating a directory of electronic carrier system subscriber information in a computer system ;
modifying the subscriber information within the directory by creating a unique electronic address designation for encoding the information of each subscriber ;
encoding the subscriber information into binary streams within the directory using a first set of binary conversion rules , whereby each binary conversion rule from among said first set is different for each carrier such that encoded subscriber information can be read only by one with the proper binary conversion rule ;
creating a database or a modeled profile of information for customers of an advertiser ;
encoding the customer information into binary streams within the database or modeled profile using a second set of binary conversion rules , whereby each binary conversion rule from among said second set is different for each advertiser such that encoded customer or profile information can be read only by one with the proper binary conversion rule ;
matching the binary stream subscriber information in said directory to the binary stream customer information within either in said database or in said modeled profile , whereby a target subscriber list is produced ;
providing a set of control signals , one signal for each subscriber on said target subscriber list ;
and controlling , in response to said set of control signals , the transmission of commercial information and advertisements from the advertiser directly to the target subscribers , whereby only target subscribers from among said sub (first container) scribers in said directory receive said commercial information and advertisements .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5636346A
CLAIM 1
. A method for selectively targeting advertisements and programming and controlling signal message transmission to subscriber households while protecting the privacy of the subscriber information comprising the steps of : creating a directory of electronic carrier system subscriber information in a computer system ;
modifying the subscriber information within the directory by creating a unique electronic address designation for encoding the information of each subscriber ;
encoding the subscriber information into binary streams within the directory using a first set of binary conversion rules , whereby each binary conversion rule from among said first set is different for each carrier such that encoded subscriber information can be read only by one with the proper binary conversion rule ;
creating a database or a modeled profile of information for customers of an advertiser ;
encoding the customer information into binary streams within the database or modeled profile using a second set of binary conversion rules , whereby each binary conversion rule from among said second set is different for each advertiser such that encoded customer or profile information can be read only by one with the proper binary conversion rule ;
matching the binary stream subscriber information in said directory to the binary stream customer information within either in said database or in said modeled profile , whereby a target subscriber list is produced ;
providing a set of control signals , one signal for each subscriber on said target subscriber list ;
and controlling , in response to said set of control signals , the transmission of commercial information and advertisements from the advertiser directly to the target subscribers , whereby only target subscribers from among said sub (first container) scribers in said directory receive said commercial information and advertisements .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5636346A
CLAIM 1
. A method for selectively targeting advertisements and programming and controlling signal message transmission to subscriber households while protecting the privacy of the subscriber information comprising the steps of : creating a directory of electronic carrier system subscriber information in a computer system ;
modifying the subscriber information within the directory by creating a unique electronic address designation for encoding the information of each subscriber ;
encoding the subscriber information into binary streams within the directory using a first set of binary conversion rules , whereby each binary conversion rule from among said first set is different for each carrier such that encoded subscriber information can be read only by one with the proper binary conversion rule ;
creating a database or a modeled profile of information for customers of an advertiser ;
encoding the customer information into binary streams within the database or modeled profile using a second set of binary conversion rules , whereby each binary conversion rule from among said second set is different for each advertiser such that encoded customer or profile information can be read only by one with the proper binary conversion rule ;
matching the binary stream subscriber information in said directory to the binary stream customer information within either in said database or in said modeled profile , whereby a target subscriber list is produced ;
providing a set of control signals , one signal for each subscriber on said target subscriber list ;
and controlling , in response to said set of control signals , the transmission of commercial information and advertisements from the advertiser directly to the target subscribers , whereby only target subscribers from among said sub (first container) scribers in said directory receive said commercial information and advertisements .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules (customer account) of an expert system that forms the first gateway of the first container (said sub) .
US5636346A
CLAIM 1
. A method for selectively targeting advertisements and programming and controlling signal message transmission to subscriber households while protecting the privacy of the subscriber information comprising the steps of : creating a directory of electronic carrier system subscriber information in a computer system ;
modifying the subscriber information within the directory by creating a unique electronic address designation for encoding the information of each subscriber ;
encoding the subscriber information into binary streams within the directory using a first set of binary conversion rules , whereby each binary conversion rule from among said first set is different for each carrier such that encoded subscriber information can be read only by one with the proper binary conversion rule ;
creating a database or a modeled profile of information for customers of an advertiser ;
encoding the customer information into binary streams within the database or modeled profile using a second set of binary conversion rules , whereby each binary conversion rule from among said second set is different for each advertiser such that encoded customer or profile information can be read only by one with the proper binary conversion rule ;
matching the binary stream subscriber information in said directory to the binary stream customer information within either in said database or in said modeled profile , whereby a target subscriber list is produced ;
providing a set of control signals , one signal for each subscriber on said target subscriber list ;
and controlling , in response to said set of control signals , the transmission of commercial information and advertisements from the advertiser directly to the target subscribers , whereby only target subscribers from among said sub (first container) scribers in said directory receive said commercial information and advertisements .

US5636346A
CLAIM 12
. The method of claim 11 wherein said step of controlling further comprises the steps of : converting the electronic address designation for each subscriber within the target subscriber list into a traditional customer account (modifying includes modifying rules) number ;
downloading the traditional account number of each subscriber within the target subscriber list to the respective carrier system of that subscriber ;
transmitting the commercial information and advertisements to the respective carrier system of each subscriber within the target subscriber list ;
and arranging for the transmission at the carrier system level of the commercial information and advertisements to each subscriber within the target subscriber list according to the traditional account number of each said subscriber .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container (said sub) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5636346A
CLAIM 1
. A method for selectively targeting advertisements and programming and controlling signal message transmission to subscriber households while protecting the privacy of the subscriber information comprising the steps of : creating a directory of electronic carrier system subscriber information in a computer system (computer system, software program) ;
modifying the subscriber information within the directory by creating a unique electronic address designation for encoding the information of each subscriber ;
encoding the subscriber information into binary streams within the directory using a first set of binary conversion rules , whereby each binary conversion rule from among said first set is different for each carrier such that encoded subscriber information can be read only by one with the proper binary conversion rule ;
creating a database or a modeled profile of information for customers of an advertiser ;
encoding the customer information into binary streams within the database or modeled profile using a second set of binary conversion rules , whereby each binary conversion rule from among said second set is different for each advertiser such that encoded customer or profile information can be read only by one with the proper binary conversion rule ;
matching the binary stream subscriber information in said directory to the binary stream customer information within either in said database or in said modeled profile , whereby a target subscriber list is produced ;
providing a set of control signals , one signal for each subscriber on said target subscriber list ;
and controlling , in response to said set of control signals , the transmission of commercial information and advertisements from the advertiser directly to the target subscribers , whereby only target subscribers from among said sub (first container) scribers in said directory receive said commercial information and advertisements .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5636346A
CLAIM 1
. A method for selectively targeting advertisements and programming and controlling signal message transmission to subscriber households while protecting the privacy of the subscriber information comprising the steps of : creating a directory of electronic carrier system subscriber information in a computer system (computer system, software program) ;
modifying the subscriber information within the directory by creating a unique electronic address designation for encoding the information of each subscriber ;
encoding the subscriber information into binary streams within the directory using a first set of binary conversion rules , whereby each binary conversion rule from among said first set is different for each carrier such that encoded subscriber information can be read only by one with the proper binary conversion rule ;
creating a database or a modeled profile of information for customers of an advertiser ;
encoding the customer information into binary streams within the database or modeled profile using a second set of binary conversion rules , whereby each binary conversion rule from among said second set is different for each advertiser such that encoded customer or profile information can be read only by one with the proper binary conversion rule ;
matching the binary stream subscriber information in said directory to the binary stream customer information within either in said database or in said modeled profile , whereby a target subscriber list is produced ;
providing a set of control signals , one signal for each subscriber on said target subscriber list ;
and controlling , in response to said set of control signals , the transmission of commercial information and advertisements from the advertiser directly to the target subscribers , whereby only target subscribers from among said sub (first container) scribers in said directory receive said commercial information and advertisements .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container (said sub) based on a second register in the second container and the second gateway .
US5636346A
CLAIM 1
. A method for selectively targeting advertisements and programming and controlling signal message transmission to subscriber households while protecting the privacy of the subscriber information comprising the steps of : creating a directory of electronic carrier system subscriber information in a computer system (computer system, software program) ;
modifying the subscriber information within the directory by creating a unique electronic address designation for encoding the information of each subscriber ;
encoding the subscriber information into binary streams within the directory using a first set of binary conversion rules , whereby each binary conversion rule from among said first set is different for each carrier such that encoded subscriber information can be read only by one with the proper binary conversion rule ;
creating a database or a modeled profile of information for customers of an advertiser ;
encoding the customer information into binary streams within the database or modeled profile using a second set of binary conversion rules , whereby each binary conversion rule from among said second set is different for each advertiser such that encoded customer or profile information can be read only by one with the proper binary conversion rule ;
matching the binary stream subscriber information in said directory to the binary stream customer information within either in said database or in said modeled profile , whereby a target subscriber list is produced ;
providing a set of control signals , one signal for each subscriber on said target subscriber list ;
and controlling , in response to said set of control signals , the transmission of commercial information and advertisements from the advertiser directly to the target subscribers , whereby only target subscribers from among said sub (first container) scribers in said directory receive said commercial information and advertisements .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5636346A
CLAIM 1
. A method for selectively targeting advertisements and programming and controlling signal message transmission to subscriber households while protecting the privacy of the subscriber information comprising the steps of : creating a directory of electronic carrier system subscriber information in a computer system (computer system, software program) ;
modifying the subscriber information within the directory by creating a unique electronic address designation for encoding the information of each subscriber ;
encoding the subscriber information into binary streams within the directory using a first set of binary conversion rules , whereby each binary conversion rule from among said first set is different for each carrier such that encoded subscriber information can be read only by one with the proper binary conversion rule ;
creating a database or a modeled profile of information for customers of an advertiser ;
encoding the customer information into binary streams within the database or modeled profile using a second set of binary conversion rules , whereby each binary conversion rule from among said second set is different for each advertiser such that encoded customer or profile information can be read only by one with the proper binary conversion rule ;
matching the binary stream subscriber information in said directory to the binary stream customer information within either in said database or in said modeled profile , whereby a target subscriber list is produced ;
providing a set of control signals , one signal for each subscriber on said target subscriber list ;
and controlling , in response to said set of control signals , the transmission of commercial information and advertisements from the advertiser directly to the target subscribers , whereby only target subscribers from among said sub (first container) scribers in said directory receive said commercial information and advertisements .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5636346A
CLAIM 1
. A method for selectively targeting advertisements and programming and controlling signal message transmission to subscriber households while protecting the privacy of the subscriber information comprising the steps of : creating a directory of electronic carrier system subscriber information in a computer system (computer system, software program) ;
modifying the subscriber information within the directory by creating a unique electronic address designation for encoding the information of each subscriber ;
encoding the subscriber information into binary streams within the directory using a first set of binary conversion rules , whereby each binary conversion rule from among said first set is different for each carrier such that encoded subscriber information can be read only by one with the proper binary conversion rule ;
creating a database or a modeled profile of information for customers of an advertiser ;
encoding the customer information into binary streams within the database or modeled profile using a second set of binary conversion rules , whereby each binary conversion rule from among said second set is different for each advertiser such that encoded customer or profile information can be read only by one with the proper binary conversion rule ;
matching the binary stream subscriber information in said directory to the binary stream customer information within either in said database or in said modeled profile , whereby a target subscriber list is produced ;
providing a set of control signals , one signal for each subscriber on said target subscriber list ;
and controlling , in response to said set of control signals , the transmission of commercial information and advertisements from the advertiser directly to the target subscribers , whereby only target subscribers from among said sub (first container) scribers in said directory receive said commercial information and advertisements .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules (customer account) of an expert system that forms the first gateway of the first container (said sub) .
US5636346A
CLAIM 1
. A method for selectively targeting advertisements and programming and controlling signal message transmission to subscriber households while protecting the privacy of the subscriber information comprising the steps of : creating a directory of electronic carrier system subscriber information in a computer system ;
modifying the subscriber information within the directory by creating a unique electronic address designation for encoding the information of each subscriber ;
encoding the subscriber information into binary streams within the directory using a first set of binary conversion rules , whereby each binary conversion rule from among said first set is different for each carrier such that encoded subscriber information can be read only by one with the proper binary conversion rule ;
creating a database or a modeled profile of information for customers of an advertiser ;
encoding the customer information into binary streams within the database or modeled profile using a second set of binary conversion rules , whereby each binary conversion rule from among said second set is different for each advertiser such that encoded customer or profile information can be read only by one with the proper binary conversion rule ;
matching the binary stream subscriber information in said directory to the binary stream customer information within either in said database or in said modeled profile , whereby a target subscriber list is produced ;
providing a set of control signals , one signal for each subscriber on said target subscriber list ;
and controlling , in response to said set of control signals , the transmission of commercial information and advertisements from the advertiser directly to the target subscribers , whereby only target subscribers from among said sub (first container) scribers in said directory receive said commercial information and advertisements .

US5636346A
CLAIM 12
. The method of claim 11 wherein said step of controlling further comprises the steps of : converting the electronic address designation for each subscriber within the target subscriber list into a traditional customer account (modifying includes modifying rules) number ;
downloading the traditional account number of each subscriber within the target subscriber list to the respective carrier system of that subscriber ;
transmitting the commercial information and advertisements to the respective carrier system of each subscriber within the target subscriber list ;
and arranging for the transmission at the carrier system level of the commercial information and advertisements to each subscriber within the target subscriber list according to the traditional account number of each said subscriber .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5557518A

Filed: 1994-04-28     Issued: 1996-09-17

Trusted agents for open electronic commerce

(Original Assignee) Citibank NA     (Current Assignee) Citibank NA

Sholom S. Rosen
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor (first processor) ;

determining identification information for a second container using a second gateway having a second processor (second processor) ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5557518A
CLAIM 48
. A system for securing simultaneous payment of electronic money to delivery of electronic merchandise over a communication network , comprising : a tamper-proof first electronic agent having a first processor (first processor) ;
a tamper-proof first money module associated with and capable of securely communicating with said first electronic agent , and having a second processor (second processor) ;
a tamper-proof second electronic agent capable of establishing a first cryptographically secure session with said first electronic agent over said communications network , and having a third processor ;
a tamper-proof second money module associated with and capable of securely communicating with said second electronic agent , and capable of establishing a second cryptographically secure session with said first money module , and having a fourth processor ;
where said first electronic agent and said first money module are remotely located from said second electronic agent and said second money module ;
where said third processor is adapted to transfer electronic merchandise , via said first cryptographically secure session , to said first electronic agent ;
where said first processor is adapted to receive said electronic merchandise and not permit free external access to said electronic merchandise pending receipt of a message indicative of successful payment from said first money module ;
where said second processor is adapted to transfer electronic money , via said second cryptographically secure session , to said second money module , and to subsequently send said message indicative of successful payment to said first processor ;
and where said fourth processor is adapted to receive said electronic money .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5513180A

Filed: 1994-03-15     Issued: 1996-04-30

Television signal and ATM cell switching system

(Original Assignee) Fujitsu Ltd     (Current Assignee) Fujitsu Ltd

Hiroshi Miyake, Yasuhiro Aso
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (said sub) using a first gateway having a first processor (multiplexed signal) ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5513180A
CLAIM 2
. A video signal and ATM cell switching system in an exchange apparatus for performing data switching of ATM data cells and for supplying one channel of a plurality of channels carrying video signals transmitted from a source to a subscriber , comprising : video signal transmitting means for transmitting video signals in the form of ATM cells ;
ATM switching means for switching the ATM data cells other than the video signals ;
a video signal cell inserting circuit , operatively connected to said video signal transmitting means and said ATM switching means , for receiving a plurality of the video signals from said video signal transmitting means , and for receiving the ATM data cells other than the video signals after being switched by said ATM switching means , said video signal cell inserting circuit comprising : a demultiplexing circuit , operatively connected to said ATM switching means , for demultiplexing the output of said ATM switching means to provide demultiplexed ATM data cells at a plurality of outputs corresponding to respective subscribers , and a plurality of multiplexing circuits , operatively connected to the outputs of said demultiplexing circuit respectively and connected to said video signal transmitting means , each for multiplexing each of the demultiplexed ATM data cells received from one corresponding output of said demultiplexing circuit and an ATM cell carrying a video signal of the one channel selected by a corresponding subscriber in accordance with a request from the corresponding subscriber , wherein an ATM cell of the video signals is provided with a VCI area , and when one of said multiplexing circuits detects an ATM cell of the video signal of the channel requested by a subscriber , said one of said multiplexing circuits writes a VCI , indicating that the destination of said ATM data cell is said sub (first container) scriber , into said VCI area .

US5513180A
CLAIM 4
. A network-node system , connected to a plurality of subscribers , supplying a channel of a video signal in the form of video-channel packets from a source to each of the plurality of subscribers and switching data packets other than said video signal to each of said plurality of subscribers , said network-node system comprising : first means for receiving a plurality of channels of video signals , converting the received video signals into video-channel packets and multiplexing the video-channel packets into multiplexed video signals ;
second means , operatively connected to one of said plurality of subscribers , identifying from the multiplexed video signals video-channel packets relating to the channel selected by the one of said plurality of subscribers , and for outputting an instruction to route the selected video channel packets to the one of said plurality of subscribers ;
and third means for receiving the instruction , for forming multiplexed signal (first processor) s by multiplexing said selected video-channel packets and said data packets directed to said one of the plurality of subscribers , respectively , and for supplying said multiplexed signals to the one of said plurality of subscribers .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5513180A
CLAIM 2
. A video signal and ATM cell switching system in an exchange apparatus for performing data switching of ATM data cells and for supplying one channel of a plurality of channels carrying video signals transmitted from a source to a subscriber , comprising : video signal transmitting means for transmitting video signals in the form of ATM cells ;
ATM switching means for switching the ATM data cells other than the video signals ;
a video signal cell inserting circuit , operatively connected to said video signal transmitting means and said ATM switching means , for receiving a plurality of the video signals from said video signal transmitting means , and for receiving the ATM data cells other than the video signals after being switched by said ATM switching means , said video signal cell inserting circuit comprising : a demultiplexing circuit , operatively connected to said ATM switching means , for demultiplexing the output of said ATM switching means to provide demultiplexed ATM data cells at a plurality of outputs corresponding to respective subscribers , and a plurality of multiplexing circuits , operatively connected to the outputs of said demultiplexing circuit respectively and connected to said video signal transmitting means , each for multiplexing each of the demultiplexed ATM data cells received from one corresponding output of said demultiplexing circuit and an ATM cell carrying a video signal of the one channel selected by a corresponding subscriber in accordance with a request from the corresponding subscriber , wherein an ATM cell of the video signals is provided with a VCI area , and when one of said multiplexing circuits detects an ATM cell of the video signal of the channel requested by a subscriber , said one of said multiplexing circuits writes a VCI , indicating that the destination of said ATM data cell is said sub (first container) scriber , into said VCI area .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (said sub) based on a second register in the second container and the second gateway .
US5513180A
CLAIM 2
. A video signal and ATM cell switching system in an exchange apparatus for performing data switching of ATM data cells and for supplying one channel of a plurality of channels carrying video signals transmitted from a source to a subscriber , comprising : video signal transmitting means for transmitting video signals in the form of ATM cells ;
ATM switching means for switching the ATM data cells other than the video signals ;
a video signal cell inserting circuit , operatively connected to said video signal transmitting means and said ATM switching means , for receiving a plurality of the video signals from said video signal transmitting means , and for receiving the ATM data cells other than the video signals after being switched by said ATM switching means , said video signal cell inserting circuit comprising : a demultiplexing circuit , operatively connected to said ATM switching means , for demultiplexing the output of said ATM switching means to provide demultiplexed ATM data cells at a plurality of outputs corresponding to respective subscribers , and a plurality of multiplexing circuits , operatively connected to the outputs of said demultiplexing circuit respectively and connected to said video signal transmitting means , each for multiplexing each of the demultiplexed ATM data cells received from one corresponding output of said demultiplexing circuit and an ATM cell carrying a video signal of the one channel selected by a corresponding subscriber in accordance with a request from the corresponding subscriber , wherein an ATM cell of the video signals is provided with a VCI area , and when one of said multiplexing circuits detects an ATM cell of the video signal of the channel requested by a subscriber , said one of said multiplexing circuits writes a VCI , indicating that the destination of said ATM data cell is said sub (first container) scriber , into said VCI area .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5513180A
CLAIM 2
. A video signal and ATM cell switching system in an exchange apparatus for performing data switching of ATM data cells and for supplying one channel of a plurality of channels carrying video signals transmitted from a source to a subscriber , comprising : video signal transmitting means for transmitting video signals in the form of ATM cells ;
ATM switching means for switching the ATM data cells other than the video signals ;
a video signal cell inserting circuit , operatively connected to said video signal transmitting means and said ATM switching means , for receiving a plurality of the video signals from said video signal transmitting means , and for receiving the ATM data cells other than the video signals after being switched by said ATM switching means , said video signal cell inserting circuit comprising : a demultiplexing circuit , operatively connected to said ATM switching means , for demultiplexing the output of said ATM switching means to provide demultiplexed ATM data cells at a plurality of outputs corresponding to respective subscribers , and a plurality of multiplexing circuits , operatively connected to the outputs of said demultiplexing circuit respectively and connected to said video signal transmitting means , each for multiplexing each of the demultiplexed ATM data cells received from one corresponding output of said demultiplexing circuit and an ATM cell carrying a video signal of the one channel selected by a corresponding subscriber in accordance with a request from the corresponding subscriber , wherein an ATM cell of the video signals is provided with a VCI area , and when one of said multiplexing circuits detects an ATM cell of the video signal of the channel requested by a subscriber , said one of said multiplexing circuits writes a VCI , indicating that the destination of said ATM data cell is said sub (first container) scriber , into said VCI area .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5513180A
CLAIM 2
. A video signal and ATM cell switching system in an exchange apparatus for performing data switching of ATM data cells and for supplying one channel of a plurality of channels carrying video signals transmitted from a source to a subscriber , comprising : video signal transmitting means for transmitting video signals in the form of ATM cells ;
ATM switching means for switching the ATM data cells other than the video signals ;
a video signal cell inserting circuit , operatively connected to said video signal transmitting means and said ATM switching means , for receiving a plurality of the video signals from said video signal transmitting means , and for receiving the ATM data cells other than the video signals after being switched by said ATM switching means , said video signal cell inserting circuit comprising : a demultiplexing circuit , operatively connected to said ATM switching means , for demultiplexing the output of said ATM switching means to provide demultiplexed ATM data cells at a plurality of outputs corresponding to respective subscribers , and a plurality of multiplexing circuits , operatively connected to the outputs of said demultiplexing circuit respectively and connected to said video signal transmitting means , each for multiplexing each of the demultiplexed ATM data cells received from one corresponding output of said demultiplexing circuit and an ATM cell carrying a video signal of the one channel selected by a corresponding subscriber in accordance with a request from the corresponding subscriber , wherein an ATM cell of the video signals is provided with a VCI area , and when one of said multiplexing circuits detects an ATM cell of the video signal of the channel requested by a subscriber , said one of said multiplexing circuits writes a VCI , indicating that the destination of said ATM data cell is said sub (first container) scriber , into said VCI area .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (said sub) .
US5513180A
CLAIM 2
. A video signal and ATM cell switching system in an exchange apparatus for performing data switching of ATM data cells and for supplying one channel of a plurality of channels carrying video signals transmitted from a source to a subscriber , comprising : video signal transmitting means for transmitting video signals in the form of ATM cells ;
ATM switching means for switching the ATM data cells other than the video signals ;
a video signal cell inserting circuit , operatively connected to said video signal transmitting means and said ATM switching means , for receiving a plurality of the video signals from said video signal transmitting means , and for receiving the ATM data cells other than the video signals after being switched by said ATM switching means , said video signal cell inserting circuit comprising : a demultiplexing circuit , operatively connected to said ATM switching means , for demultiplexing the output of said ATM switching means to provide demultiplexed ATM data cells at a plurality of outputs corresponding to respective subscribers , and a plurality of multiplexing circuits , operatively connected to the outputs of said demultiplexing circuit respectively and connected to said video signal transmitting means , each for multiplexing each of the demultiplexed ATM data cells received from one corresponding output of said demultiplexing circuit and an ATM cell carrying a video signal of the one channel selected by a corresponding subscriber in accordance with a request from the corresponding subscriber , wherein an ATM cell of the video signals is provided with a VCI area , and when one of said multiplexing circuits detects an ATM cell of the video signal of the channel requested by a subscriber , said one of said multiplexing circuits writes a VCI , indicating that the destination of said ATM data cell is said sub (first container) scriber , into said VCI area .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container (said sub) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5513180A
CLAIM 2
. A video signal and ATM cell switching system in an exchange apparatus for performing data switching of ATM data cells and for supplying one channel of a plurality of channels carrying video signals transmitted from a source to a subscriber , comprising : video signal transmitting means for transmitting video signals in the form of ATM cells ;
ATM switching means for switching the ATM data cells other than the video signals ;
a video signal cell inserting circuit , operatively connected to said video signal transmitting means and said ATM switching means , for receiving a plurality of the video signals from said video signal transmitting means , and for receiving the ATM data cells other than the video signals after being switched by said ATM switching means , said video signal cell inserting circuit comprising : a demultiplexing circuit , operatively connected to said ATM switching means , for demultiplexing the output of said ATM switching means to provide demultiplexed ATM data cells at a plurality of outputs corresponding to respective subscribers , and a plurality of multiplexing circuits , operatively connected to the outputs of said demultiplexing circuit respectively and connected to said video signal transmitting means , each for multiplexing each of the demultiplexed ATM data cells received from one corresponding output of said demultiplexing circuit and an ATM cell carrying a video signal of the one channel selected by a corresponding subscriber in accordance with a request from the corresponding subscriber , wherein an ATM cell of the video signals is provided with a VCI area , and when one of said multiplexing circuits detects an ATM cell of the video signal of the channel requested by a subscriber , said one of said multiplexing circuits writes a VCI , indicating that the destination of said ATM data cell is said sub (first container) scriber , into said VCI area .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5513180A
CLAIM 2
. A video signal and ATM cell switching system in an exchange apparatus for performing data switching of ATM data cells and for supplying one channel of a plurality of channels carrying video signals transmitted from a source to a subscriber , comprising : video signal transmitting means for transmitting video signals in the form of ATM cells ;
ATM switching means for switching the ATM data cells other than the video signals ;
a video signal cell inserting circuit , operatively connected to said video signal transmitting means and said ATM switching means , for receiving a plurality of the video signals from said video signal transmitting means , and for receiving the ATM data cells other than the video signals after being switched by said ATM switching means , said video signal cell inserting circuit comprising : a demultiplexing circuit , operatively connected to said ATM switching means , for demultiplexing the output of said ATM switching means to provide demultiplexed ATM data cells at a plurality of outputs corresponding to respective subscribers , and a plurality of multiplexing circuits , operatively connected to the outputs of said demultiplexing circuit respectively and connected to said video signal transmitting means , each for multiplexing each of the demultiplexed ATM data cells received from one corresponding output of said demultiplexing circuit and an ATM cell carrying a video signal of the one channel selected by a corresponding subscriber in accordance with a request from the corresponding subscriber , wherein an ATM cell of the video signals is provided with a VCI area , and when one of said multiplexing circuits detects an ATM cell of the video signal of the channel requested by a subscriber , said one of said multiplexing circuits writes a VCI , indicating that the destination of said ATM data cell is said sub (first container) scriber , into said VCI area .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container (said sub) based on a second register in the second container and the second gateway .
US5513180A
CLAIM 2
. A video signal and ATM cell switching system in an exchange apparatus for performing data switching of ATM data cells and for supplying one channel of a plurality of channels carrying video signals transmitted from a source to a subscriber , comprising : video signal transmitting means for transmitting video signals in the form of ATM cells ;
ATM switching means for switching the ATM data cells other than the video signals ;
a video signal cell inserting circuit , operatively connected to said video signal transmitting means and said ATM switching means , for receiving a plurality of the video signals from said video signal transmitting means , and for receiving the ATM data cells other than the video signals after being switched by said ATM switching means , said video signal cell inserting circuit comprising : a demultiplexing circuit , operatively connected to said ATM switching means , for demultiplexing the output of said ATM switching means to provide demultiplexed ATM data cells at a plurality of outputs corresponding to respective subscribers , and a plurality of multiplexing circuits , operatively connected to the outputs of said demultiplexing circuit respectively and connected to said video signal transmitting means , each for multiplexing each of the demultiplexed ATM data cells received from one corresponding output of said demultiplexing circuit and an ATM cell carrying a video signal of the one channel selected by a corresponding subscriber in accordance with a request from the corresponding subscriber , wherein an ATM cell of the video signals is provided with a VCI area , and when one of said multiplexing circuits detects an ATM cell of the video signal of the channel requested by a subscriber , said one of said multiplexing circuits writes a VCI , indicating that the destination of said ATM data cell is said sub (first container) scriber , into said VCI area .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5513180A
CLAIM 2
. A video signal and ATM cell switching system in an exchange apparatus for performing data switching of ATM data cells and for supplying one channel of a plurality of channels carrying video signals transmitted from a source to a subscriber , comprising : video signal transmitting means for transmitting video signals in the form of ATM cells ;
ATM switching means for switching the ATM data cells other than the video signals ;
a video signal cell inserting circuit , operatively connected to said video signal transmitting means and said ATM switching means , for receiving a plurality of the video signals from said video signal transmitting means , and for receiving the ATM data cells other than the video signals after being switched by said ATM switching means , said video signal cell inserting circuit comprising : a demultiplexing circuit , operatively connected to said ATM switching means , for demultiplexing the output of said ATM switching means to provide demultiplexed ATM data cells at a plurality of outputs corresponding to respective subscribers , and a plurality of multiplexing circuits , operatively connected to the outputs of said demultiplexing circuit respectively and connected to said video signal transmitting means , each for multiplexing each of the demultiplexed ATM data cells received from one corresponding output of said demultiplexing circuit and an ATM cell carrying a video signal of the one channel selected by a corresponding subscriber in accordance with a request from the corresponding subscriber , wherein an ATM cell of the video signals is provided with a VCI area , and when one of said multiplexing circuits detects an ATM cell of the video signal of the channel requested by a subscriber , said one of said multiplexing circuits writes a VCI , indicating that the destination of said ATM data cell is said sub (first container) scriber , into said VCI area .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system to modify the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5513180A
CLAIM 2
. A video signal and ATM cell switching system in an exchange apparatus for performing data switching of ATM data cells and for supplying one channel of a plurality of channels carrying video signals transmitted from a source to a subscriber , comprising : video signal transmitting means for transmitting video signals in the form of ATM cells ;
ATM switching means for switching the ATM data cells other than the video signals ;
a video signal cell inserting circuit , operatively connected to said video signal transmitting means and said ATM switching means , for receiving a plurality of the video signals from said video signal transmitting means , and for receiving the ATM data cells other than the video signals after being switched by said ATM switching means , said video signal cell inserting circuit comprising : a demultiplexing circuit , operatively connected to said ATM switching means , for demultiplexing the output of said ATM switching means to provide demultiplexed ATM data cells at a plurality of outputs corresponding to respective subscribers , and a plurality of multiplexing circuits , operatively connected to the outputs of said demultiplexing circuit respectively and connected to said video signal transmitting means , each for multiplexing each of the demultiplexed ATM data cells received from one corresponding output of said demultiplexing circuit and an ATM cell carrying a video signal of the one channel selected by a corresponding subscriber in accordance with a request from the corresponding subscriber , wherein an ATM cell of the video signals is provided with a VCI area , and when one of said multiplexing circuits detects an ATM cell of the video signal of the channel requested by a subscriber , said one of said multiplexing circuits writes a VCI , indicating that the destination of said ATM data cell is said sub (first container) scriber , into said VCI area .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (said sub) .
US5513180A
CLAIM 2
. A video signal and ATM cell switching system in an exchange apparatus for performing data switching of ATM data cells and for supplying one channel of a plurality of channels carrying video signals transmitted from a source to a subscriber , comprising : video signal transmitting means for transmitting video signals in the form of ATM cells ;
ATM switching means for switching the ATM data cells other than the video signals ;
a video signal cell inserting circuit , operatively connected to said video signal transmitting means and said ATM switching means , for receiving a plurality of the video signals from said video signal transmitting means , and for receiving the ATM data cells other than the video signals after being switched by said ATM switching means , said video signal cell inserting circuit comprising : a demultiplexing circuit , operatively connected to said ATM switching means , for demultiplexing the output of said ATM switching means to provide demultiplexed ATM data cells at a plurality of outputs corresponding to respective subscribers , and a plurality of multiplexing circuits , operatively connected to the outputs of said demultiplexing circuit respectively and connected to said video signal transmitting means , each for multiplexing each of the demultiplexed ATM data cells received from one corresponding output of said demultiplexing circuit and an ATM cell carrying a video signal of the one channel selected by a corresponding subscriber in accordance with a request from the corresponding subscriber , wherein an ATM cell of the video signals is provided with a VCI area , and when one of said multiplexing circuits detects an ATM cell of the video signal of the channel requested by a subscriber , said one of said multiplexing circuits writes a VCI , indicating that the destination of said ATM data cell is said sub (first container) scriber , into said VCI area .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5560005A

Filed: 1994-02-25     Issued: 1996-09-24

Methods and systems for object-based relational distributed databases

(Original Assignee) Actamed Corp     (Current Assignee) Change Healthcare Holdings LLC

Michael K. Hoover, Barrick H. Miller, Kurt Schurenberg, Richard A. Daigle
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (selected user) for a first container using a first gateway having a first processor (containing data, same computer) ;

determining identification information for a second container using a second gateway (comprises i) having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5560005A
CLAIM 13
. The method of claim 9 , further comprising the steps of : in response to a get all request at a requesting one of the user computers based on a particular object identifier that is related to one or more related object identifiers , communicating the particular object identifier to the object broker computer ;
at the object broker computer , consulting an object index table that relates object identifiers of a first type to object identifiers of a second type to retrieve one or more related object identifiers associated with the particular object identifier ;
at the object broker computer , consulting the mapping table based on retrieved related object identifiers to identify a one or more object attribute tables at one or more particular remote databases at one or more user computer sites containing data (first processor) on the related object identifiers ;
communicating a get message to the one or more remote databases including the related object identifiers ;
at the one or more particular remote databases , consulting one or more object attribute table indexes to obtain retrieval information corresponding to the related object identifiers in the one or more object attribute tables ;
retrieving object attributes associated with the related object identifiers from the one or more object attribute tables ;
and communicating retrieved object attributes to the object broker computer and thence to the requesting user computer .

US5560005A
CLAIM 22
. The method of claim 21 , wherein data items comprise at least one object attribute stored in at least one object attribute table maintained in the at least one remote database , and wherein the location information comprises i (second gateway) nformation identifying at least one object attribute table in at least one remote database .

US5560005A
CLAIM 27
. The method of claim 24 , wherein the at least one customer database runs on the same computer (first processor) system as the at least one remote database .

US5560005A
CLAIM 43
. A method of operating a distributed data processing system including a plurality of independent remotely located user computers that process user data in user databases , the user computers being interconnected for data communications by data communication hardware over a data communication network , the user computers being operative to perform data operations of storing , updating , and retrieving user data items in response to user commands , comprising the steps of : (a) providing a location service storing information relating object identifiers and location information associated with subsets of data items stored in the plurality of user computers ;
(b) associating a first object identifier with a selected first set of user data items relating to a first logical object ;
(c) associating a second object identifier with a selected second set of user data items relating to a second logical object ;
(d) associating a third object identifier with a third set of user data items relating to a third logical object , the third set of user data items including particular data items corresponding to the first logical object and the second logical object ;
(e) in response to a selected search term relating to the third logical object originating at one of the user computers , searching an object index relating search terms to the object identifiers to obtain the third object identifier ;
(f) consulting the location service based on the third object identifier to obtain the related first object identifier and second object identifier ;
(g) determining selected locations of a user computer storing data items associated with the first object identifier and a user computer storing data items associated with the second object identifier ;
(h) retrieving data items associated with the first object identifier and the second object identifier from the selected user (identification information) computers ;
and (i) joining the retrieved selected data items associated with the first object identifier and the second object identifier to obtain a complete set of data items associated with the third object identifier .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (selected user) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5560005A
CLAIM 43
. A method of operating a distributed data processing system including a plurality of independent remotely located user computers that process user data in user databases , the user computers being interconnected for data communications by data communication hardware over a data communication network , the user computers being operative to perform data operations of storing , updating , and retrieving user data items in response to user commands , comprising the steps of : (a) providing a location service storing information relating object identifiers and location information associated with subsets of data items stored in the plurality of user computers ;
(b) associating a first object identifier with a selected first set of user data items relating to a first logical object ;
(c) associating a second object identifier with a selected second set of user data items relating to a second logical object ;
(d) associating a third object identifier with a third set of user data items relating to a third logical object , the third set of user data items including particular data items corresponding to the first logical object and the second logical object ;
(e) in response to a selected search term relating to the third logical object originating at one of the user computers , searching an object index relating search terms to the object identifiers to obtain the third object identifier ;
(f) consulting the location service based on the third object identifier to obtain the related first object identifier and second object identifier ;
(g) determining selected locations of a user computer storing data items associated with the first object identifier and a user computer storing data items associated with the second object identifier ;
(h) retrieving data items associated with the first object identifier and the second object identifier from the selected user (identification information) computers ;
and (i) joining the retrieved selected data items associated with the first object identifier and the second object identifier to obtain a complete set of data items associated with the third object identifier .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register in the second container and the second gateway (comprises i) .
US5560005A
CLAIM 22
. The method of claim 21 , wherein data items comprise at least one object attribute stored in at least one object attribute table maintained in the at least one remote database , and wherein the location information comprises i (second gateway) nformation identifying at least one object attribute table in at least one remote database .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway (comprises i) and the second register of the second container to determine the prescribe action to be taken .
US5560005A
CLAIM 22
. The method of claim 21 , wherein data items comprise at least one object attribute stored in at least one object attribute table maintained in the at least one remote database , and wherein the location information comprises i (second gateway) nformation identifying at least one object attribute table in at least one remote database .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (preceding step) in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (selected user) (data operations) for a first container using a first gateway ;

determine identification information for a second container using a second gateway (comprises i) ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5560005A
CLAIM 1
. A method of operating a distributed data processing system including a plurality of independent remotely located user computers that process user data in user databases and at least one object broker computer , the user computers being interconnected with the object broker computer by data communication hardware over a data communication network , the user computers being operative to perform data operations (determine identification information) of storing , updating , and retrieving user data items in response to user commands , comprising the steps of : (a) for a subject at one of the user computers for which data is to be processed in the system , creating an object instance by assigning a unique object identifier to data items associated with the subject by : (a1) providing a global object identification address space corresponding to a range of object identifiers for association with a plurality of subjects ;
and (a2) allocating a predetermined range of object identifiers within the global object identification address space to each remotely located user computer ;
(b) storing the data items associated with the subject at the user computer in association with the object identifier ;
(c) at the object broker computer , storing the locations of the user computers in a mapping table in association with object identifiers ;
(d) in response to a query to the object broker computer for data relating to a particular subject in question , retrieving a selected object identifier for the subject in question ;
(e) in response to retrieval of an object identifier for the subject in question in the preceding step (computer system) , retrieving the location of a remote user computer associated with the selected object identifier ;
and (f) retrieving data stored at the remote user computer associated with the selected object identifier via the data communication network .

US5560005A
CLAIM 22
. The method of claim 21 , wherein data items comprise at least one object attribute stored in at least one object attribute table maintained in the at least one remote database , and wherein the location information comprises i (second gateway) nformation identifying at least one object attribute table in at least one remote database .

US5560005A
CLAIM 43
. A method of operating a distributed data processing system including a plurality of independent remotely located user computers that process user data in user databases , the user computers being interconnected for data communications by data communication hardware over a data communication network , the user computers being operative to perform data operations of storing , updating , and retrieving user data items in response to user commands , comprising the steps of : (a) providing a location service storing information relating object identifiers and location information associated with subsets of data items stored in the plurality of user computers ;
(b) associating a first object identifier with a selected first set of user data items relating to a first logical object ;
(c) associating a second object identifier with a selected second set of user data items relating to a second logical object ;
(d) associating a third object identifier with a third set of user data items relating to a third logical object , the third set of user data items including particular data items corresponding to the first logical object and the second logical object ;
(e) in response to a selected search term relating to the third logical object originating at one of the user computers , searching an object index relating search terms to the object identifiers to obtain the third object identifier ;
(f) consulting the location service based on the third object identifier to obtain the related first object identifier and second object identifier ;
(g) determining selected locations of a user computer storing data items associated with the first object identifier and a user computer storing data items associated with the second object identifier ;
(h) retrieving data items associated with the first object identifier and the second object identifier from the selected user (identification information) computers ;
and (i) joining the retrieved selected data items associated with the first object identifier and the second object identifier to obtain a complete set of data items associated with the third object identifier .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (selected user) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5560005A
CLAIM 43
. A method of operating a distributed data processing system including a plurality of independent remotely located user computers that process user data in user databases , the user computers being interconnected for data communications by data communication hardware over a data communication network , the user computers being operative to perform data operations of storing , updating , and retrieving user data items in response to user commands , comprising the steps of : (a) providing a location service storing information relating object identifiers and location information associated with subsets of data items stored in the plurality of user computers ;
(b) associating a first object identifier with a selected first set of user data items relating to a first logical object ;
(c) associating a second object identifier with a selected second set of user data items relating to a second logical object ;
(d) associating a third object identifier with a third set of user data items relating to a third logical object , the third set of user data items including particular data items corresponding to the first logical object and the second logical object ;
(e) in response to a selected search term relating to the third logical object originating at one of the user computers , searching an object index relating search terms to the object identifiers to obtain the third object identifier ;
(f) consulting the location service based on the third object identifier to obtain the related first object identifier and second object identifier ;
(g) determining selected locations of a user computer storing data items associated with the first object identifier and a user computer storing data items associated with the second object identifier ;
(h) retrieving data items associated with the first object identifier and the second object identifier from the selected user (identification information) computers ;
and (i) joining the retrieved selected data items associated with the first object identifier and the second object identifier to obtain a complete set of data items associated with the third object identifier .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system (preceding step) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5560005A
CLAIM 1
. A method of operating a distributed data processing system including a plurality of independent remotely located user computers that process user data in user databases and at least one object broker computer , the user computers being interconnected with the object broker computer by data communication hardware over a data communication network , the user computers being operative to perform data operations of storing , updating , and retrieving user data items in response to user commands , comprising the steps of : (a) for a subject at one of the user computers for which data is to be processed in the system , creating an object instance by assigning a unique object identifier to data items associated with the subject by : (a1) providing a global object identification address space corresponding to a range of object identifiers for association with a plurality of subjects ;
and (a2) allocating a predetermined range of object identifiers within the global object identification address space to each remotely located user computer ;
(b) storing the data items associated with the subject at the user computer in association with the object identifier ;
(c) at the object broker computer , storing the locations of the user computers in a mapping table in association with object identifiers ;
(d) in response to a query to the object broker computer for data relating to a particular subject in question , retrieving a selected object identifier for the subject in question ;
(e) in response to retrieval of an object identifier for the subject in question in the preceding step (computer system) , retrieving the location of a remote user computer associated with the selected object identifier ;
and (f) retrieving data stored at the remote user computer associated with the selected object identifier via the data communication network .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system (preceding step) to add a first register to the first container based on a second register in the second container and the second gateway (comprises i) .
US5560005A
CLAIM 1
. A method of operating a distributed data processing system including a plurality of independent remotely located user computers that process user data in user databases and at least one object broker computer , the user computers being interconnected with the object broker computer by data communication hardware over a data communication network , the user computers being operative to perform data operations of storing , updating , and retrieving user data items in response to user commands , comprising the steps of : (a) for a subject at one of the user computers for which data is to be processed in the system , creating an object instance by assigning a unique object identifier to data items associated with the subject by : (a1) providing a global object identification address space corresponding to a range of object identifiers for association with a plurality of subjects ;
and (a2) allocating a predetermined range of object identifiers within the global object identification address space to each remotely located user computer ;
(b) storing the data items associated with the subject at the user computer in association with the object identifier ;
(c) at the object broker computer , storing the locations of the user computers in a mapping table in association with object identifiers ;
(d) in response to a query to the object broker computer for data relating to a particular subject in question , retrieving a selected object identifier for the subject in question ;
(e) in response to retrieval of an object identifier for the subject in question in the preceding step (computer system) , retrieving the location of a remote user computer associated with the selected object identifier ;
and (f) retrieving data stored at the remote user computer associated with the selected object identifier via the data communication network .

US5560005A
CLAIM 22
. The method of claim 21 , wherein data items comprise at least one object attribute stored in at least one object attribute table maintained in the at least one remote database , and wherein the location information comprises i (second gateway) nformation identifying at least one object attribute table in at least one remote database .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway (comprises i) and the second register of the second container to determine the prescribe action to be taken .
US5560005A
CLAIM 22
. The method of claim 21 , wherein data items comprise at least one object attribute stored in at least one object attribute table maintained in the at least one remote database , and wherein the location information comprises i (second gateway) nformation identifying at least one object attribute table in at least one remote database .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system (preceding step) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5560005A
CLAIM 1
. A method of operating a distributed data processing system including a plurality of independent remotely located user computers that process user data in user databases and at least one object broker computer , the user computers being interconnected with the object broker computer by data communication hardware over a data communication network , the user computers being operative to perform data operations of storing , updating , and retrieving user data items in response to user commands , comprising the steps of : (a) for a subject at one of the user computers for which data is to be processed in the system , creating an object instance by assigning a unique object identifier to data items associated with the subject by : (a1) providing a global object identification address space corresponding to a range of object identifiers for association with a plurality of subjects ;
and (a2) allocating a predetermined range of object identifiers within the global object identification address space to each remotely located user computer ;
(b) storing the data items associated with the subject at the user computer in association with the object identifier ;
(c) at the object broker computer , storing the locations of the user computers in a mapping table in association with object identifiers ;
(d) in response to a query to the object broker computer for data relating to a particular subject in question , retrieving a selected object identifier for the subject in question ;
(e) in response to retrieval of an object identifier for the subject in question in the preceding step (computer system) , retrieving the location of a remote user computer associated with the selected object identifier ;
and (f) retrieving data stored at the remote user computer associated with the selected object identifier via the data communication network .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system (preceding step) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5560005A
CLAIM 1
. A method of operating a distributed data processing system including a plurality of independent remotely located user computers that process user data in user databases and at least one object broker computer , the user computers being interconnected with the object broker computer by data communication hardware over a data communication network , the user computers being operative to perform data operations of storing , updating , and retrieving user data items in response to user commands , comprising the steps of : (a) for a subject at one of the user computers for which data is to be processed in the system , creating an object instance by assigning a unique object identifier to data items associated with the subject by : (a1) providing a global object identification address space corresponding to a range of object identifiers for association with a plurality of subjects ;
and (a2) allocating a predetermined range of object identifiers within the global object identification address space to each remotely located user computer ;
(b) storing the data items associated with the subject at the user computer in association with the object identifier ;
(c) at the object broker computer , storing the locations of the user computers in a mapping table in association with object identifiers ;
(d) in response to a query to the object broker computer for data relating to a particular subject in question , retrieving a selected object identifier for the subject in question ;
(e) in response to retrieval of an object identifier for the subject in question in the preceding step (computer system) , retrieving the location of a remote user computer associated with the selected object identifier ;
and (f) retrieving data stored at the remote user computer associated with the selected object identifier via the data communication network .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5574915A

Filed: 1993-12-21     Issued: 1996-11-12

Object-oriented booting framework

(Original Assignee) Taligent Inc     (Current Assignee) Apple Inc

Steven P. Lemon, Patrick D. Ross
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (up program) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5574915A
CLAIM 11
. A booting framework stored on a computer-readable medium for booting an object-oriented operating system comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a volatile storage , a non-volatile storage and a plurality of hardware devices connected in a configuration , the framework comprising : (a) subclassable boot image class information comprising information defining a data structure for holding references to a plurality of boot program files and program code defining member functions for adding boot program files to , and deleting boot program files from , the data structure and a member function for checking that the plurality of boot program files includes at least a hardware-dependent boot image delivery program for loading the boot files from the non-volatile storage into the volatile storage and a hardware-dependent boot setup program (first container) for loading the kernel program from the non-volatile storage into the volatile storage , for determining the configuration of the plurality of hardware devices and for generating configuration data in a universal format ;
and (b) non-subclassable boot execution class information including program code for initializing the kernel with the configuration data , for instituting paging between the volatile storage and the non-volatile storage and for instantiating a file system object from the shared libraries .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information for the first and second containers is performed by reading respective identification registers (configuration data) of the first and second containers .
US5574915A
CLAIM 1
. An apparatus for booting an object-oriented operating system comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a plurality of hardware devices connected in a configuration , the apparatus comprising : (a) a processor ;
(b) a volatile storage attached to and under the control of the processor ;
(c) a non-volatile storage attached to and under the control of the processor , the non-volatile storage having the kernel program , the plurality of shared libraries and a hardware-specific boot image program stored therein ;
(d) boot image delivery means for loading the boot image program from the non-volatile storage into the volatile storage ;
(e) framework setup means for causing the processor to execute the boot image program to load the kernel program from the non-volatile storage into the volatile storage , to determine the configuration of the plurality of hardware devices and to generate configuration data (respective identification registers) in a universal format ;
and (f) framework execution means for causing the processor to initialize the kernel with the configuration data , to start a program which provides paging between the volatile storage and the non-volatile storage and to instantiate an object oriented file system from the shared libraries .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (up program) and a second register of the second container to reflect the interaction between the first container and the second container .
US5574915A
CLAIM 11
. A booting framework stored on a computer-readable medium for booting an object-oriented operating system comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a volatile storage , a non-volatile storage and a plurality of hardware devices connected in a configuration , the framework comprising : (a) subclassable boot image class information comprising information defining a data structure for holding references to a plurality of boot program files and program code defining member functions for adding boot program files to , and deleting boot program files from , the data structure and a member function for checking that the plurality of boot program files includes at least a hardware-dependent boot image delivery program for loading the boot files from the non-volatile storage into the volatile storage and a hardware-dependent boot setup program (first container) for loading the kernel program from the non-volatile storage into the volatile storage , for determining the configuration of the plurality of hardware devices and for generating configuration data in a universal format ;
and (b) non-subclassable boot execution class information including program code for initializing the kernel with the configuration data , for instituting paging between the volatile storage and the non-volatile storage and for instantiating a file system object from the shared libraries .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (up program) based on a second register in the second container and the second gateway .
US5574915A
CLAIM 11
. A booting framework stored on a computer-readable medium for booting an object-oriented operating system comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a volatile storage , a non-volatile storage and a plurality of hardware devices connected in a configuration , the framework comprising : (a) subclassable boot image class information comprising information defining a data structure for holding references to a plurality of boot program files and program code defining member functions for adding boot program files to , and deleting boot program files from , the data structure and a member function for checking that the plurality of boot program files includes at least a hardware-dependent boot image delivery program for loading the boot files from the non-volatile storage into the volatile storage and a hardware-dependent boot setup program (first container) for loading the kernel program from the non-volatile storage into the volatile storage , for determining the configuration of the plurality of hardware devices and for generating configuration data in a universal format ;
and (b) non-subclassable boot execution class information including program code for initializing the kernel with the configuration data , for instituting paging between the volatile storage and the non-volatile storage and for instantiating a file system object from the shared libraries .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (up program) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5574915A
CLAIM 11
. A booting framework stored on a computer-readable medium for booting an object-oriented operating system comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a volatile storage , a non-volatile storage and a plurality of hardware devices connected in a configuration , the framework comprising : (a) subclassable boot image class information comprising information defining a data structure for holding references to a plurality of boot program files and program code defining member functions for adding boot program files to , and deleting boot program files from , the data structure and a member function for checking that the plurality of boot program files includes at least a hardware-dependent boot image delivery program for loading the boot files from the non-volatile storage into the volatile storage and a hardware-dependent boot setup program (first container) for loading the kernel program from the non-volatile storage into the volatile storage , for determining the configuration of the plurality of hardware devices and for generating configuration data in a universal format ;
and (b) non-subclassable boot execution class information including program code for initializing the kernel with the configuration data , for instituting paging between the volatile storage and the non-volatile storage and for instantiating a file system object from the shared libraries .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (up program) based on the interaction between the first container and the second container .
US5574915A
CLAIM 11
. A booting framework stored on a computer-readable medium for booting an object-oriented operating system comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a volatile storage , a non-volatile storage and a plurality of hardware devices connected in a configuration , the framework comprising : (a) subclassable boot image class information comprising information defining a data structure for holding references to a plurality of boot program files and program code defining member functions for adding boot program files to , and deleting boot program files from , the data structure and a member function for checking that the plurality of boot program files includes at least a hardware-dependent boot image delivery program for loading the boot files from the non-volatile storage into the volatile storage and a hardware-dependent boot setup program (first container) for loading the kernel program from the non-volatile storage into the volatile storage , for determining the configuration of the plurality of hardware devices and for generating configuration data in a universal format ;
and (b) non-subclassable boot execution class information including program code for initializing the kernel with the configuration data , for instituting paging between the volatile storage and the non-volatile storage and for instantiating a file system object from the shared libraries .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (up program) .
US5574915A
CLAIM 11
. A booting framework stored on a computer-readable medium for booting an object-oriented operating system comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a volatile storage , a non-volatile storage and a plurality of hardware devices connected in a configuration , the framework comprising : (a) subclassable boot image class information comprising information defining a data structure for holding references to a plurality of boot program files and program code defining member functions for adding boot program files to , and deleting boot program files from , the data structure and a member function for checking that the plurality of boot program files includes at least a hardware-dependent boot image delivery program for loading the boot files from the non-volatile storage into the volatile storage and a hardware-dependent boot setup program (first container) for loading the kernel program from the non-volatile storage into the volatile storage , for determining the configuration of the plurality of hardware devices and for generating configuration data in a universal format ;
and (b) non-subclassable boot execution class information including program code for initializing the kernel with the configuration data , for instituting paging between the volatile storage and the non-volatile storage and for instantiating a file system object from the shared libraries .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (operating system, computer system, hardware device) in communication with a network ;

and a software program (operating system, computer system, hardware device) installed on the computer system , the software program causing the computer system to : determine identification information for a first container (up program) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5574915A
CLAIM 1
. An apparatus for booting an object-oriented operating system (software program, computer system (software program, computer system) ) comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a plurality of hardware device (software program, computer system) s connected in a configuration , the apparatus comprising : (a) a processor ;
(b) a volatile storage attached to and under the control of the processor ;
(c) a non-volatile storage attached to and under the control of the processor , the non-volatile storage having the kernel program , the plurality of shared libraries and a hardware-specific boot image program stored therein ;
(d) boot image delivery means for loading the boot image program from the non-volatile storage into the volatile storage ;
(e) framework setup means for causing the processor to execute the boot image program to load the kernel program from the non-volatile storage into the volatile storage , to determine the configuration of the plurality of hardware devices and to generate configuration data in a universal format ;
and (f) framework execution means for causing the processor to initialize the kernel with the configuration data , to start a program which provides paging between the volatile storage and the non-volatile storage and to instantiate an object oriented file system from the shared libraries .

US5574915A
CLAIM 11
. A booting framework stored on a computer-readable medium for booting an object-oriented operating system comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a volatile storage , a non-volatile storage and a plurality of hardware devices connected in a configuration , the framework comprising : (a) subclassable boot image class information comprising information defining a data structure for holding references to a plurality of boot program files and program code defining member functions for adding boot program files to , and deleting boot program files from , the data structure and a member function for checking that the plurality of boot program files includes at least a hardware-dependent boot image delivery program for loading the boot files from the non-volatile storage into the volatile storage and a hardware-dependent boot setup program (first container) for loading the kernel program from the non-volatile storage into the volatile storage , for determining the configuration of the plurality of hardware devices and for generating configuration data in a universal format ;
and (b) non-subclassable boot execution class information including program code for initializing the kernel with the configuration data , for instituting paging between the volatile storage and the non-volatile storage and for instantiating a file system object from the shared libraries .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information for the first and second containers is performed by reading respective identification registers (configuration data) of the first and second containers .
US5574915A
CLAIM 1
. An apparatus for booting an object-oriented operating system comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a plurality of hardware devices connected in a configuration , the apparatus comprising : (a) a processor ;
(b) a volatile storage attached to and under the control of the processor ;
(c) a non-volatile storage attached to and under the control of the processor , the non-volatile storage having the kernel program , the plurality of shared libraries and a hardware-specific boot image program stored therein ;
(d) boot image delivery means for loading the boot image program from the non-volatile storage into the volatile storage ;
(e) framework setup means for causing the processor to execute the boot image program to load the kernel program from the non-volatile storage into the volatile storage , to determine the configuration of the plurality of hardware devices and to generate configuration data (respective identification registers) in a universal format ;
and (f) framework execution means for causing the processor to initialize the kernel with the configuration data , to start a program which provides paging between the volatile storage and the non-volatile storage and to instantiate an object oriented file system from the shared libraries .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (operating system, computer system, hardware device) further causes the computer system (operating system, computer system, hardware device) to alter a first register of the first container (up program) and a second register of the second container to reflect the interaction between the first container and the second container .
US5574915A
CLAIM 1
. An apparatus for booting an object-oriented operating system (software program, computer system (software program, computer system) ) comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a plurality of hardware device (software program, computer system) s connected in a configuration , the apparatus comprising : (a) a processor ;
(b) a volatile storage attached to and under the control of the processor ;
(c) a non-volatile storage attached to and under the control of the processor , the non-volatile storage having the kernel program , the plurality of shared libraries and a hardware-specific boot image program stored therein ;
(d) boot image delivery means for loading the boot image program from the non-volatile storage into the volatile storage ;
(e) framework setup means for causing the processor to execute the boot image program to load the kernel program from the non-volatile storage into the volatile storage , to determine the configuration of the plurality of hardware devices and to generate configuration data in a universal format ;
and (f) framework execution means for causing the processor to initialize the kernel with the configuration data , to start a program which provides paging between the volatile storage and the non-volatile storage and to instantiate an object oriented file system from the shared libraries .

US5574915A
CLAIM 11
. A booting framework stored on a computer-readable medium for booting an object-oriented operating system comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a volatile storage , a non-volatile storage and a plurality of hardware devices connected in a configuration , the framework comprising : (a) subclassable boot image class information comprising information defining a data structure for holding references to a plurality of boot program files and program code defining member functions for adding boot program files to , and deleting boot program files from , the data structure and a member function for checking that the plurality of boot program files includes at least a hardware-dependent boot image delivery program for loading the boot files from the non-volatile storage into the volatile storage and a hardware-dependent boot setup program (first container) for loading the kernel program from the non-volatile storage into the volatile storage , for determining the configuration of the plurality of hardware devices and for generating configuration data in a universal format ;
and (b) non-subclassable boot execution class information including program code for initializing the kernel with the configuration data , for instituting paging between the volatile storage and the non-volatile storage and for instantiating a file system object from the shared libraries .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (operating system, computer system, hardware device) further causes the computer system (operating system, computer system, hardware device) to add a first register to the first container (up program) based on a second register in the second container and the second gateway .
US5574915A
CLAIM 1
. An apparatus for booting an object-oriented operating system (software program, computer system (software program, computer system) ) comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a plurality of hardware device (software program, computer system) s connected in a configuration , the apparatus comprising : (a) a processor ;
(b) a volatile storage attached to and under the control of the processor ;
(c) a non-volatile storage attached to and under the control of the processor , the non-volatile storage having the kernel program , the plurality of shared libraries and a hardware-specific boot image program stored therein ;
(d) boot image delivery means for loading the boot image program from the non-volatile storage into the volatile storage ;
(e) framework setup means for causing the processor to execute the boot image program to load the kernel program from the non-volatile storage into the volatile storage , to determine the configuration of the plurality of hardware devices and to generate configuration data in a universal format ;
and (f) framework execution means for causing the processor to initialize the kernel with the configuration data , to start a program which provides paging between the volatile storage and the non-volatile storage and to instantiate an object oriented file system from the shared libraries .

US5574915A
CLAIM 11
. A booting framework stored on a computer-readable medium for booting an object-oriented operating system comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a volatile storage , a non-volatile storage and a plurality of hardware devices connected in a configuration , the framework comprising : (a) subclassable boot image class information comprising information defining a data structure for holding references to a plurality of boot program files and program code defining member functions for adding boot program files to , and deleting boot program files from , the data structure and a member function for checking that the plurality of boot program files includes at least a hardware-dependent boot image delivery program for loading the boot files from the non-volatile storage into the volatile storage and a hardware-dependent boot setup program (first container) for loading the kernel program from the non-volatile storage into the volatile storage , for determining the configuration of the plurality of hardware devices and for generating configuration data in a universal format ;
and (b) non-subclassable boot execution class information including program code for initializing the kernel with the configuration data , for instituting paging between the volatile storage and the non-volatile storage and for instantiating a file system object from the shared libraries .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (operating system, computer system, hardware device) further causes the computer system (operating system, computer system, hardware device) to : determine whether the first container (up program) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5574915A
CLAIM 1
. An apparatus for booting an object-oriented operating system (software program, computer system (software program, computer system) ) comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a plurality of hardware device (software program, computer system) s connected in a configuration , the apparatus comprising : (a) a processor ;
(b) a volatile storage attached to and under the control of the processor ;
(c) a non-volatile storage attached to and under the control of the processor , the non-volatile storage having the kernel program , the plurality of shared libraries and a hardware-specific boot image program stored therein ;
(d) boot image delivery means for loading the boot image program from the non-volatile storage into the volatile storage ;
(e) framework setup means for causing the processor to execute the boot image program to load the kernel program from the non-volatile storage into the volatile storage , to determine the configuration of the plurality of hardware devices and to generate configuration data in a universal format ;
and (f) framework execution means for causing the processor to initialize the kernel with the configuration data , to start a program which provides paging between the volatile storage and the non-volatile storage and to instantiate an object oriented file system from the shared libraries .

US5574915A
CLAIM 11
. A booting framework stored on a computer-readable medium for booting an object-oriented operating system comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a volatile storage , a non-volatile storage and a plurality of hardware devices connected in a configuration , the framework comprising : (a) subclassable boot image class information comprising information defining a data structure for holding references to a plurality of boot program files and program code defining member functions for adding boot program files to , and deleting boot program files from , the data structure and a member function for checking that the plurality of boot program files includes at least a hardware-dependent boot image delivery program for loading the boot files from the non-volatile storage into the volatile storage and a hardware-dependent boot setup program (first container) for loading the kernel program from the non-volatile storage into the volatile storage , for determining the configuration of the plurality of hardware devices and for generating configuration data in a universal format ;
and (b) non-subclassable boot execution class information including program code for initializing the kernel with the configuration data , for instituting paging between the volatile storage and the non-volatile storage and for instantiating a file system object from the shared libraries .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (operating system, computer system, hardware device) further causes the computer system (operating system, computer system, hardware device) to modify the first gateway of the first container (up program) based on the interaction between the first container and the second container .
US5574915A
CLAIM 1
. An apparatus for booting an object-oriented operating system (software program, computer system (software program, computer system) ) comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a plurality of hardware device (software program, computer system) s connected in a configuration , the apparatus comprising : (a) a processor ;
(b) a volatile storage attached to and under the control of the processor ;
(c) a non-volatile storage attached to and under the control of the processor , the non-volatile storage having the kernel program , the plurality of shared libraries and a hardware-specific boot image program stored therein ;
(d) boot image delivery means for loading the boot image program from the non-volatile storage into the volatile storage ;
(e) framework setup means for causing the processor to execute the boot image program to load the kernel program from the non-volatile storage into the volatile storage , to determine the configuration of the plurality of hardware devices and to generate configuration data in a universal format ;
and (f) framework execution means for causing the processor to initialize the kernel with the configuration data , to start a program which provides paging between the volatile storage and the non-volatile storage and to instantiate an object oriented file system from the shared libraries .

US5574915A
CLAIM 11
. A booting framework stored on a computer-readable medium for booting an object-oriented operating system comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a volatile storage , a non-volatile storage and a plurality of hardware devices connected in a configuration , the framework comprising : (a) subclassable boot image class information comprising information defining a data structure for holding references to a plurality of boot program files and program code defining member functions for adding boot program files to , and deleting boot program files from , the data structure and a member function for checking that the plurality of boot program files includes at least a hardware-dependent boot image delivery program for loading the boot files from the non-volatile storage into the volatile storage and a hardware-dependent boot setup program (first container) for loading the kernel program from the non-volatile storage into the volatile storage , for determining the configuration of the plurality of hardware devices and for generating configuration data in a universal format ;
and (b) non-subclassable boot execution class information including program code for initializing the kernel with the configuration data , for instituting paging between the volatile storage and the non-volatile storage and for instantiating a file system object from the shared libraries .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (up program) .
US5574915A
CLAIM 11
. A booting framework stored on a computer-readable medium for booting an object-oriented operating system comprising a kernel program and a plurality of shared libraries containing hardware-independent , object-oriented programs onto a computer system comprising a volatile storage , a non-volatile storage and a plurality of hardware devices connected in a configuration , the framework comprising : (a) subclassable boot image class information comprising information defining a data structure for holding references to a plurality of boot program files and program code defining member functions for adding boot program files to , and deleting boot program files from , the data structure and a member function for checking that the plurality of boot program files includes at least a hardware-dependent boot image delivery program for loading the boot files from the non-volatile storage into the volatile storage and a hardware-dependent boot setup program (first container) for loading the kernel program from the non-volatile storage into the volatile storage , for determining the configuration of the plurality of hardware devices and for generating configuration data in a universal format ;
and (b) non-subclassable boot execution class information including program code for initializing the kernel with the configuration data , for instituting paging between the volatile storage and the non-volatile storage and for instantiating a file system object from the shared libraries .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5499343A

Filed: 1993-12-17     Issued: 1996-03-12

Object-oriented networking system with dynamically configurable communication links

(Original Assignee) Taligent Inc     (Current Assignee) Apple Inc

Christopher E. Pettus
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor (multi-node computer) ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5499343A
CLAIM 1
. A multi-node computer (first processor) network system for connecting a client node to a sewer node over a plurality of alternate communication links , the computer network system comprising : (a) a network having a plurality of alternate communication links , each of the alternate communication links using a different network protocol ;
(b) a server node attached to the network by a first reconfigurable protocol stack ;
(c) a client node attached to the network by a second reconfigurable protocol stack and having an application program running therein for generating a service request ;
(d) a service program located in the server node for providing a service to the application program , the service program being accessible by the plurality of alternate communication links and having means for reconfiguring the first reconfigurable protocol stack to connect the service program to the plurality of alternate communication links using a network protocol appropriate for each of the alternate communication links ;
(e) a directory server located in the client node for receiving a service object from the service program , the service object including reconfiguration data for each of the alternate communication links ;
and (f) networking means responsive to the service request or retrieving the service object from the directory server and using the data therein to reconfigure the second reconfigurable protocol stack to connect the application program to the plurality of alternate communication links using a network protocol appropriate for each of the alternate communication links .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information for the first and second containers is performed by reading respective identification registers (configuration data) of the first and second containers .
US5499343A
CLAIM 1
. A multi-node computer network system for connecting a client node to a sewer node over a plurality of alternate communication links , the computer network system comprising : (a) a network having a plurality of alternate communication links , each of the alternate communication links using a different network protocol ;
(b) a server node attached to the network by a first reconfigurable protocol stack ;
(c) a client node attached to the network by a second reconfigurable protocol stack and having an application program running therein for generating a service request ;
(d) a service program located in the server node for providing a service to the application program , the service program being accessible by the plurality of alternate communication links and having means for reconfiguring the first reconfigurable protocol stack to connect the service program to the plurality of alternate communication links using a network protocol appropriate for each of the alternate communication links ;
(e) a directory server located in the client node for receiving a service object from the service program , the service object including reconfiguration data (respective identification registers) for each of the alternate communication links ;
and (f) networking means responsive to the service request or retrieving the service object from the directory server and using the data therein to reconfigure the second reconfigurable protocol stack to connect the application program to the plurality of alternate communication links using a network protocol appropriate for each of the alternate communication links .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information for the first and second containers is performed by reading respective identification registers (configuration data) of the first and second containers .
US5499343A
CLAIM 1
. A multi-node computer network system for connecting a client node to a sewer node over a plurality of alternate communication links , the computer network system comprising : (a) a network having a plurality of alternate communication links , each of the alternate communication links using a different network protocol ;
(b) a server node attached to the network by a first reconfigurable protocol stack ;
(c) a client node attached to the network by a second reconfigurable protocol stack and having an application program running therein for generating a service request ;
(d) a service program located in the server node for providing a service to the application program , the service program being accessible by the plurality of alternate communication links and having means for reconfiguring the first reconfigurable protocol stack to connect the service program to the plurality of alternate communication links using a network protocol appropriate for each of the alternate communication links ;
(e) a directory server located in the client node for receiving a service object from the service program , the service object including reconfiguration data (respective identification registers) for each of the alternate communication links ;
and (f) networking means responsive to the service request or retrieving the service object from the directory server and using the data therein to reconfigure the second reconfigurable protocol stack to connect the application program to the plurality of alternate communication links using a network protocol appropriate for each of the alternate communication links .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5548726A

Filed: 1993-12-17     Issued: 1996-08-20

System for activating new service in client server network by reconfiguring the multilayer network protocol stack dynamically within the server node

(Original Assignee) Taligent Inc     (Current Assignee) Apple Inc

Christopher E. Pettus
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (creating means) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information (creating means) .
US5548726A
CLAIM 12
. The apparatus of claim 9 wherein the new service is accessible on a plurality of communications links and wherein the service object creating means (identification information, container interaction information, determining identification information) comprises : means for executing the logic in the service object class information to insert references to a stack definition for each of the plurality of communications links into the data structure ;
and means for executing the logic in the service object class information to construct a session layer including logic for selecting one of the stack definition references in the data structure based on at least one of (a) the quality of service desired and (b) the availability of the plurality of communication links .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (creating means) for the first and second containers is performed by reading respective identification registers (configuration data) of the first and second containers .
US5548726A
CLAIM 6
. The method of claim 5 wherein step (d1) comprises the steps of : (d1a) creating a service program interface in the server node memory ;
(d1b) creating a configuration data (respective identification registers) stream from the service program interface to the networking service program ;
and (d1c) streaming the service object from the communication directory service program via the service program interface and the configuration data stream to the networking service program to configure the multilayer network protocol stack .

US5548726A
CLAIM 12
. The apparatus of claim 9 wherein the new service is accessible on a plurality of communications links and wherein the service object creating means (identification information, container interaction information, determining identification information) comprises : means for executing the logic in the service object class information to insert references to a stack definition for each of the plurality of communications links into the data structure ;
and means for executing the logic in the service object class information to construct a session layer including logic for selecting one of the stack definition references in the data structure based on at least one of (a) the quality of service desired and (b) the availability of the plurality of communication links .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (creating means) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information (creating means) .
US5548726A
CLAIM 12
. The apparatus of claim 9 wherein the new service is accessible on a plurality of communications links and wherein the service object creating means (identification information, container interaction information, determining identification information) comprises : means for executing the logic in the service object class information to insert references to a stack definition for each of the plurality of communications links into the data structure ;
and means for executing the logic in the service object class information to construct a session layer including logic for selecting one of the stack definition references in the data structure based on at least one of (a) the quality of service desired and (b) the availability of the plurality of communication links .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (creating means) for the first and second containers is performed by reading respective identification registers (configuration data) of the first and second containers .
US5548726A
CLAIM 6
. The method of claim 5 wherein step (d1) comprises the steps of : (d1a) creating a service program interface in the server node memory ;
(d1b) creating a configuration data (respective identification registers) stream from the service program interface to the networking service program ;
and (d1c) streaming the service object from the communication directory service program via the service program interface and the configuration data stream to the networking service program to configure the multilayer network protocol stack .

US5548726A
CLAIM 12
. The apparatus of claim 9 wherein the new service is accessible on a plurality of communications links and wherein the service object creating means (identification information, container interaction information, determining identification information) comprises : means for executing the logic in the service object class information to insert references to a stack definition for each of the plurality of communications links into the data structure ;
and means for executing the logic in the service object class information to construct a session layer including logic for selecting one of the stack definition references in the data structure based on at least one of (a) the quality of service desired and (b) the availability of the plurality of communication links .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5522041A

Filed: 1993-12-14     Issued: 1996-05-28

Data processor and data transfer method

(Original Assignee) Hitachi Ltd     (Current Assignee) Hitachi Ltd

Tatsuya Murakami, Eiichi Hadano, Kazuyuki Kodama, Masaaki Fujinawa, Sunao Iwaki
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register (processing time) of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5522041A
CLAIM 1
. A data processor for transferring image data stored in image data storing means to an external apparatus , comprising : means for storing information concerning characteristics of an image and information concerning an external apparatus at a transfer destination ;
means for associating said information concerning characteristics of the image with said information concerning the external apparatus at the transfer destination and judging type of conversion required for destination and judging type of conversion required for transfer of image data ;
means for converting stored image data in accordance with the type of conversion judged ;
cost management means for storing processing time (second register) needed to carry out conversion required for transfer of image data in said data processor and processing time needed to carry out conversion required for transfer of image data in said external apparatus at the transfer destination ;
and means for judging , by referring to said cost management means , which of said data processor and said external apparatus at the transfer destination should carry out conversion required for transfer of image data .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container and a second register (processing time) of the second container to reflect the interaction between the first container and the second container .
US5522041A
CLAIM 1
. A data processor for transferring image data stored in image data storing means to an external apparatus , comprising : means for storing information concerning characteristics of an image and information concerning an external apparatus at a transfer destination ;
means for associating said information concerning characteristics of the image with said information concerning the external apparatus at the transfer destination and judging type of conversion required for destination and judging type of conversion required for transfer of image data ;
means for converting stored image data in accordance with the type of conversion judged ;
cost management means for storing processing time (second register) needed to carry out conversion required for transfer of image data in said data processor and processing time needed to carry out conversion required for transfer of image data in said external apparatus at the transfer destination ;
and means for judging , by referring to said cost management means , which of said data processor and said external apparatus at the transfer destination should carry out conversion required for transfer of image data .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register (processing time) in the second container and the second gateway .
US5522041A
CLAIM 1
. A data processor for transferring image data stored in image data storing means to an external apparatus , comprising : means for storing information concerning characteristics of an image and information concerning an external apparatus at a transfer destination ;
means for associating said information concerning characteristics of the image with said information concerning the external apparatus at the transfer destination and judging type of conversion required for destination and judging type of conversion required for transfer of image data ;
means for converting stored image data in accordance with the type of conversion judged ;
cost management means for storing processing time (second register) needed to carry out conversion required for transfer of image data in said data processor and processing time needed to carry out conversion required for transfer of image data in said external apparatus at the transfer destination ;
and means for judging , by referring to said cost management means , which of said data processor and said external apparatus at the transfer destination should carry out conversion required for transfer of image data .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register (processing time) of the second container to determine the prescribe action to be taken .
US5522041A
CLAIM 1
. A data processor for transferring image data stored in image data storing means to an external apparatus , comprising : means for storing information concerning characteristics of an image and information concerning an external apparatus at a transfer destination ;
means for associating said information concerning characteristics of the image with said information concerning the external apparatus at the transfer destination and judging type of conversion required for destination and judging type of conversion required for transfer of image data ;
means for converting stored image data in accordance with the type of conversion judged ;
cost management means for storing processing time (second register) needed to carry out conversion required for transfer of image data in said data processor and processing time needed to carry out conversion required for transfer of image data in said external apparatus at the transfer destination ;
and means for judging , by referring to said cost management means , which of said data processor and said external apparatus at the transfer destination should carry out conversion required for transfer of image data .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system (stored image data) that forms the first gateway of the first container .
US5522041A
CLAIM 1
. A data processor for transferring image data stored in image data storing means to an external apparatus , comprising : means for storing information concerning characteristics of an image and information concerning an external apparatus at a transfer destination ;
means for associating said information concerning characteristics of the image with said information concerning the external apparatus at the transfer destination and judging type of conversion required for destination and judging type of conversion required for transfer of image data ;
means for converting stored image data (expert system) in accordance with the type of conversion judged ;
cost management means for storing processing time needed to carry out conversion required for transfer of image data in said data processor and processing time needed to carry out conversion required for transfer of image data in said external apparatus at the transfer destination ;
and means for judging , by referring to said cost management means , which of said data processor and said external apparatus at the transfer destination should carry out conversion required for transfer of image data .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register (processing time) of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5522041A
CLAIM 1
. A data processor for transferring image data stored in image data storing means to an external apparatus , comprising : means for storing information concerning characteristics of an image and information concerning an external apparatus at a transfer destination ;
means for associating said information concerning characteristics of the image with said information concerning the external apparatus at the transfer destination and judging type of conversion required for destination and judging type of conversion required for transfer of image data ;
means for converting stored image data in accordance with the type of conversion judged ;
cost management means for storing processing time (second register) needed to carry out conversion required for transfer of image data in said data processor and processing time needed to carry out conversion required for transfer of image data in said external apparatus at the transfer destination ;
and means for judging , by referring to said cost management means , which of said data processor and said external apparatus at the transfer destination should carry out conversion required for transfer of image data .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register of the first container and a second register (processing time) of the second container to reflect the interaction between the first container and the second container .
US5522041A
CLAIM 1
. A data processor for transferring image data stored in image data storing means to an external apparatus , comprising : means for storing information concerning characteristics of an image and information concerning an external apparatus at a transfer destination ;
means for associating said information concerning characteristics of the image with said information concerning the external apparatus at the transfer destination and judging type of conversion required for destination and judging type of conversion required for transfer of image data ;
means for converting stored image data in accordance with the type of conversion judged ;
cost management means for storing processing time (second register) needed to carry out conversion required for transfer of image data in said data processor and processing time needed to carry out conversion required for transfer of image data in said external apparatus at the transfer destination ;
and means for judging , by referring to said cost management means , which of said data processor and said external apparatus at the transfer destination should carry out conversion required for transfer of image data .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container based on a second register (processing time) in the second container and the second gateway .
US5522041A
CLAIM 1
. A data processor for transferring image data stored in image data storing means to an external apparatus , comprising : means for storing information concerning characteristics of an image and information concerning an external apparatus at a transfer destination ;
means for associating said information concerning characteristics of the image with said information concerning the external apparatus at the transfer destination and judging type of conversion required for destination and judging type of conversion required for transfer of image data ;
means for converting stored image data in accordance with the type of conversion judged ;
cost management means for storing processing time (second register) needed to carry out conversion required for transfer of image data in said data processor and processing time needed to carry out conversion required for transfer of image data in said external apparatus at the transfer destination ;
and means for judging , by referring to said cost management means , which of said data processor and said external apparatus at the transfer destination should carry out conversion required for transfer of image data .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register (processing time) of the second container to determine the prescribe action to be taken .
US5522041A
CLAIM 1
. A data processor for transferring image data stored in image data storing means to an external apparatus , comprising : means for storing information concerning characteristics of an image and information concerning an external apparatus at a transfer destination ;
means for associating said information concerning characteristics of the image with said information concerning the external apparatus at the transfer destination and judging type of conversion required for destination and judging type of conversion required for transfer of image data ;
means for converting stored image data in accordance with the type of conversion judged ;
cost management means for storing processing time (second register) needed to carry out conversion required for transfer of image data in said data processor and processing time needed to carry out conversion required for transfer of image data in said external apparatus at the transfer destination ;
and means for judging , by referring to said cost management means , which of said data processor and said external apparatus at the transfer destination should carry out conversion required for transfer of image data .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system (stored image data) that forms the first gateway of the first container .
US5522041A
CLAIM 1
. A data processor for transferring image data stored in image data storing means to an external apparatus , comprising : means for storing information concerning characteristics of an image and information concerning an external apparatus at a transfer destination ;
means for associating said information concerning characteristics of the image with said information concerning the external apparatus at the transfer destination and judging type of conversion required for destination and judging type of conversion required for transfer of image data ;
means for converting stored image data (expert system) in accordance with the type of conversion judged ;
cost management means for storing processing time needed to carry out conversion required for transfer of image data in said data processor and processing time needed to carry out conversion required for transfer of image data in said external apparatus at the transfer destination ;
and means for judging , by referring to said cost management means , which of said data processor and said external apparatus at the transfer destination should carry out conversion required for transfer of image data .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5568639A

Filed: 1993-11-24     Issued: 1996-10-22

Method and apparatus for providing an object-oriented file structuring system on a computer

(Original Assignee) Menai Corp     (Current Assignee) Menai Corp

Jonathan J. Wilcox, Thomas A. Henderson, Jon A. Wilcox
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor (containing data) ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers (said container) prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5568639A
CLAIM 9
. An article of manufacture comprising : a computer usable medium having computer readable program code means embodied thereon for causing a computer to provide an object-oriented file structuring system for storing a file in a computer system , the computer readable program code means in said article of manufacture comprising : computer readable program code configured to cause said computer to provide a file to be stored in said computer system comprising plurality of objects , each object having an object length , said file comprising a head and a tail ;
computer readable program code configured to cause said computer to establish said head where physical location of said objects is consistent with the relative logical order of said objects ;
computer readable program code configured to cause said computer to establish said tail as comprising objects representing modifications to said file ;
computer readable program code configured to cause said computer to create a focus list of focus entries for said file when said file is open ;
each focus entry representing an object in said file ;
said objects including container objects , system objects , and data objects ;
system objects and data objects being contained in said container (second containers) objects ;
container objects for containing data (first processor) objects , system objects and other container objects ;
computer readable program code configured to cause said computer to define an object as in focus when said object is accessed ;
computer readable program code configured to cause said computer to create a focus entry for an object when it or any objects contained by it are in focus ;
computer readable program code configured to cause said computer to create a focus entry for an object when it has been deleted prior to a reconstitution ;
computer readable program code configured to cause said computer to create a focus entry for each object in said tail .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information for the first and second containers (said container) is performed by reading respective identification registers of the first and second containers .
US5568639A
CLAIM 9
. An article of manufacture comprising : a computer usable medium having computer readable program code means embodied thereon for causing a computer to provide an object-oriented file structuring system for storing a file in a computer system , the computer readable program code means in said article of manufacture comprising : computer readable program code configured to cause said computer to provide a file to be stored in said computer system comprising plurality of objects , each object having an object length , said file comprising a head and a tail ;
computer readable program code configured to cause said computer to establish said head where physical location of said objects is consistent with the relative logical order of said objects ;
computer readable program code configured to cause said computer to establish said tail as comprising objects representing modifications to said file ;
computer readable program code configured to cause said computer to create a focus list of focus entries for said file when said file is open ;
each focus entry representing an object in said file ;
said objects including container objects , system objects , and data objects ;
system objects and data objects being contained in said container (second containers) objects ;
container objects for containing data objects , system objects and other container objects ;
computer readable program code configured to cause said computer to define an object as in focus when said object is accessed ;
computer readable program code configured to cause said computer to create a focus entry for an object when it or any objects contained by it are in focus ;
computer readable program code configured to cause said computer to create a focus entry for an object when it has been deleted prior to a reconstitution ;
computer readable program code configured to cause said computer to create a focus entry for each object in said tail .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers (said container) also uses the second gateway and the second register of the second container to determine the prescribe action to be taken .
US5568639A
CLAIM 9
. An article of manufacture comprising : a computer usable medium having computer readable program code means embodied thereon for causing a computer to provide an object-oriented file structuring system for storing a file in a computer system , the computer readable program code means in said article of manufacture comprising : computer readable program code configured to cause said computer to provide a file to be stored in said computer system comprising plurality of objects , each object having an object length , said file comprising a head and a tail ;
computer readable program code configured to cause said computer to establish said head where physical location of said objects is consistent with the relative logical order of said objects ;
computer readable program code configured to cause said computer to establish said tail as comprising objects representing modifications to said file ;
computer readable program code configured to cause said computer to create a focus list of focus entries for said file when said file is open ;
each focus entry representing an object in said file ;
said objects including container objects , system objects , and data objects ;
system objects and data objects being contained in said container (second containers) objects ;
container objects for containing data objects , system objects and other container objects ;
computer readable program code configured to cause said computer to define an object as in focus when said object is accessed ;
computer readable program code configured to cause said computer to create a focus entry for an object when it or any objects contained by it are in focus ;
computer readable program code configured to cause said computer to create a focus entry for an object when it has been deleted prior to a reconstitution ;
computer readable program code configured to cause said computer to create a focus entry for each object in said tail .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers (said container) prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5568639A
CLAIM 1
. An article of manufacture comprising : a computer usable medium having computer readable program code means embodied thereon for causing a computer to provide a file structuring system for storing a file on a computer system (computer system, software program) , the computer readable program code means in said article of manufacture comprising : computer readable program code configured to cause said computer to provide a file to be stored in said computer system comprising a plurality of objects , each object having an object length and an object type ;
said object comprising a prefix , a suffix , and contents , said prefix and said suffix each having a bracket length , said prefix and said suffix each defining said object length , said prefix defining the position of said suffix and comprising a keybyte and a prefix remainder , said suffix defining the position of said prefix and comprising a suffix remainder and said keybyte , wherein said suffix remainder and said prefix remainder contain the same information ;
computer readable program code configured to cause said computer to create a focus list of focus entries of said file when said file is open ;
computer readable program code configured to cause said computer to access said objects while said objects are in focus .

US5568639A
CLAIM 9
. An article of manufacture comprising : a computer usable medium having computer readable program code means embodied thereon for causing a computer to provide an object-oriented file structuring system for storing a file in a computer system , the computer readable program code means in said article of manufacture comprising : computer readable program code configured to cause said computer to provide a file to be stored in said computer system comprising plurality of objects , each object having an object length , said file comprising a head and a tail ;
computer readable program code configured to cause said computer to establish said head where physical location of said objects is consistent with the relative logical order of said objects ;
computer readable program code configured to cause said computer to establish said tail as comprising objects representing modifications to said file ;
computer readable program code configured to cause said computer to create a focus list of focus entries for said file when said file is open ;
each focus entry representing an object in said file ;
said objects including container objects , system objects , and data objects ;
system objects and data objects being contained in said container (second containers) objects ;
container objects for containing data objects , system objects and other container objects ;
computer readable program code configured to cause said computer to define an object as in focus when said object is accessed ;
computer readable program code configured to cause said computer to create a focus entry for an object when it or any objects contained by it are in focus ;
computer readable program code configured to cause said computer to create a focus entry for an object when it has been deleted prior to a reconstitution ;
computer readable program code configured to cause said computer to create a focus entry for each object in said tail .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information for the first and second containers (said container) is performed by reading respective identification registers of the first and second containers .
US5568639A
CLAIM 9
. An article of manufacture comprising : a computer usable medium having computer readable program code means embodied thereon for causing a computer to provide an object-oriented file structuring system for storing a file in a computer system , the computer readable program code means in said article of manufacture comprising : computer readable program code configured to cause said computer to provide a file to be stored in said computer system comprising plurality of objects , each object having an object length , said file comprising a head and a tail ;
computer readable program code configured to cause said computer to establish said head where physical location of said objects is consistent with the relative logical order of said objects ;
computer readable program code configured to cause said computer to establish said tail as comprising objects representing modifications to said file ;
computer readable program code configured to cause said computer to create a focus list of focus entries for said file when said file is open ;
each focus entry representing an object in said file ;
said objects including container objects , system objects , and data objects ;
system objects and data objects being contained in said container (second containers) objects ;
container objects for containing data objects , system objects and other container objects ;
computer readable program code configured to cause said computer to define an object as in focus when said object is accessed ;
computer readable program code configured to cause said computer to create a focus entry for an object when it or any objects contained by it are in focus ;
computer readable program code configured to cause said computer to create a focus entry for an object when it has been deleted prior to a reconstitution ;
computer readable program code configured to cause said computer to create a focus entry for each object in said tail .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5568639A
CLAIM 1
. An article of manufacture comprising : a computer usable medium having computer readable program code means embodied thereon for causing a computer to provide a file structuring system for storing a file on a computer system (computer system, software program) , the computer readable program code means in said article of manufacture comprising : computer readable program code configured to cause said computer to provide a file to be stored in said computer system comprising a plurality of objects , each object having an object length and an object type ;
said object comprising a prefix , a suffix , and contents , said prefix and said suffix each having a bracket length , said prefix and said suffix each defining said object length , said prefix defining the position of said suffix and comprising a keybyte and a prefix remainder , said suffix defining the position of said prefix and comprising a suffix remainder and said keybyte , wherein said suffix remainder and said prefix remainder contain the same information ;
computer readable program code configured to cause said computer to create a focus list of focus entries of said file when said file is open ;
computer readable program code configured to cause said computer to access said objects while said objects are in focus .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container based on a second register in the second container and the second gateway .
US5568639A
CLAIM 1
. An article of manufacture comprising : a computer usable medium having computer readable program code means embodied thereon for causing a computer to provide a file structuring system for storing a file on a computer system (computer system, software program) , the computer readable program code means in said article of manufacture comprising : computer readable program code configured to cause said computer to provide a file to be stored in said computer system comprising a plurality of objects , each object having an object length and an object type ;
said object comprising a prefix , a suffix , and contents , said prefix and said suffix each having a bracket length , said prefix and said suffix each defining said object length , said prefix defining the position of said suffix and comprising a keybyte and a prefix remainder , said suffix defining the position of said prefix and comprising a suffix remainder and said keybyte , wherein said suffix remainder and said prefix remainder contain the same information ;
computer readable program code configured to cause said computer to create a focus list of focus entries of said file when said file is open ;
computer readable program code configured to cause said computer to access said objects while said objects are in focus .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers (said container) also uses the second gateway and the second register of the second container to determine the prescribe action to be taken .
US5568639A
CLAIM 9
. An article of manufacture comprising : a computer usable medium having computer readable program code means embodied thereon for causing a computer to provide an object-oriented file structuring system for storing a file in a computer system , the computer readable program code means in said article of manufacture comprising : computer readable program code configured to cause said computer to provide a file to be stored in said computer system comprising plurality of objects , each object having an object length , said file comprising a head and a tail ;
computer readable program code configured to cause said computer to establish said head where physical location of said objects is consistent with the relative logical order of said objects ;
computer readable program code configured to cause said computer to establish said tail as comprising objects representing modifications to said file ;
computer readable program code configured to cause said computer to create a focus list of focus entries for said file when said file is open ;
each focus entry representing an object in said file ;
said objects including container objects , system objects , and data objects ;
system objects and data objects being contained in said container (second containers) objects ;
container objects for containing data objects , system objects and other container objects ;
computer readable program code configured to cause said computer to define an object as in focus when said object is accessed ;
computer readable program code configured to cause said computer to create a focus entry for an object when it or any objects contained by it are in focus ;
computer readable program code configured to cause said computer to create a focus entry for an object when it has been deleted prior to a reconstitution ;
computer readable program code configured to cause said computer to create a focus entry for each object in said tail .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5568639A
CLAIM 1
. An article of manufacture comprising : a computer usable medium having computer readable program code means embodied thereon for causing a computer to provide a file structuring system for storing a file on a computer system (computer system, software program) , the computer readable program code means in said article of manufacture comprising : computer readable program code configured to cause said computer to provide a file to be stored in said computer system comprising a plurality of objects , each object having an object length and an object type ;
said object comprising a prefix , a suffix , and contents , said prefix and said suffix each having a bracket length , said prefix and said suffix each defining said object length , said prefix defining the position of said suffix and comprising a keybyte and a prefix remainder , said suffix defining the position of said prefix and comprising a suffix remainder and said keybyte , wherein said suffix remainder and said prefix remainder contain the same information ;
computer readable program code configured to cause said computer to create a focus list of focus entries of said file when said file is open ;
computer readable program code configured to cause said computer to access said objects while said objects are in focus .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5568639A
CLAIM 1
. An article of manufacture comprising : a computer usable medium having computer readable program code means embodied thereon for causing a computer to provide a file structuring system for storing a file on a computer system (computer system, software program) , the computer readable program code means in said article of manufacture comprising : computer readable program code configured to cause said computer to provide a file to be stored in said computer system comprising a plurality of objects , each object having an object length and an object type ;
said object comprising a prefix , a suffix , and contents , said prefix and said suffix each having a bracket length , said prefix and said suffix each defining said object length , said prefix defining the position of said suffix and comprising a keybyte and a prefix remainder , said suffix defining the position of said prefix and comprising a suffix remainder and said keybyte , wherein said suffix remainder and said prefix remainder contain the same information ;
computer readable program code configured to cause said computer to create a focus list of focus entries of said file when said file is open ;
computer readable program code configured to cause said computer to access said objects while said objects are in focus .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5537526A

Filed: 1993-11-12     Issued: 1996-07-16

Method and apparatus for processing a display document utilizing a system level document framework

(Original Assignee) Taligent Inc     (Current Assignee) Apple Inc

David R. Anderson, Jack H. Palevich, Arnold Schaeffer, Larry S. Rosenstein, Ryoji Watanabe
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor (first direction) ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5537526A
CLAIM 24
. The method of claim 21 , including the steps of : establishing at least one link between a first anchor and a second anchor ;
initiating a transfer of information from the at least one link ;
transferring information across the at least one link in a first direction (first processor) ;
initiating a transfer of information from a second different end of at least one link ;
and transferring information across the at least on link in a second opposite direction .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5537526A
CLAIM 1
. An apparatus for document processing for use in a computer system (computer system, software program) having a processor , a storage and a display under control of the processor , the apparatus comprising : (a) a document framework stored in the storage , the document framework defining a plurality of model classes , each one of the plurality of model classes defining means for referencing data stored in the storage , means for creating a container object to hold a plurality of objects instantiated from one or more of the plurality of model classes and program logic means for processing the data and objects held in the container object ;
(b) means for instantiating a root model object from one of the plurality of model classes , the root model object containing a reference to data of a first type ;
(c) means for instantiating a plurality of additionally model objects from the plurality of model classes , each one of the plurality of additional model objects containing a reference to data of a type different from the first type ;
(d) means for creating a compound document from the root model object by adding at least one additional model object instantiated from the plurality of additional model objects to a container in the root model object , wherein the root model object and each one of the at least one additional model objects provide a hierarchy of model objects which represent a containership hierarchy of the compound document ;
and (e) means for processing the compound document by processing the root model object , which applies the processing to the at least one additional model object in the container in the root model object .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5537526A
CLAIM 1
. An apparatus for document processing for use in a computer system (computer system, software program) having a processor , a storage and a display under control of the processor , the apparatus comprising : (a) a document framework stored in the storage , the document framework defining a plurality of model classes , each one of the plurality of model classes defining means for referencing data stored in the storage , means for creating a container object to hold a plurality of objects instantiated from one or more of the plurality of model classes and program logic means for processing the data and objects held in the container object ;
(b) means for instantiating a root model object from one of the plurality of model classes , the root model object containing a reference to data of a first type ;
(c) means for instantiating a plurality of additionally model objects from the plurality of model classes , each one of the plurality of additional model objects containing a reference to data of a type different from the first type ;
(d) means for creating a compound document from the root model object by adding at least one additional model object instantiated from the plurality of additional model objects to a container in the root model object , wherein the root model object and each one of the at least one additional model objects provide a hierarchy of model objects which represent a containership hierarchy of the compound document ;
and (e) means for processing the compound document by processing the root model object , which applies the processing to the at least one additional model object in the container in the root model object .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container based on a second register in the second container and the second gateway .
US5537526A
CLAIM 1
. An apparatus for document processing for use in a computer system (computer system, software program) having a processor , a storage and a display under control of the processor , the apparatus comprising : (a) a document framework stored in the storage , the document framework defining a plurality of model classes , each one of the plurality of model classes defining means for referencing data stored in the storage , means for creating a container object to hold a plurality of objects instantiated from one or more of the plurality of model classes and program logic means for processing the data and objects held in the container object ;
(b) means for instantiating a root model object from one of the plurality of model classes , the root model object containing a reference to data of a first type ;
(c) means for instantiating a plurality of additionally model objects from the plurality of model classes , each one of the plurality of additional model objects containing a reference to data of a type different from the first type ;
(d) means for creating a compound document from the root model object by adding at least one additional model object instantiated from the plurality of additional model objects to a container in the root model object , wherein the root model object and each one of the at least one additional model objects provide a hierarchy of model objects which represent a containership hierarchy of the compound document ;
and (e) means for processing the compound document by processing the root model object , which applies the processing to the at least one additional model object in the container in the root model object .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5537526A
CLAIM 1
. An apparatus for document processing for use in a computer system (computer system, software program) having a processor , a storage and a display under control of the processor , the apparatus comprising : (a) a document framework stored in the storage , the document framework defining a plurality of model classes , each one of the plurality of model classes defining means for referencing data stored in the storage , means for creating a container object to hold a plurality of objects instantiated from one or more of the plurality of model classes and program logic means for processing the data and objects held in the container object ;
(b) means for instantiating a root model object from one of the plurality of model classes , the root model object containing a reference to data of a first type ;
(c) means for instantiating a plurality of additionally model objects from the plurality of model classes , each one of the plurality of additional model objects containing a reference to data of a type different from the first type ;
(d) means for creating a compound document from the root model object by adding at least one additional model object instantiated from the plurality of additional model objects to a container in the root model object , wherein the root model object and each one of the at least one additional model objects provide a hierarchy of model objects which represent a containership hierarchy of the compound document ;
and (e) means for processing the compound document by processing the root model object , which applies the processing to the at least one additional model object in the container in the root model object .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5537526A
CLAIM 1
. An apparatus for document processing for use in a computer system (computer system, software program) having a processor , a storage and a display under control of the processor , the apparatus comprising : (a) a document framework stored in the storage , the document framework defining a plurality of model classes , each one of the plurality of model classes defining means for referencing data stored in the storage , means for creating a container object to hold a plurality of objects instantiated from one or more of the plurality of model classes and program logic means for processing the data and objects held in the container object ;
(b) means for instantiating a root model object from one of the plurality of model classes , the root model object containing a reference to data of a first type ;
(c) means for instantiating a plurality of additionally model objects from the plurality of model classes , each one of the plurality of additional model objects containing a reference to data of a type different from the first type ;
(d) means for creating a compound document from the root model object by adding at least one additional model object instantiated from the plurality of additional model objects to a container in the root model object , wherein the root model object and each one of the at least one additional model objects provide a hierarchy of model objects which represent a containership hierarchy of the compound document ;
and (e) means for processing the compound document by processing the root model object , which applies the processing to the at least one additional model object in the container in the root model object .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
EP0597630A1

Filed: 1993-11-04     Issued: 1994-05-18

Method for resolution of natural-language queries against full-text databases

(Original Assignee) CONQUEST SOFTWARE Inc     (Current Assignee) CONQUEST SOFTWARE Inc

Edwin R. Conquest Software Inc. Addison, Arden S. Conquest Software Inc. Blair, Paul E. Conquest Software Inc. Nelson, Thomas Conquest Software Inc. Schwartz
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway (comprises i) having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
EP0597630A1
CLAIM 4
The method of Claim 1 wherein said step (a) of accepting a query comprises i (second gateway) dentification of one or more subsets of symbols representative of information expressed in a language which is understandable to human users , which comprise one or more subsets of one or more documents within said database .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register in the second container and the second gateway (comprises i) .
EP0597630A1
CLAIM 4
The method of Claim 1 wherein said step (a) of accepting a query comprises i (second gateway) dentification of one or more subsets of symbols representative of information expressed in a language which is understandable to human users , which comprise one or more subsets of one or more documents within said database .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway (comprises i) and the second register of the second container to determine the prescribe action to be taken .
EP0597630A1
CLAIM 4
The method of Claim 1 wherein said step (a) of accepting a query comprises i (second gateway) dentification of one or more subsets of symbols representative of information expressed in a language which is understandable to human users , which comprise one or more subsets of one or more documents within said database .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules (identifying one) of an expert system that forms the first gateway of the first container .
EP0597630A1
CLAIM 16
A method for enhancing the content of a document comprised of symbols representative of information expressed in a language which is understandable to human users comprising the steps of : (a) identifying one (modifying includes modifying rules) or more terms comprised of one or more symbols within said document ;
(b) determining one or more likely meanings for each term in said document ;
(c) identifying in rank order one or more of said likely meanings of said identified terms ;
(d) optionally identifying additional likely meanings which are related to said likely meanings identified in step (c) ;
and (e) storing said document , said identified likely meanings , and said identified additional likely meanings in the memory of a digital computer .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway (comprises i) ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
EP0597630A1
CLAIM 4
The method of Claim 1 wherein said step (a) of accepting a query comprises i (second gateway) dentification of one or more subsets of symbols representative of information expressed in a language which is understandable to human users , which comprise one or more subsets of one or more documents within said database .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container based on a second register in the second container and the second gateway (comprises i) .
EP0597630A1
CLAIM 4
The method of Claim 1 wherein said step (a) of accepting a query comprises i (second gateway) dentification of one or more subsets of symbols representative of information expressed in a language which is understandable to human users , which comprise one or more subsets of one or more documents within said database .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway (comprises i) and the second register of the second container to determine the prescribe action to be taken .
EP0597630A1
CLAIM 4
The method of Claim 1 wherein said step (a) of accepting a query comprises i (second gateway) dentification of one or more subsets of symbols representative of information expressed in a language which is understandable to human users , which comprise one or more subsets of one or more documents within said database .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules (identifying one) of an expert system that forms the first gateway of the first container .
EP0597630A1
CLAIM 16
A method for enhancing the content of a document comprised of symbols representative of information expressed in a language which is understandable to human users comprising the steps of : (a) identifying one (modifying includes modifying rules) or more terms comprised of one or more symbols within said document ;
(b) determining one or more likely meanings for each term in said document ;
(c) identifying in rank order one or more of said likely meanings of said identified terms ;
(d) optionally identifying additional likely meanings which are related to said likely meanings identified in step (c) ;
and (e) storing said document , said identified likely meanings , and said identified additional likely meanings in the memory of a digital computer .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5341478A

Filed: 1993-11-03     Issued: 1994-08-23

Methods and apparatus for providing dynamic invocation of applications in a distributed heterogeneous environment

(Original Assignee) Digital Equipment Corp     (Current Assignee) Oracle International Corp

Robert L. Travis, Jr., Andrew P. Wilson, Neal F. Jacobson, Michael J. Renzullo
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (control means, storage means) for a first container (said sub) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (control means, storage means) from the first container and the second container , the register information including container interaction information .
US5341478A
CLAIM 8
. The method of claim 1 wherein associated with each of the classes is a set of attributes defining the instances in the associated class ;
and wherein the classes are hierarchically ordered into superclasses and subclasses such that the ones of the classes which are subclasses of a corresponding superclass inherit corresponding attributes from the corresponding superclass , with each of said sub (first container) classes associated with at least one of said superclasses ;
and wherein the method further includes the step of : determining the corresponding attributes of said first instance from the corresponding attributes of the class for the first instance and from the corresponding attributes of all of said superclasses of the class for the first instance .

US5341478A
CLAIM 10
. A data processing network for allowing remote invocation of server applications by client applications in a object oriented manner comprising : memory in the network containing a data base , said data base including : a plurality of method entries each corresponding to a server application and further containing a reference to a mechanism for invoking a procedure to allow said server application to perform a specified operation on a specified instance , a plurality of class entries , each containing information identifying a uniquely identifiable class and a corresponding group of said method entries , each of the classes being referenced by a different set of instances , which are items that may be manipulated or accessed by the server applications , with instances in the same class sharing common characteristics , and each class entry further containing an identification of a corresponding group of message entries , and a plurality of message entries containing information specifying the types of operations which can be performed on instances in the corresponding classes ;
and a plurality of first platforms operating under the control of a first operating system , for executing the client applications ;
a plurality of second platforms operating under the control of a second , different operating system for executing the server applications , the first platforms including means for generating a request including an identifier for a selected instance and an identifier for a desired message , data base control means (identification information, store register information, determine identification information) , coupled to the memory in the network , for controlling the data base , the database control means including means for selected a server application to be invoked as a result of said request ;
means for determining an identifier for a first method from said request , the first method including a reference to a selected server application to perform the desired operation on the selected instance ;
means for selecting one of said second platforms on which to invoke said selected server application ;
and means for transmitting to the selected one of the second platforms the reference to the selected server application via the identifier for the selected instance ;
and with each of the plurality of second platforms including : means for receiving the reference for the selected server application from the transmitting means in the data base control means .

US5341478A
CLAIM 14
. The data processing network of claim 10 wherein the first platforms include storage means (identification information, store register information, determine identification information) for holding context information corresponding to users of the client application , and means for determining the identifier for the first method by reference to the context information .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (control means, storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5341478A
CLAIM 10
. A data processing network for allowing remote invocation of server applications by client applications in a object oriented manner comprising : memory in the network containing a data base , said data base including : a plurality of method entries each corresponding to a server application and further containing a reference to a mechanism for invoking a procedure to allow said server application to perform a specified operation on a specified instance , a plurality of class entries , each containing information identifying a uniquely identifiable class and a corresponding group of said method entries , each of the classes being referenced by a different set of instances , which are items that may be manipulated or accessed by the server applications , with instances in the same class sharing common characteristics , and each class entry further containing an identification of a corresponding group of message entries , and a plurality of message entries containing information specifying the types of operations which can be performed on instances in the corresponding classes ;
and a plurality of first platforms operating under the control of a first operating system , for executing the client applications ;
a plurality of second platforms operating under the control of a second , different operating system for executing the server applications , the first platforms including means for generating a request including an identifier for a selected instance and an identifier for a desired message , data base control means (identification information, store register information, determine identification information) , coupled to the memory in the network , for controlling the data base , the database control means including means for selected a server application to be invoked as a result of said request ;
means for determining an identifier for a first method from said request , the first method including a reference to a selected server application to perform the desired operation on the selected instance ;
means for selecting one of said second platforms on which to invoke said selected server application ;
and means for transmitting to the selected one of the second platforms the reference to the selected server application via the identifier for the selected instance ;
and with each of the plurality of second platforms including : means for receiving the reference for the selected server application from the transmitting means in the data base control means .

US5341478A
CLAIM 14
. The data processing network of claim 10 wherein the first platforms include storage means (identification information, store register information, determine identification information) for holding context information corresponding to users of the client application , and means for determining the identifier for the first method by reference to the context information .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5341478A
CLAIM 8
. The method of claim 1 wherein associated with each of the classes is a set of attributes defining the instances in the associated class ;
and wherein the classes are hierarchically ordered into superclasses and subclasses such that the ones of the classes which are subclasses of a corresponding superclass inherit corresponding attributes from the corresponding superclass , with each of said sub (first container) classes associated with at least one of said superclasses ;
and wherein the method further includes the step of : determining the corresponding attributes of said first instance from the corresponding attributes of the class for the first instance and from the corresponding attributes of all of said superclasses of the class for the first instance .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (said sub) based on a second register in the second container and the second gateway .
US5341478A
CLAIM 8
. The method of claim 1 wherein associated with each of the classes is a set of attributes defining the instances in the associated class ;
and wherein the classes are hierarchically ordered into superclasses and subclasses such that the ones of the classes which are subclasses of a corresponding superclass inherit corresponding attributes from the corresponding superclass , with each of said sub (first container) classes associated with at least one of said superclasses ;
and wherein the method further includes the step of : determining the corresponding attributes of said first instance from the corresponding attributes of the class for the first instance and from the corresponding attributes of all of said superclasses of the class for the first instance .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5341478A
CLAIM 8
. The method of claim 1 wherein associated with each of the classes is a set of attributes defining the instances in the associated class ;
and wherein the classes are hierarchically ordered into superclasses and subclasses such that the ones of the classes which are subclasses of a corresponding superclass inherit corresponding attributes from the corresponding superclass , with each of said sub (first container) classes associated with at least one of said superclasses ;
and wherein the method further includes the step of : determining the corresponding attributes of said first instance from the corresponding attributes of the class for the first instance and from the corresponding attributes of all of said superclasses of the class for the first instance .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5341478A
CLAIM 8
. The method of claim 1 wherein associated with each of the classes is a set of attributes defining the instances in the associated class ;
and wherein the classes are hierarchically ordered into superclasses and subclasses such that the ones of the classes which are subclasses of a corresponding superclass inherit corresponding attributes from the corresponding superclass , with each of said sub (first container) classes associated with at least one of said superclasses ;
and wherein the method further includes the step of : determining the corresponding attributes of said first instance from the corresponding attributes of the class for the first instance and from the corresponding attributes of all of said superclasses of the class for the first instance .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (said sub) .
US5341478A
CLAIM 8
. The method of claim 1 wherein associated with each of the classes is a set of attributes defining the instances in the associated class ;
and wherein the classes are hierarchically ordered into superclasses and subclasses such that the ones of the classes which are subclasses of a corresponding superclass inherit corresponding attributes from the corresponding superclass , with each of said sub (first container) classes associated with at least one of said superclasses ;
and wherein the method further includes the step of : determining the corresponding attributes of said first instance from the corresponding attributes of the class for the first instance and from the corresponding attributes of all of said superclasses of the class for the first instance .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program (operating system) installed on the computer system , the software program causing the computer system to : determine identification information (control means, storage means) for a first container (said sub) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (control means, storage means) from the first container and the second container , the register information including container interaction information .
US5341478A
CLAIM 1
. In a data processing network including a plurality of platforms for executing a plurality of applications , server ones of said applications being capable of performing operations , a method of invoking , in a server one of said plurality of platforms , one of said server applications requested by a client application running on a client one of said plurality of platforms , said method of invoking comprising the steps of : providing a data base stored in a memory in the network , said data base having a plurality of method entries each corresponding to one of said server applications and further containing a reference to a mechanism for invoking the corresponding server application to allow said server application to perform a specified operation on a specified instance , a plurality of class entries each containing information identifying a uniquely identifiable class and a corresponding group of said method entries , each of the classes being referenced by a different set of instances which are items that may be manipulated or accessed by said client and server applications , with instances in the same class sharing common characteristics , and each class entry further containing an identification of one or more message entries , and a plurality of message entries identified in said class entries , each specifying types of operations which can be performed on the instances associated with a corresponding class entry ;
generating by the client one of said plurality platforms operating under the control of a first operating system (software program) and executing said client application , a request including an identifier for a selected instance and an identifier for a desired message ;
using said data base to determine , from said request and its corresponding message and instance identifiers , an identifier for a corresponding method , said identifier for said corresponding method including a reference to a procedure to allow the server application to perform said desired operation on said first instance ;
and transmitting said identifier for said selected instance and said reference to said procedure , to the server one of said plurality of platforms , said server one of said plurality of platforms operating under the control of a second , different operating system .

US5341478A
CLAIM 8
. The method of claim 1 wherein associated with each of the classes is a set of attributes defining the instances in the associated class ;
and wherein the classes are hierarchically ordered into superclasses and subclasses such that the ones of the classes which are subclasses of a corresponding superclass inherit corresponding attributes from the corresponding superclass , with each of said sub (first container) classes associated with at least one of said superclasses ;
and wherein the method further includes the step of : determining the corresponding attributes of said first instance from the corresponding attributes of the class for the first instance and from the corresponding attributes of all of said superclasses of the class for the first instance .

US5341478A
CLAIM 10
. A data processing network for allowing remote invocation of server applications by client applications in a object oriented manner comprising : memory in the network containing a data base , said data base including : a plurality of method entries each corresponding to a server application and further containing a reference to a mechanism for invoking a procedure to allow said server application to perform a specified operation on a specified instance , a plurality of class entries , each containing information identifying a uniquely identifiable class and a corresponding group of said method entries , each of the classes being referenced by a different set of instances , which are items that may be manipulated or accessed by the server applications , with instances in the same class sharing common characteristics , and each class entry further containing an identification of a corresponding group of message entries , and a plurality of message entries containing information specifying the types of operations which can be performed on instances in the corresponding classes ;
and a plurality of first platforms operating under the control of a first operating system , for executing the client applications ;
a plurality of second platforms operating under the control of a second , different operating system for executing the server applications , the first platforms including means for generating a request including an identifier for a selected instance and an identifier for a desired message , data base control means (identification information, store register information, determine identification information) , coupled to the memory in the network , for controlling the data base , the database control means including means for selected a server application to be invoked as a result of said request ;
means for determining an identifier for a first method from said request , the first method including a reference to a selected server application to perform the desired operation on the selected instance ;
means for selecting one of said second platforms on which to invoke said selected server application ;
and means for transmitting to the selected one of the second platforms the reference to the selected server application via the identifier for the selected instance ;
and with each of the plurality of second platforms including : means for receiving the reference for the selected server application from the transmitting means in the data base control means .

US5341478A
CLAIM 14
. The data processing network of claim 10 wherein the first platforms include storage means (identification information, store register information, determine identification information) for holding context information corresponding to users of the client application , and means for determining the identifier for the first method by reference to the context information .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (control means, storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5341478A
CLAIM 10
. A data processing network for allowing remote invocation of server applications by client applications in a object oriented manner comprising : memory in the network containing a data base , said data base including : a plurality of method entries each corresponding to a server application and further containing a reference to a mechanism for invoking a procedure to allow said server application to perform a specified operation on a specified instance , a plurality of class entries , each containing information identifying a uniquely identifiable class and a corresponding group of said method entries , each of the classes being referenced by a different set of instances , which are items that may be manipulated or accessed by the server applications , with instances in the same class sharing common characteristics , and each class entry further containing an identification of a corresponding group of message entries , and a plurality of message entries containing information specifying the types of operations which can be performed on instances in the corresponding classes ;
and a plurality of first platforms operating under the control of a first operating system , for executing the client applications ;
a plurality of second platforms operating under the control of a second , different operating system for executing the server applications , the first platforms including means for generating a request including an identifier for a selected instance and an identifier for a desired message , data base control means (identification information, store register information, determine identification information) , coupled to the memory in the network , for controlling the data base , the database control means including means for selected a server application to be invoked as a result of said request ;
means for determining an identifier for a first method from said request , the first method including a reference to a selected server application to perform the desired operation on the selected instance ;
means for selecting one of said second platforms on which to invoke said selected server application ;
and means for transmitting to the selected one of the second platforms the reference to the selected server application via the identifier for the selected instance ;
and with each of the plurality of second platforms including : means for receiving the reference for the selected server application from the transmitting means in the data base control means .

US5341478A
CLAIM 14
. The data processing network of claim 10 wherein the first platforms include storage means (identification information, store register information, determine identification information) for holding context information corresponding to users of the client application , and means for determining the identifier for the first method by reference to the context information .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (operating system) further causes the computer system to alter a first register of the first container (said sub) and a second register of the second container to reflect the interaction between the first container and the second container .
US5341478A
CLAIM 1
. In a data processing network including a plurality of platforms for executing a plurality of applications , server ones of said applications being capable of performing operations , a method of invoking , in a server one of said plurality of platforms , one of said server applications requested by a client application running on a client one of said plurality of platforms , said method of invoking comprising the steps of : providing a data base stored in a memory in the network , said data base having a plurality of method entries each corresponding to one of said server applications and further containing a reference to a mechanism for invoking the corresponding server application to allow said server application to perform a specified operation on a specified instance , a plurality of class entries each containing information identifying a uniquely identifiable class and a corresponding group of said method entries , each of the classes being referenced by a different set of instances which are items that may be manipulated or accessed by said client and server applications , with instances in the same class sharing common characteristics , and each class entry further containing an identification of one or more message entries , and a plurality of message entries identified in said class entries , each specifying types of operations which can be performed on the instances associated with a corresponding class entry ;
generating by the client one of said plurality platforms operating under the control of a first operating system (software program) and executing said client application , a request including an identifier for a selected instance and an identifier for a desired message ;
using said data base to determine , from said request and its corresponding message and instance identifiers , an identifier for a corresponding method , said identifier for said corresponding method including a reference to a procedure to allow the server application to perform said desired operation on said first instance ;
and transmitting said identifier for said selected instance and said reference to said procedure , to the server one of said plurality of platforms , said server one of said plurality of platforms operating under the control of a second , different operating system .

US5341478A
CLAIM 8
. The method of claim 1 wherein associated with each of the classes is a set of attributes defining the instances in the associated class ;
and wherein the classes are hierarchically ordered into superclasses and subclasses such that the ones of the classes which are subclasses of a corresponding superclass inherit corresponding attributes from the corresponding superclass , with each of said sub (first container) classes associated with at least one of said superclasses ;
and wherein the method further includes the step of : determining the corresponding attributes of said first instance from the corresponding attributes of the class for the first instance and from the corresponding attributes of all of said superclasses of the class for the first instance .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (operating system) further causes the computer system to add a first register to the first container (said sub) based on a second register in the second container and the second gateway .
US5341478A
CLAIM 1
. In a data processing network including a plurality of platforms for executing a plurality of applications , server ones of said applications being capable of performing operations , a method of invoking , in a server one of said plurality of platforms , one of said server applications requested by a client application running on a client one of said plurality of platforms , said method of invoking comprising the steps of : providing a data base stored in a memory in the network , said data base having a plurality of method entries each corresponding to one of said server applications and further containing a reference to a mechanism for invoking the corresponding server application to allow said server application to perform a specified operation on a specified instance , a plurality of class entries each containing information identifying a uniquely identifiable class and a corresponding group of said method entries , each of the classes being referenced by a different set of instances which are items that may be manipulated or accessed by said client and server applications , with instances in the same class sharing common characteristics , and each class entry further containing an identification of one or more message entries , and a plurality of message entries identified in said class entries , each specifying types of operations which can be performed on the instances associated with a corresponding class entry ;
generating by the client one of said plurality platforms operating under the control of a first operating system (software program) and executing said client application , a request including an identifier for a selected instance and an identifier for a desired message ;
using said data base to determine , from said request and its corresponding message and instance identifiers , an identifier for a corresponding method , said identifier for said corresponding method including a reference to a procedure to allow the server application to perform said desired operation on said first instance ;
and transmitting said identifier for said selected instance and said reference to said procedure , to the server one of said plurality of platforms , said server one of said plurality of platforms operating under the control of a second , different operating system .

US5341478A
CLAIM 8
. The method of claim 1 wherein associated with each of the classes is a set of attributes defining the instances in the associated class ;
and wherein the classes are hierarchically ordered into superclasses and subclasses such that the ones of the classes which are subclasses of a corresponding superclass inherit corresponding attributes from the corresponding superclass , with each of said sub (first container) classes associated with at least one of said superclasses ;
and wherein the method further includes the step of : determining the corresponding attributes of said first instance from the corresponding attributes of the class for the first instance and from the corresponding attributes of all of said superclasses of the class for the first instance .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (operating system) further causes the computer system to : determine whether the first container (said sub) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5341478A
CLAIM 1
. In a data processing network including a plurality of platforms for executing a plurality of applications , server ones of said applications being capable of performing operations , a method of invoking , in a server one of said plurality of platforms , one of said server applications requested by a client application running on a client one of said plurality of platforms , said method of invoking comprising the steps of : providing a data base stored in a memory in the network , said data base having a plurality of method entries each corresponding to one of said server applications and further containing a reference to a mechanism for invoking the corresponding server application to allow said server application to perform a specified operation on a specified instance , a plurality of class entries each containing information identifying a uniquely identifiable class and a corresponding group of said method entries , each of the classes being referenced by a different set of instances which are items that may be manipulated or accessed by said client and server applications , with instances in the same class sharing common characteristics , and each class entry further containing an identification of one or more message entries , and a plurality of message entries identified in said class entries , each specifying types of operations which can be performed on the instances associated with a corresponding class entry ;
generating by the client one of said plurality platforms operating under the control of a first operating system (software program) and executing said client application , a request including an identifier for a selected instance and an identifier for a desired message ;
using said data base to determine , from said request and its corresponding message and instance identifiers , an identifier for a corresponding method , said identifier for said corresponding method including a reference to a procedure to allow the server application to perform said desired operation on said first instance ;
and transmitting said identifier for said selected instance and said reference to said procedure , to the server one of said plurality of platforms , said server one of said plurality of platforms operating under the control of a second , different operating system .

US5341478A
CLAIM 8
. The method of claim 1 wherein associated with each of the classes is a set of attributes defining the instances in the associated class ;
and wherein the classes are hierarchically ordered into superclasses and subclasses such that the ones of the classes which are subclasses of a corresponding superclass inherit corresponding attributes from the corresponding superclass , with each of said sub (first container) classes associated with at least one of said superclasses ;
and wherein the method further includes the step of : determining the corresponding attributes of said first instance from the corresponding attributes of the class for the first instance and from the corresponding attributes of all of said superclasses of the class for the first instance .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (operating system) further causes the computer system to modify the first gateway of the first container (said sub) based on the interaction between the first container and the second container .
US5341478A
CLAIM 1
. In a data processing network including a plurality of platforms for executing a plurality of applications , server ones of said applications being capable of performing operations , a method of invoking , in a server one of said plurality of platforms , one of said server applications requested by a client application running on a client one of said plurality of platforms , said method of invoking comprising the steps of : providing a data base stored in a memory in the network , said data base having a plurality of method entries each corresponding to one of said server applications and further containing a reference to a mechanism for invoking the corresponding server application to allow said server application to perform a specified operation on a specified instance , a plurality of class entries each containing information identifying a uniquely identifiable class and a corresponding group of said method entries , each of the classes being referenced by a different set of instances which are items that may be manipulated or accessed by said client and server applications , with instances in the same class sharing common characteristics , and each class entry further containing an identification of one or more message entries , and a plurality of message entries identified in said class entries , each specifying types of operations which can be performed on the instances associated with a corresponding class entry ;
generating by the client one of said plurality platforms operating under the control of a first operating system (software program) and executing said client application , a request including an identifier for a selected instance and an identifier for a desired message ;
using said data base to determine , from said request and its corresponding message and instance identifiers , an identifier for a corresponding method , said identifier for said corresponding method including a reference to a procedure to allow the server application to perform said desired operation on said first instance ;
and transmitting said identifier for said selected instance and said reference to said procedure , to the server one of said plurality of platforms , said server one of said plurality of platforms operating under the control of a second , different operating system .

US5341478A
CLAIM 8
. The method of claim 1 wherein associated with each of the classes is a set of attributes defining the instances in the associated class ;
and wherein the classes are hierarchically ordered into superclasses and subclasses such that the ones of the classes which are subclasses of a corresponding superclass inherit corresponding attributes from the corresponding superclass , with each of said sub (first container) classes associated with at least one of said superclasses ;
and wherein the method further includes the step of : determining the corresponding attributes of said first instance from the corresponding attributes of the class for the first instance and from the corresponding attributes of all of said superclasses of the class for the first instance .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (said sub) .
US5341478A
CLAIM 8
. The method of claim 1 wherein associated with each of the classes is a set of attributes defining the instances in the associated class ;
and wherein the classes are hierarchically ordered into superclasses and subclasses such that the ones of the classes which are subclasses of a corresponding superclass inherit corresponding attributes from the corresponding superclass , with each of said sub (first container) classes associated with at least one of said superclasses ;
and wherein the method further includes the step of : determining the corresponding attributes of said first instance from the corresponding attributes of the class for the first instance and from the corresponding attributes of all of said superclasses of the class for the first instance .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5481666A

Filed: 1993-08-25     Issued: 1996-01-02

Object-oriented navigation system

(Original Assignee) Taligent Inc     (Current Assignee) Apple Inc

Frank T. Nguyen, David R. Anderson, Timothy J. O. Catlin
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (creating means) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information (creating means) .
US5481666A
CLAIM 37
. An apparatus as recited in claim 21 wherein the first selection object creating means (identification information, container interaction information, determining identification information) includes means for making a selection of a portion of one of the plurality of model objects , means for creating an anchor object and means for linking the anchor object to the selected portion of the one of the plurality of model objects .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (creating means) for the first and second containers is performed by reading respective identification registers (first fold) of the first and second containers .
US5481666A
CLAIM 8
. A method as recited in claim 1 , including the step of placing a reference object to a second folder inside of a first fold (reading respective identification registers) er to enable navigation from the first to the second folder when the first folder is opened .

US5481666A
CLAIM 37
. An apparatus as recited in claim 21 wherein the first selection object creating means (identification information, container interaction information, determining identification information) includes means for making a selection of a portion of one of the plurality of model objects , means for creating an anchor object and means for linking the anchor object to the selected portion of the one of the plurality of model objects .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information (creating means) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information (creating means) .
US5481666A
CLAIM 1
. A method for navigating between a first and a second document object in a computer system (computer system, software program) having a processor , a storage attached to and under the control of the processor , a display attached to and under the control of the processor , the first and second document objects each consisting of a container object having therein a plurality of model objects each with a model object interface the method comprising the steps of : (a) loading the first document object into the storage and presenting the first document object on the display ;
(b) creating a first selection object associated with the first document object in the storage , the first selection object identifying a selected portion of one of the plurality of model objects ;
(c) creating a reference object having a model object interface ;
(d) inserting a reference to the first selection object into the reference object ;
(e) loading a second document object into the storage and presenting the second document object on the display ;
(f) placing the reference object associated with the first selection object in the second document object as a model object ;
and (g) navigating via the reference object in the second document object to the selected portion of the one of the plurality of model objects in the first document object .

US5481666A
CLAIM 37
. An apparatus as recited in claim 21 wherein the first selection object creating means (identification information, container interaction information, determining identification information) includes means for making a selection of a portion of one of the plurality of model objects , means for creating an anchor object and means for linking the anchor object to the selected portion of the one of the plurality of model objects .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (creating means) for the first and second containers is performed by reading respective identification registers (first fold) of the first and second containers .
US5481666A
CLAIM 8
. A method as recited in claim 1 , including the step of placing a reference object to a second folder inside of a first fold (reading respective identification registers) er to enable navigation from the first to the second folder when the first folder is opened .

US5481666A
CLAIM 37
. An apparatus as recited in claim 21 wherein the first selection object creating means (identification information, container interaction information, determining identification information) includes means for making a selection of a portion of one of the plurality of model objects , means for creating an anchor object and means for linking the anchor object to the selected portion of the one of the plurality of model objects .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5481666A
CLAIM 1
. A method for navigating between a first and a second document object in a computer system (computer system, software program) having a processor , a storage attached to and under the control of the processor , a display attached to and under the control of the processor , the first and second document objects each consisting of a container object having therein a plurality of model objects each with a model object interface the method comprising the steps of : (a) loading the first document object into the storage and presenting the first document object on the display ;
(b) creating a first selection object associated with the first document object in the storage , the first selection object identifying a selected portion of one of the plurality of model objects ;
(c) creating a reference object having a model object interface ;
(d) inserting a reference to the first selection object into the reference object ;
(e) loading a second document object into the storage and presenting the second document object on the display ;
(f) placing the reference object associated with the first selection object in the second document object as a model object ;
and (g) navigating via the reference object in the second document object to the selected portion of the one of the plurality of model objects in the first document object .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container based on a second register in the second container and the second gateway .
US5481666A
CLAIM 1
. A method for navigating between a first and a second document object in a computer system (computer system, software program) having a processor , a storage attached to and under the control of the processor , a display attached to and under the control of the processor , the first and second document objects each consisting of a container object having therein a plurality of model objects each with a model object interface the method comprising the steps of : (a) loading the first document object into the storage and presenting the first document object on the display ;
(b) creating a first selection object associated with the first document object in the storage , the first selection object identifying a selected portion of one of the plurality of model objects ;
(c) creating a reference object having a model object interface ;
(d) inserting a reference to the first selection object into the reference object ;
(e) loading a second document object into the storage and presenting the second document object on the display ;
(f) placing the reference object associated with the first selection object in the second document object as a model object ;
and (g) navigating via the reference object in the second document object to the selected portion of the one of the plurality of model objects in the first document object .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5481666A
CLAIM 1
. A method for navigating between a first and a second document object in a computer system (computer system, software program) having a processor , a storage attached to and under the control of the processor , a display attached to and under the control of the processor , the first and second document objects each consisting of a container object having therein a plurality of model objects each with a model object interface the method comprising the steps of : (a) loading the first document object into the storage and presenting the first document object on the display ;
(b) creating a first selection object associated with the first document object in the storage , the first selection object identifying a selected portion of one of the plurality of model objects ;
(c) creating a reference object having a model object interface ;
(d) inserting a reference to the first selection object into the reference object ;
(e) loading a second document object into the storage and presenting the second document object on the display ;
(f) placing the reference object associated with the first selection object in the second document object as a model object ;
and (g) navigating via the reference object in the second document object to the selected portion of the one of the plurality of model objects in the first document object .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5481666A
CLAIM 1
. A method for navigating between a first and a second document object in a computer system (computer system, software program) having a processor , a storage attached to and under the control of the processor , a display attached to and under the control of the processor , the first and second document objects each consisting of a container object having therein a plurality of model objects each with a model object interface the method comprising the steps of : (a) loading the first document object into the storage and presenting the first document object on the display ;
(b) creating a first selection object associated with the first document object in the storage , the first selection object identifying a selected portion of one of the plurality of model objects ;
(c) creating a reference object having a model object interface ;
(d) inserting a reference to the first selection object into the reference object ;
(e) loading a second document object into the storage and presenting the second document object on the display ;
(f) placing the reference object associated with the first selection object in the second document object as a model object ;
and (g) navigating via the reference object in the second document object to the selected portion of the one of the plurality of model objects in the first document object .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5521597A

Filed: 1993-08-02     Issued: 1996-05-28

Data compression for network transport

(Original Assignee) Microsoft Corp     (Current Assignee) Microsoft Technology Licensing LLC

Thomas J. Dimitri
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container (transmitted packet) using a second gateway (transmitted packet) having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5521597A
CLAIM 32
. A method in a computer system for maintaining synchronization of a compression system with a decompression system , the compression system for encoding data with reference to previously encoded data , the method comprising the steps of : under control of the compression system , generating a packet of encoded data ;
and transmitting the packet to the decompression system ;
under the control of the decompression system , when the transmitted packet (second container, second gateway) is not correctly received , transmitting a flush request to the compression system ;
under control of the compression system , receiving the transmitted flush request ;
and in response to receiving the transmitted flush request , generating a packet of encoded data without reference to any previously processed packet , the generated packet including a synchronization indicator ;
and transmitting the generated packet to the decompression system ;
and under control of the decompression system , when the transmitted packet with the synchronization indicator is received , decompressing the encoded data in the received packet without reference to any previously processed packet ;
whereby the compression and decompression system maintain synchronization even though a packet is not correctly received by the decompression system .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container and a second register of the second container (transmitted packet) to reflect the interaction between the first container and the second container .
US5521597A
CLAIM 32
. A method in a computer system for maintaining synchronization of a compression system with a decompression system , the compression system for encoding data with reference to previously encoded data , the method comprising the steps of : under control of the compression system , generating a packet of encoded data ;
and transmitting the packet to the decompression system ;
under the control of the decompression system , when the transmitted packet (second container, second gateway) is not correctly received , transmitting a flush request to the compression system ;
under control of the compression system , receiving the transmitted flush request ;
and in response to receiving the transmitted flush request , generating a packet of encoded data without reference to any previously processed packet , the generated packet including a synchronization indicator ;
and transmitting the generated packet to the decompression system ;
and under control of the decompression system , when the transmitted packet with the synchronization indicator is received , decompressing the encoded data in the received packet without reference to any previously processed packet ;
whereby the compression and decompression system maintain synchronization even though a packet is not correctly received by the decompression system .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register in the second container (transmitted packet) and the second gateway (transmitted packet) .
US5521597A
CLAIM 32
. A method in a computer system for maintaining synchronization of a compression system with a decompression system , the compression system for encoding data with reference to previously encoded data , the method comprising the steps of : under control of the compression system , generating a packet of encoded data ;
and transmitting the packet to the decompression system ;
under the control of the decompression system , when the transmitted packet (second container, second gateway) is not correctly received , transmitting a flush request to the compression system ;
under control of the compression system , receiving the transmitted flush request ;
and in response to receiving the transmitted flush request , generating a packet of encoded data without reference to any previously processed packet , the generated packet including a synchronization indicator ;
and transmitting the generated packet to the decompression system ;
and under control of the decompression system , when the transmitted packet with the synchronization indicator is received , decompressing the encoded data in the received packet without reference to any previously processed packet ;
whereby the compression and decompression system maintain synchronization even though a packet is not correctly received by the decompression system .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway (transmitted packet) and the second register of the second container (transmitted packet) to determine the prescribe action to be taken .
US5521597A
CLAIM 32
. A method in a computer system for maintaining synchronization of a compression system with a decompression system , the compression system for encoding data with reference to previously encoded data , the method comprising the steps of : under control of the compression system , generating a packet of encoded data ;
and transmitting the packet to the decompression system ;
under the control of the decompression system , when the transmitted packet (second container, second gateway) is not correctly received , transmitting a flush request to the compression system ;
under control of the compression system , receiving the transmitted flush request ;
and in response to receiving the transmitted flush request , generating a packet of encoded data without reference to any previously processed packet , the generated packet including a synchronization indicator ;
and transmitting the generated packet to the decompression system ;
and under control of the decompression system , when the transmitted packet with the synchronization indicator is received , decompressing the encoded data in the received packet without reference to any previously processed packet ;
whereby the compression and decompression system maintain synchronization even though a packet is not correctly received by the decompression system .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container should add an identified register of the second container (transmitted packet) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5521597A
CLAIM 32
. A method in a computer system for maintaining synchronization of a compression system with a decompression system , the compression system for encoding data with reference to previously encoded data , the method comprising the steps of : under control of the compression system , generating a packet of encoded data ;
and transmitting the packet to the decompression system ;
under the control of the decompression system , when the transmitted packet (second container, second gateway) is not correctly received , transmitting a flush request to the compression system ;
under control of the compression system , receiving the transmitted flush request ;
and in response to receiving the transmitted flush request , generating a packet of encoded data without reference to any previously processed packet , the generated packet including a synchronization indicator ;
and transmitting the generated packet to the decompression system ;
and under control of the decompression system , when the transmitted packet with the synchronization indicator is received , decompressing the encoded data in the received packet without reference to any previously processed packet ;
whereby the compression and decompression system maintain synchronization even though a packet is not correctly received by the decompression system .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container based on the interaction between the first container and the second container (transmitted packet) .
US5521597A
CLAIM 32
. A method in a computer system for maintaining synchronization of a compression system with a decompression system , the compression system for encoding data with reference to previously encoded data , the method comprising the steps of : under control of the compression system , generating a packet of encoded data ;
and transmitting the packet to the decompression system ;
under the control of the decompression system , when the transmitted packet (second container, second gateway) is not correctly received , transmitting a flush request to the compression system ;
under control of the compression system , receiving the transmitted flush request ;
and in response to receiving the transmitted flush request , generating a packet of encoded data without reference to any previously processed packet , the generated packet including a synchronization indicator ;
and transmitting the generated packet to the decompression system ;
and under control of the decompression system , when the transmitted packet with the synchronization indicator is received , decompressing the encoded data in the received packet without reference to any previously processed packet ;
whereby the compression and decompression system maintain synchronization even though a packet is not correctly received by the decompression system .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container (transmitted packet) using a second gateway (transmitted packet) ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5521597A
CLAIM 28
. A method in a computer system (computer system, software program) for storing an encoded stream of data , the encoded stream of data including a plurality of literals and matches , the method comprising the steps of : for each literal in the encoded stream , storing the literal ;
for each match that does not immediately follow a predefined minimum number of matches ;
storing the match ;
and storing an indication that the match is stored ;
and after a predefined number of matches in sequence have been stored , storing an indication of the number of matches that follow in sequence ;
and storing each of the matches that follows in sequence without storing an indication that the match is stored .

US5521597A
CLAIM 32
. A method in a computer system for maintaining synchronization of a compression system with a decompression system , the compression system for encoding data with reference to previously encoded data , the method comprising the steps of : under control of the compression system , generating a packet of encoded data ;
and transmitting the packet to the decompression system ;
under the control of the decompression system , when the transmitted packet (second container, second gateway) is not correctly received , transmitting a flush request to the compression system ;
under control of the compression system , receiving the transmitted flush request ;
and in response to receiving the transmitted flush request , generating a packet of encoded data without reference to any previously processed packet , the generated packet including a synchronization indicator ;
and transmitting the generated packet to the decompression system ;
and under control of the decompression system , when the transmitted packet with the synchronization indicator is received , decompressing the encoded data in the received packet without reference to any previously processed packet ;
whereby the compression and decompression system maintain synchronization even though a packet is not correctly received by the decompression system .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container and a second register of the second container (transmitted packet) to reflect the interaction between the first container and the second container .
US5521597A
CLAIM 28
. A method in a computer system (computer system, software program) for storing an encoded stream of data , the encoded stream of data including a plurality of literals and matches , the method comprising the steps of : for each literal in the encoded stream , storing the literal ;
for each match that does not immediately follow a predefined minimum number of matches ;
storing the match ;
and storing an indication that the match is stored ;
and after a predefined number of matches in sequence have been stored , storing an indication of the number of matches that follow in sequence ;
and storing each of the matches that follows in sequence without storing an indication that the match is stored .

US5521597A
CLAIM 32
. A method in a computer system for maintaining synchronization of a compression system with a decompression system , the compression system for encoding data with reference to previously encoded data , the method comprising the steps of : under control of the compression system , generating a packet of encoded data ;
and transmitting the packet to the decompression system ;
under the control of the decompression system , when the transmitted packet (second container, second gateway) is not correctly received , transmitting a flush request to the compression system ;
under control of the compression system , receiving the transmitted flush request ;
and in response to receiving the transmitted flush request , generating a packet of encoded data without reference to any previously processed packet , the generated packet including a synchronization indicator ;
and transmitting the generated packet to the decompression system ;
and under control of the decompression system , when the transmitted packet with the synchronization indicator is received , decompressing the encoded data in the received packet without reference to any previously processed packet ;
whereby the compression and decompression system maintain synchronization even though a packet is not correctly received by the decompression system .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container based on a second register in the second container (transmitted packet) and the second gateway (transmitted packet) .
US5521597A
CLAIM 28
. A method in a computer system (computer system, software program) for storing an encoded stream of data , the encoded stream of data including a plurality of literals and matches , the method comprising the steps of : for each literal in the encoded stream , storing the literal ;
for each match that does not immediately follow a predefined minimum number of matches ;
storing the match ;
and storing an indication that the match is stored ;
and after a predefined number of matches in sequence have been stored , storing an indication of the number of matches that follow in sequence ;
and storing each of the matches that follows in sequence without storing an indication that the match is stored .

US5521597A
CLAIM 32
. A method in a computer system for maintaining synchronization of a compression system with a decompression system , the compression system for encoding data with reference to previously encoded data , the method comprising the steps of : under control of the compression system , generating a packet of encoded data ;
and transmitting the packet to the decompression system ;
under the control of the decompression system , when the transmitted packet (second container, second gateway) is not correctly received , transmitting a flush request to the compression system ;
under control of the compression system , receiving the transmitted flush request ;
and in response to receiving the transmitted flush request , generating a packet of encoded data without reference to any previously processed packet , the generated packet including a synchronization indicator ;
and transmitting the generated packet to the decompression system ;
and under control of the decompression system , when the transmitted packet with the synchronization indicator is received , decompressing the encoded data in the received packet without reference to any previously processed packet ;
whereby the compression and decompression system maintain synchronization even though a packet is not correctly received by the decompression system .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway (transmitted packet) and the second register of the second container (transmitted packet) to determine the prescribe action to be taken .
US5521597A
CLAIM 32
. A method in a computer system for maintaining synchronization of a compression system with a decompression system , the compression system for encoding data with reference to previously encoded data , the method comprising the steps of : under control of the compression system , generating a packet of encoded data ;
and transmitting the packet to the decompression system ;
under the control of the decompression system , when the transmitted packet (second container, second gateway) is not correctly received , transmitting a flush request to the compression system ;
under control of the compression system , receiving the transmitted flush request ;
and in response to receiving the transmitted flush request , generating a packet of encoded data without reference to any previously processed packet , the generated packet including a synchronization indicator ;
and transmitting the generated packet to the decompression system ;
and under control of the decompression system , when the transmitted packet with the synchronization indicator is received , decompressing the encoded data in the received packet without reference to any previously processed packet ;
whereby the compression and decompression system maintain synchronization even though a packet is not correctly received by the decompression system .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container should add an identified register of the second container (transmitted packet) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5521597A
CLAIM 28
. A method in a computer system (computer system, software program) for storing an encoded stream of data , the encoded stream of data including a plurality of literals and matches , the method comprising the steps of : for each literal in the encoded stream , storing the literal ;
for each match that does not immediately follow a predefined minimum number of matches ;
storing the match ;
and storing an indication that the match is stored ;
and after a predefined number of matches in sequence have been stored , storing an indication of the number of matches that follow in sequence ;
and storing each of the matches that follows in sequence without storing an indication that the match is stored .

US5521597A
CLAIM 32
. A method in a computer system for maintaining synchronization of a compression system with a decompression system , the compression system for encoding data with reference to previously encoded data , the method comprising the steps of : under control of the compression system , generating a packet of encoded data ;
and transmitting the packet to the decompression system ;
under the control of the decompression system , when the transmitted packet (second container, second gateway) is not correctly received , transmitting a flush request to the compression system ;
under control of the compression system , receiving the transmitted flush request ;
and in response to receiving the transmitted flush request , generating a packet of encoded data without reference to any previously processed packet , the generated packet including a synchronization indicator ;
and transmitting the generated packet to the decompression system ;
and under control of the decompression system , when the transmitted packet with the synchronization indicator is received , decompressing the encoded data in the received packet without reference to any previously processed packet ;
whereby the compression and decompression system maintain synchronization even though a packet is not correctly received by the decompression system .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container (transmitted packet) .
US5521597A
CLAIM 28
. A method in a computer system (computer system, software program) for storing an encoded stream of data , the encoded stream of data including a plurality of literals and matches , the method comprising the steps of : for each literal in the encoded stream , storing the literal ;
for each match that does not immediately follow a predefined minimum number of matches ;
storing the match ;
and storing an indication that the match is stored ;
and after a predefined number of matches in sequence have been stored , storing an indication of the number of matches that follow in sequence ;
and storing each of the matches that follows in sequence without storing an indication that the match is stored .

US5521597A
CLAIM 32
. A method in a computer system for maintaining synchronization of a compression system with a decompression system , the compression system for encoding data with reference to previously encoded data , the method comprising the steps of : under control of the compression system , generating a packet of encoded data ;
and transmitting the packet to the decompression system ;
under the control of the decompression system , when the transmitted packet (second container, second gateway) is not correctly received , transmitting a flush request to the compression system ;
under control of the compression system , receiving the transmitted flush request ;
and in response to receiving the transmitted flush request , generating a packet of encoded data without reference to any previously processed packet , the generated packet including a synchronization indicator ;
and transmitting the generated packet to the decompression system ;
and under control of the decompression system , when the transmitted packet with the synchronization indicator is received , decompressing the encoded data in the received packet without reference to any previously processed packet ;
whereby the compression and decompression system maintain synchronization even though a packet is not correctly received by the decompression system .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5544352A

Filed: 1993-06-14     Issued: 1996-08-06

Method and apparatus for indexing, searching and displaying data

(Original Assignee) Libertech Inc     (Current Assignee) Software Rights Archive LLC

Daniel Egger
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (storage means) for a first container using a first gateway having a first processor ;

determining identification information for a second container (grouping means) using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5544352A
CLAIM 13
. A system for proximity indexing a plurality of data comprising : storage means (identification information, determine identification information) , connected to the grouping means (second container) , for storing a plurality of data in a database ;
a computer processor for manipulating the plurality of data ;
means for enabling the computer processor to access the plurality of data stored in the database ;
extractor means for creating a numerical representation of each accessed datum ;
patterner means for analyzing the numerical representation of the plurality of data for patterns comprising : means for a calculating a pattern representation for each datum based upon that datums relationship to every other datum ;
and means for weighing the significance of the pattern representation ;
weaver means for generating an index on the proximity of each datum to every other datum comprising : a means for determining the Euclidian distance between two pattern representations ;
and memory for storing the index on the proximity of each datum to every other datum .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5544352A
CLAIM 13
. A system for proximity indexing a plurality of data comprising : storage means (identification information, determine identification information) , connected to the grouping means , for storing a plurality of data in a database ;
a computer processor for manipulating the plurality of data ;
means for enabling the computer processor to access the plurality of data stored in the database ;
extractor means for creating a numerical representation of each accessed datum ;
patterner means for analyzing the numerical representation of the plurality of data for patterns comprising : means for a calculating a pattern representation for each datum based upon that datums relationship to every other datum ;
and means for weighing the significance of the pattern representation ;
weaver means for generating an index on the proximity of each datum to every other datum comprising : a means for determining the Euclidian distance between two pattern representations ;
and memory for storing the index on the proximity of each datum to every other datum .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container and a second register of the second container (grouping means) to reflect the interaction between the first container and the second container .
US5544352A
CLAIM 13
. A system for proximity indexing a plurality of data comprising : storage means , connected to the grouping means (second container) , for storing a plurality of data in a database ;
a computer processor for manipulating the plurality of data ;
means for enabling the computer processor to access the plurality of data stored in the database ;
extractor means for creating a numerical representation of each accessed datum ;
patterner means for analyzing the numerical representation of the plurality of data for patterns comprising : means for a calculating a pattern representation for each datum based upon that datums relationship to every other datum ;
and means for weighing the significance of the pattern representation ;
weaver means for generating an index on the proximity of each datum to every other datum comprising : a means for determining the Euclidian distance between two pattern representations ;
and memory for storing the index on the proximity of each datum to every other datum .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register in the second container (grouping means) and the second gateway .
US5544352A
CLAIM 13
. A system for proximity indexing a plurality of data comprising : storage means , connected to the grouping means (second container) , for storing a plurality of data in a database ;
a computer processor for manipulating the plurality of data ;
means for enabling the computer processor to access the plurality of data stored in the database ;
extractor means for creating a numerical representation of each accessed datum ;
patterner means for analyzing the numerical representation of the plurality of data for patterns comprising : means for a calculating a pattern representation for each datum based upon that datums relationship to every other datum ;
and means for weighing the significance of the pattern representation ;
weaver means for generating an index on the proximity of each datum to every other datum comprising : a means for determining the Euclidian distance between two pattern representations ;
and memory for storing the index on the proximity of each datum to every other datum .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (grouping means) to determine the prescribe action to be taken .
US5544352A
CLAIM 13
. A system for proximity indexing a plurality of data comprising : storage means , connected to the grouping means (second container) , for storing a plurality of data in a database ;
a computer processor for manipulating the plurality of data ;
means for enabling the computer processor to access the plurality of data stored in the database ;
extractor means for creating a numerical representation of each accessed datum ;
patterner means for analyzing the numerical representation of the plurality of data for patterns comprising : means for a calculating a pattern representation for each datum based upon that datums relationship to every other datum ;
and means for weighing the significance of the pattern representation ;
weaver means for generating an index on the proximity of each datum to every other datum comprising : a means for determining the Euclidian distance between two pattern representations ;
and memory for storing the index on the proximity of each datum to every other datum .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container should add an identified register of the second container (grouping means) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5544352A
CLAIM 13
. A system for proximity indexing a plurality of data comprising : storage means , connected to the grouping means (second container) , for storing a plurality of data in a database ;
a computer processor for manipulating the plurality of data ;
means for enabling the computer processor to access the plurality of data stored in the database ;
extractor means for creating a numerical representation of each accessed datum ;
patterner means for analyzing the numerical representation of the plurality of data for patterns comprising : means for a calculating a pattern representation for each datum based upon that datums relationship to every other datum ;
and means for weighing the significance of the pattern representation ;
weaver means for generating an index on the proximity of each datum to every other datum comprising : a means for determining the Euclidian distance between two pattern representations ;
and memory for storing the index on the proximity of each datum to every other datum .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container based on the interaction between the first container and the second container (grouping means) .
US5544352A
CLAIM 13
. A system for proximity indexing a plurality of data comprising : storage means , connected to the grouping means (second container) , for storing a plurality of data in a database ;
a computer processor for manipulating the plurality of data ;
means for enabling the computer processor to access the plurality of data stored in the database ;
extractor means for creating a numerical representation of each accessed datum ;
patterner means for analyzing the numerical representation of the plurality of data for patterns comprising : means for a calculating a pattern representation for each datum based upon that datums relationship to every other datum ;
and means for weighing the significance of the pattern representation ;
weaver means for generating an index on the proximity of each datum to every other datum comprising : a means for determining the Euclidian distance between two pattern representations ;
and memory for storing the index on the proximity of each datum to every other datum .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system (second relationship) that forms the first gateway of the first container .
US5544352A
CLAIM 21
. A graphical user interface to display a pool of identified objects stored in a database comprising : means for receiving the identity of objects to be displayed ;
means for collecting data indicating a first relationship between objects in the pool and data indicating a second relationship (expert system) between objects in the pool ;
means for determining a coordinate X/Y location for each identified object in the pool based upon the data indicating a first and second relationship comprising : means for comparing the data indicating the first relationship for determining an X coordinate for each object ;
and means for comparing the data indicating the second relationship for determining a Y coordinate for each object ;
means for generating a first window with an X axis and Y axis ;
means for creating a box for each identified object ;
means for placing the box for each identified object in the correct X/Y position in the first window ;
means for displaying the first window with one or more boxes ;
and means to select a displayed box and obtain further information about the object represented by the displayed box .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (storage means) for a first container using a first gateway ;

determine identification information for a second container (grouping means) using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5544352A
CLAIM 13
. A system for proximity indexing a plurality of data comprising : storage means (identification information, determine identification information) , connected to the grouping means (second container) , for storing a plurality of data in a database ;
a computer processor for manipulating the plurality of data ;
means for enabling the computer processor to access the plurality of data stored in the database ;
extractor means for creating a numerical representation of each accessed datum ;
patterner means for analyzing the numerical representation of the plurality of data for patterns comprising : means for a calculating a pattern representation for each datum based upon that datums relationship to every other datum ;
and means for weighing the significance of the pattern representation ;
weaver means for generating an index on the proximity of each datum to every other datum comprising : a means for determining the Euclidian distance between two pattern representations ;
and memory for storing the index on the proximity of each datum to every other datum .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5544352A
CLAIM 13
. A system for proximity indexing a plurality of data comprising : storage means (identification information, determine identification information) , connected to the grouping means , for storing a plurality of data in a database ;
a computer processor for manipulating the plurality of data ;
means for enabling the computer processor to access the plurality of data stored in the database ;
extractor means for creating a numerical representation of each accessed datum ;
patterner means for analyzing the numerical representation of the plurality of data for patterns comprising : means for a calculating a pattern representation for each datum based upon that datums relationship to every other datum ;
and means for weighing the significance of the pattern representation ;
weaver means for generating an index on the proximity of each datum to every other datum comprising : a means for determining the Euclidian distance between two pattern representations ;
and memory for storing the index on the proximity of each datum to every other datum .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register of the first container and a second register of the second container (grouping means) to reflect the interaction between the first container and the second container .
US5544352A
CLAIM 13
. A system for proximity indexing a plurality of data comprising : storage means , connected to the grouping means (second container) , for storing a plurality of data in a database ;
a computer processor for manipulating the plurality of data ;
means for enabling the computer processor to access the plurality of data stored in the database ;
extractor means for creating a numerical representation of each accessed datum ;
patterner means for analyzing the numerical representation of the plurality of data for patterns comprising : means for a calculating a pattern representation for each datum based upon that datums relationship to every other datum ;
and means for weighing the significance of the pattern representation ;
weaver means for generating an index on the proximity of each datum to every other datum comprising : a means for determining the Euclidian distance between two pattern representations ;
and memory for storing the index on the proximity of each datum to every other datum .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container based on a second register in the second container (grouping means) and the second gateway .
US5544352A
CLAIM 13
. A system for proximity indexing a plurality of data comprising : storage means , connected to the grouping means (second container) , for storing a plurality of data in a database ;
a computer processor for manipulating the plurality of data ;
means for enabling the computer processor to access the plurality of data stored in the database ;
extractor means for creating a numerical representation of each accessed datum ;
patterner means for analyzing the numerical representation of the plurality of data for patterns comprising : means for a calculating a pattern representation for each datum based upon that datums relationship to every other datum ;
and means for weighing the significance of the pattern representation ;
weaver means for generating an index on the proximity of each datum to every other datum comprising : a means for determining the Euclidian distance between two pattern representations ;
and memory for storing the index on the proximity of each datum to every other datum .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (grouping means) to determine the prescribe action to be taken .
US5544352A
CLAIM 13
. A system for proximity indexing a plurality of data comprising : storage means , connected to the grouping means (second container) , for storing a plurality of data in a database ;
a computer processor for manipulating the plurality of data ;
means for enabling the computer processor to access the plurality of data stored in the database ;
extractor means for creating a numerical representation of each accessed datum ;
patterner means for analyzing the numerical representation of the plurality of data for patterns comprising : means for a calculating a pattern representation for each datum based upon that datums relationship to every other datum ;
and means for weighing the significance of the pattern representation ;
weaver means for generating an index on the proximity of each datum to every other datum comprising : a means for determining the Euclidian distance between two pattern representations ;
and memory for storing the index on the proximity of each datum to every other datum .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system to : determine whether the first container should add an identified register of the second container (grouping means) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5544352A
CLAIM 13
. A system for proximity indexing a plurality of data comprising : storage means , connected to the grouping means (second container) , for storing a plurality of data in a database ;
a computer processor for manipulating the plurality of data ;
means for enabling the computer processor to access the plurality of data stored in the database ;
extractor means for creating a numerical representation of each accessed datum ;
patterner means for analyzing the numerical representation of the plurality of data for patterns comprising : means for a calculating a pattern representation for each datum based upon that datums relationship to every other datum ;
and means for weighing the significance of the pattern representation ;
weaver means for generating an index on the proximity of each datum to every other datum comprising : a means for determining the Euclidian distance between two pattern representations ;
and memory for storing the index on the proximity of each datum to every other datum .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system to modify the first gateway of the first container based on the interaction between the first container and the second container (grouping means) .
US5544352A
CLAIM 13
. A system for proximity indexing a plurality of data comprising : storage means , connected to the grouping means (second container) , for storing a plurality of data in a database ;
a computer processor for manipulating the plurality of data ;
means for enabling the computer processor to access the plurality of data stored in the database ;
extractor means for creating a numerical representation of each accessed datum ;
patterner means for analyzing the numerical representation of the plurality of data for patterns comprising : means for a calculating a pattern representation for each datum based upon that datums relationship to every other datum ;
and means for weighing the significance of the pattern representation ;
weaver means for generating an index on the proximity of each datum to every other datum comprising : a means for determining the Euclidian distance between two pattern representations ;
and memory for storing the index on the proximity of each datum to every other datum .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system (second relationship) that forms the first gateway of the first container .
US5544352A
CLAIM 21
. A graphical user interface to display a pool of identified objects stored in a database comprising : means for receiving the identity of objects to be displayed ;
means for collecting data indicating a first relationship between objects in the pool and data indicating a second relationship (expert system) between objects in the pool ;
means for determining a coordinate X/Y location for each identified object in the pool based upon the data indicating a first and second relationship comprising : means for comparing the data indicating the first relationship for determining an X coordinate for each object ;
and means for comparing the data indicating the second relationship for determining a Y coordinate for each object ;
means for generating a first window with an X axis and Y axis ;
means for creating a box for each identified object ;
means for placing the box for each identified object in the correct X/Y position in the first window ;
means for displaying the first window with one or more boxes ;
and means to select a displayed box and obtain further information about the object represented by the displayed box .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5544302A

Filed: 1993-06-03     Issued: 1996-08-06

Object-oriented framework for creating and using container objects with built-in properties

(Original Assignee) Taligent Inc     (Current Assignee) Apple Inc

Frank T. Nguyen
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (database query) from the first container and the second container , the register information including container interaction information .
US5544302A
CLAIM 7
. A method as recited in claim 1 , wherein the step (c) comprises the step of : (c6) executing the inserting member function to insert information identifying a database query (store register information) object containing information generated by a database query .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (operating system, computer system) in communication with a network ;

and a software program (operating system, computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (database query) from the first container and the second container , the register information including container interaction information .
US5544302A
CLAIM 1
. A method for organizing information in a memory of a computer system (software program, computer system) , the memory having an address space for an object-oriented operating system (software program, computer system) and an address space for an application program , the method comprising the steps of : (a) storing information defining a container class in the operating system address space of the memory , the container class being comprised of a data structure for holding information , a member function for constructing a container object from the container class , a first member function for inserting information identifying a containable object into the data structure , plurality of member functions for performing editing operations and a second member function for inserting information identifying an editing operation into the data structure ;
(b) executing the constructing member function to instantiate a container object in the application program address space of the memory ;
(c) executing the first inserting member function of the instantiated container object to insert information identifying a containable object into the data structure of the instantiated container object ;
(d) executing one of the editing member functions in the instantiated container object to perform an editing operation on the containable object identified by information in the data structure of the instantiated container object ;
and (e) executing the second inserting member function to insert information identifying the editing operation performed in step (d) into the data structure of the instantiated container object so that the editing operation may be undone and redone .

US5544302A
CLAIM 7
. A method as recited in claim 1 , wherein the step (c) comprises the step of : (c6) executing the inserting member function to insert information identifying a database query (store register information) object containing information generated by a database query .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (operating system, computer system) further causes the computer system (operating system, computer system) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5544302A
CLAIM 1
. A method for organizing information in a memory of a computer system (software program, computer system) , the memory having an address space for an object-oriented operating system (software program, computer system) and an address space for an application program , the method comprising the steps of : (a) storing information defining a container class in the operating system address space of the memory , the container class being comprised of a data structure for holding information , a member function for constructing a container object from the container class , a first member function for inserting information identifying a containable object into the data structure , plurality of member functions for performing editing operations and a second member function for inserting information identifying an editing operation into the data structure ;
(b) executing the constructing member function to instantiate a container object in the application program address space of the memory ;
(c) executing the first inserting member function of the instantiated container object to insert information identifying a containable object into the data structure of the instantiated container object ;
(d) executing one of the editing member functions in the instantiated container object to perform an editing operation on the containable object identified by information in the data structure of the instantiated container object ;
and (e) executing the second inserting member function to insert information identifying the editing operation performed in step (d) into the data structure of the instantiated container object so that the editing operation may be undone and redone .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (operating system, computer system) further causes the computer system (operating system, computer system) to add a first register to the first container based on a second register in the second container and the second gateway .
US5544302A
CLAIM 1
. A method for organizing information in a memory of a computer system (software program, computer system) , the memory having an address space for an object-oriented operating system (software program, computer system) and an address space for an application program , the method comprising the steps of : (a) storing information defining a container class in the operating system address space of the memory , the container class being comprised of a data structure for holding information , a member function for constructing a container object from the container class , a first member function for inserting information identifying a containable object into the data structure , plurality of member functions for performing editing operations and a second member function for inserting information identifying an editing operation into the data structure ;
(b) executing the constructing member function to instantiate a container object in the application program address space of the memory ;
(c) executing the first inserting member function of the instantiated container object to insert information identifying a containable object into the data structure of the instantiated container object ;
(d) executing one of the editing member functions in the instantiated container object to perform an editing operation on the containable object identified by information in the data structure of the instantiated container object ;
and (e) executing the second inserting member function to insert information identifying the editing operation performed in step (d) into the data structure of the instantiated container object so that the editing operation may be undone and redone .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (operating system, computer system) further causes the computer system (operating system, computer system) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5544302A
CLAIM 1
. A method for organizing information in a memory of a computer system (software program, computer system) , the memory having an address space for an object-oriented operating system (software program, computer system) and an address space for an application program , the method comprising the steps of : (a) storing information defining a container class in the operating system address space of the memory , the container class being comprised of a data structure for holding information , a member function for constructing a container object from the container class , a first member function for inserting information identifying a containable object into the data structure , plurality of member functions for performing editing operations and a second member function for inserting information identifying an editing operation into the data structure ;
(b) executing the constructing member function to instantiate a container object in the application program address space of the memory ;
(c) executing the first inserting member function of the instantiated container object to insert information identifying a containable object into the data structure of the instantiated container object ;
(d) executing one of the editing member functions in the instantiated container object to perform an editing operation on the containable object identified by information in the data structure of the instantiated container object ;
and (e) executing the second inserting member function to insert information identifying the editing operation performed in step (d) into the data structure of the instantiated container object so that the editing operation may be undone and redone .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (operating system, computer system) further causes the computer system (operating system, computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5544302A
CLAIM 1
. A method for organizing information in a memory of a computer system (software program, computer system) , the memory having an address space for an object-oriented operating system (software program, computer system) and an address space for an application program , the method comprising the steps of : (a) storing information defining a container class in the operating system address space of the memory , the container class being comprised of a data structure for holding information , a member function for constructing a container object from the container class , a first member function for inserting information identifying a containable object into the data structure , plurality of member functions for performing editing operations and a second member function for inserting information identifying an editing operation into the data structure ;
(b) executing the constructing member function to instantiate a container object in the application program address space of the memory ;
(c) executing the first inserting member function of the instantiated container object to insert information identifying a containable object into the data structure of the instantiated container object ;
(d) executing one of the editing member functions in the instantiated container object to perform an editing operation on the containable object identified by information in the data structure of the instantiated container object ;
and (e) executing the second inserting member function to insert information identifying the editing operation performed in step (d) into the data structure of the instantiated container object so that the editing operation may be undone and redone .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5544315A

Filed: 1993-05-10     Issued: 1996-08-06

Network multimedia interface

(Original Assignee) Communication Broadband Multimedia Inc     (Current Assignee) COMMUNICATIONS BROADBAND MULTIMEDIA Inc ; Communication Broadband Multimedia Inc

Carl R. Lehfeldt, Leonard P. Cygnapowicz
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (video output device) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register (asynchronous transfer) of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5544315A
CLAIM 2
. The multimedia network system of claim 1 , wherein : the video board converts information received on said high speed data bus into conventional audio/video signals to an audio/video output device (identification information) .

US5544315A
CLAIM 4
. The multimedia network system of claim 3 , wherein : said network interface board formats signals received from said high speed data bus into asynchronous transfer (first register) mode (ATM) cells and further transmits those ATM cells onto the data network .

US5544315A
CLAIM 12
. A method for processing data contained in asynchronous transfer mode (ATM) cell format , in a computer having a network interface unit , comprising : receiving the ATM cells and converting them into electrical signals ;
reformatting the data into synchronous and asynchronous formats as is appropriate to the particular data , within said network interface unit ;
providing asynchronous data to a data bus in the computer ;
and transmitting synchronous data via a high speed bus to a video processing means (determining identification information) , for converting the synchronous data into video and audio outputs .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (video output device) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5544315A
CLAIM 2
. The multimedia network system of claim 1 , wherein : the video board converts information received on said high speed data bus into conventional audio/video signals to an audio/video output device (identification information) .

US5544315A
CLAIM 12
. A method for processing data contained in asynchronous transfer mode (ATM) cell format , in a computer having a network interface unit , comprising : receiving the ATM cells and converting them into electrical signals ;
reformatting the data into synchronous and asynchronous formats as is appropriate to the particular data , within said network interface unit ;
providing asynchronous data to a data bus in the computer ;
and transmitting synchronous data via a high speed bus to a video processing means (determining identification information) , for converting the synchronous data into video and audio outputs .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register (asynchronous transfer) of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5544315A
CLAIM 4
. The multimedia network system of claim 3 , wherein : said network interface board formats signals received from said high speed data bus into asynchronous transfer (first register) mode (ATM) cells and further transmits those ATM cells onto the data network .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register (asynchronous transfer) to the first container based on a second register in the second container and the second gateway .
US5544315A
CLAIM 4
. The multimedia network system of claim 3 , wherein : said network interface board formats signals received from said high speed data bus into asynchronous transfer (first register) mode (ATM) cells and further transmits those ATM cells onto the data network .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (video output device) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register (asynchronous transfer) of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5544315A
CLAIM 2
. The multimedia network system of claim 1 , wherein : the video board converts information received on said high speed data bus into conventional audio/video signals to an audio/video output device (identification information) .

US5544315A
CLAIM 4
. The multimedia network system of claim 3 , wherein : said network interface board formats signals received from said high speed data bus into asynchronous transfer (first register) mode (ATM) cells and further transmits those ATM cells onto the data network .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (video output device) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5544315A
CLAIM 2
. The multimedia network system of claim 1 , wherein : the video board converts information received on said high speed data bus into conventional audio/video signals to an audio/video output device (identification information) .

US5544315A
CLAIM 12
. A method for processing data contained in asynchronous transfer mode (ATM) cell format , in a computer having a network interface unit , comprising : receiving the ATM cells and converting them into electrical signals ;
reformatting the data into synchronous and asynchronous formats as is appropriate to the particular data , within said network interface unit ;
providing asynchronous data to a data bus in the computer ;
and transmitting synchronous data via a high speed bus to a video processing means (determining identification information) , for converting the synchronous data into video and audio outputs .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register (asynchronous transfer) of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5544315A
CLAIM 4
. The multimedia network system of claim 3 , wherein : said network interface board formats signals received from said high speed data bus into asynchronous transfer (first register) mode (ATM) cells and further transmits those ATM cells onto the data network .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register (asynchronous transfer) to the first container based on a second register in the second container and the second gateway .
US5544315A
CLAIM 4
. The multimedia network system of claim 3 , wherein : said network interface board formats signals received from said high speed data bus into asynchronous transfer (first register) mode (ATM) cells and further transmits those ATM cells onto the data network .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5559942A

Filed: 1993-05-10     Issued: 1996-09-24

Method and apparatus for providing a note for an application program

(Original Assignee) Apple Computer Inc     (Current Assignee) Apple Inc

Michael L. Gough, Bruce V. Holloway
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input means) from the first container and the second container , the register information including container interaction information .
US5559942A
CLAIM 4
. A method as recited in claim 1 further comprising a step of entering a note data image on to said note slip image with user input means (register information) .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program (application programs) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input means) from the first container and the second container , the register information including container interaction information .
US5559942A
CLAIM 4
. A method as recited in claim 1 further comprising a step of entering a note data image on to said note slip image with user input means (register information) .

US5559942A
CLAIM 7
. A method as recited in claim 1 wherein said application image is formed within a displayed application window associated with said application program , and wherein said application program is interfaced with a user through a graphical user interface that is able to interface said user with other application programs (software program) .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (application programs) further causes the computer system to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5559942A
CLAIM 7
. A method as recited in claim 1 wherein said application image is formed within a displayed application window associated with said application program , and wherein said application program is interfaced with a user through a graphical user interface that is able to interface said user with other application programs (software program) .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (application programs) further causes the computer system to add a first register to the first container based on a second register in the second container and the second gateway .
US5559942A
CLAIM 7
. A method as recited in claim 1 wherein said application image is formed within a displayed application window associated with said application program , and wherein said application program is interfaced with a user through a graphical user interface that is able to interface said user with other application programs (software program) .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (application programs) further causes the computer system to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5559942A
CLAIM 7
. A method as recited in claim 1 wherein said application image is formed within a displayed application window associated with said application program , and wherein said application program is interfaced with a user through a graphical user interface that is able to interface said user with other application programs (software program) .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (application programs) further causes the computer system to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5559942A
CLAIM 7
. A method as recited in claim 1 wherein said application image is formed within a displayed application window associated with said application program , and wherein said application program is interfaced with a user through a graphical user interface that is able to interface said user with other application programs (software program) .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5371673A

Filed: 1993-04-07     Issued: 1994-12-06

Information processing analysis system for sorting and scoring text

(Original Assignee) Fan; David P.     

David P. Fan
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (placing one) from the first container and the second container , the register information including container interaction information .
US5371673A
CLAIM 24
. The system according to claim 21 further including means for replacing one (store register information) or more specified words in the text of said message by one or more specified replacement words at locations specified by input rules , based on said summary representation , wherein said one or more specified words and said one or more replacement words are quantities of text defined in said input rules .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (electronic data) in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (placing one) from the first container and the second container , the register information including container interaction information .
US5371673A
CLAIM 3
. A system according to claim 1 further including communication means for electronically connecting to an electronic data (computer system) base containing text stored in digital form and for obtaining said text .

US5371673A
CLAIM 24
. The system according to claim 21 further including means for replacing one (store register information) or more specified words in the text of said message by one or more specified replacement words at locations specified by input rules , based on said summary representation , wherein said one or more specified words and said one or more replacement words are quantities of text defined in said input rules .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system (electronic data) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5371673A
CLAIM 3
. A system according to claim 1 further including communication means for electronically connecting to an electronic data (computer system) base containing text stored in digital form and for obtaining said text .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system (electronic data) to add a first register to the first container based on a second register in the second container and the second gateway .
US5371673A
CLAIM 3
. A system according to claim 1 further including communication means for electronically connecting to an electronic data (computer system) base containing text stored in digital form and for obtaining said text .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program further causes the computer system (electronic data) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5371673A
CLAIM 3
. A system according to claim 1 further including communication means for electronically connecting to an electronic data (computer system) base containing text stored in digital form and for obtaining said text .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program further causes the computer system (electronic data) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5371673A
CLAIM 3
. A system according to claim 1 further including communication means for electronically connecting to an electronic data (computer system) base containing text stored in digital form and for obtaining said text .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5454105A

Filed: 1993-03-15     Issued: 1995-09-26

Document information search method and system

(Original Assignee) Hitachi Ltd     (Current Assignee) Hitachi Ltd

Atsushi Hatakeyama, Kanji Kato, Satoshi Asakawa, Hisamitsu Kawaguchi
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (storage means) (processing means) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5454105A
CLAIM 16
. A document information search system including a plurality of search request sources connected thereto for retrieving a document containing a specific character string on the basis of a plurality of search requests issued from said plurality of search request sources , each of the plurality of search request sources including a search object and issuing a search condition , the system comprising : search request storing means for storing a plurality of search requests which are received from said plurality of search request sources while the system is executing a prior search processing based on a prior search request issued from said plurality of search request sources ;
and search processing means (determining identification information) for executing a search processing for said stored search requests , the search processing means including : means for logical-OR-combining each search object of each of said plurality of search request sources to generate a first combined search object ;
means for searching said first combined search object to locate a plurality of documents satisfying each search condition of each of said plurality of search request sources ;
means for dividing the plurality of documents into a plurality of sets of documents each of said plurality of sets corresponding to a one of said plurality of search request sources ;
and , means for logical-AND-combining each of said plurality of sets of documents with a corresponding one of said search objects to generate a search result for each of said plurality of search requests .

US5454105A
CLAIM 19
. A document information search system according to claim 16 , wherein said search request storage means (identification information, determine identification information) includes means for storing identification information indicating first search request sources that issued said search requests , and means for distributively outputting , after completion of a character string search processing , the results of said search processing to relevant search request sources on the basis of said identification information .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (storage means) (processing means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5454105A
CLAIM 16
. A document information search system including a plurality of search request sources connected thereto for retrieving a document containing a specific character string on the basis of a plurality of search requests issued from said plurality of search request sources , each of the plurality of search request sources including a search object and issuing a search condition , the system comprising : search request storing means for storing a plurality of search requests which are received from said plurality of search request sources while the system is executing a prior search processing based on a prior search request issued from said plurality of search request sources ;
and search processing means (determining identification information) for executing a search processing for said stored search requests , the search processing means including : means for logical-OR-combining each search object of each of said plurality of search request sources to generate a first combined search object ;
means for searching said first combined search object to locate a plurality of documents satisfying each search condition of each of said plurality of search request sources ;
means for dividing the plurality of documents into a plurality of sets of documents each of said plurality of sets corresponding to a one of said plurality of search request sources ;
and , means for logical-AND-combining each of said plurality of sets of documents with a corresponding one of said search objects to generate a search result for each of said plurality of search requests .

US5454105A
CLAIM 19
. A document information search system according to claim 16 , wherein said search request storage means (identification information, determine identification information) includes means for storing identification information indicating first search request sources that issued said search requests , and means for distributively outputting , after completion of a character string search processing , the results of said search processing to relevant search request sources on the basis of said identification information .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules (said classification) of an expert system that forms the first gateway of the first container .
US5454105A
CLAIM 12
. A document information search method according to claim 11 , further including , upon performing the search processing for said plurality of search requests , the steps of : performing the search processing for all document data , classifying the results of said search processing for each of said search request sources , performing an inter-set logical AND operation for each of said search request sources between the prior set of the search results and a new set of search results obtained through said classification (modifying includes modifying rules) , and subjecting the results of said logical AND operation to said screening for each of said document data .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (storage means) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5454105A
CLAIM 19
. A document information search system according to claim 16 , wherein said search request storage means (identification information, determine identification information) includes means for storing identification information indicating first search request sources that issued said search requests , and means for distributively outputting , after completion of a character string search processing , the results of said search processing to relevant search request sources on the basis of said identification information .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (storage means) (processing means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5454105A
CLAIM 16
. A document information search system including a plurality of search request sources connected thereto for retrieving a document containing a specific character string on the basis of a plurality of search requests issued from said plurality of search request sources , each of the plurality of search request sources including a search object and issuing a search condition , the system comprising : search request storing means for storing a plurality of search requests which are received from said plurality of search request sources while the system is executing a prior search processing based on a prior search request issued from said plurality of search request sources ;
and search processing means (determining identification information) for executing a search processing for said stored search requests , the search processing means including : means for logical-OR-combining each search object of each of said plurality of search request sources to generate a first combined search object ;
means for searching said first combined search object to locate a plurality of documents satisfying each search condition of each of said plurality of search request sources ;
means for dividing the plurality of documents into a plurality of sets of documents each of said plurality of sets corresponding to a one of said plurality of search request sources ;
and , means for logical-AND-combining each of said plurality of sets of documents with a corresponding one of said search objects to generate a search result for each of said plurality of search requests .

US5454105A
CLAIM 19
. A document information search system according to claim 16 , wherein said search request storage means (identification information, determine identification information) includes means for storing identification information indicating first search request sources that issued said search requests , and means for distributively outputting , after completion of a character string search processing , the results of said search processing to relevant search request sources on the basis of said identification information .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules (said classification) of an expert system that forms the first gateway of the first container .
US5454105A
CLAIM 12
. A document information search method according to claim 11 , further including , upon performing the search processing for said plurality of search requests , the steps of : performing the search processing for all document data , classifying the results of said search processing for each of said search request sources , performing an inter-set logical AND operation for each of said search request sources between the prior set of the search results and a new set of search results obtained through said classification (modifying includes modifying rules) , and subjecting the results of said logical AND operation to said screening for each of said document data .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5596700A

Filed: 1993-02-17     Issued: 1997-01-21

System for annotating software windows

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

Michael J. Darnell, Elissa D. Smilowitz
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (time t) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5596700A
CLAIM 7
. A method of operating a computer system having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows on a simulated desktop , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the printer is located in a portion of a window having an associated title or on the simulated desktop ;
recording as a note title an indicator for the desktop or the title of the window responsive to the pointer position ;
recording as a note position the pointer position relative to the window or the desktop responsive to the pointer position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record in a note dictionary containing a plurality of note records ;
exiting the new note mode ;
for each new window displayed having a title , comparing the new window title with each note title in the note dictionary and if the new title and the note title are equivalent , then displaying the note text at the note position in the new window ;
and each time t (first container) he desktop is displayed , displaying note text at the note position for each note record having a note title indicating the desktop .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (time t) and a second register of the second container to reflect the interaction between the first container and the second container .
US5596700A
CLAIM 7
. A method of operating a computer system having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows on a simulated desktop , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the printer is located in a portion of a window having an associated title or on the simulated desktop ;
recording as a note title an indicator for the desktop or the title of the window responsive to the pointer position ;
recording as a note position the pointer position relative to the window or the desktop responsive to the pointer position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record in a note dictionary containing a plurality of note records ;
exiting the new note mode ;
for each new window displayed having a title , comparing the new window title with each note title in the note dictionary and if the new title and the note title are equivalent , then displaying the note text at the note position in the new window ;
and each time t (first container) he desktop is displayed , displaying note text at the note position for each note record having a note title indicating the desktop .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (time t) based on a second register in the second container and the second gateway .
US5596700A
CLAIM 7
. A method of operating a computer system having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows on a simulated desktop , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the printer is located in a portion of a window having an associated title or on the simulated desktop ;
recording as a note title an indicator for the desktop or the title of the window responsive to the pointer position ;
recording as a note position the pointer position relative to the window or the desktop responsive to the pointer position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record in a note dictionary containing a plurality of note records ;
exiting the new note mode ;
for each new window displayed having a title , comparing the new window title with each note title in the note dictionary and if the new title and the note title are equivalent , then displaying the note text at the note position in the new window ;
and each time t (first container) he desktop is displayed , displaying note text at the note position for each note record having a note title indicating the desktop .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (time t) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5596700A
CLAIM 7
. A method of operating a computer system having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows on a simulated desktop , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the printer is located in a portion of a window having an associated title or on the simulated desktop ;
recording as a note title an indicator for the desktop or the title of the window responsive to the pointer position ;
recording as a note position the pointer position relative to the window or the desktop responsive to the pointer position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record in a note dictionary containing a plurality of note records ;
exiting the new note mode ;
for each new window displayed having a title , comparing the new window title with each note title in the note dictionary and if the new title and the note title are equivalent , then displaying the note text at the note position in the new window ;
and each time t (first container) he desktop is displayed , displaying note text at the note position for each note record having a note title indicating the desktop .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (time t) based on the interaction between the first container and the second container .
US5596700A
CLAIM 7
. A method of operating a computer system having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows on a simulated desktop , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the printer is located in a portion of a window having an associated title or on the simulated desktop ;
recording as a note title an indicator for the desktop or the title of the window responsive to the pointer position ;
recording as a note position the pointer position relative to the window or the desktop responsive to the pointer position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record in a note dictionary containing a plurality of note records ;
exiting the new note mode ;
for each new window displayed having a title , comparing the new window title with each note title in the note dictionary and if the new title and the note title are equivalent , then displaying the note text at the note position in the new window ;
and each time t (first container) he desktop is displayed , displaying note text at the note position for each note record having a note title indicating the desktop .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (time t) .
US5596700A
CLAIM 7
. A method of operating a computer system having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows on a simulated desktop , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the printer is located in a portion of a window having an associated title or on the simulated desktop ;
recording as a note title an indicator for the desktop or the title of the window responsive to the pointer position ;
recording as a note position the pointer position relative to the window or the desktop responsive to the pointer position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record in a note dictionary containing a plurality of note records ;
exiting the new note mode ;
for each new window displayed having a title , comparing the new window title with each note title in the note dictionary and if the new title and the note title are equivalent , then displaying the note text at the note position in the new window ;
and each time t (first container) he desktop is displayed , displaying note text at the note position for each note record having a note title indicating the desktop .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container (time t) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5596700A
CLAIM 1
. A method of operating a computer system (computer system, software program) having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the pointer is located in a portion of a window having an associated title ;
recording the title of the window as a note title ;
recording the pointer position relative to the window as a note position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record ;
exiting the new note mode ;
and for each new window displayed having a title , comparing the new window title with the note title and if the new title and the note title are equivalent , then displaying the note text at the note position .

US5596700A
CLAIM 7
. A method of operating a computer system having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows on a simulated desktop , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the printer is located in a portion of a window having an associated title or on the simulated desktop ;
recording as a note title an indicator for the desktop or the title of the window responsive to the pointer position ;
recording as a note position the pointer position relative to the window or the desktop responsive to the pointer position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record in a note dictionary containing a plurality of note records ;
exiting the new note mode ;
for each new window displayed having a title , comparing the new window title with each note title in the note dictionary and if the new title and the note title are equivalent , then displaying the note text at the note position in the new window ;
and each time t (first container) he desktop is displayed , displaying note text at the note position for each note record having a note title indicating the desktop .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container (time t) and a second register of the second container to reflect the interaction between the first container and the second container .
US5596700A
CLAIM 1
. A method of operating a computer system (computer system, software program) having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the pointer is located in a portion of a window having an associated title ;
recording the title of the window as a note title ;
recording the pointer position relative to the window as a note position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record ;
exiting the new note mode ;
and for each new window displayed having a title , comparing the new window title with the note title and if the new title and the note title are equivalent , then displaying the note text at the note position .

US5596700A
CLAIM 7
. A method of operating a computer system having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows on a simulated desktop , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the printer is located in a portion of a window having an associated title or on the simulated desktop ;
recording as a note title an indicator for the desktop or the title of the window responsive to the pointer position ;
recording as a note position the pointer position relative to the window or the desktop responsive to the pointer position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record in a note dictionary containing a plurality of note records ;
exiting the new note mode ;
for each new window displayed having a title , comparing the new window title with each note title in the note dictionary and if the new title and the note title are equivalent , then displaying the note text at the note position in the new window ;
and each time t (first container) he desktop is displayed , displaying note text at the note position for each note record having a note title indicating the desktop .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container (time t) based on a second register in the second container and the second gateway .
US5596700A
CLAIM 1
. A method of operating a computer system (computer system, software program) having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the pointer is located in a portion of a window having an associated title ;
recording the title of the window as a note title ;
recording the pointer position relative to the window as a note position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record ;
exiting the new note mode ;
and for each new window displayed having a title , comparing the new window title with the note title and if the new title and the note title are equivalent , then displaying the note text at the note position .

US5596700A
CLAIM 7
. A method of operating a computer system having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows on a simulated desktop , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the printer is located in a portion of a window having an associated title or on the simulated desktop ;
recording as a note title an indicator for the desktop or the title of the window responsive to the pointer position ;
recording as a note position the pointer position relative to the window or the desktop responsive to the pointer position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record in a note dictionary containing a plurality of note records ;
exiting the new note mode ;
for each new window displayed having a title , comparing the new window title with each note title in the note dictionary and if the new title and the note title are equivalent , then displaying the note text at the note position in the new window ;
and each time t (first container) he desktop is displayed , displaying note text at the note position for each note record having a note title indicating the desktop .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container (time t) should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5596700A
CLAIM 1
. A method of operating a computer system (computer system, software program) having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the pointer is located in a portion of a window having an associated title ;
recording the title of the window as a note title ;
recording the pointer position relative to the window as a note position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record ;
exiting the new note mode ;
and for each new window displayed having a title , comparing the new window title with the note title and if the new title and the note title are equivalent , then displaying the note text at the note position .

US5596700A
CLAIM 7
. A method of operating a computer system having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows on a simulated desktop , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the printer is located in a portion of a window having an associated title or on the simulated desktop ;
recording as a note title an indicator for the desktop or the title of the window responsive to the pointer position ;
recording as a note position the pointer position relative to the window or the desktop responsive to the pointer position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record in a note dictionary containing a plurality of note records ;
exiting the new note mode ;
for each new window displayed having a title , comparing the new window title with each note title in the note dictionary and if the new title and the note title are equivalent , then displaying the note text at the note position in the new window ;
and each time t (first container) he desktop is displayed , displaying note text at the note position for each note record having a note title indicating the desktop .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container (time t) based on the interaction between the first container and the second container .
US5596700A
CLAIM 1
. A method of operating a computer system (computer system, software program) having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the pointer is located in a portion of a window having an associated title ;
recording the title of the window as a note title ;
recording the pointer position relative to the window as a note position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record ;
exiting the new note mode ;
and for each new window displayed having a title , comparing the new window title with the note title and if the new title and the note title are equivalent , then displaying the note text at the note position .

US5596700A
CLAIM 7
. A method of operating a computer system having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows on a simulated desktop , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the printer is located in a portion of a window having an associated title or on the simulated desktop ;
recording as a note title an indicator for the desktop or the title of the window responsive to the pointer position ;
recording as a note position the pointer position relative to the window or the desktop responsive to the pointer position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record in a note dictionary containing a plurality of note records ;
exiting the new note mode ;
for each new window displayed having a title , comparing the new window title with each note title in the note dictionary and if the new title and the note title are equivalent , then displaying the note text at the note position in the new window ;
and each time t (first container) he desktop is displayed , displaying note text at the note position for each note record having a note title indicating the desktop .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (time t) .
US5596700A
CLAIM 7
. A method of operating a computer system having a processor , a memory , a nonvolatile storage , text entry means , pointer positioning means , execute key means , display means and means for displaying multiple windows on a simulated desktop , comprising the steps of : entering a new note mode upon detecting a selected action by a user ;
detecting the pressing of the execute key when the printer is located in a portion of a window having an associated title or on the simulated desktop ;
recording as a note title an indicator for the desktop or the title of the window responsive to the pointer position ;
recording as a note position the pointer position relative to the window or the desktop responsive to the pointer position ;
displaying text entered by the user as a note text at the note position ;
storing the note title , note position and note text in nonvolatile storage as a note record in a note dictionary containing a plurality of note records ;
exiting the new note mode ;
for each new window displayed having a title , comparing the new window title with each note title in the note dictionary and if the new title and the note title are equivalent , then displaying the note text at the note position in the new window ;
and each time t (first container) he desktop is displayed , displaying note text at the note position for each note record having a note title indicating the desktop .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5615112A

Filed: 1993-01-29     Issued: 1997-03-25

Synthesized object-oriented entity-relationship (SOOER) model for coupled knowledge-base/database of image retrieval expert system (IRES)

(Original Assignee) Toshiba Corp; University of Arizona     (Current Assignee) Toshiba Corp ; University of Arizona

Olivia R. Liu Sheng, Chih-Ping Wei, Takeshi Ozeki
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (control means) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (control means) from the first container and the second container , the register information including container interaction information .
US5615112A
CLAIM 29
. A knowledge-based system which includes a coupled knowledge-base and database for operating in a predetermined application domain , the knowledge-based system comprising : a memory for storing data representative of domain expert knowledge including structural knowledge on attributes and identifiers of a plurality of classes and relationships between the classes , general procedural knowledge on a plurality of data processing procedures performed on the classes , heuristic knowledge on reasoning processes for performing predetermined functions in the application domain , and domain dependent control knowledge for determining the reasoning process specific to the application domain by controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects ;
and control means (identification information, store register information) coupled to said memory for controlling the storage of new data in said memory by searching the hierarchies of the plurality of classes and dynamically creating objects in response to storing the new data in said memory .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (control means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5615112A
CLAIM 29
. A knowledge-based system which includes a coupled knowledge-base and database for operating in a predetermined application domain , the knowledge-based system comprising : a memory for storing data representative of domain expert knowledge including structural knowledge on attributes and identifiers of a plurality of classes and relationships between the classes , general procedural knowledge on a plurality of data processing procedures performed on the classes , heuristic knowledge on reasoning processes for performing predetermined functions in the application domain , and domain dependent control knowledge for determining the reasoning process specific to the application domain by controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects ;
and control means (identification information, store register information) coupled to said memory for controlling the storage of new data in said memory by searching the hierarchies of the plurality of classes and dynamically creating objects in response to storing the new data in said memory .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information (control means) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (control means) from the first container and the second container , the register information including container interaction information .
US5615112A
CLAIM 1
. A knowledge-based system for the retrieval of images based on expert knowledge and patient information stored in a computer system (computer system, software program) , the knowledge-based system comprising : a first memory means for storing a knowledge-base comprising the expert knowledge information including structural knowledge on a plurality of classes , general procedural knowledge , heuristic knowledge stored in the form of rules , and control knowledge for controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects ;
a second memory means for storing a database comprising the patient information including patient data , examination data and images ;
knowledge-base/database interface means for coupling said database to said knowledge-base for receiving and transmitting information therebetween ;
means for storing new patient information in the second memory means ;
reasoning means for searching the hierarchies of the plurality of classes stored in the knowledge-base , for dynamically creating objects and for selecting rules in response to storing the new patient information in the second memory means , said searching and selecting being conducted based on said stored control knowledge , structural knowledge and general procedural knowledge , and said stored patient information ;
retrieving means to search the patient information stored in the database and to retrieve the examination data indicated by the execution of the rules selected by said reasoning means ;
user interface means for accessing said stored patient information from said database and outputting the patient information retrieved by said retrieving means ;
and control interface means for coupling said user interface means to said knowledge-base for receiving and transmitting information and controlling the flow of information therebetween .

US5615112A
CLAIM 29
. A knowledge-based system which includes a coupled knowledge-base and database for operating in a predetermined application domain , the knowledge-based system comprising : a memory for storing data representative of domain expert knowledge including structural knowledge on attributes and identifiers of a plurality of classes and relationships between the classes , general procedural knowledge on a plurality of data processing procedures performed on the classes , heuristic knowledge on reasoning processes for performing predetermined functions in the application domain , and domain dependent control knowledge for determining the reasoning process specific to the application domain by controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects ;
and control means (identification information, store register information) coupled to said memory for controlling the storage of new data in said memory by searching the hierarchies of the plurality of classes and dynamically creating objects in response to storing the new data in said memory .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (control means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5615112A
CLAIM 29
. A knowledge-based system which includes a coupled knowledge-base and database for operating in a predetermined application domain , the knowledge-based system comprising : a memory for storing data representative of domain expert knowledge including structural knowledge on attributes and identifiers of a plurality of classes and relationships between the classes , general procedural knowledge on a plurality of data processing procedures performed on the classes , heuristic knowledge on reasoning processes for performing predetermined functions in the application domain , and domain dependent control knowledge for determining the reasoning process specific to the application domain by controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects ;
and control means (identification information, store register information) coupled to said memory for controlling the storage of new data in said memory by searching the hierarchies of the plurality of classes and dynamically creating objects in response to storing the new data in said memory .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container and a second register of the second container to reflect the interaction between the first container and the second container .
US5615112A
CLAIM 1
. A knowledge-based system for the retrieval of images based on expert knowledge and patient information stored in a computer system (computer system, software program) , the knowledge-based system comprising : a first memory means for storing a knowledge-base comprising the expert knowledge information including structural knowledge on a plurality of classes , general procedural knowledge , heuristic knowledge stored in the form of rules , and control knowledge for controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects ;
a second memory means for storing a database comprising the patient information including patient data , examination data and images ;
knowledge-base/database interface means for coupling said database to said knowledge-base for receiving and transmitting information therebetween ;
means for storing new patient information in the second memory means ;
reasoning means for searching the hierarchies of the plurality of classes stored in the knowledge-base , for dynamically creating objects and for selecting rules in response to storing the new patient information in the second memory means , said searching and selecting being conducted based on said stored control knowledge , structural knowledge and general procedural knowledge , and said stored patient information ;
retrieving means to search the patient information stored in the database and to retrieve the examination data indicated by the execution of the rules selected by said reasoning means ;
user interface means for accessing said stored patient information from said database and outputting the patient information retrieved by said retrieving means ;
and control interface means for coupling said user interface means to said knowledge-base for receiving and transmitting information and controlling the flow of information therebetween .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container based on a second register in the second container and the second gateway .
US5615112A
CLAIM 1
. A knowledge-based system for the retrieval of images based on expert knowledge and patient information stored in a computer system (computer system, software program) , the knowledge-based system comprising : a first memory means for storing a knowledge-base comprising the expert knowledge information including structural knowledge on a plurality of classes , general procedural knowledge , heuristic knowledge stored in the form of rules , and control knowledge for controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects ;
a second memory means for storing a database comprising the patient information including patient data , examination data and images ;
knowledge-base/database interface means for coupling said database to said knowledge-base for receiving and transmitting information therebetween ;
means for storing new patient information in the second memory means ;
reasoning means for searching the hierarchies of the plurality of classes stored in the knowledge-base , for dynamically creating objects and for selecting rules in response to storing the new patient information in the second memory means , said searching and selecting being conducted based on said stored control knowledge , structural knowledge and general procedural knowledge , and said stored patient information ;
retrieving means to search the patient information stored in the database and to retrieve the examination data indicated by the execution of the rules selected by said reasoning means ;
user interface means for accessing said stored patient information from said database and outputting the patient information retrieved by said retrieving means ;
and control interface means for coupling said user interface means to said knowledge-base for receiving and transmitting information and controlling the flow of information therebetween .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5615112A
CLAIM 1
. A knowledge-based system for the retrieval of images based on expert knowledge and patient information stored in a computer system (computer system, software program) , the knowledge-based system comprising : a first memory means for storing a knowledge-base comprising the expert knowledge information including structural knowledge on a plurality of classes , general procedural knowledge , heuristic knowledge stored in the form of rules , and control knowledge for controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects ;
a second memory means for storing a database comprising the patient information including patient data , examination data and images ;
knowledge-base/database interface means for coupling said database to said knowledge-base for receiving and transmitting information therebetween ;
means for storing new patient information in the second memory means ;
reasoning means for searching the hierarchies of the plurality of classes stored in the knowledge-base , for dynamically creating objects and for selecting rules in response to storing the new patient information in the second memory means , said searching and selecting being conducted based on said stored control knowledge , structural knowledge and general procedural knowledge , and said stored patient information ;
retrieving means to search the patient information stored in the database and to retrieve the examination data indicated by the execution of the rules selected by said reasoning means ;
user interface means for accessing said stored patient information from said database and outputting the patient information retrieved by said retrieving means ;
and control interface means for coupling said user interface means to said knowledge-base for receiving and transmitting information and controlling the flow of information therebetween .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5615112A
CLAIM 1
. A knowledge-based system for the retrieval of images based on expert knowledge and patient information stored in a computer system (computer system, software program) , the knowledge-based system comprising : a first memory means for storing a knowledge-base comprising the expert knowledge information including structural knowledge on a plurality of classes , general procedural knowledge , heuristic knowledge stored in the form of rules , and control knowledge for controlling the functions of searching hierarchies of the plurality of classes and dynamically creating objects ;
a second memory means for storing a database comprising the patient information including patient data , examination data and images ;
knowledge-base/database interface means for coupling said database to said knowledge-base for receiving and transmitting information therebetween ;
means for storing new patient information in the second memory means ;
reasoning means for searching the hierarchies of the plurality of classes stored in the knowledge-base , for dynamically creating objects and for selecting rules in response to storing the new patient information in the second memory means , said searching and selecting being conducted based on said stored control knowledge , structural knowledge and general procedural knowledge , and said stored patient information ;
retrieving means to search the patient information stored in the database and to retrieve the examination data indicated by the execution of the rules selected by said reasoning means ;
user interface means for accessing said stored patient information from said database and outputting the patient information retrieved by said retrieving means ;
and control interface means for coupling said user interface means to said knowledge-base for receiving and transmitting information and controlling the flow of information therebetween .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
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
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container (time t) using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (storage area, data file, index data) from the first container and the second container , the register information including container interaction information .
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 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 (store register information, acquire register) 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 (store register information, acquire register) 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 .

US5550976A
CLAIM 7
. A method as in claim 6 wherein said deposit routine includes , in any appropriate sequence , the steps of : a) performing system error checks prior in time t (first container) o the depositing of said data to said data storage means ;
and b) generating and storing any error message resulting from said system error checks in said first specified region of said storage means for communication to said plurality of computers .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container (time t) and a second register of the second container to reflect the interaction between the first container and the second container .
US5550976A
CLAIM 7
. A method as in claim 6 wherein said deposit routine includes , in any appropriate sequence , the steps of : a) performing system error checks prior in time t (first container) o the depositing of said data to said data storage means ;
and b) generating and storing any error message resulting from said system error checks in said first specified region of said storage means for communication to said plurality of computers .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container (time t) based on a second register in the second container and the second gateway .
US5550976A
CLAIM 7
. A method as in claim 6 wherein said deposit routine includes , in any appropriate sequence , the steps of : a) performing system error checks prior in time t (first container) o the depositing of said data to said data storage means ;
and b) generating and storing any error message resulting from said system error checks in said first specified region of said storage means for communication to said plurality of computers .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container (time t) should add an identified register of the second container as a new third register of the first container using an acquire register (storage area, data file, index data) and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5550976A
CLAIM 7
. A method as in claim 6 wherein said deposit routine includes , in any appropriate sequence , the steps of : a) performing system error checks prior in time t (first container) o the depositing of said data to said data storage means ;
and b) generating and storing any error message resulting from said system error checks in said first specified region of said storage means for communication to said plurality of computers .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container (time t) based on the interaction between the first container and the second container .
US5550976A
CLAIM 7
. A method as in claim 6 wherein said deposit routine includes , in any appropriate sequence , the steps of : a) performing system error checks prior in time t (first container) o the depositing of said data to said data storage means ;
and b) generating and storing any error message resulting from said system error checks in said first specified region of said storage means for communication to said plurality of computers .

US7873682B2
CLAIM 8
. The computer-implemented method of claim 7 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (time t) .
US5550976A
CLAIM 7
. A method as in claim 6 wherein said deposit routine includes , in any appropriate sequence , the steps of : a) performing system error checks prior in time t (first container) o the depositing of said data to said data storage means ;
and b) generating and storing any error message resulting from said system error checks in said first specified region of said storage means for communication to said plurality of computers .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (computer system) in communication with a network ;

and a software program (computer system) installed on the computer system , the software program causing the computer system to : determine identification information for a first container (time t) using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (storage area, data file, index data) from the first container and the second container , the register information including container interaction information .
US5550976A
CLAIM 4
. In a computer system (computer system, software program) 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 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 .

US5550976A
CLAIM 7
. A method as in claim 6 wherein said deposit routine includes , in any appropriate sequence , the steps of : a) performing system error checks prior in time t (first container) o the depositing of said data to said data storage means ;
and b) generating and storing any error message resulting from said system error checks in said first specified region of said storage means for communication to said plurality of computers .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to alter a first register of the first container (time t) and a second register of the second container to reflect the interaction between the first container and the second container .
US5550976A
CLAIM 4
. In a computer system (computer system, software program) 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 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 .

US5550976A
CLAIM 7
. A method as in claim 6 wherein said deposit routine includes , in any appropriate sequence , the steps of : a) performing system error checks prior in time t (first container) o the depositing of said data to said data storage means ;
and b) generating and storing any error message resulting from said system error checks in said first specified region of said storage means for communication to said plurality of computers .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to add a first register to the first container (time t) based on a second register in the second container and the second gateway .
US5550976A
CLAIM 7
. A method as in claim 6 wherein said deposit routine includes , in any appropriate sequence , the steps of : a) performing system error checks prior in time t (first container) o the depositing of said data to said data storage means ;
and b) generating and storing any error message resulting from said system error checks in said first specified region of said storage means for communication to said plurality of computers .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to : determine whether the first container (time t) should add an identified register of the second container as a new third register of the first container using an acquire register (storage area, data file, index data) and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5550976A
CLAIM 7
. A method as in claim 6 wherein said deposit routine includes , in any appropriate sequence , the steps of : a) performing system error checks prior in time t (first container) o the depositing of said data to said data storage means ;
and b) generating and storing any error message resulting from said system error checks in said first specified region of said storage means for communication to said plurality of computers .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (computer system) further causes the computer system (computer system) to modify the first gateway of the first container (time t) based on the interaction between the first container and the second container .
US5550976A
CLAIM 7
. A method as in claim 6 wherein said deposit routine includes , in any appropriate sequence , the steps of : a) performing system error checks prior in time t (first container) o the depositing of said data to said data storage means ;
and b) generating and storing any error message resulting from said system error checks in said first specified region of said storage means for communication to said plurality of computers .

US7873682B2
CLAIM 16
. The system of claim 9 , wherein modifying includes modifying rules of an expert system that forms the first gateway of the first container (time t) .
US5550976A
CLAIM 7
. A method as in claim 6 wherein said deposit routine includes , in any appropriate sequence , the steps of : a) performing system error checks prior in time t (first container) o the depositing of said data to said data storage means ;
and b) generating and storing any error message resulting from said system error checks in said first specified region of said storage means for communication to said plurality of computers .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5519857A

Filed: 1992-11-30     Issued: 1996-05-21

Hierarchical presearch type text search method and apparatus and magnetic disk unit used in the apparatus

(Original Assignee) Hitachi Ltd     (Current Assignee) Google LLC

Kanji Kato, Hiromichi Fujisawa, Mitsuo Ooyama, Hisamitsu Kawaguchi, Atsushi Hatakeyama, Noriyuki Kaneoka, Mitsuru Akizawa, Masaaki Fujinawa, Hidefumi Masuzaki, Masaharu Murakami
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (storage means) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input means) from the first container and the second container , the register information including container interaction information .
US5519857A
CLAIM 1
. A document information search system for searching document information , the system comprising : a plurality of document information search apparatuses connected to a communication network , each of the document information search apparatuses operating in parallel to each other in accordance with search conditions broadcast from a plurality of search terminals connected to said communication network , said plurality of search terminals receiving and displaying search results transmitted from said plurality of document information search apparatuses , each of the plurality of document information search apparatuses including : a text data storage means (identification information, determine identification information) for storing a document text data group ;
a search expression input means (register information) for inputting a search conditional expression in which a complex condition is designated including key words for searching said document text data group , and positional and logical relationships among said key words ;
a search expression analysis means for analyzing the inputted search conditional expression to extract a search subject key word and a complex condition descriptive portion ;
a synonym development means for generating synonyms of said search subject key word based on said search subject key word outputted from said search expression analysis means ;
a different notation development means for generating different notation words of said search subject key word , and said synonyms ;
a complex condition analysis means for analyzing said complex condition descriptive portion outputted from said search expression analysis means and developing said complex condition descriptive portion into said positional and logical relationships ;
at least one term comparator means for reading text data from said text data storage means and collectively comparing said text data with respect to said different notation words generated by said different notation development means ;
at least one complex condition judgment means for detecting documents corresponding to conditions designated by said complex condition analysis means based on results of a comparison outputted from said at least one term comparator means and outputting identifiers of the detected documents ;
a search result output means for outputting identifier information of the documents corresponding to said search conditional expression based on the identifiers outputted from said at least one complex condition judgment means ;
and , a communication means connected to said communication network for receiving said search conditional expression and supplying the search conditional expression to said search expression input means and for forwarding the identifier information from said search result output means to an operatively associated search conversation terminal from which a search request corresponding to the identifier information is transmitted .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5519857A
CLAIM 1
. A document information search system for searching document information , the system comprising : a plurality of document information search apparatuses connected to a communication network , each of the document information search apparatuses operating in parallel to each other in accordance with search conditions broadcast from a plurality of search terminals connected to said communication network , said plurality of search terminals receiving and displaying search results transmitted from said plurality of document information search apparatuses , each of the plurality of document information search apparatuses including : a text data storage means (identification information, determine identification information) for storing a document text data group ;
a search expression input means for inputting a search conditional expression in which a complex condition is designated including key words for searching said document text data group , and positional and logical relationships among said key words ;
a search expression analysis means for analyzing the inputted search conditional expression to extract a search subject key word and a complex condition descriptive portion ;
a synonym development means for generating synonyms of said search subject key word based on said search subject key word outputted from said search expression analysis means ;
a different notation development means for generating different notation words of said search subject key word , and said synonyms ;
a complex condition analysis means for analyzing said complex condition descriptive portion outputted from said search expression analysis means and developing said complex condition descriptive portion into said positional and logical relationships ;
at least one term comparator means for reading text data from said text data storage means and collectively comparing said text data with respect to said different notation words generated by said different notation development means ;
at least one complex condition judgment means for detecting documents corresponding to conditions designated by said complex condition analysis means based on results of a comparison outputted from said at least one term comparator means and outputting identifiers of the detected documents ;
a search result output means for outputting identifier information of the documents corresponding to said search conditional expression based on the identifiers outputted from said at least one complex condition judgment means ;
and , a communication means connected to said communication network for receiving said search conditional expression and supplying the search conditional expression to said search expression input means and for forwarding the identifier information from said search result output means to an operatively associated search conversation terminal from which a search request corresponding to the identifier information is transmitted .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information (storage means) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input means) from the first container and the second container , the register information including container interaction information .
US5519857A
CLAIM 1
. A document information search system for searching document information , the system comprising : a plurality of document information search apparatuses connected to a communication network , each of the document information search apparatuses operating in parallel to each other in accordance with search conditions broadcast from a plurality of search terminals connected to said communication network , said plurality of search terminals receiving and displaying search results transmitted from said plurality of document information search apparatuses , each of the plurality of document information search apparatuses including : a text data storage means (identification information, determine identification information) for storing a document text data group ;
a search expression input means (register information) for inputting a search conditional expression in which a complex condition is designated including key words for searching said document text data group , and positional and logical relationships among said key words ;
a search expression analysis means for analyzing the inputted search conditional expression to extract a search subject key word and a complex condition descriptive portion ;
a synonym development means for generating synonyms of said search subject key word based on said search subject key word outputted from said search expression analysis means ;
a different notation development means for generating different notation words of said search subject key word , and said synonyms ;
a complex condition analysis means for analyzing said complex condition descriptive portion outputted from said search expression analysis means and developing said complex condition descriptive portion into said positional and logical relationships ;
at least one term comparator means for reading text data from said text data storage means and collectively comparing said text data with respect to said different notation words generated by said different notation development means ;
at least one complex condition judgment means for detecting documents corresponding to conditions designated by said complex condition analysis means based on results of a comparison outputted from said at least one term comparator means and outputting identifiers of the detected documents ;
a search result output means for outputting identifier information of the documents corresponding to said search conditional expression based on the identifiers outputted from said at least one complex condition judgment means ;
and , a communication means connected to said communication network for receiving said search conditional expression and supplying the search conditional expression to said search expression input means and for forwarding the identifier information from said search result output means to an operatively associated search conversation terminal from which a search request corresponding to the identifier information is transmitted .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5519857A
CLAIM 1
. A document information search system for searching document information , the system comprising : a plurality of document information search apparatuses connected to a communication network , each of the document information search apparatuses operating in parallel to each other in accordance with search conditions broadcast from a plurality of search terminals connected to said communication network , said plurality of search terminals receiving and displaying search results transmitted from said plurality of document information search apparatuses , each of the plurality of document information search apparatuses including : a text data storage means (identification information, determine identification information) for storing a document text data group ;
a search expression input means for inputting a search conditional expression in which a complex condition is designated including key words for searching said document text data group , and positional and logical relationships among said key words ;
a search expression analysis means for analyzing the inputted search conditional expression to extract a search subject key word and a complex condition descriptive portion ;
a synonym development means for generating synonyms of said search subject key word based on said search subject key word outputted from said search expression analysis means ;
a different notation development means for generating different notation words of said search subject key word , and said synonyms ;
a complex condition analysis means for analyzing said complex condition descriptive portion outputted from said search expression analysis means and developing said complex condition descriptive portion into said positional and logical relationships ;
at least one term comparator means for reading text data from said text data storage means and collectively comparing said text data with respect to said different notation words generated by said different notation development means ;
at least one complex condition judgment means for detecting documents corresponding to conditions designated by said complex condition analysis means based on results of a comparison outputted from said at least one term comparator means and outputting identifiers of the detected documents ;
a search result output means for outputting identifier information of the documents corresponding to said search conditional expression based on the identifiers outputted from said at least one complex condition judgment means ;
and , a communication means connected to said communication network for receiving said search conditional expression and supplying the search conditional expression to said search expression input means and for forwarding the identifier information from said search result output means to an operatively associated search conversation terminal from which a search request corresponding to the identifier information is transmitted .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5469354A

Filed: 1992-02-28     Issued: 1995-11-21

Document data processing method and apparatus for document retrieval

(Original Assignee) Hitachi Ltd     (Current Assignee) Hitachi Ltd

Atsushi Hatakeyama, Hiromichi Fujisawa, Kanji Kato, Hisamitsu Kawaguchi, Naoki Minegishi, Katsumi Tada, Satoshi Asakawa
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register (given number) of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input means) from the first container and the second container , the register information including container interaction information .
US5469354A
CLAIM 38
. A document data processing method for document retrieval according to claim 30 , said concatenated component character table being constituted by character strings each composed of a given number (second register) of characters in a range of one to n , wherein when the search term designated by the operator is composed of a number of characters which is smaller than n , the result of said concatenated component character table search is outputted as the final result of the document retrieval , whereupon the search processing is ended .

US5469354A
CLAIM 48
. A document retrieval apparatus , comprising : input means (register information) for inputting a search term ;
means for extracting bit lists corresponding to character strings constituting said search term from a component character table ;
means for logically ANDing said bit lists ;
and means for transforming result of said ANDing operation into a document identifier affixed to a document .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container and a second register (given number) of the second container to reflect the interaction between the first container and the second container .
US5469354A
CLAIM 38
. A document data processing method for document retrieval according to claim 30 , said concatenated component character table being constituted by character strings each composed of a given number (second register) of characters in a range of one to n , wherein when the search term designated by the operator is composed of a number of characters which is smaller than n , the result of said concatenated component character table search is outputted as the final result of the document retrieval , whereupon the search processing is ended .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register (given number) in the second container and the second gateway .
US5469354A
CLAIM 38
. A document data processing method for document retrieval according to claim 30 , said concatenated component character table being constituted by character strings each composed of a given number (second register) of characters in a range of one to n , wherein when the search term designated by the operator is composed of a number of characters which is smaller than n , the result of said concatenated component character table search is outputted as the final result of the document retrieval , whereupon the search processing is ended .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register (given number) of the second container to determine the prescribe action to be taken .
US5469354A
CLAIM 38
. A document data processing method for document retrieval according to claim 30 , said concatenated component character table being constituted by character strings each composed of a given number (second register) of characters in a range of one to n , wherein when the search term designated by the operator is composed of a number of characters which is smaller than n , the result of said concatenated component character table search is outputted as the final result of the document retrieval , whereupon the search processing is ended .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register (given number) of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information (input means) from the first container and the second container , the register information including container interaction information .
US5469354A
CLAIM 38
. A document data processing method for document retrieval according to claim 30 , said concatenated component character table being constituted by character strings each composed of a given number (second register) of characters in a range of one to n , wherein when the search term designated by the operator is composed of a number of characters which is smaller than n , the result of said concatenated component character table search is outputted as the final result of the document retrieval , whereupon the search processing is ended .

US5469354A
CLAIM 48
. A document retrieval apparatus , comprising : input means (register information) for inputting a search term ;
means for extracting bit lists corresponding to character strings constituting said search term from a component character table ;
means for logically ANDing said bit lists ;
and means for transforming result of said ANDing operation into a document identifier affixed to a document .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program further causes the computer system to alter a first register of the first container and a second register (given number) of the second container to reflect the interaction between the first container and the second container .
US5469354A
CLAIM 38
. A document data processing method for document retrieval according to claim 30 , said concatenated component character table being constituted by character strings each composed of a given number (second register) of characters in a range of one to n , wherein when the search term designated by the operator is composed of a number of characters which is smaller than n , the result of said concatenated component character table search is outputted as the final result of the document retrieval , whereupon the search processing is ended .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program further causes the computer system to add a first register to the first container based on a second register (given number) in the second container and the second gateway .
US5469354A
CLAIM 38
. A document data processing method for document retrieval according to claim 30 , said concatenated component character table being constituted by character strings each composed of a given number (second register) of characters in a range of one to n , wherein when the search term designated by the operator is composed of a number of characters which is smaller than n , the result of said concatenated component character table search is outputted as the final result of the document retrieval , whereupon the search processing is ended .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register (given number) of the second container to determine the prescribe action to be taken .
US5469354A
CLAIM 38
. A document data processing method for document retrieval according to claim 30 , said concatenated component character table being constituted by character strings each composed of a given number (second register) of characters in a range of one to n , wherein when the search term designated by the operator is composed of a number of characters which is smaller than n , the result of said concatenated component character table search is outputted as the final result of the document retrieval , whereupon the search processing is ended .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5181162A

Filed: 1989-12-06     Issued: 1993-01-19

Document management and production system

(Original Assignee) Eastman Kodak Co     (Current Assignee) ATEX PUBLISHING SYSTEMS Corp ; Eastman Kodak Co

Robert M. Smith, David M. T. Ting, Jan H. Boer, Marvin Mendelssohn
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information (storage means) for a first container using a first gateway having a first processor ;

determining identification information for a second container using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register (facilitating access) of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5181162A
CLAIM 1
. A document management and production system for accepting and organizing document information , the system comprising : a . electronic data-storage means (identification information, determine identification information) comprising a plurality of data locations ;
b . means for storing in said data locations , for each document , information representative of document components that collectively specify content , organization and appearance of the document , said information including : 1) logical document components defining structural divisions and structural relationships among information-bearing constituents of the document ;
2) attributes , if any , of such logical document components ;
3) layout document components that define how content is physically distributed and located within the document ;
and 4) attributes , if any , of such layout document components ;
c . database-management means for specifying ordinal and hierarchical relationships among logical document components and among layout document components ;
and d . document-management means for integrating the logical and layout components into a single , organized document ;
wherein at least some of the attributes associated with the logical document components contain information specifying locational preferences and positions of such components within the document , thereby facilitating mapping of logical document components that specify information-bearing constituents to layout document components to produce an integrated document .

US5181162A
CLAIM 4
. The system of claim 1 further comprising operator-responsive means for facilitating access (second register) to document components and modification thereof .

US7873682B2
CLAIM 2
. The computer-implemented method of claim 1 , wherein determining identification information (storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5181162A
CLAIM 1
. A document management and production system for accepting and organizing document information , the system comprising : a . electronic data-storage means (identification information, determine identification information) comprising a plurality of data locations ;
b . means for storing in said data locations , for each document , information representative of document components that collectively specify content , organization and appearance of the document , said information including : 1) logical document components defining structural divisions and structural relationships among information-bearing constituents of the document ;
2) attributes , if any , of such logical document components ;
3) layout document components that define how content is physically distributed and located within the document ;
and 4) attributes , if any , of such layout document components ;
c . database-management means for specifying ordinal and hierarchical relationships among logical document components and among layout document components ;
and d . document-management means for integrating the logical and layout components into a single , organized document ;
wherein at least some of the attributes associated with the logical document components contain information specifying locational preferences and positions of such components within the document , thereby facilitating mapping of logical document components that specify information-bearing constituents to layout document components to produce an integrated document .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container and a second register (facilitating access) of the second container to reflect the interaction between the first container and the second container .
US5181162A
CLAIM 4
. The system of claim 1 further comprising operator-responsive means for facilitating access (second register) to document components and modification thereof .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register (facilitating access) in the second container and the second gateway .
US5181162A
CLAIM 4
. The system of claim 1 further comprising operator-responsive means for facilitating access (second register) to document components and modification thereof .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register (facilitating access) of the second container to determine the prescribe action to be taken .
US5181162A
CLAIM 4
. The system of claim 1 further comprising operator-responsive means for facilitating access (second register) to document components and modification thereof .

US7873682B2
CLAIM 9
. A system , comprising : a computer system (electronic data) in communication with a network ;

and a software program (hierarchical relationship) installed on the computer system , the software program causing the computer system to : determine identification information (storage means) for a first container using a first gateway ;

determine identification information for a second container using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register (facilitating access) of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5181162A
CLAIM 1
. A document management and production system for accepting and organizing document information , the system comprising : a . electronic data (computer system) -storage means (identification information, determine identification information) comprising a plurality of data locations ;
b . means for storing in said data locations , for each document , information representative of document components that collectively specify content , organization and appearance of the document , said information including : 1) logical document components defining structural divisions and structural relationships among information-bearing constituents of the document ;
2) attributes , if any , of such logical document components ;
3) layout document components that define how content is physically distributed and located within the document ;
and 4) attributes , if any , of such layout document components ;
c . database-management means for specifying ordinal and hierarchical relationship (software program) s among logical document components and among layout document components ;
and d . document-management means for integrating the logical and layout components into a single , organized document ;
wherein at least some of the attributes associated with the logical document components contain information specifying locational preferences and positions of such components within the document , thereby facilitating mapping of logical document components that specify information-bearing constituents to layout document components to produce an integrated document .

US5181162A
CLAIM 4
. The system of claim 1 further comprising operator-responsive means for facilitating access (second register) to document components and modification thereof .

US7873682B2
CLAIM 10
. The system of claim 9 , wherein determining identification information (storage means) for the first and second containers is performed by reading respective identification registers of the first and second containers .
US5181162A
CLAIM 1
. A document management and production system for accepting and organizing document information , the system comprising : a . electronic data-storage means (identification information, determine identification information) comprising a plurality of data locations ;
b . means for storing in said data locations , for each document , information representative of document components that collectively specify content , organization and appearance of the document , said information including : 1) logical document components defining structural divisions and structural relationships among information-bearing constituents of the document ;
2) attributes , if any , of such logical document components ;
3) layout document components that define how content is physically distributed and located within the document ;
and 4) attributes , if any , of such layout document components ;
c . database-management means for specifying ordinal and hierarchical relationships among logical document components and among layout document components ;
and d . document-management means for integrating the logical and layout components into a single , organized document ;
wherein at least some of the attributes associated with the logical document components contain information specifying locational preferences and positions of such components within the document , thereby facilitating mapping of logical document components that specify information-bearing constituents to layout document components to produce an integrated document .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (hierarchical relationship) further causes the computer system (electronic data) to alter a first register of the first container and a second register (facilitating access) of the second container to reflect the interaction between the first container and the second container .
US5181162A
CLAIM 1
. A document management and production system for accepting and organizing document information , the system comprising : a . electronic data (computer system) -storage means comprising a plurality of data locations ;
b . means for storing in said data locations , for each document , information representative of document components that collectively specify content , organization and appearance of the document , said information including : 1) logical document components defining structural divisions and structural relationships among information-bearing constituents of the document ;
2) attributes , if any , of such logical document components ;
3) layout document components that define how content is physically distributed and located within the document ;
and 4) attributes , if any , of such layout document components ;
c . database-management means for specifying ordinal and hierarchical relationship (software program) s among logical document components and among layout document components ;
and d . document-management means for integrating the logical and layout components into a single , organized document ;
wherein at least some of the attributes associated with the logical document components contain information specifying locational preferences and positions of such components within the document , thereby facilitating mapping of logical document components that specify information-bearing constituents to layout document components to produce an integrated document .

US5181162A
CLAIM 4
. The system of claim 1 further comprising operator-responsive means for facilitating access (second register) to document components and modification thereof .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (hierarchical relationship) further causes the computer system (electronic data) to add a first register to the first container based on a second register (facilitating access) in the second container and the second gateway .
US5181162A
CLAIM 1
. A document management and production system for accepting and organizing document information , the system comprising : a . electronic data (computer system) -storage means comprising a plurality of data locations ;
b . means for storing in said data locations , for each document , information representative of document components that collectively specify content , organization and appearance of the document , said information including : 1) logical document components defining structural divisions and structural relationships among information-bearing constituents of the document ;
2) attributes , if any , of such logical document components ;
3) layout document components that define how content is physically distributed and located within the document ;
and 4) attributes , if any , of such layout document components ;
c . database-management means for specifying ordinal and hierarchical relationship (software program) s among logical document components and among layout document components ;
and d . document-management means for integrating the logical and layout components into a single , organized document ;
wherein at least some of the attributes associated with the logical document components contain information specifying locational preferences and positions of such components within the document , thereby facilitating mapping of logical document components that specify information-bearing constituents to layout document components to produce an integrated document .

US5181162A
CLAIM 4
. The system of claim 1 further comprising operator-responsive means for facilitating access (second register) to document components and modification thereof .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register (facilitating access) of the second container to determine the prescribe action to be taken .
US5181162A
CLAIM 4
. The system of claim 1 further comprising operator-responsive means for facilitating access (second register) to document components and modification thereof .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (hierarchical relationship) further causes the computer system (electronic data) to : determine whether the first container should add an identified register of the second container as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5181162A
CLAIM 1
. A document management and production system for accepting and organizing document information , the system comprising : a . electronic data (computer system) -storage means comprising a plurality of data locations ;
b . means for storing in said data locations , for each document , information representative of document components that collectively specify content , organization and appearance of the document , said information including : 1) logical document components defining structural divisions and structural relationships among information-bearing constituents of the document ;
2) attributes , if any , of such logical document components ;
3) layout document components that define how content is physically distributed and located within the document ;
and 4) attributes , if any , of such layout document components ;
c . database-management means for specifying ordinal and hierarchical relationship (software program) s among logical document components and among layout document components ;
and d . document-management means for integrating the logical and layout components into a single , organized document ;
wherein at least some of the attributes associated with the logical document components contain information specifying locational preferences and positions of such components within the document , thereby facilitating mapping of logical document components that specify information-bearing constituents to layout document components to produce an integrated document .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (hierarchical relationship) further causes the computer system (electronic data) to modify the first gateway of the first container based on the interaction between the first container and the second container .
US5181162A
CLAIM 1
. A document management and production system for accepting and organizing document information , the system comprising : a . electronic data (computer system) -storage means comprising a plurality of data locations ;
b . means for storing in said data locations , for each document , information representative of document components that collectively specify content , organization and appearance of the document , said information including : 1) logical document components defining structural divisions and structural relationships among information-bearing constituents of the document ;
2) attributes , if any , of such logical document components ;
3) layout document components that define how content is physically distributed and located within the document ;
and 4) attributes , if any , of such layout document components ;
c . database-management means for specifying ordinal and hierarchical relationship (software program) s among logical document components and among layout document components ;
and d . document-management means for integrating the logical and layout components into a single , organized document ;
wherein at least some of the attributes associated with the logical document components contain information specifying locational preferences and positions of such components within the document , thereby facilitating mapping of logical document components that specify information-bearing constituents to layout document components to produce an integrated document .




US7873682B2

Filed: 1999-01-28     Issued: 2011-01-18

System and method for creating and manipulating information containers with dynamic registers

(Original Assignee) Incandescent Inc     (Current Assignee) Texas Secure Authentication LLC

Michael De Angelo
US5664177A

Filed: 1988-04-13     Issued: 1997-09-02

Data processing system having a data structure with a single, simple primitive

(Original Assignee) Digital Equipment Corp     (Current Assignee) Hewlett Packard Development Co LP

Edward S. Lowry
US7873682B2
CLAIM 1
. A computer-implemented method , comprising : determining identification information for a first container using a first gateway having a first processor ;

determining identification information for a second container (selected attribute) using a second gateway having a second processor ;

determining whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determining whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and performing the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5664177A
CLAIM 24
. A method for creating a data structure for access by an application program , said application program being executed by a data processor which also creates said data structure in a memory coupled to the data processor , said data structure being created from application data originating in said application program , and said method comprising the steps , executed by said data processor , of : (a) creating a different one of a plurality of attribute data objects from said application data ;
(b) organizing said plurality of attribute data objects hierarchically according to a being-held relationship by choosing from said plurality of attribute data objects for each of said attribute data objects , a holder data object , a hierarchical being-held relationship existing between each attribute data object and a single holder data object ;
(c) establishing nonhierarchical relationships for certain ones of said attribute data objects created from said application data by choosing , from said attribute data objects , referent data objects for the ones of said selected attribute (second container) data objects , each chosen referent data object corresponding to one of said attribute data objects , said selected attribute data objects being called relation data objects and attribute data objects without referent data being called element data objects ;
(d) creating an apex data object with which at least one of said attribute data objects has a being-held relationship , said apex data object having no being-held relationship with any of said attribute data objects ;
(e) creating an attribute file for said attribute data objects ;
(f) entering each of said attribute data objects into said attribute file ;
(g) entering holding pointers for each of said attribute data objects , each of said holding pointers indicating one of said attribute data objects having a being-held relationship with that attribute data object ;
and (h) entering referent pointers into said attribute file , said referent pointers reflecting said nonhierarchical relationships between said attribute data objects .

US7873682B2
CLAIM 3
. The computer-implemented method of claim 1 , further comprising altering a first register of the first container and a second register of the second container (selected attribute) to reflect the interaction between the first container and the second container .
US5664177A
CLAIM 24
. A method for creating a data structure for access by an application program , said application program being executed by a data processor which also creates said data structure in a memory coupled to the data processor , said data structure being created from application data originating in said application program , and said method comprising the steps , executed by said data processor , of : (a) creating a different one of a plurality of attribute data objects from said application data ;
(b) organizing said plurality of attribute data objects hierarchically according to a being-held relationship by choosing from said plurality of attribute data objects for each of said attribute data objects , a holder data object , a hierarchical being-held relationship existing between each attribute data object and a single holder data object ;
(c) establishing nonhierarchical relationships for certain ones of said attribute data objects created from said application data by choosing , from said attribute data objects , referent data objects for the ones of said selected attribute (second container) data objects , each chosen referent data object corresponding to one of said attribute data objects , said selected attribute data objects being called relation data objects and attribute data objects without referent data being called element data objects ;
(d) creating an apex data object with which at least one of said attribute data objects has a being-held relationship , said apex data object having no being-held relationship with any of said attribute data objects ;
(e) creating an attribute file for said attribute data objects ;
(f) entering each of said attribute data objects into said attribute file ;
(g) entering holding pointers for each of said attribute data objects , each of said holding pointers indicating one of said attribute data objects having a being-held relationship with that attribute data object ;
and (h) entering referent pointers into said attribute file , said referent pointers reflecting said nonhierarchical relationships between said attribute data objects .

US7873682B2
CLAIM 4
. The computer-implemented method of claim 1 , further comprising adding a first register to the first container based on a second register in the second container (selected attribute) and the second gateway .
US5664177A
CLAIM 24
. A method for creating a data structure for access by an application program , said application program being executed by a data processor which also creates said data structure in a memory coupled to the data processor , said data structure being created from application data originating in said application program , and said method comprising the steps , executed by said data processor , of : (a) creating a different one of a plurality of attribute data objects from said application data ;
(b) organizing said plurality of attribute data objects hierarchically according to a being-held relationship by choosing from said plurality of attribute data objects for each of said attribute data objects , a holder data object , a hierarchical being-held relationship existing between each attribute data object and a single holder data object ;
(c) establishing nonhierarchical relationships for certain ones of said attribute data objects created from said application data by choosing , from said attribute data objects , referent data objects for the ones of said selected attribute (second container) data objects , each chosen referent data object corresponding to one of said attribute data objects , said selected attribute data objects being called relation data objects and attribute data objects without referent data being called element data objects ;
(d) creating an apex data object with which at least one of said attribute data objects has a being-held relationship , said apex data object having no being-held relationship with any of said attribute data objects ;
(e) creating an attribute file for said attribute data objects ;
(f) entering each of said attribute data objects into said attribute file ;
(g) entering holding pointers for each of said attribute data objects , each of said holding pointers indicating one of said attribute data objects having a being-held relationship with that attribute data object ;
and (h) entering referent pointers into said attribute file , said referent pointers reflecting said nonhierarchical relationships between said attribute data objects .

US7873682B2
CLAIM 5
. The computer-implemented method of claim 1 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (selected attribute) to determine the prescribe action to be taken .
US5664177A
CLAIM 24
. A method for creating a data structure for access by an application program , said application program being executed by a data processor which also creates said data structure in a memory coupled to the data processor , said data structure being created from application data originating in said application program , and said method comprising the steps , executed by said data processor , of : (a) creating a different one of a plurality of attribute data objects from said application data ;
(b) organizing said plurality of attribute data objects hierarchically according to a being-held relationship by choosing from said plurality of attribute data objects for each of said attribute data objects , a holder data object , a hierarchical being-held relationship existing between each attribute data object and a single holder data object ;
(c) establishing nonhierarchical relationships for certain ones of said attribute data objects created from said application data by choosing , from said attribute data objects , referent data objects for the ones of said selected attribute (second container) data objects , each chosen referent data object corresponding to one of said attribute data objects , said selected attribute data objects being called relation data objects and attribute data objects without referent data being called element data objects ;
(d) creating an apex data object with which at least one of said attribute data objects has a being-held relationship , said apex data object having no being-held relationship with any of said attribute data objects ;
(e) creating an attribute file for said attribute data objects ;
(f) entering each of said attribute data objects into said attribute file ;
(g) entering holding pointers for each of said attribute data objects , each of said holding pointers indicating one of said attribute data objects having a being-held relationship with that attribute data object ;
and (h) entering referent pointers into said attribute file , said referent pointers reflecting said nonhierarchical relationships between said attribute data objects .

US7873682B2
CLAIM 6
. The computer-implemented method of claim 1 , further comprising : determining whether the first container should add an identified register of the second container (selected attribute) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and adding the new third register to the first container if it is determined that the new third register should be added to the first container .
US5664177A
CLAIM 24
. A method for creating a data structure for access by an application program , said application program being executed by a data processor which also creates said data structure in a memory coupled to the data processor , said data structure being created from application data originating in said application program , and said method comprising the steps , executed by said data processor , of : (a) creating a different one of a plurality of attribute data objects from said application data ;
(b) organizing said plurality of attribute data objects hierarchically according to a being-held relationship by choosing from said plurality of attribute data objects for each of said attribute data objects , a holder data object , a hierarchical being-held relationship existing between each attribute data object and a single holder data object ;
(c) establishing nonhierarchical relationships for certain ones of said attribute data objects created from said application data by choosing , from said attribute data objects , referent data objects for the ones of said selected attribute (second container) data objects , each chosen referent data object corresponding to one of said attribute data objects , said selected attribute data objects being called relation data objects and attribute data objects without referent data being called element data objects ;
(d) creating an apex data object with which at least one of said attribute data objects has a being-held relationship , said apex data object having no being-held relationship with any of said attribute data objects ;
(e) creating an attribute file for said attribute data objects ;
(f) entering each of said attribute data objects into said attribute file ;
(g) entering holding pointers for each of said attribute data objects , each of said holding pointers indicating one of said attribute data objects having a being-held relationship with that attribute data object ;
and (h) entering referent pointers into said attribute file , said referent pointers reflecting said nonhierarchical relationships between said attribute data objects .

US7873682B2
CLAIM 7
. The computer-implemented method of claim 1 , further comprising modifying the first gateway of the first container based on the interaction between the first container and the second container (selected attribute) .
US5664177A
CLAIM 24
. A method for creating a data structure for access by an application program , said application program being executed by a data processor which also creates said data structure in a memory coupled to the data processor , said data structure being created from application data originating in said application program , and said method comprising the steps , executed by said data processor , of : (a) creating a different one of a plurality of attribute data objects from said application data ;
(b) organizing said plurality of attribute data objects hierarchically according to a being-held relationship by choosing from said plurality of attribute data objects for each of said attribute data objects , a holder data object , a hierarchical being-held relationship existing between each attribute data object and a single holder data object ;
(c) establishing nonhierarchical relationships for certain ones of said attribute data objects created from said application data by choosing , from said attribute data objects , referent data objects for the ones of said selected attribute (second container) data objects , each chosen referent data object corresponding to one of said attribute data objects , said selected attribute data objects being called relation data objects and attribute data objects without referent data being called element data objects ;
(d) creating an apex data object with which at least one of said attribute data objects has a being-held relationship , said apex data object having no being-held relationship with any of said attribute data objects ;
(e) creating an attribute file for said attribute data objects ;
(f) entering each of said attribute data objects into said attribute file ;
(g) entering holding pointers for each of said attribute data objects , each of said holding pointers indicating one of said attribute data objects having a being-held relationship with that attribute data object ;
and (h) entering referent pointers into said attribute file , said referent pointers reflecting said nonhierarchical relationships between said attribute data objects .

US7873682B2
CLAIM 9
. A system , comprising : a computer system in communication with a network ;

and a software program (application programs) installed on the computer system , the software program causing the computer system to : determine identification information for a first container using a first gateway ;

determine identification information for a second container (selected attribute) using a second gateway ;

determine whether an interaction between the first container and the second container can occur using the first gateway and a first register of the first container ;

determine whether the interaction between the first container and the second container can occur using the second gateway and a second register of the second container ;

and perform the interaction between the first and second containers prescribed by the first gateway and the first register of the first container if the interaction between the first container and the second container can occur , wherein the first gateway and the second gateway collect and store register information from the first container and the second container , the register information including container interaction information .
US5664177A
CLAIM 19
. The data processing system of claim 6 wherein said cpu means executes a plurality of application programs (software program) , and wherein said data structure is a common data structure for access by all of said application programs and composed of information resident in databases used by said application programs .

US5664177A
CLAIM 24
. A method for creating a data structure for access by an application program , said application program being executed by a data processor which also creates said data structure in a memory coupled to the data processor , said data structure being created from application data originating in said application program , and said method comprising the steps , executed by said data processor , of : (a) creating a different one of a plurality of attribute data objects from said application data ;
(b) organizing said plurality of attribute data objects hierarchically according to a being-held relationship by choosing from said plurality of attribute data objects for each of said attribute data objects , a holder data object , a hierarchical being-held relationship existing between each attribute data object and a single holder data object ;
(c) establishing nonhierarchical relationships for certain ones of said attribute data objects created from said application data by choosing , from said attribute data objects , referent data objects for the ones of said selected attribute (second container) data objects , each chosen referent data object corresponding to one of said attribute data objects , said selected attribute data objects being called relation data objects and attribute data objects without referent data being called element data objects ;
(d) creating an apex data object with which at least one of said attribute data objects has a being-held relationship , said apex data object having no being-held relationship with any of said attribute data objects ;
(e) creating an attribute file for said attribute data objects ;
(f) entering each of said attribute data objects into said attribute file ;
(g) entering holding pointers for each of said attribute data objects , each of said holding pointers indicating one of said attribute data objects having a being-held relationship with that attribute data object ;
and (h) entering referent pointers into said attribute file , said referent pointers reflecting said nonhierarchical relationships between said attribute data objects .

US7873682B2
CLAIM 11
. The system of claim 9 , wherein the software program (application programs) further causes the computer system to alter a first register of the first container and a second register of the second container (selected attribute) to reflect the interaction between the first container and the second container .
US5664177A
CLAIM 19
. The data processing system of claim 6 wherein said cpu means executes a plurality of application programs (software program) , and wherein said data structure is a common data structure for access by all of said application programs and composed of information resident in databases used by said application programs .

US5664177A
CLAIM 24
. A method for creating a data structure for access by an application program , said application program being executed by a data processor which also creates said data structure in a memory coupled to the data processor , said data structure being created from application data originating in said application program , and said method comprising the steps , executed by said data processor , of : (a) creating a different one of a plurality of attribute data objects from said application data ;
(b) organizing said plurality of attribute data objects hierarchically according to a being-held relationship by choosing from said plurality of attribute data objects for each of said attribute data objects , a holder data object , a hierarchical being-held relationship existing between each attribute data object and a single holder data object ;
(c) establishing nonhierarchical relationships for certain ones of said attribute data objects created from said application data by choosing , from said attribute data objects , referent data objects for the ones of said selected attribute (second container) data objects , each chosen referent data object corresponding to one of said attribute data objects , said selected attribute data objects being called relation data objects and attribute data objects without referent data being called element data objects ;
(d) creating an apex data object with which at least one of said attribute data objects has a being-held relationship , said apex data object having no being-held relationship with any of said attribute data objects ;
(e) creating an attribute file for said attribute data objects ;
(f) entering each of said attribute data objects into said attribute file ;
(g) entering holding pointers for each of said attribute data objects , each of said holding pointers indicating one of said attribute data objects having a being-held relationship with that attribute data object ;
and (h) entering referent pointers into said attribute file , said referent pointers reflecting said nonhierarchical relationships between said attribute data objects .

US7873682B2
CLAIM 12
. The system of claim 9 , wherein the software program (application programs) further causes the computer system to add a first register to the first container based on a second register in the second container (selected attribute) and the second gateway .
US5664177A
CLAIM 19
. The data processing system of claim 6 wherein said cpu means executes a plurality of application programs (software program) , and wherein said data structure is a common data structure for access by all of said application programs and composed of information resident in databases used by said application programs .

US5664177A
CLAIM 24
. A method for creating a data structure for access by an application program , said application program being executed by a data processor which also creates said data structure in a memory coupled to the data processor , said data structure being created from application data originating in said application program , and said method comprising the steps , executed by said data processor , of : (a) creating a different one of a plurality of attribute data objects from said application data ;
(b) organizing said plurality of attribute data objects hierarchically according to a being-held relationship by choosing from said plurality of attribute data objects for each of said attribute data objects , a holder data object , a hierarchical being-held relationship existing between each attribute data object and a single holder data object ;
(c) establishing nonhierarchical relationships for certain ones of said attribute data objects created from said application data by choosing , from said attribute data objects , referent data objects for the ones of said selected attribute (second container) data objects , each chosen referent data object corresponding to one of said attribute data objects , said selected attribute data objects being called relation data objects and attribute data objects without referent data being called element data objects ;
(d) creating an apex data object with which at least one of said attribute data objects has a being-held relationship , said apex data object having no being-held relationship with any of said attribute data objects ;
(e) creating an attribute file for said attribute data objects ;
(f) entering each of said attribute data objects into said attribute file ;
(g) entering holding pointers for each of said attribute data objects , each of said holding pointers indicating one of said attribute data objects having a being-held relationship with that attribute data object ;
and (h) entering referent pointers into said attribute file , said referent pointers reflecting said nonhierarchical relationships between said attribute data objects .

US7873682B2
CLAIM 13
. The system of claim 9 , wherein performing the interaction between the first and second containers also uses the second gateway and the second register of the second container (selected attribute) to determine the prescribe action to be taken .
US5664177A
CLAIM 24
. A method for creating a data structure for access by an application program , said application program being executed by a data processor which also creates said data structure in a memory coupled to the data processor , said data structure being created from application data originating in said application program , and said method comprising the steps , executed by said data processor , of : (a) creating a different one of a plurality of attribute data objects from said application data ;
(b) organizing said plurality of attribute data objects hierarchically according to a being-held relationship by choosing from said plurality of attribute data objects for each of said attribute data objects , a holder data object , a hierarchical being-held relationship existing between each attribute data object and a single holder data object ;
(c) establishing nonhierarchical relationships for certain ones of said attribute data objects created from said application data by choosing , from said attribute data objects , referent data objects for the ones of said selected attribute (second container) data objects , each chosen referent data object corresponding to one of said attribute data objects , said selected attribute data objects being called relation data objects and attribute data objects without referent data being called element data objects ;
(d) creating an apex data object with which at least one of said attribute data objects has a being-held relationship , said apex data object having no being-held relationship with any of said attribute data objects ;
(e) creating an attribute file for said attribute data objects ;
(f) entering each of said attribute data objects into said attribute file ;
(g) entering holding pointers for each of said attribute data objects , each of said holding pointers indicating one of said attribute data objects having a being-held relationship with that attribute data object ;
and (h) entering referent pointers into said attribute file , said referent pointers reflecting said nonhierarchical relationships between said attribute data objects .

US7873682B2
CLAIM 14
. The system of claim 9 , wherein the software program (application programs) further causes the computer system to : determine whether the first container should add an identified register of the second container (selected attribute) as a new third register of the first container using an acquire register and the first gateway of the first container ;

and add the new third register to the first container if it is determined that the new third register should be added to the first container .
US5664177A
CLAIM 19
. The data processing system of claim 6 wherein said cpu means executes a plurality of application programs (software program) , and wherein said data structure is a common data structure for access by all of said application programs and composed of information resident in databases used by said application programs .

US5664177A
CLAIM 24
. A method for creating a data structure for access by an application program , said application program being executed by a data processor which also creates said data structure in a memory coupled to the data processor , said data structure being created from application data originating in said application program , and said method comprising the steps , executed by said data processor , of : (a) creating a different one of a plurality of attribute data objects from said application data ;
(b) organizing said plurality of attribute data objects hierarchically according to a being-held relationship by choosing from said plurality of attribute data objects for each of said attribute data objects , a holder data object , a hierarchical being-held relationship existing between each attribute data object and a single holder data object ;
(c) establishing nonhierarchical relationships for certain ones of said attribute data objects created from said application data by choosing , from said attribute data objects , referent data objects for the ones of said selected attribute (second container) data objects , each chosen referent data object corresponding to one of said attribute data objects , said selected attribute data objects being called relation data objects and attribute data objects without referent data being called element data objects ;
(d) creating an apex data object with which at least one of said attribute data objects has a being-held relationship , said apex data object having no being-held relationship with any of said attribute data objects ;
(e) creating an attribute file for said attribute data objects ;
(f) entering each of said attribute data objects into said attribute file ;
(g) entering holding pointers for each of said attribute data objects , each of said holding pointers indicating one of said attribute data objects having a being-held relationship with that attribute data object ;
and (h) entering referent pointers into said attribute file , said referent pointers reflecting said nonhierarchical relationships between said attribute data objects .

US7873682B2
CLAIM 15
. The system of claim 9 , wherein the software program (application programs) further causes the computer system to modify the first gateway of the first container based on the interaction between the first container and the second container (selected attribute) .
US5664177A
CLAIM 19
. The data processing system of claim 6 wherein said cpu means executes a plurality of application programs (software program) , and wherein said data structure is a common data structure for access by all of said application programs and composed of information resident in databases used by said application programs .

US5664177A
CLAIM 24
. A method for creating a data structure for access by an application program , said application program being executed by a data processor which also creates said data structure in a memory coupled to the data processor , said data structure being created from application data originating in said application program , and said method comprising the steps , executed by said data processor , of : (a) creating a different one of a plurality of attribute data objects from said application data ;
(b) organizing said plurality of attribute data objects hierarchically according to a being-held relationship by choosing from said plurality of attribute data objects for each of said attribute data objects , a holder data object , a hierarchical being-held relationship existing between each attribute data object and a single holder data object ;
(c) establishing nonhierarchical relationships for certain ones of said attribute data objects created from said application data by choosing , from said attribute data objects , referent data objects for the ones of said selected attribute (second container) data objects , each chosen referent data object corresponding to one of said attribute data objects , said selected attribute data objects being called relation data objects and attribute data objects without referent data being called element data objects ;
(d) creating an apex data object with which at least one of said attribute data objects has a being-held relationship , said apex data object having no being-held relationship with any of said attribute data objects ;
(e) creating an attribute file for said attribute data objects ;
(f) entering each of said attribute data objects into said attribute file ;
(g) entering holding pointers for each of said attribute data objects , each of said holding pointers indicating one of said attribute data objects having a being-held relationship with that attribute data object ;
and (h) entering referent pointers into said attribute file , said referent pointers reflecting said nonhierarchical relationships between said attribute data objects .