Systems and methods for business management using product data with product classes

US10318901B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10318901-B2
Application numberUS-201313837300-A
CountryUS
Kind codeB2
Filing dateMar 15, 2013
Priority dateMar 15, 2013
Publication dateJun 11, 2019
Grant dateJun 11, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods of the present disclosure facilitate managing a business. In some embodiments, the system includes a product data module and a plurality of business process modules executing on at least one processor of a server. The product data module may be configured to store at least one product description. Responsive to a first user, the system may associate a product class with a first description. Responsive to a second user, the system may associate a first product description with a first of the business process modules. The system may be configured to select a second business process module based on the product class and update the second business process module with the first product description.

First claim

Opening claim text (preview).

What is claimed is: 1. A system to reduce data propagation errors between modules via a shared resource, comprising: a first device comprising at least one processor and memory; at least one additional device comprising at least one processor; a product data module executed by the first device to manage a data structure, in the memory of the first device, configured with a labor class to describe services performed by an entity, a parts class to describe items to be purchased and delivered to a customer, and an agreements class to describe actions performed periodically for the customer; the product data module executed by the first device to manage, in one or more line items of the data structure, a first product having a first product description and a product class corresponding to at least one of the labor class, the parts class or the agreements class, the product class indicating product association with one or more processing modules; the first device interfacing with a first application interface program (API) to convey information between the product data module and a first external processing module executed by one or more additional devices, a second API to convey information between the product data module and a second external processing module executed by one or more additional devices, a third API to convey information between the product data module and a third external processing module executed by one or more additional devices, and a fourth API to convey information between the product data module and external databases, wherein each of the first external processing module, second external processing module, third external processing module, and external databases are configured to convey information between one another via a respective API that interfaces with the product data module to reduce a number of APIs used to communicate information and reduce data propagation errors; a quoting module of a plurality of process modules executed by the first at least one additional device to: retrieve, via an interface of the quoting module, from the data structure in memory managed by the product data module and communicatively coupled to the at least one processor, the one or more line items comprising the first product description of the first product managed by the product data module, the first product description including quoting information in a first format; identify, based on the first product description, that the product class includes an agreements product; select, from the plurality of process modules, based on the product class including the agreements product, an invoicing and collection module of the plurality of process modules configured to interface with the product data module; transmit, to the invoicing and collection module, the first product description of the first product in the first format to enable the invoicing and collection module to create an invoice; and the invoicing and collection module executed by the at least one additional device to: create, responsive to receiving the first product description of the first product, the invoice; access, via an interface of the invoicing and collection module, the data structure in memory managed by the product data module executed by the first device; modify, via the interface of the invoicing and collection module, the one or more line items for the first product in the data structure in memory managed by the product data module executed by the first device with an updated product description including invoicing information from the invoice, wherein the interface of the quoting module executed by one or more of the additional device(s) and the interface of the invoicing and collection module executed by one or more of the additional device(s) are both configured to reduce data propagation errors by accessing and updating the same one or more line items in the same data structure in memory managed by the product data module executed by the first device to cause the quoting module executed by one or more of the additional device(s) to synchronize with the invoicing and collection module executed by one or more of the additional device(s) such that the quoting information matches the invoicing information. 2. The system of claim 1 , wherein a second product class comprises a parts product and further comprises a product sub-class, and the at least one processor is further configured to: identify, based on a second product description, a product sub-class for the parts product, the product sub-class including at least one of an inventory parts products and a non-inventory parts product. 3. The system of claim 1 , wherein: the plurality of process modules comprise at least one of: a sales management module; a procurement module; a delivery and setup module; a project planning module; an invoicing and collection module; a payables module; a contract management module; a maintenance module; a support module; and a customer relationship management module. 4. The system of claim 1 , wherein: the first product description includes the quoting information associated with the quote generated by the quoting module; and invoicing and collection module generates a second product including a second product description, the second product including the invoice and the second product description including the invoicing information, wherein the quoting information matches the invoicing information. 5. The system of claim 1 , further comprising an application programming interface to an external process module, wherein the application programming interface is communicatively coupled to the product data module and the at least one processor is further configured to: transmit, via the product data module to the external process module, a second product; receive, from the external process module, an external product, the external product comprising an external product description; select, based on a product class of the external product, a third process module of the plurality of process modules; transmit, to the selected third process module, the external product description; and control the third process module to execute a third process based on the external product description and external product class, the third process generating a third product description that substantially matches the external product description. 6. The system of claim 5 , wherein the external process module comprises at least one of: an external sales management system; an external quoting system; an external accounting system; and an external product database system. 7. The system of claim 1 , wherein the at least one processor is further configured to: receive a first plurality of products, each of the first plurality of products comprising a product description; store the first plurality of products in the product data module; and obtain a second plurality of products from the product data module, the second plurality of products comprising at least a subset of the first plurality of products and further comprising the first product description. 8. The system of claim 7 , wherein the at least one processor is further configured to: identify, based on the execution of the invoicing and collection module, a second product of the second plurality of products, the second product comprising a second product description; identify, based on the second product description, a second product class, the second product class including at least one of a labor product, a parts product, and the agreements product; select, based on the second product class, a third process module of the plurality of process modules, the third process module configured to interface with

Assignees

Inventors

Classifications

  • Resource planning in a project environment · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10318901B2 cover?
Systems and methods of the present disclosure facilitate managing a business. In some embodiments, the system includes a product data module and a plurality of business process modules executing on at least one processor of a server. The product data module may be configured to store at least one product description. Responsive to a first user, the system may associate a product class with a fi…
Who is the assignee on this patent?
Connectwise Inc, Connectwise Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/06313. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 11 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).