IP Library Patent Application 16043990
Patent Application
App. No. 16/043,990

OFFLINE IN-GAME GIFTING

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.
16/043,990
Abstract

A computer implemented method comprising: generating, by a first client device executing a game in an off-line mode, a request for a virtual object from a second client device; sending the request for the virtual object, by the first client device, using an off-line communication channel; based on receiving a response including the requested virtual object from a second client device over the off-line communication channel, updating a game state for the game on the first client device to indicate receipt of the virtual object from the second client device, and updating a social network state between a first user associated with the first client device and a second user associated with the second client device.

Claims (55)

1 . A computer implemented method comprising:

generating, by a first client device executing a computer-implemented online game in an off-line mode in which gameplay is executed without communication with a game server managing the game, a request for a virtual object from a second client device;

sending the request for the virtual object, by the first client device, using an off-line communication channel;

based on receiving over the off-line communication channel a response including the requested virtual object from a second client device executing the game, updating a game state for the game on the first client device to indicate receipt of the virtual object from the second client device.

2 . The method of claim 1 , further comprising:

updating a social network state between a first user associated with the first client device and a second user associated with the second client device.

3 . The method of claim 1 , further comprising:

causing display of a first interactive element on a user interface of the first client device alongside a gifting icon;

wherein the request for the virtual object is generated based on detecting an interaction with the first interactive element, and wherein the request for the virtual object is sent by the first client device as a broadcast message.

4 . The method of claim 1 , further comprising:

causing display of a first interactive element on a user interface of the first client device alongside a gifting icon;

based on detecting an interaction with the first interactive element, broadcasting a discovery message, by the first client device, using the off-line communication channel;

based on receiving a response to the discovery message, from the second client device, over the off-line communication channel, causing display of a second interactive element associated to the second client device on the user interface of the first client device; and

wherein the request for the virtual object is generated based on detecting an interaction with the second interactive element.

5 . The method of claim 4 , wherein the position of the second interactive element on the user interface is indicative of the relative physical position of the second client device to the first client device.

6 . The method of claim 1 , wherein sending the request for the virtual object, by the first client device, using an off-line communication channel comprises:

periodically sending the request for the virtual object, by the first client device, using different off-line communication channels, until the first client device receives a response including the requested virtual object from the second client device.

7 . The method of claim 1 , wherein sending the request for the virtual object, by the first client device, using an off-line communication channel comprises:

periodically sending the request for the virtual object, by the first client device, using different off-line communication channels, until the first client device receives a response including the requested virtual object from the second client device.

8 . The method of claim 1 , wherein the request for the virtual object is sent by the first client device by executing an off-line communication protocol, the method further comprising:

generating a personal area network, by the first client device, the personal area network being only available to client devices executing the off-line communication protocol, and wherein the off-line communication channel is established over the personal area network.

9 . A computer system comprising:

a memory to store computer executable instructions;

at least one computer processor coupled to the memory to execute the instruction, that upon execution perform operations comprising:

generating, by a first client device executing a game in an off-line mode, a request for a virtual object from a second client device;

sending the request for the virtual object, by the first client device, using an off-line communication channel;

based on receiving a response including the requested virtual object from a second client device over the off-line communication channel, updating a game state for the game on the first client device to indicate receipt of the virtual object from the second client device.

10 . The system of claim 9 , wherein the operations further comprises:

updating a social network state between a first user associated with the first client device and a second user associated with the second client device.

11 . The system of claim 9 , wherein the operations further comprises:

causing display of a first interactive element on a user interface of the first client device alongside a gifting icon; and

wherein the request for the virtual object is generated based on detecting an interaction with the first interactive element, and wherein the request for the virtual object is sent by the first client device as a broadcast message.

12 . The system of claim 9 , wherein the operations further comprises:

causing display of a first interactive element on a user interface of the first client device alongside a gifting icon;

based on detecting an interaction with the first interactive element, broadcasting a discovery message, by the first client device, using the off-line communication channel;

based on receiving a response to the discovery message, from the second client device, over the off-line communication channel, causing display of a second interactive element associated to the second client device on the user interface of the first client device; and

wherein the request for the virtual object is generated based on detecting an interaction with the second interactive element.

13 . The system of claim 12 , wherein the position of the second interactive element on the user interface is indicative of the relative physical position of the second client device to the first client device.

14 . The system of claim 9 , wherein sending the request for the virtual object, by the first client device, using an off-line communication channel comprises:

periodically sending the request for the virtual object, by the first client device, using the same off-line communication channel, until the first client device receives a response including the requested virtual object from the second client device.

15 . The system of claim 9 , wherein the request for the virtual object is sent by the first client device by executing an off-line communication protocol, the method further comprising:

generating a personal area network, by the first client device, the personal area network being only available to client devices executing the off-line communication protocol, and wherein the off-line communication channel is established over the personal area network.

16 . A non-transitory computer-readable medium storing instructions thereon, which when executed by a processor cause a computer system to perform operations comprising:

generating, by a first client device executing a game in an off-line mode, a request for a virtual object from a second client device;

sending the request for the virtual object, by the first client device, using an off-line communication channel;

based on receiving a response including the requested virtual object from a second client device over the off-line communication channel, updating a game state for the game on the first client device to indicate receipt of the virtual object from the second client device.

17 . A method comprising:

receiving, by a first client device executing an off-line communication protocol, a request for a virtual object from a second client device over an off-line communication channel;

sending a response including the requested virtual object from the first client device to the second client device over the off-line communication channel;

updating a social network state between a first user associated with the first client device and a second user associated with the second client device.

18 . The method of claim 17 , wherein sending the response including the requested virtual object comprises:

periodically sending the response including the requested virtual object over the off-line communication channel until the first client device receives acknowledgement of receipt of the requested virtual object from the second client device; and

wherein the social network state between the first user associated with the first client device and the second user associated with the second client device is updated upon receiving the acknowledgement of receipt of the requested virtual object from the second client device.

19 . The method of claim 17 , wherein the first client device executes the game in an off-line mode.

20 . The method of claim 17 , wherein the first client device executes the off-line communication protocol in a background mode.

Assignments (3)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 11, 2020
From: BANK OF AMERICA, N.A., AS LENDER
To: ZYNGA INC.
Reel/Frame 054701/0393 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 21, 2018
From: ZYNGA INC.
To: BANK OF AMERICA, N.A., AS LENDER
Reel/Frame 049147/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2018
From: SUBBIAH, MUTHUKALEEESHWARAN; SAM, SUDHAHARAN; GOLAY, RAJIV; JAMIR, RONGSENTEMSHI; PADMANABHAN, BHAVNA; KUMAR, KOPPARAM RAMA KEERTHI; DAGA, RAHUL; KHANDELWAL, ANUJ
To: ZYNGA INC.
Reel/Frame 046589/0315 →