IP Library Patent Application 14030864
Patent Application
App. No. 14/030,864

METHODS FOR GENERATING A WORK-ORDER IN REAL TIME AND DEVICES THEREOF

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.
14/030,864
Abstract

A method, non-transitory computer readable medium, and a mobile computing device comprises obtaining one or more databases from one or more sources; identifying one or more items in the obtained one or more databases; determining a fee for the identified one or more items based on one or more fee setting parameters; and generating a work-order in real-time based on the determined fee.

Claims (107)

1 . A method for generating a work-order in real time, the method comprising:

obtaining by a mobile computing device one or more databases from one or more sources;

identifying by the mobile computing device one or more items in the obtained one or more databases;

determining by the mobile computing device a fee for the identified one or more items based on one or more fee setting parameters; and

generating by the mobile computing device a work-order in real-time based on the determined fee.

2 . The method as set forth in claim 1 further comprising generating by the mobile computing device an invoice associated with the generated work-order.

3 . The method as set forth in claim 1 further comprising:

receiving by the mobile computing device one or more changes to the generated work-order;

generating by the mobile computing device a revised work-order based on the received one or more changes; and

generating by the mobile computing device a revised invoice associated with the generated revised work-order.

4 . The method as set forth in claim 1 wherein the identifying the one or more items further comprises:

searching by the mobile computing device the one or more items in the obtained one or more databases, wherein the searching further comprises:

receiving by the mobile computing device one or more search terms;

providing by the mobile computing device one or more suggestions associated with the one or more search terms;

receiving by the mobile computing device a selection of the one or more suggestions; and

searching by the mobile computing device the one or more items using the received selection of the one or more suggestions.

5 . The method as set forth in claim 2 further comprising:

determining by mobile computing device whether an amount equal to the determined fee for the generated invoice has been paid;

updating by the mobile computing device the generated work-order in a work-order database when the amount equal to the determined fee has been paid; and

closing by the mobile computing device the generated work-order upon updating the generated work-order in the work-order database.

6 . The method as set forth in claim 1 wherein the determining the fee further comprises determining by the mobile computing device the determined fee based on one or more of an item markup percentage, a local sales tax or one or more rates.

7 . The method as set forth in claim 6 , wherein the item markup percentage is calculated according to a formula:

I+(E−I)+((C−L)/(H−L)) 1/S×((C−L)/(H−L)) 1/v

wherein, I is a markup for inexpensive parts, E is a markup for expensive parts, C is a cost of the part, L is a minimum part cost, H is a maximum part cost, S is a maximum smoothing and V is a curve variation.

8 . The method as set forth in claim 5 wherein the updating further comprises:

determining by the mobile computing device presence of a network connection between the mobile computing device and a data server comprising the work-order database and an invoice database; and

updating by the mobile computing device the generated invoice to the invoice database and the generated work-order to the work-order database when the network connection is determined to be present.

9 . The method as set forth in claim 8 wherein the determining further comprises:

establishing by the mobile computing device the network connection with the data server comprising the work-order database and the invoice database when the network connection is determined not to be present; and

wherein the updating is upon establishing the network connection.

10 . The method as set forth in claim 1 wherein the obtaining the one or more databases further comprises:

partitioning the one or more databases into two or more data files by a server;

generating by server a manifest for the two or more data files;

accessing by the mobile computing device the manifest and the two or more data files; and

assembling by the mobile computing device the one or more databases using the accessed manifest and the two or more data files.

11 . A non-transitory computer readable medium having stored thereon instructions for generating a work-order in real time comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:

obtaining by a mobile computing device one or more databases from one or more sources;

identifying by the mobile computing device one or more items in the obtained one or more databases;

determining by the mobile computing device a fee for the identified one or more items based on one or more fee setting parameters; and

generating by the mobile computing device a work-order in real-time based on the determined fee.

12 . The medium as set forth in claim 11 further comprising generating an invoice associated with the generated work-order.

13 . The medium as set forth in claim 11 further comprising:

receiving one or more changes to the generated work-order;

generating a revised work-order based on the received one or more changes; and

generating a revised invoice associated with the generated revised work-order.

14 . The medium as set forth in claim 11 wherein the identifying the one or more items further comprises:

searching the one or more items in the obtained one or more databases, wherein the searching further comprises:

receiving one or more search terms;

providing one or more suggestions associated with the one or more search terms;

receiving a selection of the one or more suggestions; and

searching the one or more items using the received selection of the one or more suggestions.

15 . The medium as set forth in claim 12 further comprising:

determining whether an amount equal to the determined fee for the generated invoice has been paid;

updating the generated work-order in a work-order database when the amount equal to the determined fee has been paid; and

closing the generated work-order upon updating the generated work-order in the work-order database.

16 . The medium as set forth in claim 11 wherein the determining the fee further comprises determining the fee based on one or more of an item markup percentage, a local sales tax or one or more rates.

17 . The medium as set forth in claim 16 , wherein the item markup percentage is calculated according to a formula:

I+(E−I)+((C−L)/(H−L)) 1/S×((C−L)/(H−L)) 1/v

wherein, I is a markup for inexpensive parts, E is a markup for expensive parts, C is a cost of the part, L is a minimum part cost, H is a maximum part cost, S is a maximum smoothing and V is a curve variation.

18 . The medium as set forth in claim 15 wherein the updating further comprises:

determining presence of a network connection between the mobile computing device and a data server comprising the work-order database and an invoice database; and

updating the generated invoice to the invoice database and the generated work-order to the work-order database when the network connection is determined to be present.

19 . The medium as set forth in claim 18 wherein the determining further comprises:

establishing the network connection with the data server comprising the work-order database and the invoice database when the network connection is determined not to be present; and

wherein the updating is upon establishing the network connection.

20 . The medium as set forth in claim 11 wherein the obtaining the one or more databases further comprises:

partitioning the one or more databases into two or more data files by a server;

generating a manifest for the two or more data files;

accessing the manifest and the two or more data files; and

assembling the one or more databases using the accessed manifest and the two or more data files.

21 . A mobile computing device comprising:

one or more processors;

a memory, wherein the memory coupled to the one or more processors which are configured to execute programmed instructions stored in the memory comprising:

obtaining by a mobile computing device one or more databases from one or more sources;

identifying by the mobile computing device one or more items in the obtained one or more databases;

determining by the mobile computing device a fee for the identified one or more items based on one or more fee setting parameters; and

generating by the mobile computing device a work-order in real-time based on the determined fee.

22 . The device as set forth in claim 21 wherein the one or more processors is further configured to execute programmed instructions stored in the memory further comprising generating an invoice associated with the generated work-order.

23 . The device as set forth in claim 21 wherein the one or more processors is further configured to execute programmed instructions stored in the memory further comprising:

receiving one or more changes to the generated work-order;

generating a revised work-order based on the received one or more changes; and

generating a revised invoice associated with the generated revised work-order.

24 . The device as set forth in claim 21 wherein the one or more processors is further configured to execute programmed instructions stored in the memory wherein the identifying the one or more items further comprises:

searching the one or more items in the obtained one or more databases, wherein the searching further comprises:

receiving one or more search terms;

providing one or more suggestions associated with the one or more search terms;

receiving a selection of the one or more suggestions; and

searching the one or more items using the received selection of the one or more suggestions.

25 . The device as set forth in claim 22 wherein the one or more processors is further configured to execute programmed instructions stored in the memory further comprising:

determining whether an amount equal to the determined fee present for the generated invoice has been paid;

updating the generated work-order in a work-order database when the amount equal to the determined fee has been paid; and

closing the generated work-order upon updating the generated work-order in the work-order database.

26 . The device as set forth in claim 21 wherein the one or more processors is further configured to execute programmed instructions stored in the memory for the determining the fee further comprises determining the fee based on one or more of an item markup percentage, a local sales tax or one or more rates.

27 . The device as set forth in claim 26 wherein the item markup percentage is calculated according to a formula:

I+(E−I)+((C−L)/(H−L)) 1/S×((C−L)/(H−L)) 1/v

wherein, I is a markup for inexpensive parts, E is a markup for expensive parts, C is a cost of the part, L is a minimum part cost, H is a maximum part cost, S is a maximum smoothing and V is a curve variation.

28 . The device as set forth in claim 26 wherein the one or more processors is further configured to execute programmed instructions stored in the memory for the updating further comprises:

determining presence of a network connection between the mobile computing device and a data server comprising the work-order database and an invoice database; and

updating the generated invoice to the invoice database and the generated work-order to the work-order database when the network connection is determined to be present.

29 . The device as set forth in claim 28 wherein the one or more processors is further configured to execute programmed instructions stored in the memory for the determining further comprises:

establishing the network connection with the data server comprising the work-order database and the invoice database when the network connection is determined not to be present; and

wherein the updating is upon establishing the network connection.

30 . The device as set forth in claim 21 wherein the one or more processors is further configured to execute programmed instructions stored in the memory for the obtaining the one or more databases further comprises:

partitioning the one or more databases into two or more data files by a server;

generating a manifest for the two or more data files;

accessing the manifest and the two or more data files; and

assembling the one or more databases using the accessed manifest and the two or more data files.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2019
From: PROFIT STRATEGIES, INC.
To: DESCO, LLC
Reel/Frame 048220/0235 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2013
From: D'AMICO, JAMES W.; BACCARO, PAUL M.; SMITH, MATTHEW
To: PROFIT STRATEGIES, INC.
Reel/Frame 031583/0059 →