Contextual computing system
First Claim
1. A computing system for specifying and managing chains of supply of digital goods from a plurality of producers to a multiplicity of end-user devices over a plurality of network connections according to a plurality of contexts of use of said end-user devices, comprising:
- one or more data warehouses containing a plurality of digital goods;
means for identifying one or more of said contexts of use for a specified one of said end-user devices; and
means for identifying, presenting, packaging, delivering, and managing selected digital goods from said data warehouses to said specified one of said end-user devices, said system being managed by one or more administrators and allowing access to one or more end-users.
5 Assignments
0 Petitions
Accused Products
Abstract
A contextual computing system allows a variety of actors to interact with system components to carry out computational and communication tasks. The system is provided as a self-contained and portable solution for communications needs, employable by a number of entities such as telecommunications companies, enterprises, and system operators. The computing system is implemented using layers, with components within the layers carrying out computational and communication tasks in response to input from actors. The system allows business logic and communication to be integrated into a single solution, providing for efficient communication and remarkable ease of use in a variety of possible deployments.
-
Citations
55 Claims
-
1. A computing system for specifying and managing chains of supply of digital goods from a plurality of producers to a multiplicity of end-user devices over a plurality of network connections according to a plurality of contexts of use of said end-user devices, comprising:
-
one or more data warehouses containing a plurality of digital goods;
means for identifying one or more of said contexts of use for a specified one of said end-user devices; and
means for identifying, presenting, packaging, delivering, and managing selected digital goods from said data warehouses to said specified one of said end-user devices, said system being managed by one or more administrators and allowing access to one or more end-users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A system for providing digital goods to a number of users using a distributed architecture organized into layers and components, comprising:
-
a data layer having access to a main database;
a business logic layer in communication with said data layer and having components for implementing business operations;
a presentation layer in communication with said business logic layer and having components for translating digital goods; and
a client layer in communication with said presentation layer and having components for formatting and displaying digital goods received from the presentation layer on user devices. - View Dependent Claims (47, 48, 49, 50, 51)
-
-
52. A system for implementing business logic and coordinating communications among multiple users comprising:
-
a plurality of devices accessible by users, the devices including means for collecting status information about the devices and means for transmitting the status information to a first server having a data display and translation component, said devices further including means for receiving digital goods from said first server;
means for editing and implementing business logic rules defining allowed interactions between said devices based on said status information, said business logic rules being implemented by a second server in communication with the first server;
wherein said second server is adapted to forward business logic rules as digital goods to the first server, and the data display and translation component on the first server is adapted to receive the digital goods and translate the digital goods for use by the users.
-
-
53. A method for provisioning content to multiple users of a computing system comprising:
-
providing one or more data warehouses having catalogs therein;
inputting business logic rules into an application server;
providing a plurality of devices with access to a web server, the web server being in communication with the application server; and
allowing access to certain ones of the catalogs by certain ones of the devices through the web server based on business logic rules in the application server. - View Dependent Claims (54)
-
-
55. A method for administering a computing system comprising:
-
providing access to said computing system to system operators, application developers, administrators, and end-users via devices;
providing catalogs in data warehouses within the computing system;
populating the catalogs with digital goods from the application developers;
receiving business logic rules from the system operators and administrators and storing the business logic rules in a database;
providing client stubs on the devices, the client stubs collecting status information about the devices and storing the status information on the devices and in the database;
providing access to certain digital goods in certain ones of the catalogs by certain ones of the devices based on the status information and further based on the business logic rules; and
providing the administrators and system operators with data describing which of the digital goods are being accessed by which of the devices.
-
Specification