Method and system for processing requisitions
First Claim
Patent Images
1. A method for making a requisition on a computer for one or more items comprising:
- providing a first computer configured to receive requisition data, wherein the requisition data comprises one or more orders for one or more items and a user'"'"'s specification for receiving a status of the one or more orders for the one or more items;
receiving the requisition data at the first computer;
sending the requisition data to a second computer, the second computer having a processor, a requisition module, a procurement application, and a configuration database embodied therein;
creating, using the processor, a configuration database table in response to receipt of the requisition data at said second computer;
populating, by the processor, the configuration database table with the user'"'"'s specification for receiving the status of the one or more orders for the one or more items, wherein the user'"'"'s specification comprises an election of which of a plurality of possible triggering events will result in notification of a status to the user, and further wherein said procurement application populates the configuration database table in response to said requisition data;
initiating the requisition module of the second computer to create a requisition using the requisition data comprising the one or more orders for one or more items;
monitoring the one or more orders or the one or more items for the occurrence of at least one of said plurality of possible triggering events;
querying, upon occurrence of at least one of said plurality of possible triggering events, the populated configuration database to determine whether the triggering event was elected by the user for notification of a status to the user;
accessing by the processor, if the triggering event was elected by the user for notification of a status to the user, an instant messaging system;
determining, by the processor, whether the user is currently logged into the instant messaging system and, if so, providing via the instant messaging system the status of the one or more orders or the one or more items to the user;
waiting, by the processor, if the user is not currently logged into the instant messaging system, for a predetermined amount of time to determine again whether the user is currently logged into the instant messaging system and, if so, providing via the instant messaging system the status of the one or more orders or the one or more items to the user;
providing, by the processor, if the user is not logged into the instant messaging system after a predetermined number of attempts, the status of the one or more orders or the one or more items to the user via email.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for making a requisition for one or more items including providing a requisition module written as a service, using the requisition module to place one or more orders for one or more items, and monitoring the status of the one or more orders or the one or more items. When one or more orders is placed by a user of the module, an instant message or an email is provided to the user, wherein the instant message or email specifies the status of the one or more orders to the user.
-
Citations
12 Claims
-
1. A method for making a requisition on a computer for one or more items comprising:
-
providing a first computer configured to receive requisition data, wherein the requisition data comprises one or more orders for one or more items and a user'"'"'s specification for receiving a status of the one or more orders for the one or more items; receiving the requisition data at the first computer; sending the requisition data to a second computer, the second computer having a processor, a requisition module, a procurement application, and a configuration database embodied therein; creating, using the processor, a configuration database table in response to receipt of the requisition data at said second computer; populating, by the processor, the configuration database table with the user'"'"'s specification for receiving the status of the one or more orders for the one or more items, wherein the user'"'"'s specification comprises an election of which of a plurality of possible triggering events will result in notification of a status to the user, and further wherein said procurement application populates the configuration database table in response to said requisition data; initiating the requisition module of the second computer to create a requisition using the requisition data comprising the one or more orders for one or more items; monitoring the one or more orders or the one or more items for the occurrence of at least one of said plurality of possible triggering events; querying, upon occurrence of at least one of said plurality of possible triggering events, the populated configuration database to determine whether the triggering event was elected by the user for notification of a status to the user; accessing by the processor, if the triggering event was elected by the user for notification of a status to the user, an instant messaging system; determining, by the processor, whether the user is currently logged into the instant messaging system and, if so, providing via the instant messaging system the status of the one or more orders or the one or more items to the user; waiting, by the processor, if the user is not currently logged into the instant messaging system, for a predetermined amount of time to determine again whether the user is currently logged into the instant messaging system and, if so, providing via the instant messaging system the status of the one or more orders or the one or more items to the user; providing, by the processor, if the user is not logged into the instant messaging system after a predetermined number of attempts, the status of the one or more orders or the one or more items to the user via email. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for making a requisition for one or more items comprising:
-
a first computer configured to receive requisition data, wherein the requisition data comprises one or more orders for one or more items and a user'"'"'s specification for receiving a status of the requisition, wherein the user'"'"'s specification comprises an election of which of a plurality of possible triggering events will result in notification of a status to the user; a second computer comprising; a processor comprising an instant messaging/email module linked to the requisition module; a requisition module to create a requisition based on the requisition data, wherein the requisition module is written as a service; a procurement application; and a configuration database; wherein the requisition module invokes a web service to create a requisition; wherein the configuration database creates a configuration database table comprising the user'"'"'s specification for receiving the status of the requisition in response to receipt of the requisition data at said second computer; wherein the procurement application populates the configuration database table with the user'"'"'s specification for receiving the status of the requisition; wherein the requisition is created by placing the one or more orders for the one or more items; wherein the processor is configured to monitor the one or more orders or the one or more items for the occurrence of at least one of said plurality of possible triggering events; wherein the processor is configured to query, upon occurrence of at least one of said plurality of possible triggering events, the populated configuration database to determine whether the triggering event was elected by the user for notification of the status to the user; wherein the instant messaging/email module is configured to access, if the triggering event was elected by the user for notification of the status to the user, an instant messaging system; wherein the instant messaging/email module is configured to determine whether the user is currently logged into the instant messaging system and, if so, provide via the instant messaging system a status of the one or more orders or the one or more items to the user based on the populated configuration database table; wherein the instant messaging/email module is configured to wait, if the user is not currently logged into the instant messaging system, for a predetermined amount of time to determine again whether the user is currently logged into the instant messaging system and, if so, providing via the instant messaging system the status of the one or more orders or the one or more items to the user; wherein the instant messaging/email module is configured to provide, if the user is not logged into the instant messaging system after a predetermined number of attempts, the status of the one or more orders or the one or more items to the user via email. - View Dependent Claims (7, 8, 9)
-
-
10. A computer program product encoded in a non-transitory computer readable medium for instructing a system to make a requisition for one or more items, the program product configured to cause a computer to perform a method comprising:
-
receiving requisition data on a first computer; sending the requisition data to a second computer, wherein the second computer comprises a processor, a requisition module written as a service, a procurement application, and a configuration database; creating a configuration database table; populating the configuration database table with the user'"'"'s specification for receiving a status of one or more orders for one or more items in response to said requisition data, wherein the user'"'"'s specification comprises an election of which of a plurality of possible triggering events will result in notification of the status to the user, and further comprises an election of at least two methods for notification of said status to said user upon the occurrence of an elected triggering event, and further; using the requisition module to place the one or more orders for the one or more items; and monitoring the one or more orders or the one or more items for the occurrence of at least one of said plurality of possible triggering events; accessing by the processor, if the triggering event was elected by the user for notification of the status to the user, an instant messaging system; determining, by the processor, whether the user is currently logged into the instant messaging system and, if so, providing via the instant messaging system the status of the one or more orders or the one or more items to the user; waiting, by the processor, if the user is not currently logged into the instant messaging system, for a predetermined amount of time to determine again whether the user is currently logged into the instant messaging system and, if so, providing via the instant messaging system the status of the one or more orders or the one or more items to the user; providing, by the processor, if the user is not logged into the instant messaging system after a predetermined number of attempts, the status of the one or more orders or the one or more items to the user via email. - View Dependent Claims (11, 12)
-
Specification