IP Library Granted Patent US 11,425,527
Granted Patent B2
US 11,425,527 · App. 17/101,878 · Granted Aug 23, 2022

Provisioning content across multiple devices

Inventors: Addie Louise Marino (Brooklyn, NY); Lorena M Ospina (Long Island City, NY); Keenan Christopher Pridmore (Wilmette, IL)
Assignee: Meta Platforms, Inc.
H04W4/023H04L67/18H04W4/21H04L67/306H04W4/08H04W4/80
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,425,527
App. No.
17/101,878
Granted
Aug 23, 2022
Kind
B2
Abstract

A method of generating respective adaptions of digital content for display by multiple computing devices is recited. In one embodiment, a first computing device sends an invitation to congregate to one or more second computing devices. If the first computing device determines that the one or more second computing devices are in physical proximity to the first computing device, the first computing device may invoke play of the digital content. A plurality of generated content adaptions may be generated, wherein a first content adaption is configured for synchronous display by the first computing device with one or more second content adaptions displayed on the one or more second computing devices, respectively.

Claims (54)

1. A method comprising, by a first computing device:

sending, from the first computing device to one or more second computing devices, an invitation to congregate the one or more second computing devices with the first computing device, wherein the invitation specifies a physical location for viewing a digital content from a content server;

determining, by the first computing device, responsive to the invitation to congregate, whether the one or more second computing devices are in physical proximity to the first computing device at the physical location;

invoking, by the first computing device, play of the digital content for display responsive to the determination that the one or more second computing devices are in physical proximity to the first computing device;

receiving, by the first computing device from the content server, a first content adaption of a plurality of generated content adaptions of the digital content, wherein the first content adaption is configured for synchronous display by the first computing device with one or more second content adaptions displayed on the one or more second computing devices, respectively; and

displaying, by the first computing device, the first content adaption of the plurality of generated content adaptions, synchronously with the one or more second content adaptions displayed on the one or more second computing devices, respectively.

2. The method of claim 1 , wherein determining whether one or more second computing devices are in physical proximity to the first computing device at the physical location comprises:

receiving, at the first computing device, a generated code;

capturing, by the first computing device, an image of the generated code from the one or more second computing devices; and

comparing, by the first computing device, the image with the generated code to validate the one or more second client computing devices.

3. The method of claim 1 , wherein determining whether one or more second computing devices are in physical proximity to the first computing device at the physical location comprises, by the first computing device, actively listening for signals indicating that the one or more second computing devices has moved within a threshold distance of the first computing device.

4. The method of claim 3 , wherein the signals comprise one or more of near field communication (NFC), infrared, Bluetooth Low Energy (BTLE), or radio-frequency identification (RFI).

5. The method of claim 1 , wherein the plurality of generated content adaptions of the digital content comprise a plurality of spatial view partitions of the digital content, wherein a number of spatial view partitions is equal to a number of the client computing devices, and wherein each of the spatial view partitions is associated with a respective one of the client computing devices.

6. The method of claim 1 , further comprising:

monitoring, by the first computing device, position and orientation information for each of the one or more second client computing devices, wherein the plurality of content adaptions are generated based at least in part on the position and orientation information.

7. The method of claim 1 , further comprising:

sending, by the first computing device, in response to determining one or more third computing devices is in physical proximity to the first computing device, a prompt to join an ongoing play of the digital content to the one or more third computing devices.

8. The method of claim 1 , wherein the digital content is selected based on one or more of a social affinity, status, age, location, gender, content preference, group affiliation, content viewing history, user interaction history, event attendance history, or attribute of a user of the first computing device.

9. The method of claim 1 , further comprising:

obtaining, by the first computing device a plurality of user profiles, wherein each of the user profiles corresponds to a user of one of the one or more second computing devices;

ranking, by the first computing device, the user profiles based on one or more of a social affinity, status, age, location, gender, content preference, group affiliation, content viewing history, user interaction history, event attendance history, or attribute of a user of a client computing device, wherein the one or more second computing devices are selected from the ranked user profiles.

10. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

send, from a first computing device to one or more second computing devices, an invitation to congregate the one or more second computing devices with the first computing device, wherein the invitation specifies a physical location for viewing a digital content from a content server;

determine, by the first computing device, responsive to the invitation to congregate, whether the one or more second computing devices are in physical proximity to the first computing device at the physical location;

invoke, by the first computing device, play of the digital content for display responsive to the determination that the one or more second computing devices are in physical proximity to the first computing device;

receive, by the first computing device from the content server, a first content adaption of a plurality of generated content adaptions of the digital content, wherein the first content adaption is configured for synchronous display by the first computing device with one or more second content adaptions displayed on the one or more second computing devices, respectively, and

display, by the first computing device, the first content adaption of the plurality of generated content adaptions, synchronously with the one or more second content adaptions displayed on the one or more second computing devices, respectively.

11. The media of claim 10 , wherein determining whether one or more second computing devices are in physical proximity to the first computing device at the physical location comprises:

receiving, at the first computing device, a generated code;

capturing, by the first computing device, an image of the generated code from the one or more second computing devices; and

comparing, by the first computing device, the image with the generated code to validate the one or more second client computing devices.

12. The media of claim 10 , wherein determining whether one or more second computing devices are in physical proximity to the first computing device at the physical location comprises, by the first computing device, actively listening for signals indicating that the one or more second computing devices has moved within a threshold distance of the first computing device.

13. The media of claim 12 , wherein the signals comprise one or more of near field communication (NFC), infrared, Bluetooth Low Energy (BTLE), or radio-frequency identification (RFI).

14. The media of claim 10 , wherein the plurality of generated content adaptions of the digital content comprise a plurality of spatial view partitions of the digital content, wherein a number of spatial view partitions is equal to a number of the client computing devices, and wherein each of the spatial view partitions is associated with a respective one of the client computing devices.

15. The media of claim 10 , wherein the software is further operable when executed to:

monitor, by the first computing device, position and orientation information for each of the one or more second client computing devices, wherein the plurality of content adaptions are generated based at least in part on the position and orientation information.

16. The media of claim 10 , wherein the software is further operable when executed to:

send, by the first computing device, in response to determining one or more third computing devices is in physical proximity to the first computing device, a prompt to join an ongoing play of the digital content to the one or more third computing devices.

17. The media of claim 10 , wherein the digital content is selected based on one or more of a social affinity, status, age, location, gender, content preference, group affiliation, content viewing history, user interaction history, event attendance history, or attribute of a user of the first computing device.

18. The media of claim 10 , wherein the software is further operable when executed to:

obtain, by the first computing device, a plurality of user profiles, wherein each of the user profiles corresponds to a user of one of the one or more second computing devices;

rank, by the first computing device, the user profiles based on one or more of a social affinity, status, age, location, gender, content preference, group affiliation, content viewing history, user interaction history, event attendance history, or attribute of a user of a client computing device, wherein the one or more second computing devices are selected from the ranked user profiles.

19. A system comprising:

one or more processors; and

one or more computer-readable non-transitory storage media coupled to one or more of the processors and comprising instructions operable when executed by one or more of the processors to cause the system to:

send, from a first computing device to one or more second computing devices, an invitation to congregate the one or more second computing devices with the first computing device, wherein the invitation specifies a physical location for viewing a digital content from a content server;

determine, by the first computing device, responsive to the invitation to congregate, whether the one or more second computing devices are in physical proximity to the first computing device at the physical location;

invoke, by the first computing device, play of the digital content for display responsive to the determination that the one or more second computing devices are in physical proximity to the first computing device;

receive, by the first computing device from the content server, a first content adaption of a plurality of generated content adaptions of the digital content, wherein the first content adaption is configured for synchronous display by the first computing device with one or more second content adaptions displayed on the one or more second computing devices, respectively; and

display, by the first computing device, the first content adaption of the plurality of generated content adaptions, synchronously with the one or more second content adaptions displayed on the one or more second computing devices, respectively.

20. The system of claim 19 , wherein determining whether one or more second computing devices are in physical proximity to the first computing device at the physical location comprises:

receiving, at the first computing device, a generated code;

capturing, by the first computing device, an image of the generated code from the one or more second computing devices; and

comparing, by the first computing device, the image with the generated code to validate the one or more second client computing devices.

Assignments (1)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
Continuity (3)
Continuation 15969011 · May 2, 2018
Provisional Application 62614971 · Jan 8, 2018
Related Publication 20210105576A1 · Apr 8, 2021