The present invention relates to inventory management systems and methods. Specifically, the present invention relates to inventory management systems and methods for efficient and accurate display of inventory attributes.
In many industries, a business' inventory is its primary asset. Without proper inventory management, that business may be at a severe disadvantage as compared to competitors and may ultimately fail. Currently, there is not an adequate web-based, comprehensive, easy to use inventory management program available to businesses.
Although many industries rely on product sales as their main source of revenue, the automotive industry is a prime example of such reliance. Without automobile sales, automobile manufacturers would not have the financial resources or drive to continue manufacturing automobiles. Without efficient inventory management, automobile manufacturers and resellers are disadvantaged.
Automobiles are generally a depreciating asset. This means that every day an automobile sits on an automobile dealership's lot and is not sold, the value of that automobile decreases. In turn, this means that the manufacturer and/or reseller of that automobile will likely realize less revenue for that automobile. To maximize revenue, it is in the best interest of the automobile manufacturer and/or reseller to minimize the number of days a specific automobile is located on an automobile dealership's lot. In minimizing the number of days a specific automobile is located on an automobile dealership's lot, organization and management of the automobile inventory is crucial. Such organization and management of inventory may ultimately help maximize revenues and, in turn, maximize profits.
To further help with product sales, the Internet has increasingly become a tool used by consumers to research and evaluate automobiles (or any other product) prior to purchase. With the increased presence and bandwidth of computer networks such as the Internet, more automobile manufacturers and reseller have utilized these networks to advertise, sell or otherwise display their inventory in a digital format. By utilizing the Internet, automobile manufacturers and resellers can now advertise their inventory to virtually anyone in the world.
With the convenient advertising channel that the Internet provides, it is in the best interest of automobile sellers to maximize this exposure by providing potential consumers with as much information about an automobile as possible. A comprehensive, easy to use inventory management program (as described in detail below) fulfills this need.
In a first aspect the present invention, an inventory management system is provided that includes an input module, a storage module, a completeness module, a notification module and a display module. The input module is adapted to receive a plurality of attributes, where the plurality of attributes related to a plurality of inventory items. The storage module is adapted to store the received plurality of attributes. The completeness module is adapted to determine if each attribute of the plurality of attributes is complete or incomplete. The completeness module is further adapted to determine an attribute completeness value of each attribute of the plurality of attributes. The notification module is adapted to notify a user of the attribute completeness value of each attribute of the plurality of inventory items. The display module is adapted to display the plurality of attributes, the plurality of inventory items and/or the attribute completeness value on a display device.
In one embodiment of the first aspect, the completeness module determines the attribute completeness value of each attribute of the plurality of attributes based, at least in part, on a prerequisite determined for the plurality of inventory items.
In another embodiment of the first aspect, the notification module includes an icon system relating to the completeness value of each attribute of the plurality of inventory items, and the display module is adapted to display the plurality of attributes, the plurality of inventory items, the attribute completeness value and/or the icon system on a display device. In another embodiment, the icon system includes a first icon indicative of a complete attribute, a second icon indicative of an incomplete attribute and/or a third icon indicative of an attribute that has prerequisites that must be completed. In yet another embodiment, the first icon is displayed in a first color, the second icon is displayed in a second color and the third icon is displayed in a third color.
In even another embodiment of the first aspect, the input module is further adapted to update at least one attribute of the plurality of attributes. In another embodiment, the input module, the storage module, the completeness module, the notification module and the display module are implemented on one or more server systems.
In yet another embodiment, the completeness module is further adapted to determine an item completeness value related to the completeness of the plurality of attributes of an inventory item of the plurality of inventory items. Also, the display module is adapted to display the plurality of attributes, the plurality of inventory items, the attribute completeness value and/or the item completeness value on a display device.
In another embodiment of the first aspect, the completeness module is further adapted to determine an overall completeness value related to the completeness of the plurality of inventory items. Further, the display module is adapted to display the plurality of attributes, the plurality of inventory items, the attribute completeness value, the item completeness value and/or the overall completeness value on a display device.
In even another embodiment, the plurality of inventory items includes automobiles, boating vessels and/or aircraft. In another embodiment, the plurality of attributes include days located at a location, a mileage, hours in use, a price, a transmission type, a warranty, a color, an inspection, a description, pictures, a window sticker and/or a buyer's guide.
In another embodiment of the first aspect, the inventory management system also includes a user management module adapted to create and manage a user account associated with the user. The user management module is also adapted to assign one or more roles to the user account, where each of the roles are associated with predetermined user rights. In another embodiment, the roles include an administrator, a general manager, an internet manager, a sales manager, a sales associate, a photographer and/or a maintenance worker.
In another embodiment, the user may add new inventory items to the plurality of inventory items, add new attributes to the plurality of attributes, update attributes of the plurality of attributes, delete attributes of the plurality of attributes and delete inventory items from the plurality of inventory items.
In another embodiment of the first aspect, the inventory management system also includes a reporting module adapted to generate a report based, at least in part, on an attribute of the plurality of attributes. In one embodiment, the report includes the attribute completeness value, the item completeness value and/or the overall completeness value. In another embodiment, the report includes a graph representative of the attribute completeness value, the item completeness value and/or the overall completeness value. In another embodiment, the report includes a report in a format suitable for display on the Internet.
In yet another embodiment of the first aspect, the inventory management system also includes a pricing module adapted to determine a suggested sales price of the plurality of inventory items based, at least in part, on information obtained from an internal marketing channel, an external marketing channel, a third party, historical sales data and/or customer input. In one embodiment, the suggested sales price is determined, at least in part, by a sales price and a suggested sales price of similar inventory items within a specific geographic area. In another embodiment, the inventory management system also includes an automobile pricing module adapted to determine a suggested sales price of the plurality of inventory items based, at least in part, on information obtained from an internal marketing channel, an external marketing channel, a third party automobile sales source, a third party automobile pricing source, historical automobile sales data and/or customer input.
A second aspect of the present invention provides an inventory management system that includes an inventory item database, a user database, a completeness database, a management component and a display device. The inventory item database is adapted to store a plurality of attributes associated with a plurality of inventory items, where the inventory item database has a plurality of records, each record being associated with one inventory item of the plurality of inventory items. The user database is adapted to store user data associated with a user of the inventory management system, where the user data includes predetermined user rights associated with the user and/or one or more roles associated with the user. The completeness database is adapted to store completeness data relating to a particular attribute of the plurality of attributes, all attributes of the plurality of attributes, a particular inventory item of the plurality of inventory items and/or all inventory items of the plurality of inventory items. The management component is operably coupled to the inventory item database, the user database and/or the completeness database. The management component is adapted to manage the plurality of attributes, the plurality of inventory items, the user data and/or the completeness data. The display device is operably coupled to the management component. The display device is adapted to display the plurality of attributes, the plurality of inventory items, the user data and/or the completeness data.
In one embodiment of the second aspect, the inventory management system further includes a notification component adapted to notify the user of the completeness of a particular attribute of the plurality of attributes, all attributes of the plurality of attributes, a particular inventory item of the plurality of inventory items and/or all inventory items of the plurality of inventory items based, at least in part, on the completeness data.
In another embodiment, the inventory item database, the user database and/or the completeness database is at least partially organized in a virtual file system. In yet another embodiment, the virtual file system includes a network-based active virtual file system adapted to create a repository of an electronic file, an attribute of the plurality of attributes and/or an inventory item of the plurality of inventory items.
In another embodiment, the plurality of inventory items includes a plurality of automobiles. Further, the plurality of attributes include days located at a location, a mileage, hours in use, a price, a transmission type, a warranty, a color, an inspection, a description, pictures, a progress indication, a window sticker and/or a buyer's guide.
In a third aspect of the present invention, an inventory management system includes a computer-readable medium configured to perform a method of managing an inventory. The memory device is configured to perform the steps of: storing, in an inventory item database, a plurality of attributes associated with a plurality of inventory items, where the inventory item database has a plurality of records, where each record of the plurality of records associated with one inventory item of the plurality of inventory items; storing, in a user database, user data associated with a user of the inventory management system, where the user data includes predetermined user rights associated with the user and/or one or more roles associated with the user; analyzing an attribute of the plurality of attributes to determine if the attribute of the plurality of attributes is complete or incomplete, and to determine an attribute completeness value of the attribute of the plurality of attributes; storing, in a completeness database, the completeness value; generating a visual depiction of completeness of the attribute of the plurality of attributes based, at least in part, on the completeness value; and displaying on a display device the plurality of attributes, the plurality of inventory items, the user data, the completeness value and/or the visual depiction of completeness.
In one embodiment of the third aspect, the computer-readable medium is further configured to perform the step of: generating a report based, at least in part, on the attribute of the plurality of attributes. In this embodiment, the displaying step also includes displaying the report on a display device.
In a fourth aspect of the present invention, an automobile inventory management system is provided. This automobile inventory management system includes an inventory build module and a marketing channel module. The inventory build module is operably connected to an inventory item database, a user database and a completeness database. The inventory item database includes a plurality of inventory records associated with a plurality of automobiles, where the plurality of inventory records having a plurality of attributes associated therewith. The user database includes user data associated with a plurality of users. The completeness database includes completeness data associated with completeness of the inventory records.
In this aspect, the inventory build module includes instructions programmed thereon to perform at least one of: displaying the plurality of inventory records on a display device, displaying, on a display device, an icon system relating to the completeness data of each of the plurality of inventory items, where the icon system includes a first icon indicative of a complete attribute, a second icon indicative of an incomplete attribute and/or a third icon indicative of an attribute that has prerequisites that must be completed, sorting the displayed plurality of inventory records based on a particular attribute, filtering the displayed plurality of inventory records based on a particular attribute, adding new inventory records to the plurality of inventory records, deleting inventory records from the plurality of inventory records, editing at least one attribute of the plurality of attributes associated with a particular inventory record, and generating a report based, at least in part, on at least one attribute of the plurality of attributes.
In this aspect, the marketing channel module is operably connected to the inventory item database, the user database and/or the completeness database, and the marketing channel module includes instructions programmed thereon to perform at least one of: displaying the plurality of inventory records on a display device, displaying, on a display device, an icon system relating to the completeness data of each of the plurality of inventory items, where the icon system includes a first icon indicative of a complete attribute, a second icon indicative of an incomplete attribute and/or a third icon indicative of an attribute that has prerequisites that must be completed, sorting the displayed plurality of inventory records based on a particular attribute, filtering the displayed plurality of inventory records based on a particular attribute, determining if an inventory record meets requirements predetermined by marketing channels, transmitting inventory record to the marketing channels, determining a suggested sales price of at least one of the plurality of inventory items based, at least in part, on information obtained from the marketing channels, a third party automobile sales source, a third party automobile pricing source, historical automobile sales data and/or customer input, and generating a report based, at least in part, on at least one attribute of the plurality of attributes.
In one embodiment of the fourth aspect, the plurality of attributes include days an automobile has been located at a location, the number of days the automobile has been entered in the automobile inventory management system, the automobile's stock number, the automobile's mileage, the automobile's price, the automobile's transmission type, the automobile's warranty, the automobile's color, an inspection of the automobile, a description of the automobile, one or more pictures of the automobile, a progress indication, the automobile's window sticker and/or the automobile's buyer's guide.
From the foregoing disclosure and the following detailed description of various preferred embodiments it will be apparent to those skilled in the art that the present invention provides a significant advance in the art of inventory management systems and methods. Additional features and advantages of various preferred embodiments will be better understood in view of the detailed description provided below.
The present invention will be understood and appreciated more fully from the detailed description in conjunction with the following drawings in which:
It should be understood that the following detailed description of exemplary embodiments of the invention are exemplary in nature and are not intended to constitute limitations upon the invention. It is also to be understood that variations of the exemplary embodiments contemplated by one of ordinary skill in the art shall concurrently fall within the scope and spirit of the invention. Although certain aspects of the exemplary embodiments are shown in more detail, some features within the purview of one skilled in the art may have been omitted for the sake of clarity and brevity.
It should be further understood that the inventory management system and method discussed herein is not limited to any one industry or product. Although this description primarily focuses on the automobile industry and automobile inventory, the invention may be implemented in virtually any industry or business.
As shown in
The Build Richness function 16 in this exemplary embodiment may include the display of inventory records 18. Each inventory record 18 in this embodiment corresponds to one automobile in an automobile dealership's lot. In this embodiment, the inventory records 18 are displayed in a spreadsheet format organized by columns 20 and rows 22. The columns 20 in this example correspond to various attributes associated with a record 18. The rows 22 in this example may represent each individual record 18. More specifically, each row 22 corresponds to an automobile on the automobile dealership's lot.
Near the top of
The display panel in this embodiment is arranged by records 18. Specifically, the records 18 are sorted based on the number of days an automobile has been sitting on the automobile dealership's lot. However, the records 18 may be arranged or sorted based on any of the columns 20 (corresponding to specific attributes). The columns 20 correspond to attributes for each record 18. The attributes displayed in this embodiment include Days on the lot, Mileage, Price, Transmission, Warranty, Color, Vehicle Inspection, Vehicle Description, Vehicle Pictures, Window Sticker, Buyer's Guide and Overall Completeness of the record 18. For example, the top record 18 in this embodiment relates to a 2005 Toyota® Camry XLE V6 with stock item #083204. This Toyota® Camry is associated with the following attributes:
This record 18 is less than 100% complete (as shown in the column 20 labeled “Progress”) and, therefore, the automobile is not yet in saleable condition (e.g. the electronically stored automobile information is not yet ready for uploading to Internet-based sales sites, such as the automobile dealership's website, Yahoo! Autos (autos.yahoo.com), eBayMotors (www.ebaymotors.com), Autotrader (www.autotrader.com), or other similar sites).
In an exemplary embodiment, a progress indication attribute may be included in an inventory record. A progress indication attribute may reveal the life cycle of a vehicle at a given point in time, namely from the beginning of the vehicle's inventory record in the system until a particular moment in time. This attribute may reveals the activity of that vehicle. Such an activity log may allow auditing and inspection of tasks performed by each user.
In another exemplary embodiment, a database management system (DMS) attribute may be included in an inventory record. A DMS attribute may allow inventory items to be categorized based on a status of the items. For example, vehicles in transit, vehicles in service or vehicles sold may each have a designated value that may be used to filter and group inventory items based on the DMS attribute. Other attributes may include vehicle trim/style and/or an BRD attribute, which may indicate the number of the days in the Build Richness phase. The BRD attribute may indicate the amount of time that an inventory item has been completed.
Each attribute may be completed or updated by manually entering information into the inventory database or by automatically retrieving information from a third party source based on a vehicle identification number (VIN). The record 18 associated with the Toyota® Camry (from
A record 18 associated with a vehicle may have attributes that are completed, not yet completed, or attributes that require a prerequisite task. In
This icon system makes it extremely easy for a user to quickly and visually determine what attributes need to be completed in order to make a vehicle saleable. It should be noted, however, that the icon system discussed above in this example may include any icons, pictures or text and are not limited to the green check icon 48, yellow exclamation icon 50 and red “do not enter” icon 52 discussed above.
Another exemplary feature is the Progress column as shown in
In one embodiment, when an inventory record (or a subset of the inventory record' attributes) is complete, its completeness values may be relative to a marketing channel's requirements. In one embodiment, the completeness value may be determined based on a set of rules based, at least in part, on the requirements of an external and/or internal marketing channel. The rules may be based on the requirements of the marketing channels, as specified during an initial set up of the inventory management system. This aspect allows data to be transmitted to various marketing channels from one system (the inventory management system) without the need to login to different system. In this way, cars.com, eBay, other websites and other marketing channels may each display inventory items based on their specific rules and/or requirements.
The display panel may be sorted by a user to display the records 18 in any manner desired. By clicking on the sort arrow 30 above any column 20, the records 18 may be sorted based on a user's needs. For example, records 18 may be sorted based on any of the attributes including, without limitation, price, year make model, color, progress, etc. This functionality allows a user quick access to records 18 associated with a specific type of vehicle or a specific attribute.
Further, inventory records may be flagged (or identified) for special marketing campaigns. For example, a user may filter the inventory records to identify all vehicles that are 60 days or older with a specific mileage range, color, make, model and those that are designated for a price change. In this way, if a price change occurs, for example, the user may receive a notification of the price change via a messaging system such as Twitter.com, or other messaging media. Further, the price change may be reflected in real-time (or near real-time) on a website or in other marketing channels that are configured to receive such information.
As shown in
An exemplary feature of one embodiment is the ability of a user to update a plurality of records 18 at the same time. By clicking on a column 20, a user may perform an update of multiple records simultaneously.
It should be noted that any and all attributes may be updated at the same time. For example, by clicking the column 20 associated with vehicle pictures (i.e. the “Pics” column in
Another report that may be generated using the bulk update feature is a vehicle window sticker 44 as shown in
Although only reports related to mileage, pictures and window stickers 44 are discussed in detail above, the system and method of the invention may generate any type of report related to a vehicle, a record 18 associated with a vehicle or one or more attributes associated with a vehicle. In an exemplary embodiment, generated reports may relate to Days on the lot, Mileage (as shown in
The Extend Reach function 56 in this exemplary embodiment also includes the display of inventory records 18. However, this display of records 18 is different from the display related to the Build Richness function 16. The Extend Reach function 56 displays records showing limited attributes. In
Near the top of
One aspect of the Extend Reach function 56 may include a tool to help determine a suggested sales price for an inventory item such as a vehicle. This tool determines a suggested sales price based, at least in part, on information obtained from an internal marketing channel, an external marketing channel, a third party, historical sales data and/or customer input. These sources may further include third party auction websites, third party sales websites and third party valuation websites. Some or all of these information sources may be utilized to ultimately determine a suggested sales price that may reflect similar, recent and/or local vehicle sales. In an exemplary embodiment, the present invention uses an application programming interface (API) to access information from third party websites such as eBay Motors, Google, and Vast.com. Information accessed from these websites may include pricing information, Year, Make, Model and Trim of a vehicle and mileage away from a given zip code. This information may allow a dealership manager to view local pricing and inventory information to price a vehicle appropriately. This exemplary embodiment gathers attributes to enable users to view pricing of comparable vehicles in a specific geographical area. Having vehicle cost, current price, available local inventory of similar vehicles, and other similar information may be a very valuable piece of information to have when pricing a vehicle appropriately.
Similar to the icon system discussed above, the Extend Reach function 56 also utilizes a system to identify vehicles that meet or fail to meet requirements of an internal or external marketing channel. In the embodiment shown in
A user with appropriate access may click on the Website column to view and/or edit the status of a vehicle record 18. For example, a dealership may wish to make a certain vehicle a “deal of the day.” To make this vehicle the “deal of the day,” the user merely needs to edit the Website attribute of the vehicle. Upon changing the status of the Website attribute of the vehicle, a dealership website may be automatically updated to reflect the new status. This website update may include showcasing the vehicle on the website's main page, changing the font and/or icon associated with the website listing, and/or any similar update related to the dealership website.
In an exemplary embodiment, the inventory management system may implement MySQL and JBoss with EJB3.0—JPA technology. However, other exemplary embodiments may implement other technologies such as Oracle® and/or MS SQL offerings, among others.
The system and method discussed above may be implemented as a web-based service or web-based application. One embodiment may allow network or Internet users to log in to the service or application to view the user interface 10. Such an embodiment may be implemented as an Application Service Provider (ASP). However, other web-based embodiments may be implemented utilizing other scripting or page language techniques.
An exemplary embodiment may be implemented in conjunction with a Web-based Active Virtual File System (WAVFS) similar to that disclosed in U.S. Publication No. US 2004/0249902 to Tadayon et al., the entirety of which is incorporated herein by reference. An exemplary embodiment may utilize the WAVFS to create a repository of any type of files, attributes and/or other objects associated with a vehicle record 18. For example, a vehicle record 18 may include pictures or images, all of these files being stored in the WAVFS, while other attributes such as VIN number, Price, Year, Make, Model and Mileage are stored within the inventory application itself. Since image viewing/editing in one embodiment may be triggered by an event such as a mouse click on the image, this embodiment may easily allow users to keep track of the actions performed on that record 18 within the WAVFS. For example, a user may be able to easily view how many people looked at a particular vehicle on a dealership or third party website. Other objects stored by the WAVFS may include a .PDF format of a vehicle brochure and/or a music and/or video file for use in a vehicle advertisement, among others. This separation may allow the free from data (documents, faxes, emails, websites contents, etc) to participate in the workflow in an elegant way and be part of the transaction and its life cycle. One advantage of utilizing the WAVFS with embodiments of the present invention includes the ability of a user to “roll back the clock” to view a record 18 in various stages of completion. The WAVFS may assist in recording changes to records 18 for future retrieval. Furthermore, the WAVFS may organize users and their associated access rights and security-related user log in issues.
To provide additional context for various aspects of the present invention, the following discussion is intended to provide a brief, general description of a suitable environment in which the various aspects of the invention may be implemented. While one embodiment of the invention has been described above in the general context of computer-executable instructions that may run on one or more computers, those skilled in the art will recognize that the invention also may be implemented in combination with other program modules and/or as a combination of hardware and software.
Generally, program modules include routines, programs, components, data structures, etc., that perform particular tasks or implement particular abstract data types. Moreover, those skilled in the art will appreciate that aspects of the inventive methods may be practiced with other computer system configurations, including single-processor or multiprocessor computer systems, minicomputers, mainframe computers, as well as personal computers, hand-held computing devices, microprocessor-based or programmable consumer electronics, and the like, each of which can be operatively coupled to one or more associated devices. Aspects of the invention may also be practiced in distributed computing environments where certain tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
A computer may include a variety of computer readable media. Computer readable media may be any available media that can be accessed by the computer and includes both volatile and nonvolatile media, removable and non-removable media. By way of example, and not limitation, computer readable media may comprise computer storage media and communication media. Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD ROM, digital video disk (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which may be used to store the desired information and which may be accessed by the computer.
An exemplary environment for implementing various aspects of the invention may include a computer that includes a processing unit, a system memory and a system bus. The system bus couples system components including, but not limited to, the system memory to the processing unit. The processing unit may be any of various commercially available processors. Dual microprocessors and other multi processor architectures may also be employed as the processing unit.
The system bus may be any of several types of bus structure that may further interconnect to a memory bus (with or without a memory controller), a peripheral bus, and a local bus using any of a variety of commercially available bus architectures. The system memory may include read only memory (ROM) and/or random access memory (RAM). A basic input/output system (BIOS) is stored in a non-volatile memory such as ROM, EPROM, EEPROM, which BIOS contains the basic routines that help to transfer information between elements within the computer, such as during start-up. The RAM may also include a high-speed RAM such as static RAM for caching data.
The computer may further includes an internal hard disk drive (HDD) (e.g., EIDE, SATA), which internal hard disk drive may also be configured for external use in a suitable chassis, a magnetic floppy disk drive (FDD), (e.g., to read from or write to a removable diskette) and an optical disk drive, (e.g., reading a CD-ROM disk or, to read from or write to other high capacity optical media such as the DVD). The hard disk drive, magnetic disk drive and optical disk drive may be connected to the system bus by a hard disk drive interface, a magnetic disk drive interface and an optical drive interface, respectively. The interface for external drive implementations includes at least one or both of Universal Serial Bus (USB) and IEEE 1394 interface technologies.
The drives and their associated computer-readable media provide nonvolatile storage of data, data structures, computer-executable instructions, and so forth. For the computer, the drives and media accommodate the storage of any data in a suitable digital format. Although the description of computer-readable media above refers to a HDD, a removable magnetic diskette, and a removable optical media such as a CD or DVD, it should be appreciated by those skilled in the art that other types of media which are readable by a computer, such as zip drives, magnetic cassettes, flash memory cards, cartridges, and the like, may also be used in the exemplary operating environment, and further, that any such media may contain computer-executable instructions for performing the methods of the invention.
A number of program modules may be stored in the drives and RAM, including an operating system, one or more application programs, other program modules and program data. All or portions of the operating system, applications, modules, and/or data may also be cached in the RAM. It is appreciated that the invention may be implemented with various commercially available operating systems or combinations of operating systems.
A user may enter commands and information into the computer through one or more wired/wireless input devices, for example, a keyboard and a pointing device, such as a mouse. Other input devices may include a microphone, an IR remote control, a joystick, a game pad, a stylus pen, touch screen, or the like. These and other input devices are often connected to the processing unit through an input device interface that is coupled to the system bus, but may be connected by other interfaces, such as a parallel port, an IEEE 1394 serial port, a game port, a USB port, an IR interface, etc.
A display monitor or other type of display device may also be connected to the system bus via an interface, such as a video adapter. In addition to the monitor, a computer typically includes other peripheral output devices, such as speakers, printers, etc. A speaker, for example, may be adapted to output an audible signal representative of speech, music or other audio. A printer, for example, may be adapted to print text, graphics, tables, graphs or other representations onto a substrate such as paper, among other substrates.
The computer may operate in a networked environment using logical connections via wired and/or wireless communications to one or more remote computers. The remote computer(s) may be a workstation, a server computer, a router, a personal computer, a portable computer, a personal digital assistant, a cellular device, a microprocessor-based entertainment appliance, a peer device or other common network node, and may include many or all of the elements described relative to the computer. The logical connections depicted include wired/wireless connectivity to a local area network (LAN) and/or larger networks, for example, a wide area network (WAN). Such LAN and WAN networking environments are commonplace in offices, and companies, and facilitate enterprise-wide computer networks, such as intranets, all of which may connect to a global communications network such as the Internet.
The computer may be operable to communicate with any wireless devices or entities operatively disposed in wireless communication, e.g., a printer, scanner, desktop and/or portable computer, portable data assistant, communications satellite, any piece of equipment or location associated with a wirelessly detectable tag (e.g., a kiosk, news stand, restroom), and telephone. This includes at least Wi-Fi (such as IEEE 802.11x (a, b, g, etc.)) and Bluetooth™ wireless technologies. Thus, the communication may be a predefined structure as with a conventional network or simply an ad hoc communication between at least two devices.
The system may also include one or more server(s). The server(s) may also be hardware and/or software (e.g., threads, processes, computing devices). The servers may house threads to perform transformations by employing aspects of the invention, for example. One possible communication between a client and a server may be in the form of a data packet adapted to be transmitted between two or more computer processes. The data packet may include a cookie and/or associated contextual information, for example. The system may include a communication framework (e.g., a global communication network such as the Internet) that may be employed to facilitate communications between the client(s) and the server(s).
Following from the above description and invention summaries, it should be apparent to those of ordinary skill in the art that, while the methods and apparatuses herein described constitute exemplary embodiments of the present invention, it is to be understood that the inventions contained herein are not limited to the above precise embodiment and that changes may be made without departing from the scope of the invention. Likewise, it is to be understood that it is not necessary to meet any or all of the identified advantages or objects of the invention disclosed herein in order to fall within the scope of the invention, since inherent and/or unforeseen advantages of the present invention may exist even though they may not have been explicitly discussed herein.
This application claims the priority of U.S. Provisional Patent Application Ser. No. 61/123,516, filed Apr. 9, 2008 and entitled “INVENTORY MANAGEMENT SYSTEM AND METHOD,” the disclosure of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61123516 | Apr 2008 | US |