IP Library Patent Application 15236285
Patent Application
App. No. 15/236,285

COMMUNICATING CONFIGURATION INFORMATION FOR AN APPLICATION FROM AN ONLINE SYSTEM TO THE APPLICATION BASED ON CONTEXTUAL INFORMATION FROM A CLIENT DEVICE EXECUTING THE APPLICATION

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 None
App. No.
15/236,285
Abstract

An application executing on a client device provides enhanced services at a venue (e.g., ticketing, food orders, etc.). To allow a single application to be used for multiple venues or to provide different functionality to different users of a single venue, the application downloads a configuration file from a venue management system. The configuration file identifies functions authorized to be performed by the application. Additionally, the configuration file specifies an appearance of an interface provided by the application based on contextual information obtained by the application. Examples of contextual information include a time of day, a location, a venue identifier, a device identifier, and a user identifier (e.g., a username). Configuring the application based on obtained configuration file avoids users downloading and updating multiple applications for different venues or to provide different functionality.

Claims (40)

1 . A method comprising:

storing one or more rules at an online system, each rule associating contextual information with functionality of an application associated with the online system;

generating one or more configuration files from the stored one or more rules, each configuration file including a set of rules identifying functionality provided by the application in response to contextual information;

receiving contextual information from a client device executing the application;

selecting a configuration file including contextual information matching the contextual information received from the client device executing the application and including information identifying functionality provided by the application; and

communicating the selected configuration file identifying functionality provided by the application executing to the client device.

2 . The method of claim 1 , wherein contextual information includes a time of day.

3 . The method of claim 2 , wherein different rules associate different functionality of the application with different times of day.

4 . The method of claim 1 , wherein contextual information includes an identifier of a venue.

5 . The method of claim 4 , wherein different rules associate different functionality of the application with identifiers of different venues.

6 . The method of claim 1 , wherein contextual information includes an identifier of a user of the client device.

7 . The method of claim 6 , wherein different rules associate different functionality of the application with identifiers of different users of the client device.

8 . The method of claim 1 , wherein the set of rules identifying functionality provided by the application in response to contextual information identifies a set of information presented by the application in response to the contextual information received from the client device.

9 . The method of claim 1 , wherein selecting the configuration file including contextual information matching the contextual information received from the client device executing the application and including information identifying functionality provided by the application comprises:

identifying stored configuration files associated with an identifier of the application; and

selecting an identified stored configuration file including a maximum number of rules having contextual information matching the contextual information received from the client device executing the application.

10 . The method of claim 1 , wherein selecting the configuration file including contextual information matching the contextual information received from the client device executing the application and including information identifying functionality provided by the application comprises:

identifying stored configuration files associated with an identifier of the application;

ranking the identified stored configuration files based on amounts of contextual information in rules included in each of the identified stored configuration files matching the contextual information received from the client device executing the application; and

selecting an identified stored configuration file based on the ranking.

11 . A computer program product comprising a computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:

store one or more rules at an online system, each rule associating contextual information with functionality of an application associated with the online system;

generate one or more configuration files from the stored one or more rules, each configuration file including a set of rules identifying functionality provided by the application in response to contextual information;

receive contextual information from a client device executing the application;

select a configuration file including contextual information matching the contextual information received from the client device executing the application and including information identifying functionality provided by the application; and

communicate the selected configuration file identifying functionality provided by the application executing to the client device.

12 . The computer program product of claim 11 , wherein contextual information includes a time of day.

13 . The computer program product of claim 12 , wherein different rules associate different functionality of the application with different times of day.

14 . The computer program product of claim 11 , wherein contextual information includes an identifier of a venue.

15 . The computer program product of claim 14 , wherein different rules associate different functionality of the application with identifiers of different venues.

16 . The computer program product of claim 11 , wherein contextual information includes an identifier of a user of the client device.

17 . The computer program product of claim 16 , wherein different rules associate different functionality of the application with identifiers of different users of the client device.

18 . The m computer program product of claim 11 , wherein the set of rules identifying functionality provided by the application in response to contextual information identifies a set of information presented by the application in response to the contextual information received from the client device.

19 . The computer program product of claim 11 , wherein select the configuration file including contextual information matching the contextual information received from the client device executing the application and including information identifying functionality provided by the application comprises:

identify stored configuration files associated with an identifier of the application; and

select an identified stored configuration file including a maximum number of rules having contextual information matching the contextual information received from the client device executing the application.

20 . The computer program product of claim 11 , wherein select the configuration file including contextual information matching the contextual information received from the client device executing the application and including information identifying functionality provided by the application comprises:

identify stored configuration files associated with an identifier of the application;

rank the identified stored configuration files based on amounts of contextual information in rules included in each of the identified stored configuration files matching the contextual information received from the client device executing the application; and

select an identified stored configuration file based on the ranking.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2021
From: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
To: VENUENEXT, INC
Reel/Frame 055514/0615 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2021
From: VENTURE LENDING & LEASING VIII, INC.
To: VENUENEXT, INC.
Reel/Frame 055514/0619 →
SECURITY INTEREST Recorded Mar 23, 2018
From: VENUENEXT, INC.
To: VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 045688/0575 →
SECURITY INTEREST Recorded Jan 19, 2017
From: VENUENEXT, INC.
To: VENTURE LENDING & LEASING VII, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 041431/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2016
From: HENNESSY, PETER M.; MALIZIA, WILLIAM; CORDES, BLANE; PAUL, JOHN M.
To: VENUENEXT, INC.
Reel/Frame 039989/0844 →