专利汇可以提供Methods, systems and computer-readable media for tracking a position of an object专利检索,专利查询,专利分析的服务。并且Embodiments provide a method and system for tracking a position of an object. The method may include creating a plurality of geofences on a map of a predefined location and identifying, by Wi-Fi trilateration, the position of the object within the created geofence. Further, a floor layout of the predefined location may be created by a handheld device. The position of the object can be represented on the created floor layout.,下面是Methods, systems and computer-readable media for tracking a position of an object专利的具体信息内容。
We claim:
The field relates generally to a method and system for location tracking. More specifically, the field relates to a method and system for tracking a location of an object by Wi-Fi trilateration.
Tracking a position of an object in a predefined location lacks the required accuracy while employing existing technologies. For instance, global positioning system (GPS) technology fails in determining the position of the object inside a solid structure such as a building, with an accuracy of three to five meters. Additionally, current location tracking technologies merely provide a set of location co-ordinates of the object. The set of location co-ordinates may lack sufficient information in representing the position of an object in terms of proximity of the object to a pre-designated location within the predefined location.
Further, for the purpose of servicing location-based services in a predefined location, existing tools require a user to draw a floor layout of the predefined location with a set of drawing tools. Such an approach is a cumbersome process and tends to be faulty in the event the user fails to represent a pre-designated location on the floor layout. There is a need for a method and a system that can automatically draw the floor layout on a handheld device, as the user traverses the predefined location.
Hence, there is a need for a method and a system that can track the position of the object in a predefined location with an accuracy level of two to five meters. The alternate method and system must enable representing the position of the object on the floor layout of the predefined location, in terms of proximity of the object to a pre designated location of the predefined location. Thus a method and a system for tracking the position of the object on the floor layout are proposed.
The present invention provides a method for tracking a position of an object. In accordance with a disclosed embodiment, the method may include creating a plurality of geofences on a map of a predefined location and identifying, by Wi-Fi trilateration, the position of the object within the created geofence. Further a floor layout of the predefined location may be created by a handheld device and the position of the object can be represented on the created floor layout.
In an additional embodiment, a system tracking a position of an object is disclosed. The system comprises a drawing pad configured to create a plurality of geofences on a map of a predefined location. The system further includes a tracking module configured to identify a position of the object, by Wi-Fi trilateration, within the created geofence. Further, a floor map generator shall be configured to create a floor layout of the predefined location; and a display module can be configured to represent the position of the object on the created floor layout.
These and other features, aspects, and advantages of the present invention will be better understood with reference to the following description and claims.
While systems and methods are described herein by way of example and embodiments, those skilled in the art recognize that systems and methods for electronic financial transfers are not limited to the embodiments or drawings described. It should be understood that the drawings and description are not intended to be limiting to the particular form disclosed. Rather, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the appended claims. Any headings used herein are for organizational purposes only and are not meant to limit the scope of the description or the claims. As used herein, the word “may” is used in a permissive sense (i.e., meaning having the potential to) rather than the mandatory sense (i.e., meaning must). Similarly, the words “include”, “including”, and “includes” mean including, but not limited to.
Disclosed embodiments provide computer-implemented methods, systems, and computer-program products for tracking a position of an object in a predefined location. The predefined location maybe an indoor location or an outdoor location. Further, automatic creation of a customized floor layout of the predefined location depicting a plurality of elements within the predefined location can improve the tracking experience in location determining systems. The disclosed methods and systems provide techniques for creation of such customized floor layouts and thereby representing the position of the object on the customized floor layouts.
Step 212, involves creation of a floor layout in a detailed manner, of the predefined location. A set of location co-ordinates of a plurality of positions of the predefined location can be collected via a handheld device, as the handheld device is made of traverse throughout the predefined locations. A location co-ordinate of a position usually includes a latitude, a longitude and an altitude of the position. At step 214, the user of the handheld device, may tag each position based on a functional aspect of the position. For instance, a location co-ordinate of the conference room on a first floor of the building maybe tagged as “first floor conference room”. The set of location co-ordinates and a tag information of the plurality of positions of the predefined location may be sent to a server, and stored in the repository. At step 216, the stored set of location co-ordinates and the tag information maybe be utilized for generating the floor layout. Further the position of the object maybe represented on the created floor layout at step 218. The representation of the position of the object on the created floor layout may include, depicting proximity of the object to a tagged position of the generated floor layout. For instance, if the object is located at a location co-ordinate, as identified by the Wi-Fi trilateration method, of (10,20,30) which is at a proximity distance from the conference room whose location co-ordinate is (12, 22, 32), then the representation of the position of the object can be as; the object is location a proximity of the conference room. Such a representation shall aid the user in locating the object more effectively.
Additionally, the position of the object as identified may be stored in the repository on a periodic basis, such that the movement of the object maybe tracked. From the repository, a last point of interest of the object maybe retrieved and based on a past history of the object, a next point of interest the object may traverse to can be suggested.
In the server 332, the drawing pad 308, can be a layer on which a plurality of geofences may be drawn by a user on a digitized visual layout of a predefined location. The interface module 310, shall retrieve the location co-ordinates of the drawn geofences, so as to store the created geofences along with the location co-ordinates in the repository 312. The tracking module 326, shall identify a position of an object 328, where the object 328 maybe located within one of the created geofence, by a Wi-Fi trilateration method. By the disclosed Wi-Fi trilateration method, the position of the object 328, can be determined up to an accuracy of three meters from the actual position of the object 328, when the predefined location is an indoor environment. In another embodiment, a similar accuracy may be achieved when the predefined location is in an outdoor environment. The object 328 can be assumed to be associated with a electronic device capable of wireless communication with the set of Wi-Fi routers 324. The Wi-Fi trilateration includes selecting the position of the object as a best location from a plurality of locations, where the plurality of locations can be determined by a plurality of mathematical models, such as a polygon centroid method, a polygon triangle centroid method, and an expanding circles method. In each of the aforementioned method a distance of the object 328 from set of three Wi-Fi routers are essential in determining the position of the object. The set of three Wi-Fi routers are usually a subset of the set of Wi-Fi routers 324, such that the set of three Wi-Fi routers are closest to the object 328 at a given instant of time. The object 328 shall usually transmit a signal strength as received from each of the set of three Wi-Fi routers periodically to the tracking module 326. Based on the signal strength and techniques well known in prior art, the tracking module 326, can compute a distance r1, r2 and r3 of the object 328 from the Wi-Fi router 1, Wi-Fi router 2 and Wi-Fi router 3 respectively (ref
In the polygon centroid method as shown in
As per the polygon triangle centroid method as illustrated in
According to the expanding circles method, as illustrated in
In order to represent the position of the object 328, in a meaningful manner to a user, creation of a floor layout of the predefined location is needed. The floor map generator 318, shall create the floor layout of the predefined location, based on an input received from the geo-point collector 304, and the geo-point tagging module 306, of the handheld device 302. As the handheld device 302, traverses along the predefined location, the geo-point collector 304, shall collect a set of location co-ordinates of a plurality of locations traversed by the handheld device 302. For each location, the geo-point tagging module 306, shall place a tag on the location, based on an input received from the user, through the input module 336. The input module 336, can be an input interface, or device, such as a touch screen, a keypad, and the like. The set of location co-ordinates and tagging information of each of the location shall be transmitted by a wireless communication link from the transmitter 330, to the server 332. The receiving module 333, at the server 332, shall receive the set of location co-ordinates and the tagging information, and store the set of location co-ordinates and the tagging information in the repository 312. The floor map renderer 316, shall access the set of location co-ordinates and the tagging information, also referred to as a metadata of the floor layout, and converts the metadata into a visual format of the floor layout. The visual format shall be stored in the repository 312, for further referencing purpose. The visual format shall be displayed on the display module of the 314, of the server, so that the user may visualize the floor layout of the predefined location. Further, the visual layout may be transmitted by the transmitting module 320, to the handheld device 302. The receiver 334, on the handheld device 302, shall receive the visual format of the floor layout and display the visual format on the display 338. Further the display module 314 can represent the position of the object 328, on the created floor layout by disclosing proximity of the object 328, to a tagged position of the created floor layout.
In an alternate embodiment of the system, as shown in
One or more of the above-described techniques can be implemented in or involve one or more computer systems.
With reference to
A computing environment may have additional features. For example, the computing environment 700 includes storage 740, one or more input devices 750 one or more output devices 760, and one or more communication connections 770. An interconnection mechanism (not shown) such as a bus, controller, or network interconnects the components of the computing environment 700. Typically, operating system software (not shown) provides an operating environment for other software executing in the computing environment 700, and coordinates activities of the components of the computing environment 700.
The storage 740 may be removable or non-removable, and includes magnetic disks, magnetic tapes or cassettes, CD-ROMs, CD-RWs, DVDs, or any other medium which can be used to store information and which can be accessed within the computing environment 700. In some embodiments, the storage 740 stores instructions for the software 780.
The input device(s) 750 may be a touch input device such as a keyboard, mouse, pen, trackball, touch screen, or game controller, a voice input device, a scanning device, a digital camera, or another device that provides input to the computing environment 700. The output device(s) 760 may be a display, printer, speaker, or another device that provides output from the computing environment 700.
The communication connection(s) 770 enable communication over a communication medium to another computing entity. The communication medium conveys information such as computer-executable instructions, audio or video information, or other data in a modulated data signal. A modulated data signal is a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media include wired or wireless techniques implemented with an electrical, optical, RF, infrared, acoustic, or other carrier.
Implementations can be described in the general context of computer-readable media. Computer-readable media are any available media that can be accessed within a computing environment. By way of example, and not limitation, within the computing environment 700, computer-readable media include memory 720, storage 740, communication media, and combinations of any of the above.
Having described and illustrated the principles of our invention with reference to described embodiments, it will be recognized that the described embodiments can be modified in arrangement and detail without departing from such principles. It should be understood that the programs, processes, or methods described herein are not related or limited to any particular type of computing environment, unless indicated otherwise. Various types of general purpose or specialized computing environments may be used with or perform operations in accordance with the teachings described herein. Elements of the described embodiments shown in software may be implemented in hardware and vice versa.
As will be appreciated by those ordinary skilled in the art, the foregoing example, demonstrations, and method steps may be implemented by suitable code on a processor base system, such as general purpose or special purpose computer. It should also be noted that different implementations of the present technique may perform some or all the steps described herein in different orders or substantially concurrently, that is, in parallel. Furthermore, the functions may be implemented in a variety of programming languages. Such code, as will be appreciated by those of ordinary skilled in the art, may be stored or adapted for storage in one or more tangible machine readable media, such as on memory chips, local or remote hard disks, optical disks or other media, which may be accessed by a processor based system to execute the stored code. Note that the tangible media may comprise paper or another suitable medium upon which the instructions are printed. For instance, the instructions may be electronically captured via optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
One or more computer-readable media (e.g., storage media) or one or more processor-readable media (e.g., storage media) can comprise computer-executable instructions causing a computing system (e.g., comprising one or more processors coupled to memory) (e.g., computing environment 700 or the like) to perform any of the methods described herein. Examples of such computer-readable or processor-readable media include magnetic media, optical media, and memory (e.g., volatile or non-volatile memory, including solid state drives or the like).
The following description is presented to enable a person of ordinary skill in the art to make and use the invention and is provided in the context of the requirement for a obtaining a patent. The present description is the best presently-contemplated method for carrying out the present invention. Various modifications to the preferred embodiment will be readily apparent to those skilled in the art and the generic principles of the present invention may be applied to other embodiments, and some features of the present invention may be used without the corresponding use of other features. Accordingly, the present invention is not intended to be limited to the embodiment shown but is to be accorded the widest scope consistent with the principles and features described herein.
While the foregoing has described certain embodiments and the best mode of practicing the invention, it is understood that various implementations, modifications and examples of the subject matter disclosed herein may be made. It is intended by the following claims to cover the various implementations, modifications, and variations that may fall within the scope of the subject matter described.
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种用于无人机牵引的拖车装置 | 2020-09-14 | 0 |
一种带双重验证的防盗窃变电站 | 2021-05-22 | 1 |
一种多功能娱乐船 | 2022-04-04 | 1 |
电力检修工作台架 | 2021-01-06 | 2 |
一种畜牧养殖用消防报警围栏 | 2021-02-02 | 0 |
肉牛保定器械 | 2020-07-30 | 2 |
工件传送包装设备 | 2020-12-19 | 1 |
一种山羊养殖羊舍 | 2021-08-22 | 0 |
一种隧道衬砌台车施工装置 | 2020-10-21 | 1 |
新型伸缩式安全围栏推车 | 2023-03-31 | 1 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。