INFORMATION MANAGEMENT SYSTEM OF LAWN PROFILE DATA
20230004908 · 2023-01-05
Assignee
Inventors
Cpc classification
G01C22/00
PHYSICS
G05B2219/31422
PHYSICS
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G06Q10/04
PHYSICS
International classification
G06Q10/06
PHYSICS
G06Q10/04
PHYSICS
Abstract
This invention relates to an information management system of lawn profile data. It comprises a lawn profile information collecting tool for collecting information any pieces of lawns that need mowing jobs; wherein the lawn profile information collecting tool includes a data converter for converting such information to lawn profile data, and data processer for processing the lawn profile data locally into suitable formats and categories for uploading; a mobile device of a user being in communication with the lawn profile information collecting tool to receive the processed lawn profile data; a remote information processing center being in communication with the mobile device and the lawn profile information collecting tool to receive and process requests from the mobile device to upload the lawn profile data; wherein the remote information processing center includes a data storage unit for storing the lawn profile data for usage thereof by a designated lawn mower to perform mowing job, that is, using the stored lawn profile data associated with the particular piece of lawn as requested.
Claims
1. An information management system of lawn profile data, comprising at least one mobile device of a user being capable of receiving processed lawn profile data reflecting lawn profile information as collected from a plurality of pieces of lawns; a remote information processing center being in communication with the mobile device to receive and process requests from the mobile device for uploading the lawn profile data therefrom; wherein the remote information processing center includes a data storage unit for storing the uploaded lawn profile data for usage or application.
2. The system of claim 1, further comprising at least a lawn profile information collecting tool for collecting information and knowledge of the plurality of pieces of lawns; wherein the lawn profile information collecting tool includes a data converter for converting the collected information and knowledge of the lawns to lawn profile data; and includes a data processor for processing the lawn profile data locally into suitable formats and categories.
3. The system of claim 1, further comprising a designated robotic lawn mower to perform an authorized mowing job on a particular one of the plurality of pieces of lawns using the stored lawn profile data associated with the particular piece of lawn, if so requested.
4. The system of claim 2, wherein the lawn profile collecting tool communicates with the mobile device and transmits the processed lawn profile data thereto, thereby uploading the lawn profile data to the remote information processing center.
5. The system of claim 3, wherein the remote information processing center is capable of receiving a request from the mobile device of the user to use the designated robotic lawn mower to perform the authorized mowing job on the particular piece of lawn, verifying the request for using the designated robotic lawn mower to perform the authorized mowing job; and retrieving the associated lawn profile data from the storage unit for downloading to the designated robotic lawn mower.
6. The system of claim 1, wherein the lawn profile data is expressed in an XLM based language, that describes various properties of the plurality of pieces of lawns, including identity of a piece of lawn, zones of the lawn, segments of each zone, obstacles in the zone, and segments of each of obstacles.
7. The system of claim 1, wherein the lawn profile data includes data of lawn, data of zones, data of obstacles, and data of segments, wherein a piece of lawn is divided into a plurality zones, one or more obstacles, if any, and a plurality of segments of the zones, as well as a plurality of segments of obstacles, if any.
8. The system of claim 7, wherein said data of lawn, data of zones, data of obstacles and data of segments are in a hierarchy of lawn, zones and segments thereof, as well as obstacle and segments thereof.
9. The system of claim 3, wherein the designated robotic lawn mower senses and detects any changes of the particular pieces of lawn being mowed, and is capable of converting and processing such changes to updated lawn profile data, and transmits the updated lawn profile data to the mobile device for uploading.
10. An information management system of lawn profile data, comprising at least a lawn profile information collecting tool for collecting information and knowledge of a plurality of pieces of lawns; wherein the lawn profile information collecting tool includes a data converter for converting the collected information and knowledge of the lawns to lawn profile data, and a data processor for processing the lawn profile data locally into suitable formats and categories; at least one mobile device of a user being capable of receiving the processed lawn profile data; a remote information processing center being in communication with the mobile device to receive and process requests from the mobile device for uploading the lawn profile data therefrom; wherein the remote information processing center includes a data storage unit for storing the uploaded lawn profile data for usage or application.
11. The system of claim 10, further comprising a designated robotic lawn mower to perform an authorized mowing job on a particular one of the plurality of pieces of lawns using the stored lawn profile data associated with the particular piece of lawn, if so requested.
12. The system of claim 11, wherein the designated robotic lawn mower senses and detects any changes of the particular pieces of lawn being mowed, and is capable of converting and processing such changes to updated lawn profile data, and transmits the updated lawn profile data to the mobile device for uploading.
13. The system of claim 10, wherein the at least a lawn profile information collecting tool is used to measure and collect any information of changes of anyone of the plurality of pieces of lawns, and converts and processes the information of changes to updated lawn profile data for transmitting to the mobile device for uploading.
14. The system of claim 10, wherein the lawn profile data includes data of lawn, data of zones, data of obstacles, and data of segments, wherein a piece of lawn is divided into a plurality zones, one or more obstacles, if any, and a plurality of segments of the zones, as well as a plurality of segments of obstacles, if any.
15. The system of claim 10, wherein the lawn profile data is expressed in an XLM based language, that describes various properties of the plurality of pieces of lawns, including identity of a piece of lawn, zones of the lawn, segments of each zone, obstacles in the zone, and segments of each of obstacles.
16. The system of claim 11, wherein the designated robotic lawn mower senses and detects any changes of the particular pieces of lawn being mowed, and is capable of converting and processing such changes to updated lawn profile data, and transmits the updated lawn profile data to the mobile device for uploading.
17. A method of creating and processing lawn profile data, comprising the steps of: (1) collecting information and knowledge of any pieces of lawns reflecting the properties of the pieces of lawns as needed for future mowing jobs; (2) converting the collected information and knowledge of the lawns to lawn profile data; (3) processing the lawn profile data into suitable formats and categories; and (4) uploading the formatted and categorized lawn profile data to a remote information processing center including a storage unit for future usage.
18. The method of claim 17, further comprising the steps of updating the lawn profile data stored in the remote storage from time to time in response to any updates of any of the plurality of pieces of lawns; responding and verifying a request from a user to use the lawn profile data for a robotic lawn mower for a mowing job, and downloading the requisite data to the lawn mower to perform the mowing job.
19. The method of claim 17, wherein the lawn profile data includes data of lawn, data of zones, data of obstacles, and data of segments, and wherein any piece of lawn is divided into a plurality zones, one or more obstacles, if any, and a plurality of segments of the zones, as well as a plurality of segments of obstacles.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
DETAILED DESCRIPTION OF THE INVENTION
[0021] The lawn profile data information management system 100 is illustrated generally in
[0022] As seen in
[0023] For usage or application of the lawn profile data, the desired lawn profile data for performing a mowing job on a particular piece of lawn will be downloaded to a designated robotic lawn mower or lawn robot 105 upon a working request sent from the mobile device 102 of the user or operator who would activate or operate the lawn mower 105 upon checking and verifying as well as confirming the data. Also, the lawn profile data may be downloaded to an independent data processing apparatus, that is, it is not integrated as part of, but attachable to a normal lawn robot or the robotic lawn mower, which otherwise does not have the capacity of using and processing lawn profile data used in the information management system of lawn profile data according to the present invention. In any event, the working request is usually sent from the mobile device 102 of a user or operator or user's hand-held device. The lawn mower 105 is activated by the downloading of the requisite lawn profile data upon such a operative working request. In addition, any updates of lawn profile data may be transmitted into or received by the mobile device 102, and then be uploaded through the mobile device 102 to the remote information processing center 103, especially those updates that are determined as reflecting permanent changes of the lawn, rather than incidental or instantaneous changes. Usually, such changes of the lawn profile information may be sensed and detected by the lawn mower or lawn robot 105 during the mowing jobs.
[0024] Basically, the information or knowledge about a piece of lawn may include the location identity of the piece of lawn, such as its address, GNSS coordinates, etc. as used in GPS system; type or kind of the lawn or categories of the lawn, such as residences, parks, roadside, or golf course; and areas of the lawn as zone information as the lawn being divided; and so on. Those information are defined as lawn profile information or knowledge. Accordingly, the information or knowledge of the lawn profile may be converted into internal lawn model, that would be suitable to reflect the pieces of lawns for future mowing or caring jobs. The lawn profile data information management system 100 is then constructed to convert the lawn profile information to lawn profile data and to keep or store such lawn profile data for future use.
[0025] For the information management system of lawn profile data of the present invention, there may be generally four types of lawn profile data as shown in
[0026] A zone is a sub-area of the lawn and is normally separated from other sub-areas. In each of zones, there may be a number of non-cuttable areas, known as obstacles, and a number of boundaries, known as segments. Each of obstacles also has segments to define its boundaries. A zone data should also contain the identity, area, coordinates, a starting point, possible obstacles, and segments. The zone data further contains difficulty level and time to complete mowing or caring jobs of the zone. Moreover, each of zone segment data may contain the identify, length, coordinates, property and slope thereof.
[0027] An obstacle data may contain the identity, area, property and a number of segments. The segment of the obstacle data may contain the identity, length, coordinates, property and slope thereof, similar to the zone segment data.
Language and Data Structure:
[0028] As an embodiment, the lawn profile data is expressed in an XLM based language, that describes the lawn properties as mentioned above, i.e., the lawn, zones of the lawn, segments of each zone, any obstacles of in the zone, and the segments of the obstacle. General format of the lawn profile may be as follows:
TABLE-US-00001 <LAWN ID=“ ” TYPE=“ ” MEASUREMENT=“ ” ZONES=“ ” AREA=“ ” D-LEVEL=“ ” T-COMPLETE=“ ”> <ADDRESS></ADDRESS> <CITY></CITY> <STATE></STATE> <ZIP></ZIP> <COUNTRY></COUNTRY> <ZONE ID=“ ” STARTINGPOINT=“ ” OBSTACLES=“ ” SEGMENTS=“ ” AREA=“ ” D-LEVEL=“ ” T-COMPLETE=“ ”> < STARTINGPOINT LAT=“ ” LNG=“ ” H=“ ”> <OBSTACLE ID=“ ” SEGMENTS=“ ” AREA=“ ” PROPERTY=“ ”> <SEGMENT ID=“ ” LENGTH=“ ”LAT_A=“ ” LNG_A=“ ” H_A=“ ” LAT_Z=“ ” LNG_Z=“ ” H_Z=“ ” PROPERTY=“ ” SLOP=“ ”> ...... <SEGMENT ID=“ ” LENGTH=“ ” LAT_A=“ ” LNG_A=“ ” H_A=“ ” LAT_Z=“ ” LNG_Z=“ ” H_Z=“ ” PROPERTY=“ ”SLOP=“ ”> </OBSTACLE> ...... <OBSTACLE ID=“ ” SEGMENTS=“ ” AREA=“ ” PROPERTY=“ ”> <SEGMENT ID=“ ” LENGTH=“ ” LAT_A=“ ” LNG_A=“ ” H_A=“ ” LAT_Z=“ ” LNG_Z=“ ” H_Z=“ ” PROPERTY=“ ” SLOP=“ ”> ...... <SEGMENT ID=“ ” LENGTH=“ ” LAT_A=“ ” LNG_A=“ ” H_A=“ ” LAT_Z=“ ” LNG_Z=“ ” H_Z=“ ” PROPERTY=“ ” SLOP=“ ”> </OBSTACLE> <SEGMENT ID=“ ” LENGTH=“ ” LAT_A=“ ” LNG_A=“ ” H_A=“ ” LAT_Z=“ ” LNG_Z=“ ” H_Z=“ ” PROPERTY=“ ” SLOP=“ ”> ...... <SEGMENT ID=“ ” LENGTH=“ ” LAT_A=“ ” LNG_A=“ ” H_A=“ ” LAT_Z=“ ” LNG_Z=“ ” H_Z=“ ” PROPERTY=“ ” SLOP=“ ”> </ZONE> ...... <ZONE ID=“ ” STARTINGPOINT=“ ” OBSTACLES=“ ” SEGMENTS=“ ” AREA=“ ” D-LEVEL=“ ” T-COMPLETE=“ ”> < STARTINGPOINT LAT=“ ” LNG=“ ” H=“ ”> <OBSTACLE ID=“ ” STARTINGPOINT=“ ” SEGMENTS=“ ” AREA=“ ” PROPERTY=“ ”> <SEGMENT ID=“ ” LENGTH=“ ” LAT_A=“ ” LNG_A=“ ” H_A=“ ” LAT_Z=“ ” LNG_Z=“ ” H_Z=“ ” PROPERTY=“ ” SLOP=“ ”> ...... <SEGMENT ID=“ ” LENGTH=“ ” LAT_A=“ ” LNG_A=“ ” H_A=“ ” LAT_Z=“ ” LNG_Z=“ ” H_Z=“ ” PROPERTY=“ ” SLOP=“ ”> </OBSTACLE> ...... <OBSTACLE ID=“ ” SEGMENTS=“ ” AREA=“ ” PROPERTY=“ ”> <SEGMENT ID=“ ” LENGTH=“ ” LAT_A=“ ” LNG_A=“ ” H_A=“ ” LAT_Z=“ ” LNG_Z=“ ” H_Z=“ ” PROPERTY=“ ” SLOP=“ ”> ...... <SEGMENT ID=“ ” LENGTH=“ ” LAT_A=“ ” LNG_A=“ ” H_A=“ ” LAT_Z=“ ” LNG_Z=“ ” H_Z=“ ” PROPERTY=“ ” SLOP=“ ”> </OBSTACLE> <SEGMENT ID=“ ” LENGTH=“ ” LAT_A=“ ” LNG_A=“ ” H_A=“ ” LAT_Z=“ ” LNG_Z=“ ” H_Z=“ ” PROPERTY=“ ” SLOP=“ ”> ...... <SEGMENT ID=“ ” LENGTH=“ ” LAT_A=“ ” LNG_A=“ ” H_A=“ ” LAT_Z=“ ” LNG_Z=“ ” H_Z=“ ” PROPERTY=“ ” SLOP=“ ”> </ZONE> </LAWN>
[0029] The lawn data, zone data, obstacle data, and segment data of the zone and obstacle are four types of data generally arranged in hierarchy as shown in
Initial Data Collection and Formation
[0030]
[0031] A piece of lawn may be divided into a number of zones. There may be certain non-cuttable areas called Obstacles, such as a swimming pool, a pond, trees, gas meter, and so on. Those areas need to be marked so that lawn robots or robotic lawn mowers will avoid them while doing the jobs. Area is the sum of total cuttable areas. Difficulty level defines how easy to complete the mowing job from easiest to most difficult with a scale of 1 to 100. An assessment algorithm will evaluate all aspects of lawn profile to come up with a specific score about the particular piece of lawn. Time to complete is an estimate of how long it will take to complete the mowing job or caring job in terms of minutes. These two values of Difficulty level and Time to complete will be updated every time the lawn robots or robotic lawn mowers for mowing the particular piece of lawn so that the lawn profile data will become more and more accurate.
[0032] Each of zones has its ID or identity and a number of distinguishable sides, called SEGMENTS, each of segments may be described as start point, coordinate A, and end point, coordinate Z.
[0033] Obstacles are non-cuttable areas inside of a zone, e.g., a swimming pool or pond, trees, gas meter, and other things. The information of obstacles needs to be collected and marked in data model so that the lawn robots or mowers will not go there. Property describes the nature of the obstacle, such as flower bed, garden, and etc.
[0034] Segment has five aspects, length, coordinate A, coordinate Z, property, and slope. Length is the span of the segment measured by unit in Measurement tag. Coordinate A and coordinate Z are GPS or GNSS coordinates of both ends of the segment. Property is the description of the object next to the segment, on the other side of the lawn. Slope is the level difference of the segment in terms of degrees.
[0035] All of the initial data are collected and formed as shown in the flow chart of
[0036] As seen in
Data Usage or Application:
[0037] The uploaded and stored lawn profile data may be used upon a request from a user of a robotic lawn mower or lawn robot 105, through a mobile device 102 of the user; and the process of such a request and performance of the mowing job are illustrated in
[0038] The robotic lawn mower 105 may be equipped with sensing and detecting system that will detect and collect the actual conditions of the specific piece of lawn while mowing, and the actual conditions of the lawn will be converted into new data to update the lawn profile data as downloaded, as the assigned mowing plan, to the robotic lawn mower so that the mowing job may be performed with necessary adjustment to the original mowing plan to finish the mowing job better. When the robotic lawn mower 105 finishes the mowing, the updated lawn profile data will be uploaded to the cloud storage 104 for future use, especially when such updated lawn profile data reflects any permanent change of the lawn being mowed.
[0039] Before a lawn robot can download the lawn profile data, certain verifications must be done first, such as the location of the user of the robotic lawn mower 105, and the piece of lawn to be mowed. This will assure the downloading of correct lawn profile data as prestored in the cloud storage for the specific piece of lawn. Once the robotic lawn mower or lawn robot 105 can download the correct lawn profile data, the lawn robot or mower 105 will use the downloaded lawn profile data to build a mowing plan for the specific piece of lawn. According to the mowing plan, the lawn robot 105 will mow each of zones within its boundaries of the lawn, while it will avoid or not go into the obstacles within any of the zones of the specific lawn.
[0040] While mowing, the lawn robot or robotic lawn mower 105 will detect and collect the actual conditions of the lawn, as updates of lawn profile data. Again, the updates of lawn profile data may be used to adjust the mowing plan so as to adjust the mowing job. After finishing the mowing, the collected updates of the lawn profile data will be shown on the mobile device 102 or hand-held device, such as in an APP for the user to visualize or to see the updated lawn profile data and for the user to make any comments or further input or observation as adjustment about the lawn profile data, before uploading the update lawn profile data pack to the cloud storage or the storage unit of the remote information processing center.
Examples of Specific Lawn Profile Data
[0041]
[0042] For instance, zone 1 as shown in
[0043] In another example, zone 2 as shown in
[0044] There is an obstacle inside of zone 2. The obstacle has four segments. Segment 1 has a length of 100 feet and goes from west to east. The object next to Segment 1 is a tree. Segment 2 has a length of 100 feet and goes from north to south. The object next to Segment 2 is a tree. Segment 3 has a length of 100 feet and goes from east to west. The object next to Segment 3 is a tree. Segment 4 has a length of 100 feet and goes from south to north. The object next to Segment 3 is a tree.
[0045] In any event, as expressed in data format, the full lawn profile of the specific piece of lawn as shown in
TABLE-US-00002 <LAWN ID=“100000001” TYPE=”RESIDENTIAL” MEASUREMENT=“FOOT” ZONES=“6” AREA=“469000” D-LEVEL=“30” T-COMPLETE=“29”> <ADDRESS>101 Main Street</ADDRESS> <CITY>Ideal City</CITY> <STATE>Good State</STATE> <ZIP>99999</ZIP> <COUNTRY>Nice Country</COUNTRY> <ZONE ID=“1” STARTINGPOINT=“NORTHEAST” OBSTACLES=“0” SEGMENTS=“4” AREA=“30000” D-LEVEL=“ 10” T-COMPLETE=“2.2”> < STARTINGPOINT LAT=“N 40.781200“ LNG=“W 73.966500” H= “32.8”> <SEGMENT ID=“1” LENGTH=“200” LAT_A=“N 40.781200“ LNG_A=“W 73.966500“ H_A=”32.8” LAT_Z=“N 40.780650“ LNG_Z=“W 73.966500“ H_Z=”32.8” PROPERTY=“PAVEMENT” SLOP=“0”> <SEGMENT ID=“2” LENGTH=“150” LAT_A=“N 40.780650“ LNG_A=“W 73.966500“ H_A=”32.8” LAT_Z=“N 40.780650“ LNG_Z=“W 73.967043“ H_Z=”32.8” PROPERTY=“CURB” SLOP=“0”> <SEGMENT ID=“3” LENGTH=“200” LAT_A=“N 40.780650“ LNG_A=“W 73.967043“ H_A=”32.8” LAT_Z=“N 40.781200“ LNG_Z=“W 73.967043“ H_Z=”32.8” PROPERTY=“GRASS” SLOP=“0”> <SEGMENT ID=“4” LENGTH=“150” LAT_A=“N 40.781200“ LNG_A=“W 73.967043“ H_A=”32.8” LAT_Z=“N 40.781200“ LNG_Z=“W 73.966500“ H_Z=”32.8” PROPERTY=“FENCE” SLOP=“0”> </ZONE> <ZONE ID=“2” STARTINGPOINT=“SOUTHWEST” OBSTACLES=“1” SEGMENTS=“10” AREA=“295000” D-LEVEL=“ 60” T-COMPLETE=“17”> < STARTINGPOINT LAT=“N 40.781200” LNG=“W 73.967043” H=”32.8”> <OBSTACLE ID=“1” SEGMENTS=“4” AREA=“10000” PROPERTY=“TREE”> <SEGMENT ID=“1” LENGTH=“100” LAT_A=“N 40.782225“ LNG_A=“W 73.963443“ H_A=”32.8” LAT_Z=“N 40.782225“ LNG_Z=“W 73.963806“ H_Z=”32.8” PROPERTY=“TREE SLOP=“0”> <SEGMENT ID=“2” LENGTH=“100” LAT_A=“N 40.782225“ LNG_A=“W 73.963806“ H_A=”32.8” LAT_Z=“N 40.782500“ LNG_Z=“W 73.963806“ H_Z=”32.8” PROPERTY=“TREE SLOP=“0”> <SEGMENT ID=“3” LENGTH=“100” LAT_A=“N 40.782500“ LNG_A=“W 73.963806“ H_A=”32.8” LAT_Z=“N 40.782500“ LNG_Z=“W 73.963443“ H_Z=”32.8” PROPERTY=“TREE SLOP=“0”> <SEGMENT ID=“4” LENGTH=“100” LAT_A=“N 40.782500“ LNG_A=“W 73.963443“ H_A=”32.8” LAT_Z=“N 40.782225“ LNG_Z=“W 73.963443“ H_Z=”32.8” PROPERTY=“TREE SLOP=“0”> </OBSTACLE> <SEGMENT ID=“1” LENGTH=“550” LAT_A=“N 40.781200“ LNG_A=“W 73.967043“ H_A=”32.8” LAT_Z=“N 40.782800“ LNG_Z=“W 73.967043“ H_Z=”32.8” PROPERTY=“FENCE” SLOP=“0”> <SEGMENT ID=“2” LENGTH=“1100” LAT_A=“N 40.782800“ LNG_A=“W 73.967043“ H_A=”32.8” LAT_Z=“N 40.782800“ LNG_Z=“W 73.963043“ H_Z=”32.8” PROPERTY=“FENCE” SLOP=“0”> <SEGMENT ID=“3” LENGTH=“550” LAT_A=“N 40.782800“ LNG_A=“W 73.963043“ H_Z=”32.8” LAT_Z=“N 40.781200“ LNG_Z=“W 73.963043“ H_Z=”32.8” PROPERTY=“FENCE” SLOP=“0”> <SEGMENT ID=“4” LENGTH=“200” LAT_A=“N 40.781200“ LNG_A=“W 73.963043“ H_A=”32.8” LAT_Z=“N 40.781200“ LNG_Z=“W 73.963768“ H_Z=”32.8” PROPERTY=“FENCE” SLOP=“0”> <SEGMENT ID=“5” LENGTH=“200” LAT_A=“N 40.781200“ LNG_A=“W 73.963768“ H_A=”32.8” LAT_Z=“N 40.781750 “ LNG_Z=“W 73.963768“ H_Z =”32.8” PROPERTY=“WALL” SLOP=“0”> <SEGMENT ID=“6” LENGTH=“50” LAT_A=“N 40.781888“ LNG_A=“W 73.963768“ H_A=”32.8” LAT_Z=“N 40.781888“ LNG_Z=“W 73.963768“ H_Z=”32.8” PROPERTY=“ PAVEMENT” SLOP=“0”> <SEGMENT ID=“7” LENGTH=“550” LAT_A=“N 40.781888“ LNG_A=“W 73.963768“ H_A=”32.8” LAT_Z=“N 40.781888“ LNG_Z=“W 73.965700“ H_Z=”32.8” PROPERTY=“PAVEMENT” SLOP=“0”> <SEGMENT ID=“8” LENGTH=“200” LAT_A=“N 40.781888“ LNG_A=“W 73.965700“ H_A=”32.8” LAT_Z=“N 40.781888“ LNG_Z=“W 73.966500“ H_Z=”32.8” PROPERTY=“PAVEMENT” SLOP=“0”> <SEGMENT ID=“9” LENGTH=“250” LAT_A=“N 40.781888“ LNG_A=“W 73.966500“ H_A=”32.8” LAT_Z=“N 40.781200“ LNG_Z=“W 73.966500“ H_Z=”32.8” PROPERTY=“PAVEMENT” SLOP=“0”> <SEGMENT ID=“10” LENGTH=“150” LAT_A=“N 40.781200“ LNG_A=“W 73.966500“ H_A=”32.8” LAT_Z=“N 40.781200“ LNG_Z=“W 73.967043“ H_Z=”32.8” PROPERTY=“FENCE” SLOP=“0”> </ZONE> <ZONE ID=“3” STARTINGPOINT=“SOUTHWEST” OBSTACLE=“0” SEGMENTS=“4” AREA=“40000” D-LEVEL=“ 10” T-COMPLETE=“3”> < STARTINGPOINT LAT=“N 40.780650” LNG=“W 73.963768” H=”32.8”> <SEGMENT ID=“1” LENGTH=“200” LAT_A=“N 40.780650“ LNG_A=“W 73.963768“ H_A=”32.8” LAT_Z=“N 40.781200“ LNG_Z=“W 73.963768“ H_Z=”32.8” PROPERTY=“PAVEMENT” SLOP=“0”> <SEGMENT ID=“2” LENGTH=“200” LAT_A=“N 40.781200“ LNG_A=“W 73.963768“ H_A=”32.8” LAT_Z=“N 40.781200“ LNG_Z=“W 73.963043“ H_Z=”32.8” PROPERTY=“FENCE” SLOP=“0”> <SEGMENT ID=“3” LENGTH=“200” LAT_A=“N 40.781200“ LNG_A=“W 73.963043“ H_A=”32.8” LAT_Z=“N 40.780650“ LNG_Z=“W 73.963043“ H_Z=”32.8” PROPERTY=“GRASS” SLOP=“0”> <SEGMENT ID=“4” LENGTH=“200” LAT_A=“N 40.780650” LNG_A=“W 73.963043“ H_A=”32.8” LAT_Z=“N 40.780650“ LNG_Z=“W 73.963768“ H_Z=”32.8” PROPERTY=“CURB” SLOP=“0”> </ZONE> <ZONE ID=“4” STARTINGPOINT=“SOUTHEAST” OBSTACLE=“0” SEGMENTS=“4” AREA=“34000” D-LEVEL=“ 10” T-COMPLETE=“2.4”> < STARTINGPOINT LAT=“N 40.780650” LNG=“W 73.964130” H=”32.8”> <SEGMENT ID=“1” LENGTH=“200” LAT_A=“N 40.780650“ LNG_A=“W 73.964130“ H_A=”32.8” LAT_Z=“N 40.781200“ LNG_Z=“W 73.964130“ H_Z=”32.8” PROPERTY=“PAVEMENT” SLOP=“0”> <SEGMENT ID=“2” LENGTH=“170” LAT_A=“N 40.781200” LNG A=“W 73.964130“ H_A=”32.8” LAT_Z=“N 40.781200“ LNG_Z=“W 73.964747“ H_Z=”32.8” PROPERTY=“WALL” SLOP=“0”> <SEGMENT ID=“3” LENGTH=“200” LAT_A=“N 40.781200“ LNG_A=“W 73.964747“ H_A=”32.8” LAT_Z=“N 40.780650“ LNG_Z=“W 73.964747“ H_Z=”32.8” PROPERTY=“PAVEMENT” SLOP=“0”> <SEGMENT ID=“4” LENGTH=“170” LAT_A=“N 40.780650” LNG_A=“W 73.964747“ H_A=”32.8” LAT_Z=“N 40.780650“ LNG_Z=“W 73.964130“ H_Z=”32.8” PROPERTY=“CURB” SLOP=“0”> </ZONE> <ZONE ID=“5” STARTINGPOINT=“NORTHWEST” OBSTACLES=“0” SEGMENTS=“4” AREA=“30000” D-LEVEL=“ 10” T-COMPLETE=“2.2”> < STARTINGPOINT LAT=“N 40.781200” LNG=“W 73.966304” H=”32.8”> <SEGMENT ID=“1” LENGTH=“150” LAT_A=“N 40.781200“ LNG_A=“W 73.966304“ H_A=”32.8” LAT_Z=“N 40.781200“ LNG_Z=“W 73.965759“ H_Z=”32.8” PROPERTY=“FENCE” SLOP=“0”> <SEGMENT ID=“2” LENGTH=“200” LAT_A=“N 40.781200“ LNG_A=“W 73.965759“ H_A=”32.8” LAT_Z=“N 40.780650“ LNG_Z=“W 73.965759“ H_Z=”32.8” PROPERTY=“PAVEMENT” SLOP=“0”> <SEGMENT ID=“3” LENGTH=“100” LAT_A=“N 40.780650“ LNG_A=“W 73.965759“ H_A=”32.8” LAT_Z=“N 40.780650“ LNG_Z=“W 73.966304“ H_Z=”32.8” PROPERTY=“CURB” SLOP=“0”> <SEGMENT ID=“4” LENGTH=“150” LAT_A=“N 40.780650“ LNG_A=“W 73.966304“ H_A=”32.8” LAT_Z=“N 40.781200“ LNG_Z=“W 73.966304“ H_Z=”32.8” PROPERTY=“PAVEMENT” SLOP=“0”> </ZONE> <ZONE ID=“6” STARTTNGPOINT=“SOUTHWEST” OBSTACLES=“0” SEGMENTS=“4” AREA=“ 30000” D-LEVEL=“ 10” T-COMPLETE=“ 2.2”> < STARTINGPOINT LAT=“N 40.781200“ LNG=“W 73.966304“ H=”32.8”> <SEGMENT ID=“1” LENGTH=“200” LAT_A=“N 40.781200“ LNG_A=“W 73.966304“ H_A=”32.8” LAT_Z=“N 40.781750“ LNG_Z=“W 73.966304“ H_Z=”32.8” PROPERTY=“PAVEMENT” SLOP=“0”> <SEGMENT ID=“2” LENGTH=“150” LAT_A=“N 40.781750“ LNG_A=“W 73.966304“ H_A=”32.8” LAT_Z=“N 40.781750“ LNG_Z=“W 73.965759“ H_Z=”32.8” PROPERTY=“ PAVEMENT” SLOP=“0”> <SEGMENT ID=“3” LENGTH=“200” LAT_A=“N 40.781750“ LNG_A=“W 73.965759“ H_A=”32.8” LAT_Z=“N 40.781200“ LNG_Z=“W 73.965759“ H_Z=”32.8” PROPERTY=“WALL” SLOP=“0”> <SEGMENT ID=“4” LENGTH=“150” LAT_A=“N 40.781200” LNG_A=“W 73.965759“ H_A=”32.8” LAT_Z=“N 40.781200“ LNG_Z=“W 73.966304“ H_Z=”32.8” PROPERTY=“FENCE” SLOP=“0”> </ZONE> </LAWN>
[0046] According to the present invention, a method of creating and processing lawn profile data, comprising the steps of: (1) collecting information or knowledge of any pieces of lawns that are necessary for performing mowing or caring jobs; (2) converting the collected information or knowledge of lawns to lawn profile data; (3) processing the lawn profile data into suitable formats and categories; (4) uploading the formatted and categorized lawn profile data to a remote storage unit and a remote information processing center; (5) updating the lawn profile data stored in the remote storage unit from time to time in response to any updates of the lawn; (6) responding and verifying a request from a user of a robotic lawn mower or lawn robot for the lawn profile data, and (7) downloading the requisite data to the user of the lawn mower or lawn robot, so that the lawn mower or lawn robot performs the desired mowing or caring jobs, in accordance with a mowing or caring job plan created on the basis of the downloaded lawn profile data designated to the specific piece of lawn to be mowed.
[0047] The present invention is described hereinabove, and is defined in the accompanying claims. However, some possible alternatives may be still available in light of the disclosure of the present invention, and should be viewed as within the spirit or scope of the present invention.