IP Library Granted Patent US 10,511,454
Granted Patent B2
US 10,511,454 · App. 15/455,023 · Granted Dec 17, 2019

Methods and systems for implementing differential pricing configurations

Inventor: Lauri Vuornos (Palo Alto, CA)
Assignee: FACEBOOK, INC.
H04L12/1496G06Q20/16H04L12/141H04L12/1414H04L12/1425H04L12/1442H04L12/1446H04M15/70H04M15/71H04M15/72H04M15/721H04M15/723H04M15/80H04M15/8022H04M15/8044H04M15/8055H04M15/8083G06Q50/01G06Q2220/12
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,511,454
App. No.
15/455,023
Granted
Dec 17, 2019
Kind
B2
Abstract

Methods for implementing different pricing configurations by a server system are disclosed. The server system provides an application programming interface (API) for one or more network operators and receives, from a network operator via the API, a first request for a pricing configuration for network access for one or more internet protocol (IP) addresses hosted by the network operator. The server system retrieves the pricing configuration and provides a response to the first request to the network operator via the API that includes the pricing configuration.

Claims (33)

1. A method, comprising:

at a server system having one or more processors and memory storing instructions for execution by the one or more processors:

providing an application programming interface (API) for one or more network operators to retrieve pricing configuration information;

receiving, from a network operator via the API, a first request for a pricing configuration for network access for one or more internet protocol (IP) addresses hosted by the network operator;

retrieving the pricing configuration;

providing a response to the first request to the network operator via the API, the response comprising the pricing configuration;

identifying a schedule of times for the network operator to request updates to the pricing configuration;

determining whether a call to the API requesting updates to the pricing configuration has been received from the network operator at a scheduled time;

in accordance with determining that the API call has not been received at the scheduled time, identifying an error condition for the network operator and providing an indication of the error condition to the network operator; and

in accordance with determining that the API call has been received at the scheduled time, retrieving an updated pricing configuration for the network operator and providing a response to the network operator via the API, the response comprising the updated pricing configuration.

2. The method of claim 1 , wherein the one or more IP addresses comprise a block of IP addresses hosted by the network operator.

3. The method of claim 1 , wherein the pricing configuration specifies prices selected from the group consisting of prices for respective content sources, prices for respective content formats, prices for respective content genres, and prices for respective content-distribution times.

4. The method of claim 1 , wherein:

the received API call at the scheduled time includes an authentication code determined using an identifier for the network operator and a timestamp of the received API call;

the method further comprises, at the server system, verifying the authentication code; and

providing the response is performed in response to verifying the authentication code.

5. The method of claim 1 , wherein:

the received API call at the scheduled time specifies a requested version of the pricing configuration;

retrieving the updated pricing configuration comprises retrieving the requested version of the pricing configuration; and

providing the response comprises providing the requested version of the pricing configuration to the network operator.

6. The method of claim 5 , wherein the response further comprises:

a response code indicating successful retrieval of the requested version of the pricing configuration;

a network-operator identifier for the network operator;

a version identifier for the requested version of the pricing configuration; and

a timestamp associated with the pricing configuration.

7. The method of claim 1 , further comprising:

detecting activity on a user device associated with an IP address of the one or more IP addresses, wherein the activity violates the updated pricing configuration; and

sending a notification corresponding to the detected activity for display on the user device.

8. A method, comprising:

at a computing system of a network operator, the computing system having one or more processors and memory storing instructions for execution by the one or more processors:

sending a plurality of requests for updates to a pricing configuration for network access for one or more internet protocol (IP) addresses hosted by the network operator, wherein each request of the plurality of requests is sent at a respective scheduled time to a server system that is independent of the network operator, using an application programming interface (API) provided by the server system;

in response to each request of the plurality of requests for an update to the pricing configuration, receiving a respective updated pricing configuration from the server system via the API.

9. The method of claim 8 , wherein the pricing configuration specifies prices selected from the group consisting of prices for respective content sources, prices for respective content formats, prices for respective content genres, and prices for respective content-distribution times.

Assignments (2)
CHANGE OF NAME Recorded Dec 16, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058520/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2018
From: VUORNOS, LAURI
To: FACEBOOK, INC.
Reel/Frame 044982/0911 →
Continuity (1)
Related Publication 20180262354A1 · Sep 13, 2018