IP Library Granted Patent US 10,477,478
Granted Patent B2
US 10,477,478 · App. 15/518,068 · Granted Nov 12, 2019

Method of processing system requests in a wireless communication device

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,477,478
App. No.
15/518,068
Granted
Nov 12, 2019
Kind
B2
Abstract

There is disclosed a method of operating and a method for reducing power consumption in a wireless communications device. The method comprises receiving a first system request for data from a data access application on a wireless communications device and storing the first system request in a memory of the wireless communications device without transmitting to the server until a first user request for data is received. Upon receiving the first user request for data, the wireless communications module of the wireless communications device is activated and both the first user request and the first system request are transmitted to the server. In cases where the first system request for data is determined to have high priority, then it is not stored and is transmitted to the server, regardless of whether a first user request has been received.

Claims (42)

1. A method of operating a wireless communications device, the wireless communications device having a wireless communications module for communication with a server over a wireless network and a processor, operatively coupled to the wireless communications module, the processor being configured to execute a data access application, the method comprising:

receiving a first system request for data from the data access application on the wireless communications device, the first system request corresponding to a non-user originating request;

storing the first system request in a memory of the wireless communications device without activating the wireless communication module of the wireless communications device;

receiving a first user request for data from the data access application on the wireless communications device, the first user request corresponding to a request originating from a user associated with the wireless communications device;

transmitting, to the server both the first user request and the first system request only in response to the receiving the first user request, the transmitting comprising activating the wireless communications module of the wireless communications device, the activating occurring only upon receiving the first user request; and

inactivating the wireless communications module.

2. The method of claim 1 , wherein, responsive to a response from the server being required after said transmitting, executing said inactivating after the response from the server is received.

3. The method of claim 1 , further comprising the step of: before storing the first system request, determining a first priority of the first system request for data.

4. The method of claim 3 , wherein, responsive to a determination that the first priority is low, storing the first system request in a memory of the wireless communications device without transmitting to the server.

5. The method of claim 3 , wherein, responsive to a determination that the first priority is high, the first system request is not stored in the memory of the wireless communications device; the wireless communications module of the wireless communications device is activated; and the first system request is transmitted to the server, before the first user request is received.

6. The method of claim 3 , further comprising the steps of:

before receiving the first user request, receiving a second system request for data from the data access application on the wireless communications device, and storing the second system request in the memory of the wireless communications device without transmitting to the server; and

wherein, the second system request is transmitted to the server with the first user request and the first system request.

7. The method of claim 6 , further comprising the step of:

before storing the second system request in the memory of the wireless communications device without transmitting to the server, determining a second priority of the second system request for data.

8. The method of claim 7 , wherein, responsive to a determination that the second priority is low, the method continues with the step of storing the second system request in the memory of the wireless communications device without transmitting to the server.

9. The method of claim 7 , wherein, responsive to a determination that the second priority is high, the second system request is not stored in the memory of the wireless communications device; the wireless communications module of the wireless communications device is activated; and both the second system request and the stored first system request are transmitted to the server, before the first user request is received.

10. A wireless communications device comprising:

a wireless communications module for communication with a server over a wireless network; and

a processor, operatively coupled to the wireless communications module, the processor being configured to execute an operating system of the wireless communications device and a data access application, the data access application configured to:

receive a first system request for data from the operating system of the wireless communications device, the first system request corresponding to a non-user originating request;

store the first system request in a memory of the wireless communications device without activating the wireless communication module of the wireless communications device;

receive a first user request for data, the first user request corresponding to a request originating from a user associated with the wireless communications device;

transmit to the server both the first user request and the first system request only in response to receiving the first user request, to transmit the first user request and the first system request, the data access application being configured to activate the wireless communications module of the wireless communications device, the activating occurring only upon receiving the first user request; and

inactivate the wireless communications module.

11. A method for reducing power consumption in a wireless communications device, the wireless communications device having a wireless communications module for communication with a server over a wireless network and a processor, operatively coupled to the wireless communications module, the processor being configured to execute a data access application, the method comprising:

receiving a first system request for data from the data access application on the wireless communications device, the first system request corresponding to a non-user originating request;

storing the first system request in a memory of the wireless communications device without activating the wireless communication module of the wireless communications device;

receiving a first user request for data from the data access application on the wireless communications device, the first user request corresponding to a request originating from a user associated with the wireless communications device;

transmitting, to the server both the first user request and the first system request only in response to the receiving the first user request, the transmitting comprising activating the wireless communications module of the wireless communications device, the activating occurring only upon receiving the first user request; and

inactivating the wireless communications module.

12. The method of claim 11 , wherein, responsive to a response from the server being required after said transmitting, executing said inactivating after the response from the server is received.

13. The method of claim 11 , further comprising the step of:

before storing the first system request, determining a first priority of the first system request for data.

14. The method of claim 13 , wherein, responsive to a determination that the first priority is low, storing the first system request in a memory of the wireless communications device without transmitting to the server.

15. The method of claim 13 , wherein, responsive to a determination that the first priority is high, the first system request is not stored in the memory of the wireless communications device; the wireless communications module of the wireless communications device is activated; and the first system request is transmitted to the server, before the first user request is received.

16. The method of claim 13 , further comprising the steps of:

before receiving the first user request, receiving a second system request for data from the data access application on the wireless communications device, and storing the second system request in the memory of the wireless communications device without transmitting to the server; and

wherein, the second system request is transmitted to the server with the first user request and the first system request.

17. The method of claim 16 , further comprising the step of: before storing the second system request in the memory of the wireless communications device without transmitting to the server, determining a second priority of the second system request for data.

18. The method of claim 17 , wherein, responsive to a determination that the second priority is low, the method continues with the step of storing the second system request in the memory of the wireless communications device without transmitting to the server.

19. The method of claim 17 , wherein, responsive to a determination that the second priority is high, the second system request is not stored in the memory of the wireless communications device; the wireless communications module of the wireless communications device is activated; and both the second system request and the stored first system request are transmitted to the server, before the first user request is received.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2024
From: DIRECT CURSUS TECHNOLOGY L.L.C
To: Y.E. HUB ARMENIA LLC
Reel/Frame 068524/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: YANDEX EUROPE AG
To: DIRECT CURSUS TECHNOLOGY L.L.C
Reel/Frame 065692/0720 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2017
From: YANDEX LLC
To: YANDEX EUROPE AG
Reel/Frame 042120/0715 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2017
From: DODONOV, ALEXEY VLADIMIROVICH; LAPIN, DMITRII VALERIEVICH
To: YANDEX LLC
Reel/Frame 042316/0036 →