Method and system for providing a device which can be adapted on an ongoing basis
First Claim
1. A method for adapting a configurable device, the configurable device comprising an interconnection network coupled to a plurality of heterogeneous computational units each including a plurality of computational elements, the method comprising:
- determining whether the configurable device is to be adapted via the interconnection network changing interconnections between a selected plurality of computational elements of the plurality of heterogeneous computational units to perform a second function different from the first function based upon at least one parameter, the at least one parameter comprising at least one of a time of day parameter and a demographic parameter, the configurable device previously configured to perform a first function via changing interconnections of the interconnection network between selected computational elements of the plurality of computational units in response to adaptation information, wherein the plurality of heterogeneous computational units are hardware components and at least one of the plurality of heterogeneous computational units differs from another one of the plurality of computational units; and
when the configurable device is to be adapted, providing a data stream to the configurable device, the data stream comprising adaptation information to configure the configurable device to perform the second function different from the first function by changing interconnections between selected computational elements of the plurality of heterogeneous computational units.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for adapting a device is disclosed. The method and system comprises providing a data stream to the device to be changed based upon a parameter. In a second aspect an adaptable device is disclosed. The adaptable device comprises an adaptable computerized environment (ACE) for receiving a data stream that allows the device to be changed based upon a parameter. The adaptable device includes a mechanism within the ACE for authorizing the data stream. A system and method in accordance with the present invention provides a hardware device that can be changed based upon a particular parameter such as time and location. In so doing, a provider of the hardware device can provide a more adaptable component which provides more value to the provider. Indeed, it is possible to give away the hardware upfront or even give an incentive to a receiver of the hardware and thereby use the device in a variety of ways.
531 Citations
16 Claims
-
1. A method for adapting a configurable device, the configurable device comprising an interconnection network coupled to a plurality of heterogeneous computational units each including a plurality of computational elements, the method comprising:
-
determining whether the configurable device is to be adapted via the interconnection network changing interconnections between a selected plurality of computational elements of the plurality of heterogeneous computational units to perform a second function different from the first function based upon at least one parameter, the at least one parameter comprising at least one of a time of day parameter and a demographic parameter, the configurable device previously configured to perform a first function via changing interconnections of the interconnection network between selected computational elements of the plurality of computational units in response to adaptation information, wherein the plurality of heterogeneous computational units are hardware components and at least one of the plurality of heterogeneous computational units differs from another one of the plurality of computational units; and when the configurable device is to be adapted, providing a data stream to the configurable device, the data stream comprising adaptation information to configure the configurable device to perform the second function different from the first function by changing interconnections between selected computational elements of the plurality of heterogeneous computational units. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A distributed network comprising:
-
a source for providing a data stream with adaptation information; a plurality of adaptable devices for receiving the data stream from the source; each of the plurality of adaptable devices including an adaptive computing circuit including an interconnection network coupled to a plurality of heterogeneous hardware computational units each including a plurality of computational elements, at least one of the computational units differing from another one of the computational units, the adaptive computing circuit previously configured to perform a first function via changing interconnections between selected computational elements of the plurality of heterogeneous computational units in response to adaptation information; and wherein the adaptive computing circuit is configured to perform a second function different from the first function based upon at least one parameter, the at least one parameter comprising at least one of a time of day parameter and a demographic parameter, the adaptive computing circuit configured to perform the second function by changing interconnections between selected computational elements of the plurality of heterogeneous computational units in response to the adaptation information. - View Dependent Claims (8, 9, 10)
-
-
11. A method for adapting a configurable device, the configurable device comprising an interconnection network coupled to a plurality of heterogeneous computational units, each including a plurality of computational elements, the method comprising:
-
determining whether the configurable device is to be adapted via the interconnection network changing interconnections between a selected plurality of computational elements of the plurality of heterogeneous computational units to perform a second function different from a first function based upon a time of day parameter, the configurable device previously configured to perform the first function based on changing interconnections of the interconnection network between selected computational elements of the plurality of heterogeneous computational units in response to adaptation information, wherein the plurality of heterogeneous computational units are hardware components and wherein at least one of the computational units differs from another one of the computational units; and when the configurable device is to be configured to perform the second function, providing a data stream to the configurable device, the data stream comprising adaptation information to adapt the configurable device to perform the second function different from the first function by changing interconnections between selected computational elements of the plurality of heterogeneous computational units. - View Dependent Claims (12, 13)
-
-
14. A method for adapting a configurable device, the configurable device comprising an interconnection network coupled to a plurality of heterogeneous computational units each including a plurality of computational elements, the method comprising:
-
determining whether the configurable device is to be adapted via the interconnection network changing interconnections between a selected plurality of computational elements of the plurality of heterogeneous computational units to perform a second function different from a first function based upon a demographics parameter, the configurable device previously configured to perform the first function by changing interconnections of the interconnection network between selected computational elements of the plurality of heterogeneous computational units in response to adaptation information, wherein the plurality of computational units are hardware components and at least one of the computational units differs from another one of the computational units; and when the configurable device is to be configured to perform the second function, providing a data stream to the configurable device, the data stream comprising adaptation information to adapt the configurable device to perform the second function different from the first function by changing interconnections between selected computational elements of the plurality of heterogeneous computational units. - View Dependent Claims (15, 16)
-
Specification