Search Infrastructure Supporting Identification, Setup and Maintenance of Machine to Machine Interactions
A technique in which autonomous machine-to-machine interactions are identified, setup and maintained between machines by utilizing a registry that may be searched to identify a registered machine. The search may be for a particular target machine or for content. By identifying a target machine, the registry may provide an address to connect two machines for the two machines to interact, such as the download of content stored on one of the machines.
1 . A method performed by a search infrastructure for supporting machine-to-machine interaction between a plurality of unassociated machines of a corresponding plurality of users, in which respective of the plurality of unassociated machines having machine profile data, the method comprising:
receiving a first search input autonomously generated by a first machine of the plurality of unassociated machines;
generating a first search output identifying at least a second machine of the plurality of unassociated machines, the first search output being based at least in part on the first search input and the machine profile data of the second machine; and
assisting in associating the first machine and the second machine.
2 . The method of claim 1 , wherein the assisting in associating comprises assisting in establishing a working relationship between the first machine and the second machine.
3 . The method of claim 1 , wherein the generating of the first search output is also based on the machine profile data of the first machine.
4 . The method of claim 1 , wherein status data of the plurality of unassociated machines is maintained by the search infrastructure.
5 . The method of claim 4 , wherein the generating of the first search output is also based on the status data.
6 . The method of claim 4 , wherein the status data comprises current addressing data.
7 . The method of claim 4 , wherein the status data comprises operational characteristics data.
8 . The method of claim 1 , wherein the assisting in associating comprises participating in establishing a secure interaction between the first machine and the second machine.
9 . The method of claim 1 , wherein the assisting in associating comprises participating in authorization processing required by the second machine
10 . The method of claim 1 , wherein the first search output includes at least some status data of the second machine.
11 . The method of claim 2 , wherein the working relationship comprises a support processing relationship.
12 . The method of claim 2 , wherein the working relationship comprises a data delivery relationship.
13 . The method of claim 1 , wherein the assisting in associating comprises assisting in revenue collections associated with services rendered by the second machine.
14 . The method of claim 1 , wherein the assisting in associating comprises assisting in revenue collections associated with services rendered by the first machine.
15 . The method of claim 1 , wherein the assisting in associating comprises supporting underlying rights management.
16 . A method for supporting autonomous machine-to-machine interaction between machines based on characteristics of the machines comprising:
receiving a search parameter from a first machine to access a registry that contains a list of a plurality of machines, profile data of the plurality of machines, respective addresses of the plurality of machines and respective characteristics associated with the plurality of machines, in which the first machine is one of the plurality of machines;
performing a search based on the search parameter to identify a second machine from the list of the plurality of machines that meets the search parameter, in which the characteristics associated with the plurality of machines are accessed for meeting a requirement of the search parameter;
identifying profile data of the second machine;
identifying an address for the second machine; and
supporting interaction between the first and second machines based on the address for the second machine provided by the list, in which the interaction between the first and second machines is determined by the respective characteristics of the second machine and in which the interaction is performed as a machine-to-machine interaction.
17 . The method of claim 16 , wherein the search parameter includes a search for a particular machine, wherein the characteristics associated with the plurality of machines in the list includes an identifying element that is associated with the second machine and searchable by the search parameter.
18 . The method of claim 16 , wherein the search parameter includes a search for a particular content, wherein the characteristics associated with the plurality of machines in the list includes an identifying element that is used to associate the second machine with the particular content.
19 . An apparatus to support autonomous machine-to-machine interaction between machines for content transfer comprising:
a communication interface configured to operate via a network to communicate with a plurality of machines and to receive a search parameter from a first machine;
a registry that contains a list of the plurality of machines, profile data of the plurality of machines, respective addresses of the plurality of machines and respective characteristics associated with the plurality of machines, in which the first machine is one of the plurality of machines;
a search engine configured to perform a search based on the search parameter from the first machine to identify content that meets the search parameter; and
core logic configured to associate content identified in the search to a second machine listed in the plurality of machines, identify profile data of the second machine and identify an address for the second machine, and the core logic, via the communication interface, is configure to support interaction between the first and second machines to transfer content, in which the interaction between the first and second machines is determined by the respective characteristics of the second machine and in which the interaction is performed as a machine-to-machine interaction.
20 . The apparatus of claim 19 , wherein the interaction is to support content transfer between the first and second machines via a proxy.