IP Library Granted Patent US 9,762,693
Granted Patent B2
US 9,762,693 · App. 14/299,565 · Granted Sep 12, 2017

Methods and systems for delivery of information to a mobile computing device based on priority of the information

Inventors: Chris Kalaboukis (Los Gatos, CA); Marc Davis (Berkeley, CA); Ron Martinez (San Francisco, CA)
Assignee: EXCALIBUR IP, LLC
H04L67/2847G06Q30/02H04W4/00
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 9,762,693
App. No.
14/299,565
Filed
Jun 9, 2014
Granted
Sep 12, 2017
Kind
B2
Examiner
JOO, JOSHUA
Art Unit
2445
USPC
709/217
Abstract

Disclosed are systems and methods for delivery of information to a mobile computing device. A remote computing device detects the occurrence of a first user event that precedes an associated second user event. The remote computing device identifies information corresponding to the associated second user event. The remote computing device determines a first priority of the information associated with the second user event and a second priority of a second information associated with the second user event. The remote computing device determines that the first priority is higher than the second priority. In response to detecting the occurrence of the first user event, the remote computing device transmits, to a mobile computing device, the information having the first priority before transmitting the second information having the second priority.

Claims (43)

1. A method comprising:

detecting, by a remote computing device, the occurrence of a first user event that precedes an associated second user event, wherein the first user event comprises a temporal or spatial event associated with a mobile device and wherein the second user event comprises a scheduled user event;

identifying, by the remote computing device, first information corresponding to the associated second user event, the first information comprising spatial information or temporal information;

determining, by the remote computing device, a first priority of the first information associated with the second user event;

determining, by the remote computing device, a second priority of a second information associated with the second user event, the second information comprising a coupon for the second user event;

determining, by the remote computing device, that the first priority is higher than the second priority;

in response to detecting the occurrence of the first user event, transmitting, by the remote computing device to a mobile computing device, the first information having the first priority before transmitting the second information having the second priority; and

transmitting, by the remote computing device to the mobile computing device, the second information having the second priority after transmitting the first information so that the second information is pre-cached on the mobile computing device before the occurrence of the second user event.

2. The method of claim 1 , further comprising determining an amount of time between the first user event and the second user event.

3. The method of claim 2 , wherein the amount of time corresponds to a size of the first information.

4. The method of claim 2 , wherein if the amount of time is less than a predetermined amount of time, transmitting the first information having the first priority before transmitting the second information having the second priority.

5. The method of claim 1 , wherein the first priority and the second priority are consumption priorities.

6. The method of claim 1 , wherein the first priority and the second priority are transmission priorities.

7. The method of claim 1 , wherein the first information is associated with a vendor.

8. The method of claim 7 , further comprising receiving payment from the vendor to prioritize the first information at the first priority.

9. A system comprising:

a processor;

a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

detection logic executed by the processor for detecting the occurrence of a first user event that precedes an associated second user event, wherein the first user event comprises a temporal or spatial event associated with a mobile device and wherein the second user event comprises a scheduled user event;

identifying logic executed by the processor for identifying first information corresponding to the associated second user event, the first information comprising spatial information or temporal information;

first determining logic executed by the processor for determining a first priority of the first information associated with the second user event;

second determining logic executed by the processor for determining a second priority of a second information associated with the second user event, the second information comprising a coupon for the second user event;

third determining logic executed by the processor for determining that the first priority is higher than the second priority;

first transmitting logic executed by the processor for transmitting, in response to detecting the occurrence of the first user event, to a mobile computing device, the first information having the first priority before transmitting the second information having the second priority;

second transmitting logic executed by the processor for transmitting, to the mobile computing device, the second information having the second priority after transmitting the first information so that the second information is pre-cached on the mobile computing device before the occurrence of the second user event.

10. The system of claim 9 , further comprising fourth determining logic executed by the processor for determining an amount of time between the first user event and the second user event.

11. The system of claim 10 , wherein the amount of time corresponds to a size of the first information.

12. The system of claim 10 , wherein if the amount of time is less than a predetermined amount of time, transmitting the first information having the first priority before transmitting the second information having the second priority.

13. The system of claim 9 , wherein the first priority and the second priority are consumption priorities.

14. The system of claim 9 , wherein the first priority and the second priority are transmission priorities.

15. The system of claim 9 , wherein the first information is associated with a vendor.

16. The system of claim 15 , further comprising receiving logic executed by the processor for receiving a payment from the vendor to prioritize the first information at the first priority.

17. A non-transitory computer readable storage medium having computer readable program code in the medium for causing a processor to precache information, the computer readable program code comprising instructions that enable the processor to:

detect the occurrence of a first user event that precedes an associated second user even, wherein the first user event comprises a temporal or spatial event associated with a mobile device and wherein the second user event comprises a scheduled user event;

identify first information corresponding to the associated second user event, the first information comprising spatial information or temporal information;

determine a first priority of the first information associated with the second user event;

determine a second priority of a second information associated with the second user event, the second information comprising a coupon for the second user event;

determine that the first priority is higher than the second priority;

in response to detecting the occurrence of the first user event, transmit, to a mobile computing device, the first information having the first priority before transmitting the second information having the second priority;

transmit, to the mobile computing device, the second information having the second priority after transmitting the first information so that the second information is pre-cached on the mobile computing device before the occurrence of the second user event.

18. The medium of claim 17 , further comprising code comprising instructions to enable the processor to determine an amount of time between the first user event and the second user event.

19. The medium of claim 18 , wherein the amount of time corresponds to a size of the first information.

20. The medium of claim 18 , wherein if the amount of time is less than a predetermined amount of time, transmitting the first information having the first priority before transmitting the second information having the second priority.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 055283/0483 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
Continuity (2)
Continuation 11617451 · Dec 28, 2006
Related Publication 20140280735A1 · Sep 18, 2014