IP Library Granted Patent US 9,912,987
Granted Patent B2
US 9,912,987 · App. 15/295,497 · Granted Mar 6, 2018

Sharing television and video programming through social networking

Inventors: Gregory Joseph Badros (Palo Alto, CA); David Harry Garcia (Sunnyvale, CA); Mark Heynen (San Francisco, CA); Brian Krausz (Mountain View, CA); Cameron Alexander Marlow (Menlo Park, CA); Michael John McKenzie Toksvig (Palo Alto, CA); Erick Tseng (San Francisco, CA)
Assignee: Facebook, Inc.
H04N21/4402G06F15/16G06F17/30265G06Q30/0277H04L51/10H04L51/32H04L61/6022H04L65/1089H04L65/403H04L65/4084H04L65/4092H04L65/60H04L65/601H04L67/02H04L67/10H04L67/22H04L67/306H04N21/235H04N21/23418H04N21/25866H04N21/278H04N21/4126H04N21/4147H04N21/4227H04N21/4334H04N21/4344H04N21/4394H04N21/43635H04N21/43637H04N21/44008H04N21/4788H04N21/47214H04N21/4821H04N21/4884H04N21/632H04N21/6334H04N21/6543H04N21/8133H04N21/84H04N21/8547H04W4/001H04W4/008G06Q50/01
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 9,912,987
App. No.
15/295,497
Granted
Mar 6, 2018
Kind
B2
Abstract

In particular embodiments, one or more computer systems of a social-networking system determine information associated with a product displayed on a display device and access a database of known products. The one or more computer systems of the social-networking system determine, by comparing the database of known products with the determined information associated with the product, an identity of the product displayed on the display device. The one or more computer systems of the social-networking system provide one or more instructions to display media content related to the identified product.

Claims (53)

1. A method comprising:

by one or more computer systems, determining information associated with a product displayed on a first display device being watched by a user;

by the one or more computer systems, determining, by comparing a database of known products with the determined information associated with the product, an identity of the product displayed on the first display device;

by the one or more computer systems, determining, by analyzing a graph, a second display device of the user, wherein the graph comprises:

first nodes of a first node type;

second nodes of a second node type; and

a plurality of ownership edges connecting the first nodes and the second nodes, each particular ownership edge indicating that a particular user corresponding to a particular first node owns a particular display device corresponding to a particular second node; and

by the one or more computer systems, providing one or more instructions to display media content related to the identified product on the second display device.

2. The method of claim 1 , wherein the media content related to the identified product comprises a website.

3. The method of claim 1 , wherein the media content related to the identified product comprises a mobile app.

4. The method of claim 1 , wherein the media content related to the identified product comprises sponsored content.

5. The method of claim 1 , wherein determining the information associated with the product displayed on the first display device being watched by the user comprises using one or more of:

logo scraping;

optical character recognition (OCR); or

audio analysis.

6. The method of claim 1 , wherein:

the first display device is a television; and

the second display device is a smartphone.

7. One or more computer-readable non-transitory storage media in one or more computing systems, the media embodying logic that is operable when executed to:

determine information associated with a product displayed on a first display device being watched by a user;

determine, by comparing a database of known products with the determined information associated with the product, an identity of the product displayed on the first display device;

determine, by analyzing a graph, a second display device of the user, wherein the graph comprises:

first nodes of a first node type;

second nodes of a second node type; and

a plurality of ownership edges connecting the first nodes and the second nodes, each particular ownership edge indicating that a particular user corresponding to a particular first node owns a particular display device corresponding to a particular second node; and

provide one or more instructions to display media content related to the identified product on the second display device.

8. The media of claim 7 , wherein the media content related to the identified product comprises a website.

9. The media of claim 7 , wherein the media content related to the identified product comprises a mobile app.

10. The media of claim 7 , wherein the media content related to the identified product comprises sponsored content.

11. The media of claim 7 , wherein determining the information associated with the product displayed on the first display device being watched by the user comprises using one or more of:

logo scraping;

optical character recognition (OCR); or

audio analysis.

12. The media of claim 7 , wherein:

the first display device is a television; and

the second display device is a smartphone.

13. A system, comprising:

one or more memory devices; and

a processor communicatively coupled to the one or more memory devices, the processor operable to:

determine information associated with a product displayed on a first display device being watched by a user;

determine, by comparing a database of known products with the determined information associated with the product, an identity of the product displayed on the first display device;

determine, by analyzing a graph, a second display device of the user, wherein the graph comprises:

first nodes of a first node type;

second nodes of a second node type; and

a plurality of ownership edges connecting the first nodes and the second nodes, each particular ownership edge indicating that a particular user corresponding to a particular first node owns a particular display device corresponding to a particular second node; and

provide one or more instructions to display media content related to the identified product on the second display device.

14. The system of claim 13 , wherein the media content related to the identified product comprises a website.

15. The system of claim 13 , wherein the media content related to the identified product comprises a mobile app.

16. The system of claim 13 , wherein the media content related to the identified product comprises sponsored content.

17. The system of claim 13 , wherein determining the information associated with the product displayed on the first display device being watched by the user comprises using one or more of:

logo scraping;

optical character recognition (OCR); or

audio analysis.

Assignments (1)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
Continuity (4)
Continuation 14857107 · Sep 17, 2015
Continuation 13692598 · Dec 3, 2012
Division 13602011 · Aug 31, 2012
Related Publication 20170034546A1 · Feb 2, 2017