IP Library Granted Patent US 7,773,980
Granted Patent B2
US 7,773,980 · App. 11/606,654 · Granted Aug 10, 2010

Event and data management system and method

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 7,773,980
App. No.
11/606,654
Granted
Aug 10, 2010
Kind
B2
Abstract

A method for transferring data based on an event function is provided. The method includes receiving an event function from an event initiator. The event function is distributed to one or more destinations associated with event performers. A response message is received as a function of destination and time. It is determined whether the time is less than or equal to a limit time, and it is further determined whether an event parameter is greater than or equal to an event constant if the time is less than or equal to the limit time. Data is transferred from a data origination system accessible by the event initiator to a data destination system accessible by the event performer if the event parameter is greater than or equal to the event constant and if the time is less than or equal to the limit time.

Claims (60)

1. A method for transferring data based on an event function comprising:

receiving, at a data processing apparatus, an event function from an event initiator comprising:

receiving an identification of a specific event performer to send a message to;

receiving a plurality of event parameters to include in the message to the event performer including receiving a task description and receiving a quantitative task parameter; and

receiving a time constant associated with the event function;

distributing the event function to one or more destinations associated with event performers;

receiving a response message as a function of destination and time;

determining whether the time is less than or equal to a limit time;

determining whether an event parameter is greater than or equal to an event constant if the time is less than or equal to the limit time;

transferring data from a data memory of a data origination system accessible by the event initiator to a data destination system accessible by the event performer if the event parameter is greater than or equal to the event constant and if the time is less than or equal to the limit time;

wherein the quantitative task parameter comprises an amount of material to be processed by the event performer and the time constant further comprises a first time constant defining a preferred completion time and a second time constant defining a time limit for completion of the task, and determining whether the event parameter is greater than or equal to the event constant if the time is less than or equal to the limit time comprises determining whether the quantitative task parameter has been met by the event performer.

2. The method of claim 1 wherein receiving the event function from the event initiator comprises:

receiving an identification of a class of devices to send a message to;

receiving a local wireless network identifier to monitor for the class of devices:

receiving a data message to transmit to the class of devices; and

receiving a time constant associated with the class of devices.

3. The method of claim 2 wherein distributing the event function to the destinations associated with the event performers comprises:

establishing a session over the local wireless network with a receiving device in the class of devices; and

distributing the data message to the receiving device based on the time constant.

4. The method of claim 1 wherein determining whether the event parameter is greater than or equal to the event constant if the time is less than or equal to the limit time comprises determining whether the quantitative task parameter has been met prior to the preferred completion time by the event performer.

5. The method of claim 4 wherein transferring data from the data origination system accessible by the event initiator to the data destination system accessible by the event performer if the event parameter is greater than or equal to the event constant and if the time is less than or equal to the limit time comprises modifying the data based on a difference between the time, the preferred completion time and the time limit if the quantitative task parameter has been met after the preferred completion time and before the time limit.

6. A method for transferring data based on an event function comprising:

receiving at a data processing apparatus an event function from an event initiator comprising:

receiving an identification of a specific event performer to send a message to;

receiving a plurality of event parameters to include in the message to the event performer including receiving a task description and receiving a quantitative task parameter; and

receiving a time constant associated with the event function;

distributing the event function to one or more destinations associated with event performers;

receiving a response message via a data transmission system as a function of destination and time;

determining whether the time is less than or equal to a limit time;

determining whether an event parameter is greater than or equal to an event constant if the time is less than or equal to the limit time;

transferring data from a data origination system accessible by the event initiator to a data destination system accessible by the event performer if the event parameter is greater than or equal to the event constant and if the time is less than or equal to the limit time;

wherein the quantitative task parameter comprises an amount of material to be processed by the event performer and the time constant further comprises a first time constant defining a preferred completion time and a second time constant defining a time limit for completion of the task, and determining whether the event parameter is greater than or equal to the event constant if the time is less than or equal to the limit time comprises determining whether the quantitative task parameter has been met prior to the preferred completion time by the event performer.

7. The method of claim 6 wherein receiving the event function from the event initiator comprises receiving an identification of a class of devices to send a message to.

8. The method of claim 7 wherein receiving the event function from the event initiator comprises receiving a local wireless network identifier to monitor for the class of devices.

9. The method of claim 7 wherein receiving the event function from the event initiator comprises receiving a data message to transmit to the class of devices.

10. The method of claim 7 wherein receiving the event function from the event initiator comprises receiving a time constant associated with the class of devices.

11. The method of claim 7 wherein distributing the event function to the destinations associated with the event performers comprises establishing a session over the local wireless network with a receiving device in the class of devices.

12. The method of claim 7 wherein distributing the event function to the destinations associated with the event performers comprises distributing the data message to the receiving device based on the time constant.

13. The method of claim 6 wherein determining whether the event parameter is greater than or equal to the event constant if the time is less than or equal to the limit time comprises determining whether the quantitative task parameter has been met by the event performer.

14. The method of claim 6 wherein transferring data from the data origination system accessible by the event initiator to the data destination system accessible by the event performer if the event parameter is greater than or equal to the event constant and if the time is less than or equal to the limit time comprises modifying the data based on a difference between the time, the preferred completion time and the time limit if the quantitative task parameter has been met after the preferred completion time and before the time limit.

15. A method for transferring data based on an event function comprising:

receiving an event function from an event initiator comprising:

receiving an identification of a specific event performer to send a message to;

receiving a plurality of event parameters to include in the message to the event performer including receiving a task description and receiving a quantitative task parameter;

receiving a time constant associated with the event function;

receiving an identification of a class of devices to send a message to;

receiving a local wireless network identifier to monitor for the class of devices;

receiving a data message to transmit to the class of devices; and

receiving a time constant associated with the class of devices;

distributing the event function to one or more destinations associated with event performers;

receiving a response message as a function of destination and time;

determining using a data processing apparatus whether the time is less than or equal to a limit time;

determining whether an event parameter is greater than or equal to an event constant if the time is less than or equal to the limit time;

transferring data from a data origination system accessible by the event initiator to a data destination system accessible by the event performer if the event parameter is greater than or equal to the event constant and if the time is less than or equal to the limit time;

wherein the quantitative task parameter comprises an amount of material to be processed by the event performer and the time constant further comprises a first time constant defining a preferred completion time and a second time constant defining a time limit for completion of the task, and determining whether the event parameter is greater than or equal to the event constant if the time is less than or equal to the limit time comprises determining whether the quantitative task parameter has been met prior to the preferred completion time by the event performer.

16. The method of claim 15 wherein distributing the event function to the destinations associated with the event performers comprises establishing a session over the local wireless network with a receiving device in the class of devices.

17. The method of claim 15 wherein distributing the event function to the destinations associated with the event performers comprises distributing the data message to a receiving device based on the time constant.

18. The method of claim 15 wherein determining whether the event parameter is greater than or equal to the event constant if the time is less than or equal to the limit time comprises determining whether the quantitative task parameter has been met by the event performer.

19. The method of claim 15 wherein transferring data from the data origination system accessible by the event initiator to the data destination system accessible by the event performer if the event parameter is greater than or equal to the event constant and if the time is less than or equal to the limit time comprises modifying the data based on a difference between the time, the preferred completion time and the time limit if the quantitative task parameter has been met after the preferred completion time and before the time limit.

20. The method of claim 15 wherein transferring data from the data origination system accessible by the event initiator to the data destination system accessible by the event performer if the event parameter is greater than or equal to the event constant and if the time is less than or equal to the limit time comprises modifying the data based on a difference between the time and the preferred completion time if the quantitative task parameter has been met after the preferred completion time.

Assignments (9)
RELEASE (REEL 046393 / FRAME 0670) Recorded Mar 13, 2024
From: JPMORGAN CHASE BANK, N.A.
To: BLACKHAWK NETWORK, INC.; BLACKHAWK ENGAGEMENT SOLUTIONS (DE). INC.; EWI HOLDINGS, INC.; CASHSTAR INC.
Reel/Frame 066796/0196 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2022
From: CARDLAB, INC.
To: BLACKHAWK NETWORK, INC.
Reel/Frame 059866/0516 →
SECOND LIEN SECURITY AGREEMENT Recorded Jun 20, 2018
From: BLACKHAWK ENGAGEMENT SOLUTIONS (DE), INC.; BLACKHAWK NETWORK, INC.; EWI HOLDINGS, INC.; CARDLAB, INC.; CARDPOOL, INC.; CASHSTAR INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 046393/0670 →
FIRST LIEN SECURITY AGREEMENT Recorded Jun 19, 2018
From: BLACKHAWK ENGAGEMENT SOLUTIONS (DE), INC.; BLACKHAWK NETWORK, INC.; EWI HOLDINGS, INC.; CARDLAB, INC.; CARDPOOL, INC.; CASHSTAR INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 047377/0011 →
SECURITY AGREEMENT Recorded Aug 29, 2012
From: CARDLAB, INC.
To: CGC ROYALTY INVESTMENTS I, LLC
Reel/Frame 028867/0675 →
RELEASE OF SECURITY INTEREST Recorded Aug 24, 2012
From: COMERICA BANK; IMPERIAL BANK
To: DTS, INC.; DIGITAL THEATRE SYSTEMS, INC.; NEURAL AUDIO CORPORATION; DTS CONSUMER PRODUCTS, INC.
Reel/Frame 028844/0913 →
CHANGE OF NAME Recorded Jul 20, 2012
From: PAYJR, INC.
To: CARDLAB, INC.
Reel/Frame 028597/0833 →
SECURITY AGREEMENT Recorded Dec 12, 2007
From: NEURAL AUDIO CORPORATION
To: COMERICA BANK
Reel/Frame 020233/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2006
From: JONES, DAVID S.
To: PAYJR, INC.
Reel/Frame 018660/0582 →