IP Library Granted Patent US 10,326,702
Granted Patent B2
US 10,326,702 · App. 14/857,102 · Granted Jun 18, 2019

Data service levels

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,326,702
App. No.
14/857,102
Granted
Jun 18, 2019
Kind
B2
Abstract

In one embodiment, a method includes sending a request for full-service data to a first Internet protocol (IP) address; determining that a successful response to the request for full-service data was not received; sending a request for limited data to a second IP address based on the determination that a successful response to the request for full-service data was not received; and receiving a successful response to the request for limited data. The limited data includes a subset of the full-service data.

Claims (34)

1. A method comprising:

by a computing device, receiving a request from a client device for full-service data, wherein the request for full-service data is sent by the client device through a first Internet protocol (IP) address;

by the computing device, sending to the client device a response to the request for full-service data;

by the computing device, receiving a request from the client device for limited data, wherein the request for limited data is sent by the client device through a second IP address; and

by the computing device, sending to the client device a response to the request for limited data, wherein the limited data corresponds to a low-bandwidth mode that provides access to limited functionalities of a social-networking system to the client device.

2. The method of claim 1 , wherein the first IP address corresponds to a paid service associated with the social-networking system, and wherein the second IP address corresponds to zero-rated service associated with the social-networking system.

3. The method of claim 1 , wherein the response to the request for full-service data comprises an error message, partial response, unexpected response, or incorrect response.

4. The method of claim 1 , wherein the response to the request for full-service data comprises data corresponding to a graphical element on a browser of the client device.

5. The method of claim 4 , wherein the data corresponding to the graphical element comprises JAVASCRIPT code that renders a pixel on the browser of the client device.

6. The method of claim 1 , wherein the request for limited data is sent by the client device in response to lack of data traffic between a native application of the client device and the social-networking system through the first IP address.

7. The method of claim 1 , wherein the limited functionalities of the social-networking system comprise one or more of access to notifications of activity that is socially relevant to the user or access to friend requests.

8. The method of claim 1 , wherein the limited data comprises information of one or more data plans of a cellular network provider.

9. The method of claim 8 , wherein the information of one or more data plans comprises a banner displayed on the client device that allows the user to purchase data.

10. The method of claim 1 , wherein the limited data comprises a short messaging service (SMS) message.

11. The method of claim 10 , wherein the SMS message comprises a link to a mobile website of the social-networking system.

12. The method of claim 1 , wherein the full-service data comprises a content object of the social-networking system.

13. The method of claim 12 , wherein content object comprises a notification of a new post by a friend of the user, liking a post, or a comment of a post by friend of a user.

14. The method of claim 1 , wherein the client device determines it is not connected to a network based on determining that a successful response to the request for limited data was not received.

15. The method of claim 1 , wherein the client device determines a low or no data balance based on determining that a successful response to the request for full-service data was not received.

16. The method of claim 1 , wherein the client device displays at least a portion of the limited data on a user interface (UI).

17. The method of claim 1 , wherein the limited data comprises a subset of the full-service data.

18. The method of claim 1 , wherein the computing device is a server of the social-networking system.

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

receive a request from a client device for full-service data, wherein the request for full-service data is sent by the client device through a first Internet protocol (IP) address;

send to the client device a response to the request for full-service data;

receive a request from the client device for limited data, wherein the request for limited data is sent by the client device through a second IP address; and

send to the client device a response to the request for limited data, wherein the limited data corresponds to a low-bandwidth mode that provides access to limited functionalities of a social-networking system to the client device.

20. A computing device comprising:

a processor; and

a memory coupled to the processor comprising instructions executable by the processor, the processor being operable when executing the instructions to:

receive a request from a client device for full-service data, wherein the request for full-service data is sent by the client device through a first Internet protocol (IP) address;

send to the client device a response to the request for full-service data;

receive a request from the client device for limited data, wherein the request for limited data is sent by the client device through a second IP address; and

send to the client device a response to the request for limited data, wherein the limited data corresponds to a low-bandwidth mode that provides access to limited functionalities of a social-networking system to the client device.

Assignments (4)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2016
From: BAHUGUNA, AAYUSH
To: FACEBOOK, INC.
Reel/Frame 038019/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2016
From: ZHANG, TONY YAOYUAN
To: FACEBOOK, INC.
Reel/Frame 037571/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2015
From: PARK, DAVID S; SCHLOSS, NATHAN PAUL
To: FACEBOOK, INC.
Reel/Frame 037170/0976 →