Storage and delivery of device features
First Claim
1. A method for configuring an adaptable device, the adaptable device comprising a plurality of heterogeneous computational elements coupled to a configurable interconnection network, the method comprising:
- accepting payment for configuring the adaptable device to perform a new functionality;
using a digital network, transferring adaptation information to the adaptable device;
configuring the adaptable device to perform the new functionality in response to the adaptation information by configuring the configurable interconnection network to provide corresponding data input and output interconnections between the plurality of heterogeneous computational elements for the new functionality; and
modifying data stored in the digital network to provide a record of the transfer of the adaptation information, to the adaptable device.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for permitting new, or enhanced, functionality to be transferred to an adaptable device. In a preferred embodiment, the permitted functionality is determined according to an accounting method associated with a user'"'"'s account. This approach allows a user to contract for specific services, functionality, etc. regardless of changes over time such as changes to data formats, communication protocols, external devices or infrastructure, etc. In a preferred embodiment, the functionality is stored on a ubiquitous communications network such as the Internet. Functionality is transferred to different devices as digital information over the network. This allows hardware functionality to be licensed in many forms. For example, site licenses can be obtained for companies; hardware “trialware” can be provided to allow limited functionality for a limited time for lower-cost payments, etc.
527 Citations
37 Claims
-
1. A method for configuring an adaptable device, the adaptable device comprising a plurality of heterogeneous computational elements coupled to a configurable interconnection network, the method comprising:
-
accepting payment for configuring the adaptable device to perform a new functionality; using a digital network, transferring adaptation information to the adaptable device; configuring the adaptable device to perform the new functionality in response to the adaptation information by configuring the configurable interconnection network to provide corresponding data input and output interconnections between the plurality of heterogeneous computational elements for the new functionality; and modifying data stored in the digital network to provide a record of the transfer of the adaptation information, to the adaptable device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for configuring an adaptable device, the adaptable device comprising a plurality of heterogeneous computational elements coupled to a configurable interconnection network, the method comprising:
-
defining permitted functionality for the adaptable device; receiving a request to provide a functionality for the adaptive device; accepting payment from a user associated with the adaptable device to perform the permitted functionality; determining whether the permitted functionality of the adaptable device includes the requested functionality and subsequent to accepting payment, unlocking the permitted functionality in the adaptable device; and when the permitted functionality includes the requested functionality, providing adaptation information to the adaptable device which corresponds to the requested functionality; and
configuring the adaptable device to perform the requested functionality by configuring the configurable interconnections between the plurality of heterogeneous computational elements through the interconnection network. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of configuring an adaptable device, wherein the adaptable device comprises a configurable interconnection network coupled to plurality of heterogeneous computational elements, the plurality of heterogeneous computational elements, the method comprising:
-
defining a range of permissible functions for the adaptable device; providing the adaptable device with adaptation information to configure the adaptable device to perform a function in the range of permissible functions by providing, through the interconnection network and in response to the first adaptation information, corresponding interconnections between the plurality of heterogeneous computational elements, the first adaptation information corresponding to a first geographic location; accepting a request to enable the adaptable device to perform the function in a second geographic location; - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A method for configuring an adaptable device, the adaptable device comprising a plurality of heterogeneous computational elements coupled to a configurable interconnection network the method comprising:
-
defining a range of permissible functions for the adaptable device; at a first time, providing the adaptable device with first adaptation information to allow the adaptable device to perform a function in the range of permissible functions, by configuring, through the interconnection network and in response to the first adaptation information, corresponding interconnections between the plurality of heterogeneous computational elements; accepting a request to enable the adaptable device to perform the function at a second time later than the first time, wherein the adaptable device functionality must be modified to achieve the flfst function at the second time; accepting payment from a user associated with the adaptable device;
unlocking the adaptable device to perform the function at the second time later than the first time; andproviding the adaptable device with second adaptation information to allow the adaptable device to perform the first function subsequent to the second time, by configuring, through the interconnection network and in response to the second adaptation information, corresponding interconnections between the plurality of heterogeneous computational elements. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. A method for configuring an adaptable device, the adaptable device comprising a plurality of heterogeneous computational elements coupled to a configurable interconnection network, the method comprising:
-
licensing adaptation information for configuring the adaptable device to perform new functionality; transferring adaptation information to the adaptable device using a digital network; configuring the adaptable device to perform the new functionality in response to the adaptation information by configuring the configurable interconnection network to provide corresponding interconnections between the plurality of heterogenous computational elements for the new functionality; and modifying data stored in the digital network to provide a record of the transfer of the adaptation information to the adaptable device.
-
Specification