System and Method to Provide Consumables
System and method for providing consumables to machines. In one embodiment, machine data indicating a remaining quantity of a machine consumable for a machine may be received by a server. A location may be received by the server providing a location of the machine. An estimated operational duration for the machine may be determined and a supplier may be selected to provide the machine consumable based, at least in part, on the estimated operational duration. The supplier may be requested to provide the machine consumable to the machine within a time period based on the estimated operational duration.
Latest Trimble Navigation Limited Patents:
The present invention relates in general to machines requiring consumables for operation and more particularly to a system and method for providing a consumable to a machine.
BACKGROUNDFor many owners and operators of machines requiring consumables, there is an ever present desire to minimize costs required to operate the machines. Similarly, there exists a desire for the machine to always be supplied with the necessary consumables to operate. Monitoring and replenishing consumables may be required for some machines to operate. Replenishing a supply of consumables for some machines may be relatively simple. However, providing consumables for many machines may be difficult due to the type of machine, particular consumable, or both.
Some device manufacturers have developed devices and methods of facilitating refilling of a consumable for a particular machine. For example, ink cartridges and containers for some printer devices have been designed for simple installation. However, many owners of these printing devices do not store extra cartridges for their machines. Thus, when an ink supply for a printing machine expires, users may experience a loss of productivity and/or expense due to depletion of the consumable. Further, a loss of time may be experienced due to an unexpected loss of ink. Many machines employing consumables may be subject to similar issues.
For owners and operators of machines which require a supplier to provide a consumable for the machine, similar issues may arise. For example, machines requiring fuel for operation may be halted when a fuel supply is depleted. Further, the location of the machine and/or type of machine may require delivery of fuel to the machine. Some conventional methods have attempted to provide fuel for machines, especially at remote sites. However, such systems have failed in large part due to their inability to provide sufficiently directed and machine-based fulfillment of a consumable resource to the device. Accordingly there is a need for a way to address fulfillment of at least one consumable for a machine.
BRIEF SUMMARY OF THE INVENTIONDisclosed and claimed herein are a system and method for providing consumables to machines. In one embodiment, a process may include receiving machine data, by a server, indicating a remaining quantity of a machine consumable for a machine, receiving location data, by the server, providing a location of the machine determining an estimated operational duration for the machine, selecting a supplier to provide the machine consumable based, at least in part, on the estimated operational duration, and requesting that the supplier provide the machine consumable to the machine within a time period based on the estimated operational duration.
Other aspects, features, and techniques of the invention will be apparent to one skilled in the relevant art in view of the following detailed description of the invention.
One aspect of the present invention is directed to providing a consumable to a machine. In one embodiment, a process may be provided for delivery of a consumable based on one or more characteristics of the machine. For example, delivery of a consumable to the machine may be based on machine location, quantity of a consumable available to a machine, estimated operational duration of the machine, suppliers available to the machine, and the type of consumable. As used herein, a consumable may relate to a substance which a machine may use to operate. By way of example, a consumable may relate to one or more of fuel, oil, ink, paper, a mechanical part, and consumable substance in general. The process may include receiving machine data, establishing delivery of the consumable to the machine and negotiation of the delivery with one or more suppliers. According to another embodiment, the process may provide automated delivery of one or more consumables to a machine with or without user instructions. To that end, delivery of a consumable may be provided to machine in an efficient manner.
Another aspect of the invention relates to a system configured to provide one or more consumables for a machine. In one embodiment, the system may be configured for automated fulfillment of one or more consumables. According to another embodiment, the system may include a server in communication with a machine and at least one supplier to provide fulfillment of a service request to the machine. The system may further employ one or more communication means for fulfillment of the service request. In one exemplary embodiment, the system may be provided for delivery of fuel to a machine in a work site, such as an earthmoving project. However, it may also be appreciated that the system may be deployed to provide fulfillment of consumables to a wide variety of machines. For example, consumables may be delivered to one or more machines having one or more consumable elements. The system may further interoperate with a data communications network and/or a source of positioning data.
Referring now to the drawings,
According to another embodiment, machine 115 may relate to a fixed machine. Fulfillment of a consumable may be based on a previously registered and/or recognizable location by one or more components of system 100a. By way of example, a purchaser or operator of the machine could register with server 105, such that machine 115 could be configured to notify a supplier of the machines location and need for a consumable.
System 100a may be configured to provide one or more consumables to machine 115 by one or more suppliers. As shown in
Referring to
Machines 1401-n may relate to stationary machines having a fixed location, according to one embodiment. As such, server 105 may be configured to sense and/or determine a physical address associated with machines 1401-n. Alternatively, it may be appreciated that controller 135 may provide a physical address for machines 1401-n. It may also be appreciated that controller 135 relates to a processing device which may be operated by a user. System 100b may be configured to provide fulfillment of a consumable to machines 1401-n for continued operation.
Referring now to
It may also be appreciated that data received by controller 205 may be stored in memory 235. Memory 235 may be one of a ROM and RAM memory. According to another embodiment, controller 205 can be any type of processor such as a microprocessor, field programmable gate array (FPGA) and/or application specific integrated circuit (ASIC).
Consumable sensor 225 may be employed by machine 200 to detect the quantity of a consumable in consumable storage 230 employed by machine 200. In one embodiment, consumable sensor 225 may be configured to monitor quantity of consumables stored by consumable storage 230. Consumable sensor 225 may provide one or more signals providing the amount of a consumable to controller 205. In that fashion, an average use of a consumable by machine 200 may be determined. In one embodiment, consumable storage 230 may relate to one or more types of containers, cartridges and storage units. Further, consumable storage 230 may be based on a type of consumable and/or machine. In certain embodiments, machine 200 may include a plurality of consumable storage units associated with a plurality of consumables. Machine component 220 may relate to a component of the machine which requires a consumable for operation.
According to another embodiment, controller 205 may be configured to determine an estimated operational duration for machine 200 based on one or more of average use and the amount of consumable available. In one embodiment, controller 205 may be configured to output machine data including an amount and use of a consumable to a server (e.g., server 105) for fulfillment of a required service for machine 200. According to another embodiment, controller 205 may be configured to provide a notification when the quantity of a consumable has reached a predetermined threshold.
Referring now to
Referring now to
According to one embodiment, machines 3101-n can provide data to server 305 related to one or more of quantity of a consumable, usage of the consumable and/or position data. Machines 3101-n may be configured to determine positioning data based on one or more signals received from a positioning data source 325 (e.g., positioning data source 125). Machines 3101-n may be configured to receive spatial positioning and orientation data from positioning data source 325. Based on the data associated with a machine, server 305 may be configured to dispatch one or more consumables to the machine. In certain embodiments, server 305 can notify the machine of a particular time and location for delivery. Further, server 305 can specify delivery of a consumable to a particular location, such as desired location 320 illustrated in
Referring now to
Referring now to
Referring now to
Process 600 may further include negotiating with a selected supplier at block 625. In one embodiment, negotiations may be performed by the server to ensure fulfillment of a required service for a machine within a predetermined period of an estimated operational duration of the machine. The server may support electronic negotiations by an automated message and/or application system. According to another embodiment, negotiations may include electronic transmission of an available request to one or more suppliers. When a preferred supplier exists for the machine, negotiations may be sent only to the preferred supplier. The server can determine if negotiations have been established at block 630. It may also be appreciated that negations may be performed with a plurality of service providers. When the server determines that service is not established for the machine (e.g., “No” path out of block 630), the server may continue negotiations with a supplier at block 625. However, when the server determines that service is established for the machine (e.g., “Yes” path out of block 630), the server can notify the machine at block 635. Machine notification may be provided to an operator of the machine by a machine-user interface (e.g., user interface 215).
Continuing to refer to
While certain exemplary embodiments have been described and shown in the accompanying drawings, it is to be understood that such embodiments are merely illustrative of and not restrictive on the broad invention, and that this invention not be limited to the specific constructions and arrangements shown and described, since various other modifications may occur to those ordinarily skilled in the art. Trademarks and copyrights referred to herein are the property of their respective owners.
Claims
1. A method for providing consumables to machines, the method comprising the acts of:
- receiving machine data, by a server, indicating a remaining quantity of a machine consumable for a machine;
- receiving location data, by the server, providing a location of the machine;
- determining an estimated operational duration for the machine;
- selecting a supplier to provide the machine consumable based, at least in part, on the estimated operational duration; and
- requesting that the supplier provide the machine consumable to the machine within a time period based on the estimated operational duration.
2. The method of claim 1, wherein the machine consumable relates to at least one of ink, paper, fuel, propellant, usable substance and a consumable resource.
3. The method of claim 1, wherein the location data comprises at least one of a physical address, global navigation satellite system (GNSS) data, global positioning system (GPS) data and geo-spatial positioning data in general.
4. The method of claim 1, wherein the estimated operational duration relates to an estimated time the machine can operate based on at least one of the remaining quantity of the machine consumable and an operational history of usage for the machine.
5. The method of claim 1, wherein the estimated operational duration is received from the machine.
6. The method of claim 1, wherein selecting the supplier comprises negotiating fulfillment of the machine consumable to the machine based on at least one of cost for the required service, distance of the supplier, time that service may be completed, an original supplier of the machine and preferred supplier of the machine.
7. The method of claim 1, further comprising negotiating, by the server, delivery parameters of the machine consumable.
8. The method of claim 1, further comprising receiving updated machine data at predetermined time intervals and maintaining a record of one or more machine consumables provided to the machine.
9. The method of claim 1, further comprising receiving updated machine data when the machine determines there is a need for a consumable.
10. The method of claim 1, further comprising notifying a machine operator of at least one of a scheduled time, date and location of delivery of the machine consumable.
11. A system for automated delivery of machine services, the system comprising:
- a machine configured to operate using a machine consumable;
- a supplier configured to supply the machine consumable; and
- a server configurable to communicate with the machine and supplier, the server configured to: receive machine data indicating a remaining quantity of a machine consumable for a machine; receive location data providing a location of the machine; determine an estimated operational duration for the machine; select a supplier to provide the machine consumable based, at least in part, on the estimated operational duration; and request that the supplier provide the machine consumable to the machine within a time period based on the estimated operational duration.
12. The system of claim 14, wherein the machine consumable relates to at least one of ink, paper, fuel, propellant, usable substance and a consumable resource.
13. The system of claim 14, wherein the location data comprises at least one of a physical address, global navigation satellite system (GNSS) data, global positioning system (GPS) data and geo-spatial positioning data in general.
14. The system of claim 14, wherein the estimated operational duration relates to an estimated time the machine can operate based on at least one of the remaining quantity of the machine consumable and an operational history of usage for the machine.
15. The system of claim 14, wherein the estimated operational duration is received from the machine.
16. The system of claim 14, wherein selecting the supplier comprises negotiating fulfillment of the machine consumable to the machine based on at least one of cost for the required service, distance of the supplier, time that service may be completed, an original supplier of the machine and preferred supplier of the machine.
17. The system of claim 14, wherein the server is further configured to negotiate delivery parameters of the machine consumable.
18. The system of claim 14, wherein the server is further configured to receive updated machine data at predetermined time intervals and maintain a record of one or more machine consumables provided to the machine.
19. The system of claim 14, wherein the server is further configured to receive updated machine data when the machine determines there is a need for a consumable
20. The system of claim 14, wherein the server is further configured to notify a machine operator of at least one of a scheduled time, date and location of delivery of the machine consumable.
Type: Application
Filed: Mar 20, 2009
Publication Date: Sep 23, 2010
Applicant: Trimble Navigation Limited (Sunnyvale, CA)
Inventor: Mark Edward Nichols (Christchurch)
Application Number: 12/408,272
International Classification: G06Q 10/00 (20060101); G01C 21/00 (20060101); G06Q 30/00 (20060101);