IP Library Granted Patent US 11,962,634
Granted Patent B2
US 11,962,634 · App. 17/556,358 · Granted Apr 16, 2024

Multimodal content recognition and contextual advertising and content delivery

Inventor: Neelakantan Sundaresan (Mountain View, CA)
Assignee: eBay Inc.
H04L67/01H04L65/00H04L65/1089H04L65/612
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,962,634
App. No.
17/556,358
Granted
Apr 16, 2024
Kind
B2
Abstract

The present disclosure is directed to providing supplemental content to one or more client devices requesting multimedia content. The supplemental content may be determined or selected based on the availability of one or more device channels, such as a display, speakers, or other component of the one or more client devices capable of providing an output. The supplemental content may also be selected based on one or more characteristics of the requested multimedia content, such as a genre, subject matter, or duration. Furthermore, the supplemental content may be determined or selected based on the portions of the requested multimedia content that are the most prominent or significant, such as any audio content, any video content, and/or any textual content. The supplemental content may be provided to the one or more client devices such that it is displayed before, during, or after the display of the requested multimedia content.

Claims (25)

1. A method comprising:

receiving, at a server from a client device, a request for a multimedia content stream of multimedia content comprising a plurality of multimedia content types, each multimedia content type corresponding to a different output channel of the client device, wherein output channels of the client device are available for outputting the multimedia content types based at least in part on a geographical position or physical movement of the client device, and the output channels comprise a display and speakers of the client device;

retrieving, by the server, the multimedia content and supplemental content from a content database based at least in part on the request, wherein the supplemental content is retrieved based at least in part on the availability of the output channels of the client device and is associated with a same genre or a same topic as the multimedia content, and transmitting, by the server, the multimedia content and the supplemental content to the client device so that the client device receives a content stream that includes both the requested multimedia content and the supplemental content.

2. The method of claim 1 , further comprising: receiving, at the server from the client device, signaling indicating the geographical position or the physical movement of the client device, wherein retrieving the multimedia content and the supplemental content is based at least in part on receiving the signaling.

3. The method of claim 2 , further comprising: retrieving a first type of supplemental content from the content database based at least in part on the signaling indicating the client device is geographically stationary or is located in a first geographical position.

4. The method of claim 2 , further comprising: retrieving a second type of supplemental content from the content database based at least in part on the signaling indicating the client device is in physical motion or is located in a second geographical position that is different than a first geographical position, wherein the second type of supplemental content is different from a first type of supplemental content.

5. The method of claim 1 , further comprising: receiving, at the server from the client device, a notification indicating a change in the availability of the output channels of the client device; retrieving, by the server, second multimedia content and second supplemental content from the content database based at least in part on the notification; and transmitting, by the server, the second multimedia content and the second supplemental content to the client device.

6. The method of claim 5 , wherein the notification indicating the change in the availability of the output channels of the client device is received based at least in part on the geographical position of the client device, the physical movement of the client device, or a combination thereof.

7. The method of claim 1 , wherein retrieving the multimedia content and the supplemental content further comprises: retrieving the multimedia content and the supplemental content from the content database based at least in part on the multimedia content and the supplemental content being associated with a multimedia content type corresponding to the output channels of the client device that are available for outputting the multimedia content.

8. The method of claim 1 , wherein the request further indicates an availability of one or more applications of the client device, the availability of the one or more applications of the client device being based at least in part on whether a respective one of the applications is active, wherein retrieving the multimedia content and the supplemental content from the content database is based at least in part on the availability of the one or more applications of the client device.

9. A system, comprising: a processor; and a memory storing instructions which, when executed by the processor, causes the system to perform operations comprising:

receiving, at a server from a client device, a request for a multimedia content stream of multimedia content comprising a plurality of multimedia content types, each multimedia content type corresponding to, a different output channel of the client device, wherein output channels of the client device are available for outputting the multimedia content types based at least in part on a geographical position or physical movement of the client device, and the output channels comprise a display and speakers of the client device;

retrieving, by the server, the multimedia content and supplemental content from a content database based at least in part on the request, wherein the supplemental content is retrieved based at least in part on the availability of the output channels of the client device and is associated with a same genre or a same topic as the multimedia content, and transmitting, by the server, the multimedia content and the supplemental content to the client device so that the client device receives a content stream that includes both the requested multimedia content and the supplemental content.

10. The system of claim 9 , wherein the instructions, when executed by the processor, cause the system to perform operations comprising: receiving, at the server from the client device, signaling indicating the geographical position or the physical movement of the client device, wherein retrieving the multimedia content and the supplemental content is based at least in part on receiving the signaling.

11. The system of claim 10 , wherein the instructions, when executed by the processor, cause the system to perform operations comprising: retrieving a first type of supplemental content from the content database based at least in part on the signaling indicating the client device is geographically stationary or is located in a first geographical position.

12. The system of claim 10 , wherein the instructions, when executed by the processor, cause the system to perform operations comprising: retrieving a second type of supplemental content from the content database based at least in part on the signaling indicating the client device is in physical motion or is located in a second geographical position that is different than a first geographical position, wherein the second type of supplemental content is different from a first type of supplemental content.

13. The system of claim 9 , wherein the instructions, when executed by the processor, cause the system to perform operations comprising: receiving, at the server from the client device, a notification indicating a change in the availability of the output channels of the client device; retrieving, by the server, second multimedia content and second supplemental content from the content database based at least in part on the notification; and transmitting, by the server, the second multimedia content and the second supplemental content to the client device.

14. The system of claim 13 , wherein the notification indicating the change in the availability of the output channels of the client device is received based at least in part on the geographical position of the client device, the physical movement of the client device, or a combination thereof.

15. The system of claim 9 , wherein retrieving the multimedia content and the supplemental content further comprises: retrieving the multimedia content and the supplemental content from the content database based at least in part on the multimedia content and the supplemental content being associated with a multimedia content type corresponding to the output channels of the client device that are available for outputting the multimedia content.

16. The system of claim 9 , wherein the request further indicates an availability of one or more applications of the client device, the availability of the one or more applications of the client device being based at least in part on whether a respective one of the applications is active, wherein retrieving the multimedia content and the supplemental content from the content database is based at least in part on the availability of the one or more applications of the client device.

17. A non-transitory computer-readable medium storing executable instructions which, when executed by a processor of a server, cause the server to perform operations comprising: receiving, at the server from a client device, a request for a multimedia content stream of multimedia content comprising a plurality of multimedia content types, each multimedia content type corresponding to a different output channel of the client device, wherein output channels of the client device are available for outputting the multimedia content types based at least in part on a geographical position or physical movement of the client device, and the output channels comprise a display and speakers of the client device;

retrieving, by the server, the multimedia content and supplemental content from a content database based at least in part on the request, wherein the supplemental content is retrieved based at least in part on the availability of the output channels of the client device and is associated with a same genre or a same topic as the multimedia content, and transmitting, by the server, the multimedia content and the supplemental content to the client device so that the client device receives a content stream that includes both the requested multimedia content and the supplemental content.

18. The computer-readable medium of claim 17 , wherein the instructions which, when executed by the processor of the server, cause the server to perform operations comprising: receiving, at the server from the client device, signaling indicating the geographical position or the physical movement of the client device, wherein retrieving the multimedia content and the supplemental content is based at least in part on receiving the signaling.

19. The computer-readable medium of claim 18 , wherein the instructions which, when executed by the processor of the server, cause the server to perform operations comprising: retrieving a first type of supplemental content from the content database based at least in part on the signaling indicating the client device is geographically stationary or is located in a first geographical position.

20. The computer-readable medium of claim 18 , wherein the instructions which, when executed by the processor of the server, cause the server to perform operations comprising: retrieving a second type of supplemental content from the content database based at least in part on the signaling indicating the client device is in physical motion or is located in a second geographical position that is different than a first geographical position, wherein the second type of supplemental content is different from a first type of supplemental content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2021
From: SUNDARESAN, NEELAKANTAN
To: EBAY INC.
Reel/Frame 058434/0662 →
Continuity (2)
Continuation 14588299 · Dec 31, 2014
Related Publication 20220116483A1 · Apr 14, 2022