Unified server for managing a heterogeneous mix of devices
First Claim
1. A computer-implemented method comprising:
- receiving, using one or more computing devices, a query from a first device for media, the query including one or more terms related to a topic;
identifying, using the one or more computing devices, a global database index, the global database index including keywords and an association between the keywords and one or more resource servers corresponding to one or more types of media presentation devices, the one or more resource servers storing one or more media associated with the keywords;
matching, using the one or more computing devices, the one or more terms in the query with the keywords in the global database index;
determining, using the one or more computing devices, a resource server corresponding to a type of media presentation device based on matching the one or more terms in the query with the keywords in the global database index, the resource server previously receiving the media from the type of media presentation device and storing the media and a device usage entry associated with the type of media presentation device in response to the media having been sent to and presented on the type of media presentation device;
generating, using the one or more computing devices, a request for retrieving the media from the resource server;
sending, using the one or more computing devices, the request to the resource server;
retrieving, using the one or more computing devices, the media from the resource server based on the request; and
sending, using the one or more computing devices, the media to the first device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for integrating one or more resource servers for one or more types of devices are described using an enterprise service bus and network appliance as a service (NAaaS) application services. The enterprise service bus receives a request for one or more types of media, determines a first communication protocol of the request and one or more types of second communication protocols of the one or more resource servers, translates the request from a first communication protocol into one or more types of second communication protocols for one or more resource servers and retrieves one or more results matching the translated request from the one or more resource servers. A NAaaS application services determine one or more resource servers that the request is for based on the request matching a global index.
33 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, using one or more computing devices, a query from a first device for media, the query including one or more terms related to a topic; identifying, using the one or more computing devices, a global database index, the global database index including keywords and an association between the keywords and one or more resource servers corresponding to one or more types of media presentation devices, the one or more resource servers storing one or more media associated with the keywords; matching, using the one or more computing devices, the one or more terms in the query with the keywords in the global database index; determining, using the one or more computing devices, a resource server corresponding to a type of media presentation device based on matching the one or more terms in the query with the keywords in the global database index, the resource server previously receiving the media from the type of media presentation device and storing the media and a device usage entry associated with the type of media presentation device in response to the media having been sent to and presented on the type of media presentation device; generating, using the one or more computing devices, a request for retrieving the media from the resource server; sending, using the one or more computing devices, the request to the resource server; retrieving, using the one or more computing devices, the media from the resource server based on the request; and sending, using the one or more computing devices, the media to the first device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
one or more processors; an enterprise service bus stored on a memory and executable by the one or more processors, the enterprise service bus configured to receive a query from a first device for media, the query including one or more terms related to a topic, to transmit the query to application services, to receive a determination of a resource server, to generate a request for retrieving the media from the resource server, to send the request to the resource server, to retrieve the media from the resource server based on the request, and to send the media to the first device; and application services stored on the memory and executable by the one or more processors, the application services configured to receive the query from the enterprise service bus, to identify a global database index including keywords and one or more resource servers corresponding to one or more types of media presentation devices, the one or more resource servers storing one or more media associated with the keywords, to match the one or more terms in the query with the keywords in the global database index, to determine the resource server corresponding to a type of media presentation device based on matching the one or more terms in the query with the keywords in the global database index, the resource server previously receiving the media from the type of media presentation device and storing the media and a device usage entry associated with the type of media presentation device in response to the media having been sent to and presented on the type of media presentation device, and to send the determination of the resource server to the enterprise service bus. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive a query from a first device for media, the query including one or more terms related to a topic; identify a global database index, the global database index including keywords and an association between the keywords and one or more resource servers corresponding to one or more types of media presentation devices, the one or more resource servers storing one or more media associated with the keywords; match the one or more terms in the query with the keywords in the global database index; determine a resource server corresponding to a type of media presentation device based on matching the one or more terms in the query with the keywords in the global database index, the resource server previously receiving the media from the type of media presentation device and storing the media and a device usage entry associated with the type of media presentation device in response to the media having been sent to and presented on the type of media presentation device; generate a request for retrieving the media from the resource server; send the request to the resource server; retrieve the media from the resource server based on the request; and send the media to the first device. - View Dependent Claims (17, 18, 19, 20)
-
Specification