IP Library Patent Application 12957982
Patent Application
App. No. 12/957,982

INVOICING FOR ITEM HANDLING EVENTS

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.
12/957,982
Abstract

According to an example embodiment, a non-transitory computer-readable storage medium may include instructions stored thereon that, when executed by a processor, result in a computing system receiving an event stream. The event stream may include event messages that document events occurring in relation to items being handled by an item handling service provider, and each of the event messages may be associated with instructions from a customer of the item handling service provider. The execution of the instructions may also result in the computing system classifying the event messages as events based on classification rules associated with the respective customers of the service provider. The execution of the instructions may also result in the computing system determining an aggregated fee associated with a subset of the events based on pricing rules associated with the respective customers of the service provider. The execution of the instructions may also result in the computing system generating an invoice for the customers of the service provider based on the aggregated fees determined for the subset of events.

Claims (52)

1 . A non-transitory computer-readable storage medium comprising computer-readable instructions stored thereon that, when executed, are configured to cause a computing system to at least:

receive an event stream including event messages that document events occurring in relation to items being handled by an item handling service provider, the event messages being associated with instructions from a customer of the service provider;

classify the event messages as events based on classification rules associated with the respective customers of the service provider;

determine an aggregated fee associated with a subset of the events based on pricing rules associated with the respective customers of the service provider; and

generate an invoice for the customers of the service provider based on the aggregated fees determined for the subset of events.

2 . The storage medium of claim 1 , wherein the event messages are received from a least two different sources.

3 . The storage medium of claim 1 , wherein the event messages include item identifiers, timestamps, and time durations.

4 . The storage medium of claim 3 , wherein:

the item identifiers are associated with the timestamps and durations; and

the invoice is generated by applying the pricing rules to the item identifiers associated with the timestamps and time durations.

5 . The storage medium of claim 1 , wherein the event messages are classified and the fees are determined upon receipt of the event messages without storing the event messages in long-term memory.

6 . The storage medium of claim 1 , wherein:

the pricing rules specify periodic billing; and

the invoice is generated based on expiration of the period specified by the pricing rules.

7 . The storage medium of claim 1 , wherein:

the pricing rules specify billing upon delivery; and

the invoice is generated in response to an event message being classified as a delivery event.

8 . The storage medium of claim 1 , wherein the invoice lists the handling events and fees associated with each of the events.

9 . The storage medium of claim 8 , further configured to cause the computing system to:

group the events into categories, at least one of the categories including more than one event,

wherein the invoice lists each of the categories and a sum for the events included in each category.

10 . The storage medium of claim 1 , further configured to cause the computing system to:

update, based on classification rules input, the classification rules for at least one customer of the service provider; and

update, based on pricing rules input, the pricing rules for at least one customer of the service provider.

11 . A method comprising:

receiving, by a computing system, an event stream including event messages that document events occurring in relation to items handled by an item handling service provider, the event messages being associated with instructions from a customer of the service provider;

classifying the event messages as events based on classification rules associated with the respective customers of the service provider;

determining an aggregated fee associated with a subset of the events based on pricing rules associated with the respective customers of the service provider; and

generating an invoice for the customers of the service provider based on the aggregated fees determined for the subset of events.

12 . The method of claim 11 , wherein the event messages are received from a least two different sources.

13 . The method of claim 11 , wherein the event messages include item identifiers, timestamps, and time durations.

14 . The method of claim 11 , wherein the event messages are classified and the fees are determined upon receipt of the event messages without storing the event messages in long-term memory.

15 . The method of claim 11 , wherein:

the pricing rules specify periodic billing; and

the invoice is generated based on expiration of the period specified by the pricing rules.

16 . The method of claim 11 , wherein:

the pricing rules specify billing upon delivery; and

the invoice is generated in response to an event message being classified as a delivery event.

17 . The method of claim 11 , wherein the invoice lists the events and fees associated with each of the events.

18 . The method of claim 17 , further comprising:

grouping the events into categories, at least one of the categories including more than one event,

wherein the invoice lists each of the categories and a sum for the events included in each category.

19 . The method of claim 11 , further comprising:

updating, based on classification rules input, the classification rules for at least one customer of the service provider; and

updating, based on pricing rules input, the pricing rules for at least one customer of the service provider.

20 . An apparatus comprising:

at least one processor; and

at least one memory, the at least one memory comprising computer-readable instructions stored thereon that, when executed, are configured to cause the apparatus to at least:

receive an event stream including handling event messages that document events occurring in relation to items handled by an item handling service provider, the event messages being associated with instructions from a customer of the item handling service provider;

classify the event messages as events based on classification rules associated with the respective customers of the service provider;

determine an aggregated fee associated with a subset of the events based on pricing rules associated with the respective customers of the service provider; and

generate an invoice for the customers of the service provider based on the aggregated fees determined for the subset of events.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2011
From: KAPPAUF, JENS
To: SAP AG
Reel/Frame 026078/0620 →