SYSTEM AND METHOD FOR PROVIDING A PLATFORM FOR OPTIMIZING OVERLAY LOCATION OVER PROGRAMMING CONTENT
First Claim
1. A method of connecting a mobile device registered to a user with a display among a plurality of displays in an establishment to enable the mobile device to control the operation of the display, the method comprising:
- computing, by a processor, a plurality of codes for images captured of programming content that is distributed over a plurality of channels from one or more content providers on the plurality of displays in the establishment;
receiving an image of programming content displayed on a display in an establishment that is captured by a mobile device registered to a user, wherein the programming content is distributed over a channel of the plurality of channels by the one or more content providers;
generating a code for the image captured by the mobile device of the user;
comparing, by the processor, the generated code with the plurality of computed codes for the images of programming content;
selecting, by the processor, a code from the plurality of computed codes, associated with programming content displayed on the plurality of displays in an establishment, that matches or is nearest in value to the generated code for the image captured by the mobile device of the user; and
linking the mobile device to the display in the establishment, thereby enabling the user to control the operation of the display using the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is disclosed for providing a platform for optimizing overlay location over programming content that is distributed over a channel by a content provider and displayed on a display at an establishment, the system comprising one or more servers that communicates with a client over a network, each server including one or more processors, memory and one or more programs stored in the memory, the one or more programs comprising instructions for: generating an overlay with information in response to a request from a user via the client that communicates with the one or more servers over the network; and positioning the overlay over programming content from the content provider that is distributed over the channel and displayed on the display at the establishment, wherein the overlay is positioned over programming content so that the overlay does not interfere with one or more tickers transmitted by the content provider over the programming content.
16 Citations
20 Claims
-
1. A method of connecting a mobile device registered to a user with a display among a plurality of displays in an establishment to enable the mobile device to control the operation of the display, the method comprising:
-
computing, by a processor, a plurality of codes for images captured of programming content that is distributed over a plurality of channels from one or more content providers on the plurality of displays in the establishment; receiving an image of programming content displayed on a display in an establishment that is captured by a mobile device registered to a user, wherein the programming content is distributed over a channel of the plurality of channels by the one or more content providers; generating a code for the image captured by the mobile device of the user; comparing, by the processor, the generated code with the plurality of computed codes for the images of programming content; selecting, by the processor, a code from the plurality of computed codes, associated with programming content displayed on the plurality of displays in an establishment, that matches or is nearest in value to the generated code for the image captured by the mobile device of the user; and linking the mobile device to the display in the establishment, thereby enabling the user to control the operation of the display using the mobile device.
-
- 2. The method of claim 2 further comprising transmitting the generated code for the captured image over a network from the mobile device to a server.
-
6. A system for providing a platform for optimizing overlay location over programming content that is distributed over a channel by a content provider and displayed on a display at an establishment, the system comprising one or more servers that communicates with a client over a network, each server including one or more processors, memory and one or more programs stored in the memory, the one or more programs comprising instructions for:
-
generating an overlay with information in response to a request from a user via the client that communicates with the one or more servers over the network; and positioning the overlay over programming content from the content provider that is distributed over the channel and displayed on the display at the establishment, wherein the overlay is positioned over programming content so that the overlay does not interfere with one or more tickers transmitted by the content provider over the programming content. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of providing a platform for optimizing overlay location over programming content that is distributed over a channel by a content provider and displayed on a display at an establishment, the method implemented by comprising one or more servers that communicate with a client over a network, each server including one or more processors configured to execute the method, the method comprising:
-
generating an overlay with information in response to a request from a user via the client that communicates with the one or more servers over the network; and positioning the overlay over programming content from the content provider that is distributed over the channel and displayed on the display at the establishment, wherein the overlay is positioned over programming content so that the overlay does not interfere with one or more tickers transmitted by the content provider over the programming content. - View Dependent Claims (12, 13)
-
-
14. A method of controlling the operation of a display in an establishment by a mobile device that is registered to a user, the display configured to display programming content distributed over a first channel by a content provider, the method comprising:
-
receiving a user selection for a program topic associated with programming content that is not displayed on the display in the establishment; searching, by a processor, for the program topic in a database of program topics that relates the programming content not displayed on the display; determining, by the processor, if the user selected topic matches a topic in the database that relates to the programming content not displayed on the display; and presenting, via the mobile device, an option to select a second channel by a user for programming content associated with the user selected topic, if a match is determined. - View Dependent Claims (15, 16)
-
-
17. A system providing for optimizing a location of a user defined overlay over programming content that is delivered over a channel and displayed on a display at an establishment, the system including one or more servers programmed to execute one or more software modules, the one or more modules comprising;
-
a first engine configured to manage registration and authentication of one or more user mobile devices and one or more establishments; a second engine configured to communicate with the first engine, the second engine further configured to (1) register and control operation of one or more control units on the one or more establishments and (2) facilitate overlay selection and positioning over programming content on a display at an establishment so that the overlay does not interfere with one or more tickers transmitted by the content provider over the programming content; and a third engine configured to communicate with the second engine and further configured to receive and process content programming from content providers. - View Dependent Claims (18)
-
-
19. A system for providing a platform for optimizing overlay location over programming content that is distributed over a channel by a content provider and displayed on a display at an establishment, the system comprising one or more servers that communicates with (1) equipment at the establishment to facilitate the display of programming content on a display and (2) a mobile device of a user over a network, the one or more servers programmed to execute the method, the method comprising:
transmitting a sound signal from the programming content that is distributed over the channel at the establishment to the mobile device of the user, wherein transmitting includes; (1) communicating over the network between the equipment at the establishment and the one or more servers; and (2) communicating over the network between the one or more servers and the mobile device. - View Dependent Claims (20)
Specification