Network appliance architecture for unified communication services
First Claim
1. A computer-implemented method comprising:
- receiving, using a server, a location of a first device;
generating, using the server, a first list of device locations within a set distance of the location of the first device, the first list for displaying on a user interface of the first device;
receiving, using the server, a selection of a device location in the first list of device locations from a user associated with the first device;
generating, using the server, a second list that includes a plurality of devices associated with the selected device location, the second list for displaying on the user interface of the first device;
receiving, using the server, a selection of a second device in the second list from the user associated with the first device;
generating, using the server, a third list that includes functions associated with the selected second device, the third list for displaying on the user interface of the first device;
receiving, using the server, a first request including media from the first device for transmitting to the selected second device, the first request including instruction for the selected second device to perform a function, present in the third list, on the media;
translating, using the server, a communication protocol of the first request from a first communication protocol received from the first device into a second communication protocol used by the selected second device;
translating, using the server, a message format of the first request from a first message format received from the first device into a second message format used by the selected second device; and
transmitting, using the server, the translated first request to the selected second device for the selected second device to perform the function on the media.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for implementing a service oriented architecture that supports complex event processing and business activity monitoring. An enterprise service bus (ESB) generates a first list of one or more devices, receives a selection from a user associated with a first device of a second device in the first list, generates a second list that includes functions associated with the selection from the first user, receives a request from the first device to perform one of the functions in the second list, translates a first communication protocol of the request received from the first device into a second communication protocol used by the second device to create a translated request, translates a first message format of the request into a second message format and transmits the translated request to the second device.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, using a server, a location of a first device; generating, using the server, a first list of device locations within a set distance of the location of the first device, the first list for displaying on a user interface of the first device; receiving, using the server, a selection of a device location in the first list of device locations from a user associated with the first device; generating, using the server, a second list that includes a plurality of devices associated with the selected device location, the second list for displaying on the user interface of the first device; receiving, using the server, a selection of a second device in the second list from the user associated with the first device; generating, using the server, a third list that includes functions associated with the selected second device, the third list for displaying on the user interface of the first device; receiving, using the server, a first request including media from the first device for transmitting to the selected second device, the first request including instruction for the selected second device to perform a function, present in the third list, on the media; translating, using the server, a communication protocol of the first request from a first communication protocol received from the first device into a second communication protocol used by the selected second device; translating, using the server, a message format of the first request from a first message format received from the first device into a second message format used by the selected second device; and transmitting, using the server, the translated first request to the selected second device for the selected second device to perform the function on the media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 location of a first device, to generate a first list of device locations within a set distance of the location of the first device, the first list for displaying on a user interface of the first device, to receive a selection of a device location in the first list of device locations from a user associated with the first device, to generate a second list that includes a plurality of devices associated with the selected device location, the second list for displaying on the user interface of the first device, to receive a selection of a second device in the second list from the user associated with the first device, to generate a third list that includes functions associated with the selected second device, the third list for displaying on the user interface of the first device, to receive a first request including media from the first device for transmitting to the selected second device, the first request including instruction for the selected second device to perform a function, present in the third list, on the media, to translate a communication protocol of the first request from a first communication protocol received from the first device into a second communication protocol used by the selected second device, to translate a message format of the first request from a first message format received from the first device into a second message format used by the selected second device and to transmit the translated first request to the selected second device for the selected second device to perform the function on the media; and application services stored on a memory and executable by the one or more processors, the application services configured to identify the location of the first device in a network and provide the enterprise service bus with the first list of device locations within the set distance of the location of the first device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. 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 location of a first device; generate a first list of device locations within a set distance of the location of the first device, the first list for displaying on a user interface of the first device; receive a selection of a device location in the first list of device locations from a user associated with the first device; generate a second list that includes a plurality of devices associated with the selected device location, the second list for displaying on the user interface of the first device; receive a selection of a second device in the second list from the user associated with the first device; generate a third list that includes functions associated with the selected second device, the third list for displaying on the user interface of the first device; receive a first request including media from the first device for transmitting to the selected second device, the first request including instruction for the selected second device to perform a function, present in the third list, on the media; translate a communication protocol of the first request from a first communication protocol received from the first device into a second communication protocol used by the selected second device; translate a message format of the first request from a first message format received from the first device into a second message format used by the selected second device; and transmit the translated first request to the selected second device for the selected second device to perform the function on the media. - View Dependent Claims (18, 19, 20)
-
Specification