IP Library Granted Patent US 10,785,184
Granted Patent B2
US 10,785,184 · App. 16/503,157 · Granted Sep 22, 2020

Notification framework for smart objects

Inventors: Christopher Chun-Ning Pan (Seattle, WA); Francislav Penov (Kirkland, WA); Arthur Beatte, IV (Bothell, WA)
Assignee: Facebook, Inc.
H04L51/32G06Q30/0241G06Q50/00G06Q50/01H04L51/18H04L67/20H04W4/70H04W4/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 10,785,184
App. No.
16/503,157
Granted
Sep 22, 2020
Kind
B2
Abstract

Embodiments of a notification framework for smart objects (e.g., smart televisions) to deliver notifications to user devices are described. In one embodiment, a method includes a smart device sending an event-registration request to a server, the event-registration request including event information associated with an event associated with the smart device. The smart device may receive a code generated by the server in response to the event-registration request, the code being associated with the event information. The smart device may send the code to a user device through short-range wireless communication. By using the code, the user device may obtain from the server the event information associated with the event of the smart device.

Claims (48)

1. A method comprising, by a smart device:

sending an event-registration request to a server, the event-registration request including event information associated with an event associated with the smart device;

receiving a code generated by the server in response to the event-registration request, wherein the code is associated with the event information; and

sending the code to a user device through short-range wireless communication;

wherein the code is configured to cause the user device to obtain the event information from the server using the code.

2. The method of claim 1 ,

wherein the server is associated with a social-networking system;

wherein the code is configured to cause a social-networking application installed on the user device to obtain the event information from the server using the code.

3. The method of claim 1 , further comprising:

receiving, from the server, activity information associated with an action performed by a user of the user device in response to the event information.

4. The method of claim 1 , further comprising:

receiving, a second code generated by the server in response to the event-registration request, wherein the second code is associated with the event information; and

communicating with the server using the second code.

5. The method of claim 4 , wherein the code is derived from the second code.

6. The method of claim 1 ,

wherein the code is configured to cause the user device to display a notification regarding the event.

7. The method of claim 1 , wherein the event-registration request includes a first user identification specifying an intended recipient of the event information.

8. The method of claim 1 , wherein the code is associated with a criterion for sending the event information.

9. The method of claim 8 , wherein the criterion is based on: whether a time period associated with the event information is expired, whether the event information was previously sent to a user device, whether an action in response to the event information was previously performed, or whether the event information can be sent to multiple users.

10. The method of claim 1 , wherein the event information includes information associated with the smart device, information associated with the event, a URL to an Internet location where information associated with the event is stored, or an identification of an application associated with the smart device.

11. One or more computer-readable non-transitory storage media embodying software that is operable when executed to cause a smart device to:

send an event-registration request to a server, the event-registration request including event information associated with an event associated with the smart device;

receive a code generated by the server in response to the event-registration request, wherein the code is associated with the event information; and

send the code to a user device through short-range wireless communication;

wherein the code is configured to cause the user device to obtain the event information from the server using the code.

12. The media of claim 11 ,

wherein the server is associated with a social-networking system;

wherein the code is configured to cause a social-networking application installed on the user device to obtain the event information from the server using the code.

13. The media of claim 11 , wherein the software is further operable when executed to cause the smart device to:

receive, from the server, activity information associated with an action performed by a user of the user device in response to the event information.

14. The media of claim 11 , wherein the software is further operable when executed to cause the smart device to:

receive, a second code generated by the server in response to the event-registration request, wherein the second code is associated with the event information; and

communicate with the server using the second code.

15. The media of claim 11 , wherein the event-registration request includes a first user identification specifying an intended recipient of the event information.

16. A smart device comprising: one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

send an event-registration request to a server, the event-registration request including event information associated with an event associated with the smart device;

receive a code generated by the server in response to the event-registration request, wherein the code is associated with the event information; and

send the code to a user device through short-range wireless communication;

wherein the code is configured to cause the user device to obtain the event information from the server using the code.

17. The smart device of claim 16 ,

wherein the server is associated with a social-networking system;

wherein the code is configured to cause a social-networking application installed on the user device to obtain the event information from the server using the code.

18. The smart device of claim 16 , wherein the processors are further operable when executing the instructions to:

receive, from the server, activity information associated with an action performed by a user of the user device in response to the event information.

19. The smart device of claim 16 , wherein the processors are further operable when executing the instructions to:

receive, a second code generated by the server in response to the event-registration request, wherein the second code is associated with the event information; and

communicate with the server using the second code.

20. The smart device of claim 16 , wherein the event-registration request includes a first user identification specifying an intended recipient of the event information.

Assignments (1)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →