The invention relates generally to managing physical assets and data related thereto, and more particularly to a method and system for managing physical assets, obtaining and/or updating data related to the physical assets and providing a mechanism for extracting data from an asset on location.
In the art of facilities management, incomplete asset visibility and information is still a problem, particularly where the number of facilities locations and assets within each location is high. Tracking assets in the prior art generally amounted to a user taking notes, either physically or via a computing device on the location of individual assets and the facility at which they are located. Assets in this context generally refer to any physical item that could be at a facility, including but not limited to, furniture, equipment, tools and other tangible items one would expect to be located within a facility, such as an office or residential building, storage warehouse or other bounded location.
In environments where particular users have access to a number of facilities and assets often travel between facilities, there is often significant time lost to finding assets or ensuring the location of assets is properly tracked. While some similarities exist with inventory control systems, the problems in facilities management are differentiated at least in that assets may be in one of a number of facilities, but should be in a particular facility at any given point in time. Furthermore, coordinating the tracking of inventory is a straightforward task that could be assigned to a single user. In facilities management, it would be beneficial to enable any particular user or individual with any role within the facility to determine the location of an asset, determine which assets are located at a particular facility, verify that a particular asset should be in the facility it is located at and otherwise obtain information about an asset or provide this information to central computer-accessible database.
In one embodiment of the invention, there is provided a system for determining and verifying the location of at least one asset in a facility comprising: a database implemented on a computer readable medium of a server; the database containing information regarding the identity and location of the at least one asset and the facility; a mobile computing device including an image capture device, a computer processor and a storage medium containing computer-executable instructions that when executed by the processor: retrieves information regarding the at least one asset from the server based on a location in the facility; identifies at least one asset requiring validation of a location of the at least one asset; receives input from a user indicative of either a location of the at least one asset being confirmed or a location of the at least one asset being unknown. Upon a condition in which the input from the user is indicative of the location being confirmed, updates the database on the server by creating a data flag indicative of the location of the at least one asset being confirmed; and upon a condition in which the input from the user is indicative of the location of the asset being unknown, awaiting input from the user from a different location.
In one aspect of the invention, the server is configured to clear the data flag indicative of the location of the at least one asset being confirmed after a predetermined period of time.
In another aspect of the invention, the predetermined period of time is agnostic to the at least one asset being moved, such that the at least one asset may be physically moved without movement being reflected in the software.
In another aspect of the invention, upon the data flag being cleared, identifying the asset relating to the data flag being cleared as requiring validation.
In another aspect of the invention, the image capture device is a camera and the mobile computing device is a cellular phone.
In another aspect of the invention, the location is determined via GPS.
In another aspect of the invention, n the location is determined via manual input received from a user.
In another aspect of the invention, the computer executable instructions further include instructions to identify all assets requiring location verification.
In another aspect of the invention, the computer executable instructions further include instructions to receive the user input via the image capture device.
In a second embodiment of the invention, there is provided a method for determining and verifying the location of at least one asset in a facility including retrieving information by a mobile computing device regarding the at least one asset from a database implemented on a computer readable medium of a server based on a location in the facility; identifying by a mobile computing device at least one asset requiring validation of a location of the at least one asset; receiving by a mobile computing device input from a user indicative of either a location of the at least one asset being confirmed or a location of the at least one asset being unknown; upon a condition in which the input from the user is indicative of the location being confirmed, updating the database on the server by creating a data flag indicative of the location of the at least one asset being confirmed; and upon a condition in which the input from the user is indicative of the location of the asset being unknown, awaiting input from the user from a different location.
In one aspect of the second embodiment, the method further includes clearing the data flag indicative of the location of the at least one asset being confirmed after a predetermined period of time.
In another aspect of the second embodiment, the predetermined period of time is agnostic to the at least one asset being moved.
In another aspect of the second embodiment, upon the data flag being cleared, identifying the asset relating to the data flag being cleared as requiring validation.
In another aspect of the second embodiment, the image capture device is a camera and the mobile computing device is a cellular phone, tablet or other device capable of wireless communication.
In another aspect of the second embodiment, the location is determined via GPS.
In another aspect of the second embodiment, the location is determined via manual input received from a user.
In another aspect of the second embodiment, the method further includes identifying all assets requiring location verification.
In another aspect of the second embodiment, the method further includes receiving the user input via the image capture device.
The invention is illustrated in the figures of the accompanying drawings which are meant to be exemplary and not limiting, in which like references are intended to refer to like or corresponding parts, and in which:
Embodiments of the invention described below are made with reference to the drawings which show various features implemented on a mobile device or smartphone. However, it is equally conceivable that customized and specialized hardware devices configured in an analogous manner may be used.
In general use, and as shown in
Mobile devices 10 and data servers 20 are all separate computer systems capable of interacting with each other as herein described. The computer systems forming the aforementioned elements are exemplified in
Computing device 304 also includes one or more input devices interconnected with main processor 308. Such input devices are configured to receive input and provide data representative of such input to processor 308. Input devices can include, for example, a keypad 316 and a pointing device 318. Thus, keypad 316 can receive input in the form of the depression of one or more keys, and can then provide data representative of such input to processor 308. In variations, a keyboard can be implemented as a soft keyboard relying on a touch screen, for example. A pointing device can be implemented as a computer mouse, track ball, track wheel, touchscreen, and the like. In some examples, such as with on board computer 222, a computing device can include additional input devices in the form of one or more additional buttons, light sensors, microphones and the like. Pointing device 318 can receive input in the form of movement, pressure or swipe gestures, and can then provide data representative of such input to processor 308 in the form of, for example, coordinates representing the location of a virtual cursor, the direction and/or velocity of a swipe gesture, and the like.
Computing device 304 further includes one or more output devices. The output devices of computing device 304 include a display 320. Display 320 includes display circuitry controllable by processor 308 for generating interfaces which include representations of data and/or applications maintained in memory 312. The display circuitry can thus include any suitable combination of display buffers, transistors, LCD cells, plasma cells, phosphors, LEDs and the like. When the input devices of computing device 304 include a touch screen input device, the touch screen (not shown) can be integrated with display 320. The output devices of computing device 304 can also include a speaker 328 interconnected with processor 308. Additional output devices are also contemplated.
Computing device 304 also includes a communications interface 332 interconnected with processor 308. Communications interface 332 allows computing device 304 to perform voice and/or data communications via a link 336, which can be wired and/or wireless, and, where appropriate, with or via a network such as 240. The communication interface 332 receives messages from and sends messages through link 336.
Computing device 304 maintains, in memory 312, one or more files containing a plurality of computer readable instructions and/or data. Typically, files are organized in accordance with a structure and logic referred to as a file system. In this illustrative example, file system 380 maintained in memory 312 represents the structure and organization of files accessible by computing device 304.
Files are typically stored in a non-volatile portion of memory 312 such as a solid state disk or a hard drive. In variations, the files can be stored in other portions of memory 312 such as in volatile memory or in a combination of different portions. In yet other variations, some of the files may be stored in memory or storage locations that are external to computing device 304, such as those maintained at network-based cloud storage. The location of files can also vary based on the operational state of the computing device 304. For example, files may be maintained in a non-volatile portion of memory 312 when the computing device is turned off. However, at least some of the files may be moved into a volatile portion of memory 312 as the computer device 304 is powered up, or otherwise rendered operational. In variations, files may be moved to volatile memory as the files are accessed by processor 308. Other combinations of memory 312 portions and operational states for storing files within memory 312 will now occur to a person of skill and are contemplated.
Details of the invention below will be described with respect to features of functionality of the software on the mobile device 10, one of the servers 20 or a combination of the two, however it will be appreciated by one skilled in the art that the specific features and functionality of software described and illustrated are for illustrative purposes only and it is the interactions of features and modification of a standard mobile device into a specialized mobile device capable of carrying out the invention that is considered unique.
With reference now to
The search field 420 is used to search for a facility and can take exemplary inputs from a user such as facility name, address, description, etc. If the result of the search is unique, then the user is provided details of the unique facility search result and options for acting on the assets within that facility via the Property Menu, shown in
When using the bar code scan, the user may scan a barcode or other indicia associated with a property. The scan could be taken from a list or on location itself If the result of the scan is unique, the Property Menu is displayed. If the result is not unique then a Property List Screen is displayed.
The Property Menu 500 is shown in
If a user selected the property itself in
The software is also configured to store location verification information for a predetermined period of time. After the predetermined period of time, the verification information is cleared and set back to being unknown and the next user who comes across the asset is triggered to verify the location of the asset again. This periodic wiping of location verification information enforces a policy whereby location information of an asset is forced to be updated on a periodic basis in the event an asset is moved by a user who is not equipped with software carrying out the invention. This decision logic of this feature is also further illustrated in
On the other side, if the location is indicated to be unknown as in step 1420, it is shown on the Asset List screen of
Alternatively, and as shown in
Referring now to
If a user selects on the of the assets 1205, the invention provides one of the following responses: (a) the selected asset is found and its location in the selected property is confirmed, (b) the asset is found in another location and the user is given the option of relocating to that location, (c) the asset is not found and the user is given the option of creating the asset within the database on the server. Creating the asset generates a new item in the database and the newly created asset is treated like any other asset herein described.
It will be apparent to one of skill in the art that other configurations, hardware etc. may be used in any of the foregoing embodiments of the products, methods, and systems of this invention. It will be understood that the specification is illustrative of the present invention and that other embodiments within the spirit and scope of the invention will suggest themselves to those skilled in the art. All references cited herein are incorporated by reference.