Geo-location based event gallery
US-2015365795-A1 · Dec 17, 2015 · US
US10395274B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10395274-B2 |
| Application number | US-201414566366-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 10, 2014 |
| Priority date | Dec 10, 2014 |
| Publication date | Aug 27, 2019 |
| Grant date | Aug 27, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Techniques for advertisement placement prioritization are described. In one or more implementations, a likely line of sight of a viewer of an event to a focus point of the event is determined. Then, a relative location of one or more display devices is identified in relation to the likely line of sight of the viewer. In addition, a priority level is assigned to respective display devices based on corresponding relative locations in relation to the likely line of sight. Further, various demographics and characteristics of audience members can be obtained to determine context-sensitive media content associated with the audience members to present via relatively higher priority display devices. Also, performances of event participants can be determined based on commentary analysis and used to determine context-sensitive media content associated with the event participants to present via the higher priority ad boards.
Opening claim text (preview).
What is claimed is: 1. A method implemented by at least one computing device, the method comprising: determining a location of a focus point of an event in real time as the event occurs and a location of a viewer of the event based on data describing the event; determining a line of sight of the viewer to the focus point based on the location of the focus point relative to the location of the viewer; identifying a relative location of a plurality of display devices, respectively, at the event in relation to the line of sight of the viewer; assigning a priority level to the plurality of display devices, respectively, based on a distance along the line of sight of the viewer to the relative location of the plurality of display devices; determining which of the plurality of display devices is to be used to display media content based on the assigned priority level of the plurality of display devices, respectively; and causing the determined display device to display the media content in real time as changes to the location of the focus point are determined during occurrence of the event. 2. A computer-implemented method as recited in claim 1 , further comprising receiving the data describing the event as the event occurs, wherein the data includes at least one of: image data of the event captured by one or more cameras; video data of the event captured by one or more cameras; audio data captured at the event by one or more audio recorders; audio data captured of commentary associated with the event; or location data determined from the image data or the video data. 3. A computer-implemented method as recited in claim 1 , wherein the priority level associated with the plurality of display devices, respectively, is further determined based on a viewing angle of the viewer in relation to the line of sight and an axis that is normal to the plurality of display devices, respectively. 4. A computer-implemented method as recited in claim 1 , further comprising: measuring a first distance along the line of sight from a respective said display device to the focus point; measuring a second distance along the line of sight from the respective said display device to the viewer of the event; and determining the priority level associated with the respective said display device based on the priority level being inversely proportional to the first distance or inversely proportional to a square root of the second distance. 5. A computer-implemented method as recited in claim 1 , further comprising: determining a number of people that can view a respective said display device when focusing on the focus point based on the data describing the event; and determining the priority level associated with the respective said display device based on the priority level being proportional to the number of people that can view the respective said display device when focusing on the focus point. 6. A computer-implemented method as recited in claim 1 , further comprising: obtaining image data depicting the viewer of the event; determining a context of the viewer of the event based on one or more characteristics of the viewer, the one or more characteristics identified using at least one image recognition technique; and selecting the media content as including one or more advertisements to display via the respective said display device based on the context of the viewer of the event. 7. A computer-implemented method as recited in claim 1 , further comprising modifying, based on a field of view associated with the viewer of the event, a priority level associated with the plurality of display devices based on a change to the line of sight. 8. A computer-implemented method as recited in claim 1 , further comprising: determining one or more characteristics of the viewer of the event using image recognition in relation to at least one digital image depicting the viewer; and selecting the media content as context-sensitive media content to display via the respective said display device based on the determined characteristics of the viewer of the event. 9. A computer-implemented method as recited in claim 1 , further comprising: determining a current performance of a participant of the event based on analysis of the data describing the event; and selecting the media content as context-sensitive media content to display via the determined display device based on the current performance of the participant of the event. 10. A computer-implemented method as recited in claim 9 , further comprising determining the current performance of the participant of the event by at least analyzing the data corresponding to audible commentary associated with the event. 11. A computing device, comprising: one or more processors; and a memory having instructions that are executable by the one or more processors to implement a prioritization module that is configured to: determine a location of a viewer of an event and a focus point of the event based on event data describing the event, the focus point of the event determined in real time as the event occurs; determine an axis formed between the viewer of the event and the focus point of the event based on the determined locations; identify a relative location of a plurality of display devices, respectively, in relation to the axis; assign a priority level to the plurality of display devices, respectively, based on the identified relative location; determine which of the plurality of display devices is to be used to display media content based on the assigned priority level of the plurality of display devices, respectively; and cause the determined display device to change the display of the media content in real time as changes to the location of the focus point are determined during occurrence of the event. 12. A computing device as recited in claim 11 , wherein the priority level of the plurality of display devices, respectively, is based on a distance from the relative location to the location of the focus point of the event. 13. A computing device as recited in claim 11 , wherein the priority level of the plurality of display devices, respectively, is based on a distance from the relative location to the location of the viewer of the event. 14. A computing device as recited in claim 11 , wherein the prioritization module is further configured to: determine an additional axis that is normal to a respective said display device; determine a viewing angle of the viewer of the event that is formed between the axis and the additional axis; and determine the priority level of the respective said display device based on the viewing angle of the viewer of the event. 15. A computing device as recited in claim 11 , wherein the priority level of the plurality of display devices, respectively, is determined based on a field of view of the viewer of the event in relation to the axis. 16. A computing device as recited in claim 15 , wherein the field of view is based on a threshold of peripheral vision of the viewer of the event. 17. A computing device as recited in claim 11 , wherein: the plurality of display devices are viewable by a respective number of audience members including the viewer of the event; and the priority level of the plurality of display devices is based on the respective number of audience members. 18. Computer-readable storage memory comprising stored instructions that are executable by a computing device to implement a prioritization module configured to perform operations comprising: receiving data captu
based on events or environment, e.g. weather or festivals · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.