IP Library Granted Patent US 9,558,463
Granted Patent B2
US 9,558,463 · App. 14/465,690 · Granted Jan 31, 2017

In-field device for de-centralized workflow automation

Inventors: David Justin Ross (Redmond, WA); Bryan J. Turner (Redmond, WA); Christopher Traina (Redmond, WA); George Harbachuk (Redmond, WA); Diego Saavedra (Redmond, WA); Richard Clark Teudt (Redmond, WA); Kevin Saur (Redmond, WA)
Assignee: RAF Technology, Inc
G06Q10/0633B07C3/10G06K9/20G06Q50/28
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,558,463
App. No.
14/465,690
Granted
Jan 31, 2017
Kind
B2
Abstract

In one example, a system is provided. The system includes a portable, in-field unit including: a tag reader to acquire an ID tag identifier from a tag located in or on a physical item positioned within functional range of the in-field unit tag reader; a digital processor arranged for executing software code stored in the in-field unit responsive to the acquired ID tag identifier, the stored software code including—a customer application layer; and a database adapter component configured to provide database services to the processor; wherein the database services include accessing a stored database to acquire stored data associated with the acquired ID tag identifier.

Claims (62)

1. A method, comprising:

intercepting a physical item having associated therewith an indicium in the field and capturing an image of the indicium using a portable, mobile instrument;

at first time, using Optical Character Recognition (OCR), deriving first data from the captured image, wherein the first data comprises an OCR result;

at a second time that is later than the first time, executing stored instructions using a processing device of the portable, mobile instrument to determine whether to employ a native resource on the portable, mobile instrument to verify or correct said first data;

in response to a determination to employ a service of a remote server to verify or correct said first data, initiating an attempt to employ the service of the remote server to verify or correct said first data;

in response to a result of said attempt to employ the service of the remote server to verify or correct said first data at a third time that is later than the second time, utilizing said native resource on the portable, mobile instrument to verify or correct said first data, wherein said utilization includes comparing at least one of said first data or preliminary data that is based on the first data to second data stored on a database on the portable, mobile instrument; and

storing a result of the comparison in an electronic memory device;

wherein the indicium is associated with a first workflow and the method further comprises ascertaining whether to assign a second workflow that is different than the first workflow to the physical item responsive to the result of the comparison.

2. The method of claim 1 , wherein the indicium comprises a machine-readable medium specifying a part identifier.

3. The method of claim 1 , wherein the indicium comprises a machine-readable medium specifying contents of the physical item, and wherein the method further comprises:

selecting a storage location for the physical item or the contents from a plurality of storage locations responsive to the result of the comparison.

4. The method of claim 1 , further comprising generating at least a portion of a route for the physical item from a current location to a delivery destination responsive to the result of the comparison.

5. The method of claim 4 , wherein generating the portion of the route for the physical item from the current location to the delivery destination responsive to the result of the comparison further comprises determining whether to bypass routing of the physical item through an aggregation facility corresponding to a stationary machine responsive to the result of the comparison.

6. The method of claim 1 , further comprising generating at least a portion of a route for the physical item from a current location to a delivery destination responsive to the result of the comparison;

wherein the first workflow includes routing the physical item to a stationary machine; and

wherein generating the portion of the route for the physical item from the current location to the delivery destination responsive to the result of the comparison further comprises determining whether to bypass routing of the physical item through an aggregation facility corresponding to the stationary machine responsive to the result of the comparison.

7. The method of claim 1 , wherein the method further comprises:

initializing a vehicle scheduling process to select a vehicle for transporting the physical item towards the destination responsive to the result of the comparison.

8. The method of claim 1 , wherein the indicium comprises a machine-readable medium.

9. The method of claim 8 , wherein the indicium comprises a bar code.

10. A method, comprising:

intercepting a physical item having attached thereto a machine-readable indicium or a human-readable indicium in the field and capturing an image of the machine-readable or human-readable indicium using a portable, mobile instrument;

at first time, using Optical Character Recognition (OCR), deriving first data from the captured image, wherein the first data comprises an OCR result;

at a second time that is later than the first time, executing stored instructions using a processing device of the portable, mobile instrument to determine whether to employ a native resource on the portable, mobile instrument to verify or correct said first data;

in response to a determination to employ a remote service to verify or correct said first data, initiating an attempt to employ the remote service to verify or correct said first data;

in response to a result of said attempt to employ the remote service to verify or correct said first data at a third time that is later than the second time, utilizing said native resource on the portable, mobile instrument to verify or correct said first data, wherein said utilization includes comparing at least one of said first data or preliminary data that is based on the first data to second data accessible by a database adapter component on the portable, mobile instrument;

storing a result of the comparison in an electronic memory device; and

selecting a workflow for the physical item responsive to the result of the comparison.

11. The method of claim 10 , wherein the machine-readable or human-readable indicium specifies a part identifier.

12. The method of claim 10 , wherein the machine-readable or human-readable indicium specifies contents of the physical item, and wherein the method further comprises:

selecting a storage location for the physical item or the contents from a plurality of storage locations responsive to the result of the comparison.

13. The method of claim 10 , further comprising generating at least a portion of a route for the physical item from a current location to a delivery destination responsive to the result of the comparison.

14. The method of claim 10 , further comprising determining whether to bypass routing of the physical item through an aggregation facility corresponding to a stationary machine responsive to the result of the comparison.

15. The method of claim 14 , wherein generating the portion of the route for the physical item from the current location to the delivery destination responsive to the result of the comparison further comprises determining whether to bypass routing of the physical item through a particular next hop responsive to the result of the comparison.

16. The method of claim 10 , wherein the method further comprises:

initializing a vehicle scheduling process to select a vehicle for transporting the physical item towards the destination responsive to the result of the comparison.

17. A memory device having instructions stored thereon that, in response to execution by a processing device of a portable, mobile instrument, cause the processing device to perform operations including:

using Optical Character Recognition (OCR), deriving first data from a locally captured image of a machine-readable or a human-readable indicium of a physical item, wherein the first data comprises an OCR result;

determining whether to employ a native resource on the portable, mobile instrument to verify or correct said first data;

in response to a determination to employ a remote service to verify or correct said first data, initiating an attempt to employ the remote service to verify or correct said first data;

in response to a result of said attempt to employ the remote service to verify or correct said first data, utilizing said native resource on the portable, mobile instrument to verify or correct said first data, wherein said utilization includes comparing at least one of said first data or preliminary data that is based on the first data to second data accessible by a database adapter component on the portable, mobile instrument; and

electronically storing a result of the comparison;

wherein the operations further comprise selecting a workflow for the physical item responsive to the result of the comparison.

18. The memory device of claim 17 , wherein the machine-readable or human-readable indicium specifies a part identifier.

19. A memory device having instructions stored thereon that, in response to execution by a processing device of a portable, mobile instrument, cause the processing device to perform operations including:

using Optical Character Recognition (OCR), deriving first data from a locally captured image of a machine-readable or a human-readable indicium of a physical item, wherein the first data comprises an OCR result;

determining whether to employ a native resource on the portable, mobile instrument to verify or correct said first data;

in response to a determination to employ a remote service to verify or correct said first data, initiating an attempt to employ the remote service to verify or correct said first data;

in response to a result of said attempt to employ the remote service to verify or correct said first data, utilizing said native resource on the portable, mobile instrument to verify or correct said first data, wherein said utilization includes comparing at least one of said first data or preliminary data that is based on the first data to second data accessible by a database adapter component on the portable, mobile instrument; and

electronically storing a result of the comparison;

wherein the machine-readable or human-readable indicium specifies contents of the physical item, and wherein the operations further comprise:

selecting a storage location for the physical item or the contents from a plurality of storage locations responsive to the result of the comparison.

20. A memory device having instructions stored thereon that, in response to execution by a processing device of a portable, mobile instrument, cause the processing device to perform operations including:

using Optical Character Recognition (OCR), deriving first data from a locally captured image of a machine-readable or a human-readable indicium of a physical item, wherein the first data comprises an OCR result;

determining whether to employ a native resource on the portable, mobile instrument to verify or correct said first data;

in response to a determination to employ a remote service to verify or correct said first data, initiating an attempt to employ the remote service to verify or correct said first data;

in response to a result of said attempt to employ the remote service to verify or correct said first data, utilizing said native resource on the portable, mobile instrument to verify or correct said first data, wherein said utilization includes comparing at least one of said first data or preliminary data that is based on the first data to second data accessible by a database adapter component on the portable, mobile instrument; and

electronically storing a result of the comparison;

wherein the operations further comprise generating at least a portion of a route for the physical item from a current location to a delivery destination responsive to the result of the comparison.

21. The memory device of claim 20 , wherein generating the portion of the route for the physical item from the current location to the delivery destination responsive to the result of the comparison further comprises determining whether to bypass routing of the physical item through an aggregation facility corresponding to the stationary machine responsive to the result of the comparison.

22. The memory device of claim 21 , wherein generating the portion of the route for the physical item from the current location to the delivery destination responsive to the result of the comparison further comprises determining whether to bypass routing of the physical item through a particular next hop responsive to the result of the comparison.

23. The memory device of claim 20 , wherein the operations further comprise initializing a vehicle scheduling process to select a vehicle for transporting the physical item towards the destination responsive to the result of the comparison.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2023
From: MATTHEWS INTERNATIONAL CORPORATION
To: RAF SOFTWARE TECHNOLOGY INC.
Reel/Frame 065922/0275 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2017
From: RAF TECHNOLOGY, INC.
To: MATTHEWS INTERNATIONAL CORPORATION
Reel/Frame 043976/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2016
From: ROSS, DAVID JUSTIN; TURNER, BRYAN J.; TRAINA, CHRISTOPHER; HARBACHUK, GEORGE; SAAVEDRA, DIEGO; TEUDT, RICHARD; SAUR, KEVIN
To: RAF TECHNOLOGY, INC.
Reel/Frame 040062/0599 →
Continuity (4)
Continuation 13628654 · Sep 27, 2012
Provisional Application 61543243 · Oct 4, 2011
Provisional Application 61543264 · Oct 4, 2011
Related Publication 20150025932A1 · Jan 22, 2015