CA2312193A1 - System and method for remote inventory management - Google Patents
System and method for remote inventory management Download PDFInfo
- Publication number
- CA2312193A1 CA2312193A1 CA002312193A CA2312193A CA2312193A1 CA 2312193 A1 CA2312193 A1 CA 2312193A1 CA 002312193 A CA002312193 A CA 002312193A CA 2312193 A CA2312193 A CA 2312193A CA 2312193 A1 CA2312193 A1 CA 2312193A1
- Authority
- CA
- Canada
- Prior art keywords
- inventory
- electronic communication
- data
- communication system
- target device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2289—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by configuration test
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/203—Inventory monitoring
Abstract
A system and method for remote inventory management includes an electronic message handling system for creating a client account with a host wherein the client account is defined as a group of data relating to software and hardware inventory assets associated with target devices that subscribe to the message handling system. In addition an inventory agent is installed in the target devices for detecting and compiling software and hardware inventory related to the target devices, and an electronic pulse is deployed through the message handling system for remotely requesting inventory data from the target device's inventory agent whereupon the inventory data is compiled into executable language statements for incorporation into a database. Once compiled, the inventory data is electronically delivered in executable language to a database associated with a remote host and is accessible by a remote client whereupon multiple reports may be generated incorporating the inventory data. The method and system provides a client with the ability to remotely request, compile, analyse and report inventory data from target devices which are not necessarily connected to an electronic message handling system at the time of the inventory request.
Description
SYSTEM AND METHOD FOR REMOTE INVENTORY MANAGEMENT
FIELD OF THE INVENTION
This invention relates to remote inventory management systems, and more specifically to methods and systems which provide the ability to obtain inventory information from selected remote devices through an electronic message handling system, and the ability to analyse the inventory information using multiple inventory analysis tools.
BACKGROUND OF THE INVENTION
It is desirable to have the ability to remotely access inventory data information from remote devices over an electronic network. It is further desirable to obtain this information quickly, and without the necessity of having the remote devices continually connected to the client by an electronic communication system such as the Internet or a local Intranet, or a local area network. It is further desirable to compile inventory data information into multiple readable forms wherein analyses of the inventory may be generated, and service providers may access the data inventory information in conjunction with providing services to the client.
Prior art systems have been devised to address these issued, however, each of these systems and devices has limitations and drawbacks which preclude their widespread use.
For example, it is known in the art to manually scan inventory data wherein the inventory information is stored within a hand-held, or self contained, device. The inventory data is then downloaded from this device to a central computer processor where the data information is compiled. The limitations and drawbacks of such prior art include the fact that a person must manually visit each target device and manually input the inventory information into the hand-held, or self contained, storage unit. In some versions of this system, bar code readers verify the identity of the selected hardware bearing the bar code identifier. In other systems an individual physically downloads the software inventory data as well the self contained device. This entails considerable time, and expense, and necessitates a manual inventory identification system which is prone to failure.
Furthermore, it precludes the ability to obtain an instant analysis of the target device inventory at any given time.
Other systems in the prior art include systems requiring the target devices to be continually connected, or connected at the moment of the inventory request, to an electronic communication system such as the Internet or a Local Area Network in order to obtain inventory information from the target device. Such systems typically require the end user of a given target device to manually input the inventory information associated with that target device in order for inventory information to be compiled and assessed. The limitations and drawbacks of such prior art include the fact that the target device must be continually connected, or connected at the time of the electronic inventory request, to the electronic communication system in order for the inventory management system to receive inventory data from that target device. In situations where target devices are intermittently connected to the electronic communication system, results obtained from this system are not reliable. Furthermore, the data collected is predicated on the end user being willing and able to supply accurate information respecting the particular target device. In situations involving large numbers of end users and target devices, the data collected from such an inventory management system is unreliable.
Furthermore, it requires the end user of the target device to spend time to manually reply to the request for inventory information and then submit the said inventory information to the requester. This precludes the ability to obtain an instantaneous, or near instantaneous, assessment of the inventory information from a large system with multiple users and target devices.
FIELD OF THE INVENTION
This invention relates to remote inventory management systems, and more specifically to methods and systems which provide the ability to obtain inventory information from selected remote devices through an electronic message handling system, and the ability to analyse the inventory information using multiple inventory analysis tools.
BACKGROUND OF THE INVENTION
It is desirable to have the ability to remotely access inventory data information from remote devices over an electronic network. It is further desirable to obtain this information quickly, and without the necessity of having the remote devices continually connected to the client by an electronic communication system such as the Internet or a local Intranet, or a local area network. It is further desirable to compile inventory data information into multiple readable forms wherein analyses of the inventory may be generated, and service providers may access the data inventory information in conjunction with providing services to the client.
Prior art systems have been devised to address these issued, however, each of these systems and devices has limitations and drawbacks which preclude their widespread use.
For example, it is known in the art to manually scan inventory data wherein the inventory information is stored within a hand-held, or self contained, device. The inventory data is then downloaded from this device to a central computer processor where the data information is compiled. The limitations and drawbacks of such prior art include the fact that a person must manually visit each target device and manually input the inventory information into the hand-held, or self contained, storage unit. In some versions of this system, bar code readers verify the identity of the selected hardware bearing the bar code identifier. In other systems an individual physically downloads the software inventory data as well the self contained device. This entails considerable time, and expense, and necessitates a manual inventory identification system which is prone to failure.
Furthermore, it precludes the ability to obtain an instant analysis of the target device inventory at any given time.
Other systems in the prior art include systems requiring the target devices to be continually connected, or connected at the moment of the inventory request, to an electronic communication system such as the Internet or a Local Area Network in order to obtain inventory information from the target device. Such systems typically require the end user of a given target device to manually input the inventory information associated with that target device in order for inventory information to be compiled and assessed. The limitations and drawbacks of such prior art include the fact that the target device must be continually connected, or connected at the time of the electronic inventory request, to the electronic communication system in order for the inventory management system to receive inventory data from that target device. In situations where target devices are intermittently connected to the electronic communication system, results obtained from this system are not reliable. Furthermore, the data collected is predicated on the end user being willing and able to supply accurate information respecting the particular target device. In situations involving large numbers of end users and target devices, the data collected from such an inventory management system is unreliable.
Furthermore, it requires the end user of the target device to spend time to manually reply to the request for inventory information and then submit the said inventory information to the requester. This precludes the ability to obtain an instantaneous, or near instantaneous, assessment of the inventory information from a large system with multiple users and target devices.
Further prior art systems have employed inventory scanning technology which scans the inventory data of a target device and generates a proprietary computer file format. This proprietary file format must then be imported and translated into an executable language such as Structure Query Language (SQL) statements, which may be read and stored in a database. The limitation of such prior art is that it takes additional time and expense to translate the file from the proprietary file format into the format necessary for incorporation into a database.
SUMMARY OF THE INVENTION
The object of the present invention is to provide an improved system and method for remote inventory management. In accordance with an aspect of the present invention there is provided a system and method comprising means for creating and maintaining an account relationship between a client and a host, a system for deploying an inventory request, an inventory agent for compiling software and hardware inventory data from target devices at least intermittently connected to an electronic communication system such as wired or wireless electronic message handling systems, and a system, database and tools for analysing and reporting inventory data, and providing same to the client upon selection of various fee for service structures.
The first step in the system and method for remote inventory analysis and management involves a client becoming a member of the host inventory management service by creating an account, where an account is defined as an exclusive grouping of data relating to the software and hardware and other assets associated with a target device, or target devices, which are intermittently or continually connected to message handling system such as e-mail, voice-mail, video mail, or other systems of a specific organization.
Software and hardware assets are those included with, associated with, or incorporated into a target device which includes a personal computer, telephone, personal digital assistant, automobile, aircraft, or other device owned by, or associated with, a particular organization, and connected to the organization's electronic message handling system.
A client may create multiple accounts for the same specific organization, or for several organizations, although membership in the account of a particular target device restricted to one account only.
In another embodiment, the client may invoke a permission - based access to specified accounts such that other clients or quests will have limited, restricted access, or unlimited access as the case may be, to specified accounts. In this case, the client may restrict the guests to one or all of the following functions within a specified account:
1. View reports 2. Create other Guests (limited to same permissions or sub-set thereof) 3. Invoke an Inventory Request(e-Pulse, see Account Inventory) 4. Other administrative functions The client may also define groups within an account in order to imitate any predefined groupings contained within an organization's message handling system such as predefined mail-lists for departments, project-groups, locations, etc.
Once an account has been created, the client can now request an inventory action via host through an electronic communication system such as Internet.
Upon successful receipt of request, Host will send an electronic message such as an e-mail to the client that contains executable code that will generate and return inventory data along with specific markers that indicate:
1. Account identity 2. Organization's message handling system identification (commonly the Organization's Internet domain) 3. Group identity (if enabled by the client; optional) 4. Sequential e-Pulse number for that Account, which will request an installed inventory agent to take an inventory of the target device.
The client then receives the above stated e-mail. If the client has groups identified for his/her account, the client will receive an e-mail for each requested group. It will be recognized by those in the art that an electronic communication may be employed other than e-mail, such as voice mail, video mail, or other electronic message handling system.
Client then forwards the e-mail to the entire subscriber list of the organization's message handling system or, if groups are requested, forwards each group-specific e-mail to the respective group-list in the message handling system subscription list (department, project, location, etc.) All target devices which are subscribers to the organization's message handling system receive and/or store the e-mail.
When the end user (or technology) reads this e-mail message, an electronic command, or e-Pulse, requests an Inventory from the previously installed host inventory agent within the target device.
If the host inventory agent isn't present, the e-mail agent proceeds to install the inventory agent by invoking a 'download' from the Host Web-site. An active connection -via the Internet- will be enabled for this download.
If requested by the Operating Systems (OS) security parameters, the end user may be involved in confirming allowing of the download and install. In the case of the multiple operating systems such as, for example, Windows~2000, Windows98, Windows95, WindowsNT~), the User will be shown a 'Certificate of Authenticity' from Verisign T""
(or other trusted verification agency).
As the host Inventory Agent is installed, it builds its identity by adopting the account, domain variables from the e-mail that catalyzed its installation.
The Host Inventory Agent will also further 'identify' itself by generating a Globally Unique Identity Number (GUID).
Once the Host inventory agent is installed -either automatically or via end-user confirmation- no further installation request (or other interaction with the Host website) is required by the end user.
The Host Inventory Agent - when activated by an inventory-requesting e-mail forwarded by the client - will first confirm that its 'identity' matches that of the e-mail by confirming that its 'account' and 'domain' variables are identical to that of the e-mail.
If the identity of the inventory agent doesn't exactly match the identity of the e-mail, then the inventory agent will not activate. This is a security measure to ensure data exclusivity for each account.
(Verisign is a trade-mark of Verisign, Inc.) (Windows and Windsow NT are registered trademarks of Microsoft Corporation) If the identity of the e-mail matches the identity of the Inventory Agent, then the Inventory will proceed to determine the following attributes of the target device:
1. Operating System 2. Software 3. Hardware (both of the target device and of any connected peripherals) The Inventory Agent outputs the inventory to a data file, where the inventory data is incorporated into native executable SQL (Structure Query Language) statements.
The outputted file is attached to an outbound e-mail that is intended for an account on the host message handling system. No involvement is required of the end user.
Once the e-mail is received by the host message handling system, the attached data file is opened and the contents - the SQL statements - are outputted directly to a SQL-compliant database, where they are immediately (and natively) interpreted as commands to include (or modify, or add, or any other type of data modification) the results of the inventory into the structure of the host database.
At any time after an account inventory action has been invoked, the client may access his/her account on the host Web-site. Through pre-built calculations -directly to the host database- the user will be able to see the numerical and graphical representation of the results of the account inventory action.
Such results will include (but not be limited to):
- Total number of target device - Operating System Distribution (dispersion, Mean, Median, Standard Deviation, Skew, etc.) - Software Distribution - Hardware Distribution As well as receiving aggregate statistics of the accounts target devices, the user will also be able to invoke the following types of Analysis Tools:
Replacement Analysis Engine By determining the processor speed and the CPU-ID of the CPU of the computer, host is able to determine probable purchase date of that target device. As such, host is able to postulate probable disposal date of that target device, through common accounting-based depreciation methods. By applying these calculations to all of the target devices of the Users account, host is able to determine statistics associated to the future target device replacement and disposal requirements (i.e. number of target devices to be replaced per Quarter for the next 3 years, Cost of replacement for year 2001, etc.) Furthermore, by applying a computer processor for comparing a company's population to that of larger (maturing) companies, host can postulate it's growth rate (smaller companies tend to grow at a faster rate than larger companies), and apply that growth rate to replacement and disposal calculations Migration Analysis Engine Companies are required to update or replace target devices to be compliant with newly introduced technologies (Network compliancy, Windows 95/98/NT/2000 compliancy, Internet compliancy, video-conferencing compliancy, etc.,) Whether the target devices are replaced or updated, their modification will include some or all of the following services:
1. Procurement 2. Deployment (including software installation, re-configuration to meet company specifications, and delivery to the customer location) 3. Removal/Storage (of target devices determined non-compliant to minimum requirements of new 'technology/threshhold) 4. Disposal (being relieved of ownership of the target device through destruction, re-sale, or charitable donation) Each of these services are labor, time and knowledge intensive. As such the client will use host to compare the company-internal cost and time of invoking each of these services (to target devices determined to receive these services via host) compared to the costs and time when contracting such services to external service providers (ESP) The client will be able to incorporate the labor costs and estimated time as authored by the electronic service providers on the host database by 3'd party external service providers.
In service scenarios where the cost of service is dependent upon understanding the configuration (age, components, etc.) of the target devices needed to be serviced (i.e.
resale estimates on disposal services), the client can anonymously and electronically send data elements relating to the target device configuration to the external service providers to facilitate the electronic service providers need to analyze target device configurations so that it can publish a Request For Quote (RFQ) in order to win the bid and service the clients target devices.
Host will facilitate this process by allowing the client to invoke a RFQ to multiple electronic service providers simultaneously by storing the associated costs variables (Resale values, processing costs, labor rates) for participating electronic service providers within the host database BRIEF DESCRIPTION OF THE DRAWINGS
The invention will further be described with reference to the attached drawings showing an embodiment thereof:
Figure 1 is a schematic diagram of the system and method of creating an account between the client and the host in accordance with an embodiment of the present invention.
Figure 2 is a schematic diagram of the system and method of the remote inventory management system in accordance with an embodiment of the present invention.
Figure 3 is a detailed schematic diagram of a system and method for remote inventory management in accordance with an embodiment of the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Referring to Figure 1, there is illustrated a schematic diagram in accordance with an embodiment of the invention comprising a first step wherein the client establishes a membership on the host electronic communication system such as an Internet website. A
second step follows wherein the host and client establish at least one account, where an account is an exclusive grouping of data relating to the software, hardware, and other assets associated with a particular target device that subscribes to a message handling system, or electronic communication system, such as e-mail, voice-mail, video mail, or other such system, of a specific organization. A target device may include a device connected intermittently or continually to the client's electronic communication system, and may include a computer, telephone, personal digital assistant, automobile, aircraft, or other device.
The client may create a single account, or multiple accounts for the same specific organization, or for several organizations. In one embodiment, a client may create groups that correspond to various group lists in a particular organization, such as departments in a company.
In a further embodiment, a client may invoke permission-based access to accounts which may restrict access to others. In this way, others may have restricted access to specific functions and specific accounts, including viewing reports, creating other guests to the account, invoking inventory requests, or other administrative functions.
Once these actions have been taken, the account creation process is completed.
It will be appreciated that access to sensitive information may be restricted to selected individuals, and further that groupings of target devices may be quickly established thus allowing the client to quickly access the inventory data for a specific group or groups, for example the subsidiaries of a company or the departments within a company.
The many features and advantages of the invention are apparent from the detailed specification, and thus, it is intended by the appended claim to cover all such features and advantages of the invention which fall within the true spirit and scope of the invention.
Further, since numerous modifications and variations will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and operation illustrated and described, and accordingly, all suitable modifications and equivalents may be resorted to falling within the scope of the invention.
SUMMARY OF THE INVENTION
The object of the present invention is to provide an improved system and method for remote inventory management. In accordance with an aspect of the present invention there is provided a system and method comprising means for creating and maintaining an account relationship between a client and a host, a system for deploying an inventory request, an inventory agent for compiling software and hardware inventory data from target devices at least intermittently connected to an electronic communication system such as wired or wireless electronic message handling systems, and a system, database and tools for analysing and reporting inventory data, and providing same to the client upon selection of various fee for service structures.
The first step in the system and method for remote inventory analysis and management involves a client becoming a member of the host inventory management service by creating an account, where an account is defined as an exclusive grouping of data relating to the software and hardware and other assets associated with a target device, or target devices, which are intermittently or continually connected to message handling system such as e-mail, voice-mail, video mail, or other systems of a specific organization.
Software and hardware assets are those included with, associated with, or incorporated into a target device which includes a personal computer, telephone, personal digital assistant, automobile, aircraft, or other device owned by, or associated with, a particular organization, and connected to the organization's electronic message handling system.
A client may create multiple accounts for the same specific organization, or for several organizations, although membership in the account of a particular target device restricted to one account only.
In another embodiment, the client may invoke a permission - based access to specified accounts such that other clients or quests will have limited, restricted access, or unlimited access as the case may be, to specified accounts. In this case, the client may restrict the guests to one or all of the following functions within a specified account:
1. View reports 2. Create other Guests (limited to same permissions or sub-set thereof) 3. Invoke an Inventory Request(e-Pulse, see Account Inventory) 4. Other administrative functions The client may also define groups within an account in order to imitate any predefined groupings contained within an organization's message handling system such as predefined mail-lists for departments, project-groups, locations, etc.
Once an account has been created, the client can now request an inventory action via host through an electronic communication system such as Internet.
Upon successful receipt of request, Host will send an electronic message such as an e-mail to the client that contains executable code that will generate and return inventory data along with specific markers that indicate:
1. Account identity 2. Organization's message handling system identification (commonly the Organization's Internet domain) 3. Group identity (if enabled by the client; optional) 4. Sequential e-Pulse number for that Account, which will request an installed inventory agent to take an inventory of the target device.
The client then receives the above stated e-mail. If the client has groups identified for his/her account, the client will receive an e-mail for each requested group. It will be recognized by those in the art that an electronic communication may be employed other than e-mail, such as voice mail, video mail, or other electronic message handling system.
Client then forwards the e-mail to the entire subscriber list of the organization's message handling system or, if groups are requested, forwards each group-specific e-mail to the respective group-list in the message handling system subscription list (department, project, location, etc.) All target devices which are subscribers to the organization's message handling system receive and/or store the e-mail.
When the end user (or technology) reads this e-mail message, an electronic command, or e-Pulse, requests an Inventory from the previously installed host inventory agent within the target device.
If the host inventory agent isn't present, the e-mail agent proceeds to install the inventory agent by invoking a 'download' from the Host Web-site. An active connection -via the Internet- will be enabled for this download.
If requested by the Operating Systems (OS) security parameters, the end user may be involved in confirming allowing of the download and install. In the case of the multiple operating systems such as, for example, Windows~2000, Windows98, Windows95, WindowsNT~), the User will be shown a 'Certificate of Authenticity' from Verisign T""
(or other trusted verification agency).
As the host Inventory Agent is installed, it builds its identity by adopting the account, domain variables from the e-mail that catalyzed its installation.
The Host Inventory Agent will also further 'identify' itself by generating a Globally Unique Identity Number (GUID).
Once the Host inventory agent is installed -either automatically or via end-user confirmation- no further installation request (or other interaction with the Host website) is required by the end user.
The Host Inventory Agent - when activated by an inventory-requesting e-mail forwarded by the client - will first confirm that its 'identity' matches that of the e-mail by confirming that its 'account' and 'domain' variables are identical to that of the e-mail.
If the identity of the inventory agent doesn't exactly match the identity of the e-mail, then the inventory agent will not activate. This is a security measure to ensure data exclusivity for each account.
(Verisign is a trade-mark of Verisign, Inc.) (Windows and Windsow NT are registered trademarks of Microsoft Corporation) If the identity of the e-mail matches the identity of the Inventory Agent, then the Inventory will proceed to determine the following attributes of the target device:
1. Operating System 2. Software 3. Hardware (both of the target device and of any connected peripherals) The Inventory Agent outputs the inventory to a data file, where the inventory data is incorporated into native executable SQL (Structure Query Language) statements.
The outputted file is attached to an outbound e-mail that is intended for an account on the host message handling system. No involvement is required of the end user.
Once the e-mail is received by the host message handling system, the attached data file is opened and the contents - the SQL statements - are outputted directly to a SQL-compliant database, where they are immediately (and natively) interpreted as commands to include (or modify, or add, or any other type of data modification) the results of the inventory into the structure of the host database.
At any time after an account inventory action has been invoked, the client may access his/her account on the host Web-site. Through pre-built calculations -directly to the host database- the user will be able to see the numerical and graphical representation of the results of the account inventory action.
Such results will include (but not be limited to):
- Total number of target device - Operating System Distribution (dispersion, Mean, Median, Standard Deviation, Skew, etc.) - Software Distribution - Hardware Distribution As well as receiving aggregate statistics of the accounts target devices, the user will also be able to invoke the following types of Analysis Tools:
Replacement Analysis Engine By determining the processor speed and the CPU-ID of the CPU of the computer, host is able to determine probable purchase date of that target device. As such, host is able to postulate probable disposal date of that target device, through common accounting-based depreciation methods. By applying these calculations to all of the target devices of the Users account, host is able to determine statistics associated to the future target device replacement and disposal requirements (i.e. number of target devices to be replaced per Quarter for the next 3 years, Cost of replacement for year 2001, etc.) Furthermore, by applying a computer processor for comparing a company's population to that of larger (maturing) companies, host can postulate it's growth rate (smaller companies tend to grow at a faster rate than larger companies), and apply that growth rate to replacement and disposal calculations Migration Analysis Engine Companies are required to update or replace target devices to be compliant with newly introduced technologies (Network compliancy, Windows 95/98/NT/2000 compliancy, Internet compliancy, video-conferencing compliancy, etc.,) Whether the target devices are replaced or updated, their modification will include some or all of the following services:
1. Procurement 2. Deployment (including software installation, re-configuration to meet company specifications, and delivery to the customer location) 3. Removal/Storage (of target devices determined non-compliant to minimum requirements of new 'technology/threshhold) 4. Disposal (being relieved of ownership of the target device through destruction, re-sale, or charitable donation) Each of these services are labor, time and knowledge intensive. As such the client will use host to compare the company-internal cost and time of invoking each of these services (to target devices determined to receive these services via host) compared to the costs and time when contracting such services to external service providers (ESP) The client will be able to incorporate the labor costs and estimated time as authored by the electronic service providers on the host database by 3'd party external service providers.
In service scenarios where the cost of service is dependent upon understanding the configuration (age, components, etc.) of the target devices needed to be serviced (i.e.
resale estimates on disposal services), the client can anonymously and electronically send data elements relating to the target device configuration to the external service providers to facilitate the electronic service providers need to analyze target device configurations so that it can publish a Request For Quote (RFQ) in order to win the bid and service the clients target devices.
Host will facilitate this process by allowing the client to invoke a RFQ to multiple electronic service providers simultaneously by storing the associated costs variables (Resale values, processing costs, labor rates) for participating electronic service providers within the host database BRIEF DESCRIPTION OF THE DRAWINGS
The invention will further be described with reference to the attached drawings showing an embodiment thereof:
Figure 1 is a schematic diagram of the system and method of creating an account between the client and the host in accordance with an embodiment of the present invention.
Figure 2 is a schematic diagram of the system and method of the remote inventory management system in accordance with an embodiment of the present invention.
Figure 3 is a detailed schematic diagram of a system and method for remote inventory management in accordance with an embodiment of the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Referring to Figure 1, there is illustrated a schematic diagram in accordance with an embodiment of the invention comprising a first step wherein the client establishes a membership on the host electronic communication system such as an Internet website. A
second step follows wherein the host and client establish at least one account, where an account is an exclusive grouping of data relating to the software, hardware, and other assets associated with a particular target device that subscribes to a message handling system, or electronic communication system, such as e-mail, voice-mail, video mail, or other such system, of a specific organization. A target device may include a device connected intermittently or continually to the client's electronic communication system, and may include a computer, telephone, personal digital assistant, automobile, aircraft, or other device.
The client may create a single account, or multiple accounts for the same specific organization, or for several organizations. In one embodiment, a client may create groups that correspond to various group lists in a particular organization, such as departments in a company.
In a further embodiment, a client may invoke permission-based access to accounts which may restrict access to others. In this way, others may have restricted access to specific functions and specific accounts, including viewing reports, creating other guests to the account, invoking inventory requests, or other administrative functions.
Once these actions have been taken, the account creation process is completed.
It will be appreciated that access to sensitive information may be restricted to selected individuals, and further that groupings of target devices may be quickly established thus allowing the client to quickly access the inventory data for a specific group or groups, for example the subsidiaries of a company or the departments within a company.
The many features and advantages of the invention are apparent from the detailed specification, and thus, it is intended by the appended claim to cover all such features and advantages of the invention which fall within the true spirit and scope of the invention.
Further, since numerous modifications and variations will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and operation illustrated and described, and accordingly, all suitable modifications and equivalents may be resorted to falling within the scope of the invention.
Claims (20)
1. A system for remote inventory management comprising:
a. an electronic communication system for operation within a network;
b. an electronic communication device for establishing a client account with a host wherein said client account is a group of data relating to inventory assets associated with a target device at least intermittently connected to said electronic communication system;
c. an inventory agent for detecting and compiling software and hardware and other inventory data associated with said target device for incorporation of said inventory data into a database;
d. an electronic communication device for remotely requesting through an electronic communication system inventory data from said target device inventory agent;
e. an electronic communication device for delivering said inventory data to a remote host through an electronic communication system;
a. an electronic communication system for operation within a network;
b. an electronic communication device for establishing a client account with a host wherein said client account is a group of data relating to inventory assets associated with a target device at least intermittently connected to said electronic communication system;
c. an inventory agent for detecting and compiling software and hardware and other inventory data associated with said target device for incorporation of said inventory data into a database;
d. an electronic communication device for remotely requesting through an electronic communication system inventory data from said target device inventory agent;
e. an electronic communication device for delivering said inventory data to a remote host through an electronic communication system;
2. A system for remote inventory management as claimed in Claim 1, wherein said electronic communication system for operation within a network includes a message handling system.
3. A system for remote inventory management as claimed in Claim 2 wherein said message handling system includes an electronic mail system.
4. A system for remote inventory management as claimed in Claim 1 wherein the electronic communication system operates within a wireless network.
5. A system for remote inventory management as claimed in Claim 1 wherein said inventory agent includes a device which adopts unique identifiers of said target device and, when activated, will confirm the identity of said target device with the identify of the activator and, upon confirmation, will determine specific inventory attributes of said target device.
A system for remote inventory management comprising:
A system for remote inventory management comprising:
6. a. an electronic communication system for operation within a network;
b. an electronic communication device for establishing a client account with a host wherein said client account is as a group of data relating to inventory assets associated with a target device at least intermittently connected to said electronic communication system;
c. an inventory agent for detecting and compiling software and hardware and other inventory data associated with said target device directly into executable language statements for incorporation of said inventory data into a database;
d. an electronic communication device for remotely requesting through an electronic communication system inventory data from said target device inventory agent at least intermittently connected to said electronic communication system;
e. an electronic communication delivery device for delivering said inventory data to a remote host through an electronic communication system;
b. an electronic communication device for establishing a client account with a host wherein said client account is as a group of data relating to inventory assets associated with a target device at least intermittently connected to said electronic communication system;
c. an inventory agent for detecting and compiling software and hardware and other inventory data associated with said target device directly into executable language statements for incorporation of said inventory data into a database;
d. an electronic communication device for remotely requesting through an electronic communication system inventory data from said target device inventory agent at least intermittently connected to said electronic communication system;
e. an electronic communication delivery device for delivering said inventory data to a remote host through an electronic communication system;
7. A system for remote inventory management as claimed in Claim 6, wherein the executable language statements includes Structure Query Language.
8. A system for remote inventory management as claimed in Claim 1 wherein said electronic communication delivery device includes an e-mail automatically returned to said host with attached inventory data associated of said target device.
9. A system for remote inventory management as claimed in Claim 1 wherein said inventory agent is remotely installed in said target device through an electronic communication system.
10. A system for analysing inventory data comprising:
a. an electronic communication system for operation within a network;
b. an electronic communication device for establishing a client account with a host wherein said client account is as a group of data relating to inventory assets associated with a target device at least intermittently connected to said electronic communication system;
c. an inventory agent for detecting and compiling software and hardware and other inventory data associated with said target device for incorporation of said inventory data into a database;
d. an electronic communication device for remotely requesting through an electronic communication system inventory data from said target device inventory agent at least intermittently connected to said electronic communication system;
e. an electronic communication delivery device for delivering said inventory data to a remote host through an electronic communication system;
f. a computer processor for determining the age of said target device to determine the probable purchase date of said target device;
g. a computer processor for postulating the probable disposal date of said target device within a group requested by said client to determine information related to the replacement and disposal requirements of said target device;
a. an electronic communication system for operation within a network;
b. an electronic communication device for establishing a client account with a host wherein said client account is as a group of data relating to inventory assets associated with a target device at least intermittently connected to said electronic communication system;
c. an inventory agent for detecting and compiling software and hardware and other inventory data associated with said target device for incorporation of said inventory data into a database;
d. an electronic communication device for remotely requesting through an electronic communication system inventory data from said target device inventory agent at least intermittently connected to said electronic communication system;
e. an electronic communication delivery device for delivering said inventory data to a remote host through an electronic communication system;
f. a computer processor for determining the age of said target device to determine the probable purchase date of said target device;
g. a computer processor for postulating the probable disposal date of said target device within a group requested by said client to determine information related to the replacement and disposal requirements of said target device;
11. A system for analysing inventory data as claimed in Claim 10 wherein the computer processor will predict growth of said client group to determine future replacement and disposal rates for said target devices.
12. A system for remote inventory management comprising:
a. an electronic communication system for operation within a network;
b. an electronic communication device for establishing a client account with a host wherein said client account is as a group of data relating to inventory assets associated with a target device at least intermittently connected to said electronic communication system;
c. an inventory agent for detecting and compiling software and hardware and other inventory data associated with said target device for incorporation of said inventory data into a database;
d. an electronic communication device for remotely requesting through an electronic communication system inventory data from said target device inventory agent at least intermittently connected to said electronic communication system;
e. an electronic communication delivery device for delivering said inventory data to a remote host through an electronic communication system;
f. a computer processor for directing said inventory data from said client to an electronic portal wherein said client can remotely send said inventory data associated with said target devices to service providers to facilitate the procurement, deployment, removal, storage, and disposal of said target devices;
a. an electronic communication system for operation within a network;
b. an electronic communication device for establishing a client account with a host wherein said client account is as a group of data relating to inventory assets associated with a target device at least intermittently connected to said electronic communication system;
c. an inventory agent for detecting and compiling software and hardware and other inventory data associated with said target device for incorporation of said inventory data into a database;
d. an electronic communication device for remotely requesting through an electronic communication system inventory data from said target device inventory agent at least intermittently connected to said electronic communication system;
e. an electronic communication delivery device for delivering said inventory data to a remote host through an electronic communication system;
f. a computer processor for directing said inventory data from said client to an electronic portal wherein said client can remotely send said inventory data associated with said target devices to service providers to facilitate the procurement, deployment, removal, storage, and disposal of said target devices;
13. A system for remote inventory management as claimed in Claim 12 wherein the computer processor will allow the client to invoke a request for a quote to a plurality of service providers by storing the associated cost variables of participating service providers within a host database.
14. A system for remote inventory management comprising:
a. an electronic communication system for operation within a network;
b. an electronic communication device for establishing a client account with a host wherein said client account is as a group of data relating to inventory assets associated with a target device at least intermittently connected to said electronic communication system;
c. an inventory agent for detecting and compiling software and hardware and other inventory data associated with said target device for incorporation of said inventory data into a database;
d. an electronic communication device for remotely requesting through an electronic communication system inventory data from said target device inventory agent at least intermittently connected to said electronic communication system;
e. an electronic communication delivery device for delivering said inventory data to a remote host through an electronic communication system;
f. a communication delivery device for permitting the client to access its account and inventory data associated with selected target devices from the host.
a. an electronic communication system for operation within a network;
b. an electronic communication device for establishing a client account with a host wherein said client account is as a group of data relating to inventory assets associated with a target device at least intermittently connected to said electronic communication system;
c. an inventory agent for detecting and compiling software and hardware and other inventory data associated with said target device for incorporation of said inventory data into a database;
d. an electronic communication device for remotely requesting through an electronic communication system inventory data from said target device inventory agent at least intermittently connected to said electronic communication system;
e. an electronic communication delivery device for delivering said inventory data to a remote host through an electronic communication system;
f. a communication delivery device for permitting the client to access its account and inventory data associated with selected target devices from the host.
15. A system for remote inventory management as claimed in Claim 12 wherein said inventory data includes total number of target devices, software and hardware associated with said target devices.
16. A method for managing inventory comprising:
a. generating a request generated by a client for inventory data from at least a target device;
b. compiling inventory data associated with said at least a target device;
c. delivering said inventory data to a host for analysing said inventory data;
d. charging no fee for providing aggregate inventory data from said host to said client;
e. charging a fee for delivering specified inventory data from the host to the client.
a. generating a request generated by a client for inventory data from at least a target device;
b. compiling inventory data associated with said at least a target device;
c. delivering said inventory data to a host for analysing said inventory data;
d. charging no fee for providing aggregate inventory data from said host to said client;
e. charging a fee for delivering specified inventory data from the host to the client.
17. A method for managing inventory as claimed in Claim 16 wherein said aggregate data includes the total number of target devices as well as software, hardware and other attributes associated with said target devices.
18. A method for managing inventory as claimed in Claim 16 wherein said specified data is analysed to provide information associated with the replacement and disposal requirements of client specified target devices.
19. A method for managing inventory as claimed in Claim 16 wherein said specified data is analysed to provide information required to update or replace said target devices to be compliant with newly introduced technologies, wherein modification of said target devices includes procurement, deployment, upgrading, removal, storage and disposal of said target devices.
20. A method for managing inventory as claimed in Claim 16 wherein said specified data is analysed to provide information associated with service providers for bidding on services associated with the procurement, deployment, removal, storage, upgrade, disposal and replacement of said target devices.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002312193A CA2312193A1 (en) | 2000-06-23 | 2000-06-23 | System and method for remote inventory management |
CA 2344008 CA2344008C (en) | 2000-06-23 | 2001-04-17 | Software and hardware component audit and inventory management system |
US09/886,687 US7548878B2 (en) | 2000-06-23 | 2001-06-21 | Software and hardware component audit and inventory management system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002312193A CA2312193A1 (en) | 2000-06-23 | 2000-06-23 | System and method for remote inventory management |
Publications (1)
Publication Number | Publication Date |
---|---|
CA2312193A1 true CA2312193A1 (en) | 2001-12-23 |
Family
ID=4166551
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002312193A Abandoned CA2312193A1 (en) | 2000-06-23 | 2000-06-23 | System and method for remote inventory management |
Country Status (2)
Country | Link |
---|---|
US (1) | US7548878B2 (en) |
CA (1) | CA2312193A1 (en) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030069071A1 (en) * | 2001-09-28 | 2003-04-10 | Tim Britt | Entertainment monitoring system and method |
US20030233287A1 (en) * | 2002-06-12 | 2003-12-18 | Dean Sadler | Internet-based apparatus and method of tracking and reporting assets |
US7401034B1 (en) * | 2002-06-27 | 2008-07-15 | Oracle International Corporation | Method and system for implementing attribute-based bidding and bid comparison in an electronic exchange |
US7386601B2 (en) * | 2002-08-28 | 2008-06-10 | Casio Computer Co., Ltd. | Collected data providing apparatus and portable terminal for data collection |
US7613797B2 (en) * | 2003-03-19 | 2009-11-03 | Unisys Corporation | Remote discovery and system architecture |
US7451224B1 (en) | 2003-04-23 | 2008-11-11 | Cisco Technology, Inc. | Method and apparatus for automatically synchronizing a unique identifier of a network device |
US7631055B1 (en) * | 2003-04-23 | 2009-12-08 | Cisco Technology, Inc. | Method and apparatus providing automatic connection announcement from a modular network device to a network management point |
US20070204007A1 (en) * | 2006-02-16 | 2007-08-30 | Shahpour Ashaari | Centralized processing and management system |
US10152687B2 (en) * | 2006-12-01 | 2018-12-11 | Goldman Sachs & Co. LLC | Application directory |
US8161473B2 (en) * | 2007-02-01 | 2012-04-17 | Microsoft Corporation | Dynamic software fingerprinting |
US7617210B2 (en) * | 2007-02-28 | 2009-11-10 | Goldman Sachs & Co. | Global inventory warehouse |
US8095648B2 (en) * | 2007-12-19 | 2012-01-10 | Microsoft Corporation | Network device information collection and analysis |
US9122422B2 (en) * | 2008-01-17 | 2015-09-01 | International Business Machines Corporation | Representing models in systems development lifecycle (SDLC) tools using a network of internet resources |
US9629928B1 (en) * | 2008-03-31 | 2017-04-25 | Symantec Corporation | Hash-based inventory identification |
US9208459B2 (en) * | 2009-07-10 | 2015-12-08 | Certicom Corp. | System and method for performing serialization of devices |
US8744919B1 (en) * | 2009-07-27 | 2014-06-03 | Kyle John O'Dea | Systems and methods for retail networking |
US9942342B2 (en) | 2014-06-09 | 2018-04-10 | Skygiraffe, Inc. | System and method for providing database content on a client device |
US10489840B2 (en) * | 2016-01-22 | 2019-11-26 | Walmart Apollo, Llc | System, method, and non-transitory computer-readable storage media related to providing real-time price matching and time synchronization encryption |
CN110956428B (en) * | 2019-11-28 | 2023-11-10 | 国网河北省电力有限公司深州市供电分公司 | Electric power material management system |
KR102397249B1 (en) * | 2021-07-30 | 2022-05-13 | 쿠팡 주식회사 | Operating method for providing information related to service and electronic apparatus supporting thereof |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US487206A (en) * | 1892-11-29 | Faucet and bushing | ||
US4456790A (en) * | 1982-02-08 | 1984-06-26 | Bell Telephone Laboratories, Incorporated | Automated hardware inventory system |
US4887206A (en) * | 1987-12-29 | 1989-12-12 | International Business Machines Corporation | Automated system for estimating impact on inventory cost due to an engineering change to a component |
US6694359B1 (en) * | 1991-08-21 | 2004-02-17 | Unova, Inc. | Data collection and dissemination system |
US5832511A (en) * | 1992-06-11 | 1998-11-03 | Beck Systems, Inc. | Workgroup network manager for controlling the operation of workstations within the computer network |
US5285494A (en) * | 1992-07-31 | 1994-02-08 | Pactel Corporation | Network management system |
US5717595A (en) * | 1995-01-12 | 1998-02-10 | Cherrington; John K. | Integrated automated vehicle analysis |
US5761433A (en) * | 1995-11-13 | 1998-06-02 | Billings; Roger E. | System for communicating data in a network using both a daisy chain link and separate broadcast links |
US5845077A (en) * | 1995-11-27 | 1998-12-01 | Microsoft Corporation | Method and system for identifying and obtaining computer software from a remote computer |
US5870558A (en) * | 1996-06-25 | 1999-02-09 | Mciworldcom, Inc. | Intranet graphical user interface for SONET network management |
US5761432A (en) * | 1996-07-15 | 1998-06-02 | At&T Corp | Method and apparatus for providing an efficient use of telecommunication network resources |
US5958012A (en) * | 1996-07-18 | 1999-09-28 | Computer Associates International, Inc. | Network management system using virtual reality techniques to display and simulate navigation to network components |
US6021492A (en) * | 1996-10-09 | 2000-02-01 | Hewlett-Packard Company | Software metering management of remote computing devices |
US5960085A (en) * | 1997-04-14 | 1999-09-28 | De La Huerga; Carlos | Security badge for automated access control and secure data gathering |
US5951642A (en) * | 1997-08-06 | 1999-09-14 | Hypertak, Inc. | System for collecting detailed internet information on the basis of the condition of activities of information viewers viewing information of service providers |
US6342839B1 (en) * | 1998-03-09 | 2002-01-29 | Aginfolink Holdings Inc. | Method and apparatus for a livestock data collection and management system |
US6664897B2 (en) * | 1998-03-09 | 2003-12-16 | William R. Pape | Method and system for livestock data collection and management |
US6694366B1 (en) * | 1998-04-29 | 2004-02-17 | Symbol Technologies, Inc. | Data reconciliation between a computer and a mobile data collection terminal |
CA2231978A1 (en) | 1998-05-20 | 1999-11-20 | Andre J. Brisson | Bigsoft brother - software method for tracking and identifying illegal software piracy, installation, copying and theft of software |
US6735498B2 (en) * | 1999-05-11 | 2004-05-11 | Kim Marie Hertz | Automated newspaper rack inventory and alert management system |
US6442683B1 (en) * | 1999-10-07 | 2002-08-27 | Micron Technology, Inc. | Apparatus for automatically retrieving and installing device drivers across a network |
US6844813B2 (en) * | 2002-03-08 | 2005-01-18 | Vending Management Services Limited | Cooperative vending machine data reporting |
-
2000
- 2000-06-23 CA CA002312193A patent/CA2312193A1/en not_active Abandoned
-
2001
- 2001-06-21 US US09/886,687 patent/US7548878B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20010056386A1 (en) | 2001-12-27 |
US7548878B2 (en) | 2009-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2312193A1 (en) | System and method for remote inventory management | |
US11126790B2 (en) | Common point authoring system for the complex sharing of hierarchically authored data objects in a distribution chain | |
CN109165856B (en) | Dynamic configuration method, device and storage medium of approval chain | |
US7219344B2 (en) | Method and apparatus for deploying programs and computing platforms to selected computers | |
US10366352B2 (en) | Method and system for communicating vehicle repair information to a business-to-business rental vehicle reservation management computer system | |
US7430590B1 (en) | Method and system to manage services for multiple managed computer systems | |
CN103814374B (en) | information management system and method | |
CN106878043B (en) | Service processing method and device | |
AU2004282842B2 (en) | Common point authoring system for tracking and authenticating objects in a distribution chain | |
CN116305217A (en) | Multi-tenant management method, device, computer equipment and storage medium | |
US20090177510A1 (en) | System and method of generating a business plan | |
US20090327452A1 (en) | Automated channel data extraction and transformation | |
CA2344008C (en) | Software and hardware component audit and inventory management system | |
CN114529418A (en) | Data processing method, device, medium and equipment based on ESOP system | |
US20210081978A1 (en) | Distributed merchandise management system | |
CN113836501A (en) | Data authority management method and device and server | |
JP2002140266A (en) | Electronic mail delivery system and electronic mail delivery management server | |
KR20230157832A (en) | Blockchain-based one-time password registration method and system for preventing unique password exposure at common entrance | |
US20050091281A1 (en) | System and method for limiting multiple downloads of data | |
US8954879B2 (en) | Method and apparatus for sharing user service classes | |
KR20020005062A (en) | Method of useing software lease service offer device and it for internet | |
EA043701B1 (en) | AUTOMATED PLATFORM OF DIGITAL AND CLOUD SERVICES FOR ONLINE TRADE AND METHOD OF ITS OPERATION | |
KR20030004163A (en) | The method of service for lending the ID of a pay website and its system | |
JP2004021812A (en) | Job mediation system and job mediating method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FZDE | Dead |