Internet Map Macro Marker Management Theory and Control System

20170357678 ยท 2017-12-14

Assignee

Inventors

Cpc classification

International classification

Abstract

Now in this busy world, users heavily rely on the internet to browse over the internet map such as Google map, Mapquest map, Baidu map, QQmap, Gaode map, Soho map etc to find and identify the targets users interested through different markers, the Markers on internet maps are first windows or first doors to enter into internet world to get contact with business entities or business service providers,

But so far there is no theory, no system, no way and no approach to differentiate these numerous different kinds of markers or to provide a solution to let users manipulate and control the various markers on the internet map to classify and clarify numerous markers displayed on the internet map after searching, especially in business bustling areas in the metropolis such as New York, London, Tokyo, Hong Kong, Singapore, Shanghai and Beijing etc. Furthermore, there are a lot of markers that have same latitude/same longitude and all markers overlapped each other and user cannot differentiate each others, for example, in one building with same latitude/same longitude on Google map, there are 10 different companies which each of them occupies a different room with different number or suite number in this building, all maps cannot distinguish each of these 10 companies, and on Google map, we can only see ONE marker which is appeared in last, If users want to know details of each company's information, no way.

So the necessity and feasibility of classification and recognition of all these overlapped markers come to the stage and become possible.

Our invention is to propose an approach and a methodology to solve these kind of issues, further more, we propose a theory to let user manipulate the markers on the internet map with some rules to follow.

Our invention is generic and can be used in any internet map on both PC browsers (such as internet explorer, firefox etc) and smartphone for any internet maps such as Google MAp, Baidu Map, Gaode Map, QQ Map and Soho Map etc.

Our invention is designed in Android system but can be applicable for Apple IOs system also.

Our Android App successfully implements these methodology and concepts, we deployed and tested our Android app in all android smart phone successfully already.

Our invention can let users do followings:

1. Classify different kinds of markers on the internet map

2. Manipulate all different kinds of markers on the internet map

3. Manipulation Operations include:

[1]. Add markers onto the internet map

[2]. Remove markers from the internet map

[3]. Distinguish all different markers on the internet map without any confusion

[4]. Perform all these operation from any markers on the internet map

Our solution and methodology can let users pinpoint to the main targeted markers without diluting their focus and distracted from concerned target by other trivia, unimportant and unrelated markers, users can concentrate on specific area, special marker group, specific markers without any confusion and distraction by just simple operation invented here, so our invention provides a clear, concise and clean internet map instead of messed up ones.

From now on we just use Lat or lat stands for Latitude and Lng or Ing stands for Longitude, ie

Lat/lat=Latitude;

Lng/Ing=Longitude.

We also use all markers for all icons/markers, we use maps for all internet maps .

We will disclose our invention as follows step by step.

Claims

1. Initiate and implement the concept of A. Same Coordinates Same Address Group Marker (SCSAGM) to group all markers that meet the conditions of both Same Coordinates Same Address into a more generic marker; B. Same Coordinates Different Address Group Marker (SCDAGM) to group all markers that meet the conditions with Same Coordinates But Different Address into a more generic marker and put number on this generic marker to represent total number entities/markers in it in Android applications; C. Quadrant/Area Group Markers (QAGM) to group all markers that meet the conditions with their Lat/Lng Coordinates within respective quadrant/areas, the number on the Quadrant/Area Group Marker represents the numbers of entities in this quadrant/area; There are total 4 Quadrant/Area Group Markers for 4 separate quadrant/area respectively; D. Center Master Group Markers (CMGM) to group all markers that meet the conditions with their Lat/Lng Coordinates within all 4 quadrant/areas within specific radius, the number on the CMGM Marker represents the numbers of entities in this all 4 quadrant/areas within the circle; CMGM Marker is top level controller of all markers on the map. E. General Common Markers (GCM) are the markers that displayed on the internet maps, our invention also associate all GCM markers with whole list of entity Table when their Lat/Lng Coordinates within specific radius. GCM are most popular markers shown on the internet maps.

2. Initiate and implement the entity table to associate with all following markers to list and display all entities within the certain areas and to A associate each Same Coordinates Same Address Group Markers (SCSAGM) with the Entity Table to list all entities' details to let user can have full control over the entities in this generic marker; table's row is dynamic and row number depends on the number of items, B. associate each Same Coordinates Different Address Group Markers (SCDAGM) with the entity Table to list all entities' details to let user can have full control over the entities in this generic marker; table's row is dynamic and row number depends on the number of items, C. associate each Quadrant/Area Group Markers (QAGM) with the entity Table to list all entities' details within its quadrant/area to let user can have full control over the entities in the marker in this area; table's row is dynamic & row number depends on the number of items in the area, D. associate each General Common Markers (GCM) with the entity Table to list all entities' details to let user can have full control over the entities in this original marker; the table's row is dynamic and row number depends on the No. of items, E. associate Center Master Group Marker (CMGM) with the entity Table to list all entities' details to let user can have full control over the entities in this generic marker; the table's row is dynamic and row number depends on the number of items,

3. For the claim 2, User can use all kinds of the entity tables to A. add any number of markers from the entity table onto Map, B. remove all number of markers from the entity table onto Map, C. add some number of markers from the entity table onto Map, D. add all number of markers from the entity table onto Map,

4. In the entity table associated with generic marker, it is comprising of Columns of A. Number: total number in the marker B. Marker Type: indicate entity belongs to which business type, such as food store, shopping mall, auto shop, restaurant, pharmacy etc C. Selection: let user make any or all number of entities selection from the table listed entities D. Name: business name of each entities in the table E. Address: business address of each entities in the table F. LatLng: business Latitude and Longitude of each entities in the table I.e. One column represents one property of the business entities Business entities can have many properties such as name, address, GPS Coordinates, Telephone No, website url etc. In this way, user can have a clear outline for each entity in the table and have a clear overall picture for all entities in the map. Through this entity table of the generic marker, user can manipulate all markers on the map.

5. For the claim 4,The entity table associated with all markers is comprising of the rows of all entities in specified area, i.e. One row represents one business entity,

Description

BRIEF DESCRIPTION OF VIEW OF DRAWINGS IN THE INVENTION

[0147] FIG. 1: Quadrant/Area concepts.

[0148] FIG. 2: Same Coordinate & Same Address Group Marker (SCSAGM)

[0149] FIG. 3: Same Coordinate Different Address Group Marker (SCDAGM)

[0150] FIG. 4: Details of Different Coordinate Same Address Group Marker (DCSAGM)

[0151] FIG. 5: Different Coordinate Different Address Marker (DCDAM)

[0152] FIG. 6:Quadrant/Area Group Marker (QAGM)

[0153] FIG. 7: Center Master Control Group Marker (CMGM).

[0154] FIG. 8: General Common Marker (GCM).

[0155] FIG. 9: Concept of Entity

[0156] FIG. 10: Entity Table lists all entities contained within the marker.

[0157] FIG. 11: Entities in the Entity Table for Same Coordinates Different Address Group Markers (SCDMGM).

[0158] FIG. 12:Control buttons in the Entity Table for Quadrant/Area Group Marker (QAGM).

[0159] FIG. 13: Control buttons in the Table for Center Master Group Marker (CMGM)

[0160] FIG. 14: Control buttons in the Table for Center Master Group Marker, Entities were selected.

[0161] FIG. 15: The flow chart of Internet Map Macro Marker Management Theory and Control System.

DETAILED DESCRIPTION OF VIEW OF DRAWINGS IN THE INVENTION

[0162] FIG. 1: Quadrant/Area concepts.

[0163] FIG. 1 is described as Quadrant/Area concepts same as Cartesian coordinate system, all quadrants have same size of area, Quadrants are defined as parts of specified areas in the internet map within specified radius. We just split or separate the circled area evenly as 4 parts, exactly same as Cartesian coordinate system, The purpose of the separation of the circle is to make classification and identification simpler and let markers be easily manipulated. Please see following FIG. 1 for quadrant concept:

[0164] 101 Quadrant/Area 1 is same as Quadrant 1 in Cartesian coordinate system;

[0165] 102 Quadrant/Area 2 is same as Quadrant 2 in Cartesian coordinate system;

[0166] 103 Quadrant/Area 3 is same as Quadrant 3 in Cartesian coordinate system;

[0167] 104 Quadrant/Area 4 is same as Quadrant 4 in Cartesian coordinate system;

[0168] 105 current location or center point is the center to draw the circle;

[0169] We use markers with associated Latitude and Longitude to locate their positions

[0170] If the distance of a marker with latitude/longitude to the center point's latitude/longitude is less than selected radius and meet following condition:

[0171] Case 1: markers within 101 Quadrant/Area 1, they must meet: [0172] A. marker's Lat>=center point's Lat [0173] B. marker's Lng>=center point's Lng

[0174] Then this marker falls in 102 Quadrant/Area 2;

[0175] Case 2: markers within 102 Quadrant/Area 2, they must meet: [0176] A. marker's Lat>=center point's Lat [0177] B. marker's Lng<center point's Lng

[0178] Then this marker falls in 102 Quadrant/Area 2;

[0179] Case 3: markers within 103 Quadrant/Area 3, they must meet: [0180] A. marker's Lat<center point's Lat [0181] B. marker's Lng<center point's Lng

[0182] Then this marker falls in 103 Quadrant/Area 3;

[0183] Case 4: markers within 104 Quadrant/Area 4, they must meet: [0184] A. marker's Lat<center point's Lat [0185] B. marker's Lng>center point's Lng

[0186] Then this marker falls in 104 Quadrant/Area 4;

[0187] FIG. 2: Same Coordinate & Same Address Group Marker (SCSAGM)

[0188] FIG. 2 is described as the markers with Same Coordinate Same Address Group Marker (SCSAGM), 201 is the marker to indicate that in this marker, it represents 5 business entities that all have same latitude/longitude and same addresses with different entity names.

[0189] 202 is the column that all 5 markers contained in the entity table have Same Address;

[0190] 203 is the column that all 5 markers contained in the entity table have Same Coordinates or Lat/Lng;

[0191] FIG. 3: Same Coordinate Different Address Group Marker

[0192] FIG. 3 is described as the markers with Same Coordinate Different Address Group Marker,

[0193] 301 is the marker to indicate in this marker, the number 3 represents 3 business entities that all have same latitude/longitude but different addresses, difference are different entities' names and addresses.

[0194] 302 is the part of entity table associated with this marker, which has 2 columns: Address and LatLng it lists 3 business entities that all have same latitude/longitude but different addresses, difference are different entities' names and addresses. Each row is ONE entity and each column is properties of entities, from 302, we can see addresses are different but latitude/longitudes are same

[0195] 303 is detailed part of the entity table, which has 3 columns: Company, Address and LatLng and 3 rows to represent 3 business entities with company names as Rota America, Green Onions Supply For Screen Protector and Kluj Edward G respectively.

[0196] FIG. 4: Details of Different Coordinate Same Address Group Marker (DCSAGM)

[0197] 401 is the column that the entities have same address

[0198] 402 is the column that the entities have different Coordinates (Lat/Lng)

[0199] FIG. 5: Different Coordinate Different Address Marker (DCDAM)

[0200] It is most popular used marker in the internet map,

[0201] 501 is the marker of In-N-Out restaurant,

[0202] 502 is the marker of Costco Wholesale store,

[0203] 503 is the marker of McDonald fast food, Etc.

[0204] FIG. 6: Quadrant/Area Group Marker (QAGM)

[0205] is described as Quadrant/Area Group Markers,

[0206] For specified radius 1 mile, one circle was drawn and 4 Cartesian coordinate quadrants were created, each area is defined as Quadrant or Area on the internet map. Here we can see four different Quadrant/Area Group Markers on the circle,

[0207] 601 is Quadrant Group marker 1 and it has number 6 of various markers within this area;

[0208] 602 is Quadrant Group marker 2 and it has number 88 of various markers within this area;

[0209] 603 is Quadrant Group marker 3 and it has number 9 of various markers within this area;

[0210] 604 is Quadrant Group marker 4 and it has number 84 of various markers within this area;

[0211] FIG. 7: Center Master Control Group Marker (CMGM)

[0212] It is described as Center Master Group Marker (CMGM),

[0213] For specified radius 1 mile, within the circle drawn, 701 is CMGM marker and it has number of 187 various markers within this whole area (including all four/4 quadrants/areas);

[0214] CMGM marker can let user to control all markers at top level layer, instead of stepping into each marker's deep layer.

[0215] FIG. 8: General Common Marker (GCM).

[0216] It is same as Different Coordinate Different Address Marker (DCDAM)

[0217] It is most popular used marker in the internet map,

[0218] 801 is the marker of In-N-Out restaurant,

[0219] 802 is the marker of Costco wholesale store,

[0220] 803 is the marker of McDonald fast food, Etc.

[0221] FIG. 9: Concept of Entity

[0222] 901 is the row (grayed out) in the entity table that represents ONE business entity on the internet map. Each entity has many properties such as name, type, address, phone, website etc.

[0223] Each property in the entities represents One Column in the entity table.

[0224] FIG. 10: Entity Table lists all entities contained within the marker.

[0225] It is described as the Entity Table that contains all entities;

[0226] Item 1001 indicates that the Entity Table can be manipulate as:

[0227] A. all markers have their own Entity Table associated with them, there are 3 different markers belong to 2 types of following: [0228] a. General Common Markers (GCM), [0229] b. SCDAGM markers

[0230] B. Same kinds of markers have same type of the Entity Table structures, different kinds of markers have different type of the Entity Table structures,

[0231] C. Different types of the Entity Table structures mean that the Entity Tables may have different columns and different numbers of rows and different control buttons.

[0232] all markers have their own Entity Tables associated with them.

[0233] D. Vertical scroll bar in the entity table can be used to scroll down and up to search any entities in the entity table.

[0234] E. Horizontal scroll bar in the entity table can be used to scroll left and right to display all columns of the entities in the entity table.

[0235] F. Exit button, check all button, Uncheck all button etc. in the table can be used to select all or uncheck any entities in the table and confirm selection/uncheck.

[0236] G. Manual selection is available to select 1 or a few or all or any entities in the table

[0237] H. All selected entity's markers will be displayed on the map after confirm button pressed.

[0238] FIG. 11: Entities in the Entity Table for Same Coordinates Different Address Group Markers (SCDMGM).

[0239] 1101 shows different company names,

[0240] 1102 shows different Address but

[0241] 1103 shows same coordinates

[0242] FIG. 12: Control buttons in the Entity Table for Quadrant/Area Group Marker (QAGM). They are the Control buttons in the Entity Table for Quadrant Marker.

[0243] 1201 has 2 more buttons: 1 is ClearArea and 1 is ShowArea,

[0244] ClearArea clears all markers in current area/quadrants, if now it is in Quadrant 1, so markers in Quadrant 1 will be removed. All markers in Quadrant 2, Quadrant 3 and Quadrant 4 still remain untouched.

[0245] Same thing, if ShowArea button pressed, only markers in Quadrant 1 will be displayed on the map, other areas untouched.

[0246] FIG. 13: Control buttons in the Table for Center Master Group Marker (CMGM)

[0247] 1301 shows all new control buttons in the entity table;

[0248] 1302 shows part of the entity table associated with the Center Master Group Marker,

[0249] 1303 is vertical scroll bar to see whole entity table

[0250] FIG. 14: Control buttons in the Table for Center Master Group Marker, Entities were selected.

[0251] FIG. 14 shows all entities once CheckAll pressed and all markers in the entity table will be added onto maps.

[0252] 1401 represents the control buttons in the entity table.

[0253] 1402 represents the entities selected in the checkbox, scroll bars can be used to see all other parts in the entity table.

[0254] 1403 represents the scroll bar in the entity table, it can be used to scroll up and down to view all entities in the entity table

[0255] 1404 represents the Center Master Group Marker with total number of marker of 187 in circled 1 mile radius

[0256] FIG. 15: The flow chart of Internet Map Macro Marker Management Theory and Control System.

[0257] It shows the flow chart of Internet Map Macro Marker Management Theory and Control System.

[0258] 1501 represents the start status, from here, user can prepare to send a request to service provider to get all the entities data back by select proper radius.

[0259] 1502 represents the users' actual operation from the Android App UI, select specific radius, then send request to service provider, then get data back,

[0260] 1503 then as per this invention defined rules, all entities data will be classified and grouped into all different kinds of markers and different group.

[0261] 1504 represents that as per standards set by the theory and invention, some markers are grouped into the Same Coordinate Same Address Group Marker (SCSAGM); then the entity tables are associated with each SCSAGM marker to let user can add/remove any, some or all business entities in the internet map;

[0262] 1505 represents that as per standards set by the theory and invention, some markers are grouped into the Same Coordinate Different Address Group Marker (SCDAGM); then the entity tables are associated with each SCSAGM marker to let user can add/remove any, some or all business entities in the internet map;

[0263] 1506 represents that as per standards set by the theory and invention, some markers are grouped into the Quadrant/Area Group Marker (QAGM); then the entity tables are associated with each QAGM marker to let user can add/remove any, some or all business entities in each quadrant/area in the internet map;

[0264] 1507 represents that as per standards set by the theory and invention, all other markers are defined as Center Master Group Marker (CMGM); then the entity tables are associated with each CMGM marker to let user can add/remove any, some or all business entities in all 4 quadrant/areas in the internet map;

[0265] 1508 represents that as per standards set by the theory and invention, all other markers are defined as General Common Marker (GCM); then the entity tables are associated with each GCM marker in its deep layer pages to let user can add/remove any, some or all business entities in all 4 quadrant/area in the internet map;

[0266] 1509 represents the end, all operations done.