IP Library Granted Patent US 10,668,374
Granted Patent B2
US 10,668,374 · App. 15/878,549 · Granted Jun 2, 2020

System and method for binding global objects in a client-server architecture

Inventors: Ajk Palikuqi (San Jose, CA); Garth Gillespie (Palo Alto, CA); Arya Bondarian (Fountain Valley, CA); Jai Kim (San Mateo, CA)
Assignee: MZ IP Holdings, LLC
A63F13/35A63F13/61A63F13/87G06Q50/01H04L51/04H04L51/32H04L67/1095G06Q30/0601H04L67/38H04L67/42H04W4/21
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,668,374
App. No.
15/878,549
Granted
Jun 2, 2020
Kind
B2
Abstract

Implementations of the present disclosure are directed to a computer-implemented method, a system, and an article for managing updates to environment objects within an online application. The method can include, for example, updating, by one or more computer processors on a server, an environment object for use within an online application on a client device to create an updated environment object, and transmitting, by the one or more computers processors on the server, a message to the client device using the online application that the environment object has been updated. A determination is made that the client device requires the updated environment object, and, based on the determination, the updated environment object is transmitted to the client device.

Claims (39)

1. A method, comprising:

updating, by one or more computer processors on a server, an environment object for use within an online application on a client device to create an updated environment object;

transmitting, by the one or more computer processors on the server, a message to the client device using the online application that the environment object has been updated;

determining, by the one or more computer processors on the server, that the client device requires the updated environment object, based at least in part on a state of a user operating the client device and a state of a programming object, wherein (i) the programming object represents a combination of the environment object and the user state, and (ii) the user state comprises a likelihood that the user will encounter the updated environment object within a period of time; and

transmitting, by the one or more computer processors on the server, the updated environment object to the client device when the state of the user indicates that the user interacted with the environment object.

2. The method of claim 1 wherein the determination that the client device requires the updated environment object is further based, at least in part, on message to the server indicating that a user of the client device is interacting with the environment object.

3. The method of claim 1 wherein the user state further comprises one of active or inactive.

4. The method of claim 1 , wherein the user state further comprises the user being a member of a group of users having one or more commonalities.

5. The method of claim 1 , wherein the determination that the client device requires the updated environment object is further based, at least in part, on a scheduled update of the environment object.

6. The method of claim 1 , wherein the online application comprises one of an online multi-player game, a social network and a logistical application.

7. The method of claim 1 , wherein the updated environment object comprises an updated collection of virtual items available for purchase.

8. The method of claim 1 , wherein the updated environment object comprises updated content for the online application.

9. The method of claim 1 , further comprising:

calculating a likelihood parameter, the likelihood parameter describing the likelihood that the user will encounter the updated environment object within a period of time,

wherein the determination of when the client device requires the updated environment object is further based on the likelihood parameter.

10. A system, comprising:

one or more computer processors on a server programmed to perform operations to:

update an environment object for use within an online application on a client device to create an updated environment object;

transmit a message to the client device using the online application that the environment object has been updated;

determine that the client device requires the updated environment object, based at least in part on a state of a user operating the client device and a state of a programming object, wherein (i) the programming object represents a combination of the environment object and the user state and (ii) the user state comprises a likelihood that the user will encounter the updated environment object within a period of time; and

transmit, by the one or more computer processors on the server, the updated environment object to the client device when the state of the user indicates that the user interacted with the environment object.

11. The system of claim 10 , wherein the determination that the client device requires the updated environment object is further based, at least in part, on message to the server indicating that a user of the client device is interacting with the environment object.

12. The system of claim 10 wherein the user state further comprises one of active or inactive.

13. The system of claim 10 wherein the user state further comprises the user being a member of a group of users having one or more commonalities.

14. The system of claim 10 , wherein the determination that the client device requires the updated environment object is further based, at least in part, on a scheduled update of the environment object.

15. The system of claim 10 , wherein the online application comprises one of an online multi-player game, a social network and a logistical application.

16. The system of claim 10 , wherein the updated environment object comprises an updated collection of virtual items available for purchase.

17. The system of claim 10 , wherein the updated environment object comprises updated content for the online application.

18. The system of claim 10 , the one or more computer processors on a server being further programmed to perform operations to:

calculate a likelihood parameter, the likelihood parameter describing the likelihood that the user will encounter the updated environment object within a period of time,

wherein the determination of when the client device requires the updated environment object the updated environment object is further based on the likelihood parameter.

19. A non-transitory computer-readable medium having instructions stored thereon that, when executed by one or more computer processors on a server, cause the computer processors to:

update, by the one or more computer processors on the server, an environment object for use within an online application on a client device to create an updated environment object;

transmit, by the one or more computer processors on the server, a message to the client device using the online application that the environment object has been updated;

determine that the client device requires the updated environment object, based at least in part on a state of a user operating the client device and a state of a programming object, wherein (i) the programming object represents a combination of the environment object and the user state, and (ii) the user state comprises a likelihood that the user will encounter the updated environment object within a period of time; and

transmit, by the one or more computer processors on the server, the updated environment object to the client device when the state of the user indicates that the user interacted with the environment object.

20. The non-transitory computer-readable medium of claim 19 , wherein the instructions stored thereon further cause the computer processors to:

calculate a likelihood parameter, the likelihood parameter describing the likelihood that the user will encounter the updated environment object within a period a time,

wherein the determination of when the client device requires the updated environment object is further based on the likelihood parameter.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded May 19, 2020
From: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
To: MZ IP HOLDINGS, LLC
Reel/Frame 052706/0829 →
RELEASE OF SECURITY INTEREST Recorded May 19, 2020
From: COMERICA BANK
To: MZ IP HOLDINGS, LLC
Reel/Frame 052706/0899 →
SECURITY INTEREST Recorded May 22, 2018
From: MZ IP HOLDINGS, LLC
To: COMERICA BANK
Reel/Frame 046215/0207 →
NOTICE OF SECURITY INTEREST -- PATENTS Recorded Mar 14, 2018
From: MZ IP HOLDINGS, LLC
To: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
Reel/Frame 045595/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2018
From: PALIKUQI, AJK; GILLESPIE, GARTH; BONDARIAN, ARYA; KIM, JAI
To: MZ IP HOLDINGS, LLC
Reel/Frame 045054/0265 →
Continuity (2)
Provisional Application 62450176 · Jan 25, 2017
Related Publication 20180207528A1 · Jul 26, 2018