Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
REGISTERING, AUTO GENERATING AND ACCESSING UNIQUE WORD(S) INCLUDING UNIQUE GEOTAGS
Document Type and Number:
WIPO Patent Application WO/2018/150244
Kind Code:
A1
Abstract:
Systems and methods are provided for registering, creating and using unique word(s). User is enabled to register unique word(s) and access unique word(s) or unique word(s) link or unique word(s) related type or extension specific contents of user or other users. In another embodiment server or system auto generates unique word(s), unique word(s) link, one or more generalized type(s) related to unique word(s) or type(s) specific link related to unique word(s) and store associated one or more types of content based on one or more types of stored, crawled, inputted, accumulated, aggregated, retrieved and accessible user data, wherein user data access, retrieve, stored from/at one or more sources and send to said user for enabling to access and/or claim or enable user to search, claim and access from server. Present invention enables producing of a location identifier by analyzing at least one computer database containing information about a selected user to determine whether the at least one computer database includes geographic location information associated with the selected user, the geographic location information including one or more physical locations; selecting a result set from the at least one computer database when the at least one computer database includes the geographic location information, the result set including at least one physical location of the one or more physical locations; generating and configuring geotags unique for the selected user for each physical location in the result set, the unique geotags each comprising a name, postal address, contact information and geographic coordinates associated with the selected user; and storing the unique geotags in a memory.

Inventors:
RATHOD YOGESH CHUNILAL (IN)
Application Number:
PCT/IB2017/058026
Publication Date:
August 23, 2018
Filing Date:
December 16, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
RATHOD YOGESH CHUNILAL (IN)
International Classes:
G06F17/30; G06K9/46; H04L29/06
Foreign References:
US20150308840A12015-10-29
US20160306816A12016-10-20
US20130197902A12013-08-01
US20140129959A12014-05-08
Download PDF:
Claims:
I claim:

1. A computer implemented method of producing a location identifier or geotag comprising: analyzing at least one computer database containing information about a selected user to determine whether the at least one computer database includes geographic location information and/or contact information associated with the selected user, the geographic location information including one or more physical locations, physical or postal or mailing address; selecting a result set from the at least one computer database when the at least one computer database includes the geographic location information and/or contact information, the result set including at least one physical location of the one or more physical locations and/or contact information; extracting, identifying, generating and configuring geotags unique for the selected user for each physical location in the result set, the unique geotags each comprising generating geographic coordinates based on said physical location information including physical or postal or mailing address, an associated physical or mailing or postal address including street address, area, pin code, city, state, district, and country and/or contact information including email address, phone number, mobile number and website or domain name and a name or company name and contact person name associated with the selected user; and storing the unique geotags in a memory.

2. The computer implemented method of claim 1 wherein send generated and configured unique geotag(s) to selected user, wherein send or inform about generated and configured unique geotag(s) to selected user via push notification, alert, email, short message service (SMS), voice call, video call, instant message, in printed form.

3. The computer implemented method of claim 1 wherein receive request to search unique geotag on map to access map features or receives request to access, view and retrieve unique geotag associated one or more types of information including a name, postal address information, contact information, generated and stored geo coordinates.

4. The computer implemented method of claim 1 wherein importing user contacts and searching each said imported contact specific unique geotag and save to/with user contact information and enable to use unique geotag as unique user identity and invite other unique geotag holders and in the event of invitation accepted by invitee user, adds to user contacts.

5. The computer implemented method of claim 1 wherein enable to search unique geotags based on provided search query including one or more keywords, key phrases, auto-fill & suggested keywords, Boolean operators, advance search options and selections and present search query specific results including present one or more searched or matches unique geotags and each unique geotag associated information including name, address information, contact information.

6. The computer implemented method of claim 1 wherein enable to select or input unique geotags as starting point(s) and destination point(s) and show directions, routes on map, enable turn-by-turn directions, provide estimated time to reach to destination point or arrive at destination point from starting point, provide estimated distance between each starting point and destination point and measure distance based on selected or recommended travel mode including driving, transit, walking, cycling, flights, view traffic information.

7. The computer implemented method of claim 1 wherein setting mapping information for a map, the mapping information including at least the selected unique geotag; and transmitting the mapping information as a representation of the geo location or geo-coordinates or address information associated with the unique geotag of the selected user in response to an authorized request from another user for the current location of the selected user.

8. The computer implemented method of claim 1 wherein search location on map and enable to register unique geotag by providing geotag or word(s) and in the event of geotag or word(s) available, register said geotag or unique word(s) and enable to provide registered geotag or unique word(s) associate one or more types of information including name, postal address information, contact information or enable to request to assign or auto generate unique geotag(s) or unique word(s) based on provided or providing with request one or more types of information including name, postal address information, contact information.

9. The computer implemented method of claim 1 wherein generating one or more types of statistics and analytics based on monitoring and tracking one or more types of activities, actions, events, transactions, participations, communications, collaborations, connections, sharing, accessing, viewing related to each geotag including view and click tracking including timestamp, IP, country, region, city, organization, language, browser type, platform type, mobile detection, visitor type, unique/non-unique, source analysis, type or extension access, custom parameters and keywords, tracks conversations including one or more types of user actions, detailed data point reports including daily, weekly, monthly, list of clicks, world map, top browsers, top cities, top nations, top organizations/ISP, top parameters, top sources, top keywords, and top IPs and provided various types of statistics and analytics information including number of views, clicks for each type within particular duration (minutes, hours, current or particular date & time, date(s) & time(s) rang(s)), number of user actions on particular type of user action, number of request to retrieve type specific information from various types of browsers, applications, web sites, web pages, search engines, map applications or map search applications, user's one or more contacts or groups, web services, controls (button etc.), interfaces, objects, APIs, servers, domains, devices, networks, and databases, and type of user profile who accessed said geotag and/or geotag link(s) and/or associate one or more type(s).

10. The computer implemented method of claim 1 wherein by using unique geotag or unique word(s) with type or extension specific link, user or authorized user or connected user is enable to access, view, integrate, add, remove, update, share, retrieve associated one or more types of information and user actions or call-to-actions.

11. A processing system for processing user location information or geotag, comprising: at least one processor; and a memory storing instructions executable by the at least one processor, the instructions, which when executed by the at least one processor, cause the processor to perform operations comprising: analyzing at least one computer database containing information about a selected user to determine whether the at least one computer database includes geographic location information and/or contact information associated with the selected user, the geographic location information including one or more physical locations, physical or postal or mailing address; selecting a result set from the at least one computer database when the at least one computer database includes the geographic location information and/or contact information, the result set including at least one physical location of the one or more physical locations and/or contact information; extracting, identifying, generating and configuring geotags unique for the selected user for each physical location in the result set, the unique geotags each comprising generating geographic coordinates based on said physical location information including physical or postal or mailing address, an associated physical or mailing or postal address including street address, area, pin code, city, state, district, and country and/or contact information including email address, phone number, mobile number and website or domain name and a name or company name and contact person name associated with the selected user; and storing the unique geotags in a memory.

12. The processing system of claim 11, wherein the processor sends generated and configured unique geotag(s) to selected user, wherein the processor sends or informs about generated and configured unique geotag(s) to selected user via push notification, alert, email, short message service (SMS), voice call, video call, instant message, in printed form.

13. The processing system of claim 11, wherein the processor receives request to search unique geotag on map to access map features or receives request to access, view and retrieve unique geotag associated one or more types of information including a name, postal address information, contact information, generated and stored geo coordinates.

14. The processing system of claim 11, wherein the processor imports user contacts and searches each said imported contact specific unique geotag and save to/with user contact information and enables to use unique geotag as unique user identity and invite other unique geotag holders and in the event of invitation accepted by invitee user, adds to user contacts.

15. The processing system of claim 11, wherein the processor enables to search unique geotags based on provided search query including one or more keywords, key phrases, auto-fill & suggested keywords, Boolean operators, advance search options and selections and presents search query specific results including present one or more searched or matches unique geotags and each unique geotag associated information including name, address information, contact information.

16. The processing system of claim 11, wherein the processor enables to select or input unique geotags as starting point(s) and destination point(s) and show directions, routes on map, enable turn-by-turn directions, provide estimated time to reach to destination point or arrive at destination point from starting point, provide estimated distance between each starting point and destination point and measure distance based on selected or recommended travel mode including driving, transit, walking, cycling, flights, view traffic information.

17. The processing system of claim 11, wherein the processor sets mapping information for a map, the mapping information including at least the selected unique geotag; and transmit the mapping information as a representation of the geo location or geo-coordinates or address information associated with the unique geotag of the selected user in response to an authorized request from another user for the current location of the selected user.

18. The processing system of claim 11, wherein the processor searches location on map and enables to register unique geotag by providing geotag or word(s) and in the event of geotag or word(s) available, registers said geotag or unique word(s) and enables to provide registered geotag or unique word(s) associate one or more types of information including name, postal address information, contact information or enables to request to assign or auto generate unique geotag(s) or unique word(s) based on provided or providing with request one or more types of information including name, postal address information, contact information.

19. The processing system of claim 11, wherein the processor generates one or more types of statistics and analytics based on monitoring and tracking one or more types of activities, actions, events, transactions, participations, communications, collaborations, connections, sharing, accessing, viewing related to each geotag including view and click tracking including timestamp, IP, country, region, city, organization, language, browser type, platform type, mobile detection, visitor type, unique/non-unique, source analysis, type or extension access, custom parameters and keywords, tracks conversations including one or more types of user actions, detailed data point reports including daily, weekly, monthly, list of clicks, world map, top browsers, top cities, top nations, top organizations/ISP, top parameters, top sources, top keywords, and top IPs and provided various types of statistics and analytics information including number of views, clicks for each type within particular duration (minutes, hours, current or particular date & time, date(s) & time(s) rang(s)), number of user actions on particular type of user action, number of request to retrieve type specific information from various types of browsers, applications, web sites, web pages, search engines, map applications or map search applications, user's one or more contacts or groups, web services, controls (button etc.), interfaces, objects, APIs, servers, domains, devices, networks, and databases, and type of user profile who accessed said geotag and/or geotag link(s) and/or associate one or more type(s).

20. The processing system of claim 11, wherein the processor enables user or authorized user or connected user to access, view, integrate, add, remove, update, share, retrieve associated one or more types of information and user actions or call-to-actions by using unique geotag or unique word(s) with type or extension specific link.

21. A server, comprising: a processor; and a memory storing instructions executed by the processor to: receiving one or more keyword(s) or hashtag or set or sequence of characters or words; verifying uniqueness of said received one or more keyword(s) or hashtag or set or sequence of characters or words; in the event of non-uniqueness provide message or notification about non availability of said received one or more keyword(s) or hashtag or set or sequence of characters or words or in the event of uniqueness, generating and storing unique link based on said verified keyword(s) or hashtag or set or sequence of characters or words.

22. The server of claim 21 wherein serving or presenting said generated unique link.

23. The server of claim 21 wherein based on unique link and keyword(s), generating code including QRcode and/or control including button, menu, link.

24. The server of claim 21 wherein serving or presenting said generated code including QRcode and/or control including button, menu, link.

25. An electronic device, comprising: selecting or providing one or more keyword(s) or hashtag or set or sequence of characters or words; and receiving message indicating non-availability of said provided one or more keyword(s) or hashtag or set or sequence of characters or words or in the event of uniqueness of said provided one or more keyword(s) or hashtag or set or sequence of characters or words, receiving generated unique link and/or generated code including QRcode and/or control including button, menu, link.

26. A server, comprising: a processor; and a memory storing instructions executed by the processor to: receiving unique link and associated one or more type(s) and each said type associated one or more types of structured or unstructured or text information or data or content, accessibility rights & privileges settings, privacy settings, preferences and one or more types of user action(s) or call-to-action(s); and storing said received unique link associated one or more type(s) and each said type associated one or more types of structured or unstructured or text information or data or content with said unique link.

27. An electronic device, comprising: selecting unique link; providing said selected unique link associated selected one or more type(s) and provide or update each said selected type associated one or more types of structured or unstructured or text information or data or content, provide associate accessibility rights & privileges settings, privacy settings, preferences and one or more types of user action(s) or call-to-action(s).

28. A server, comprising: a processor; and a memory storing instructions executed by the processor to: receiving one or more keyword(s) or hashtag or set or sequence of characters or words and associated one or more type(s) and each said type associated one or more types of structured or unstructured or text information or data or content, accessibility rights & privileges settings, privacy settings, preferences and one or more types of user action(s) or call-to-action(s); verifying uniqueness of said received one or more keyword(s) or hashtag or set or sequence of characters or words; in the event of non-uniqueness provide non availability of said received one or more keyword(s) or hashtag or set or sequence of characters or words or in the event of uniqueness, generating and storing unique link based on said verified keyword(s) or hashtag or set or sequence of characters or words; and storing said associated one or more type(s) and each said type associated one or more types of structured or unstructured or text information or data or content with said generated and stored unique link.

29. The server of claim 28 wherein serving or presenting said generated unique link.

30. The server of claim 28 wherein generating and storing short link based on said generated and stored unique link.

31. The server of claim 28 wherein associating type with short code and storing said type and associated short code including one or two or more characters code.

32. The server of claim 28 wherein based on unique link and keyword(s), generating code including QRcode and/or control including button, menu, link.

33. The server of claim 28 wherein serving or presenting said generated code including QRcode and/or control including button, menu, link.

34. The server of claim 28 wherein storing logging or updating one or more types of user data and associating with one or more unique verified links or keyword(s).

35. The server of claim 28 wherein one or more types of user data comprises user connections or contacts, saved or visited or searched or tagged or logged or historical or past or bookmarked or checked-in places, one or more types, names & details of past and current user status, activities, actions, events, transactions, locations, expressions, senses, behavior, sharing & received contents, communications, collaborations, participations, reactions, one or more types of user profile and searched, selected, bookmarked, shared, received, viewed and accessed one or more unique links or keyword(s) and viewed and accessed one or more types of contents or media or data or applications or user actions or call-to-actions or interfaces related to one or more accesses unique links or keyword(s).

36. The server of claim 28 wherein keyword(s) comprising keyword(s) related to product name, service name, item name, person or user or customer name, brand name, shop name, food item, vegetable name, fruit name, web site, application, phone number, email address, hashtag, unique identity, entity type and name including school, college, company, organization, commercial complex, mall, road, station, temple, mountain, forest, tourist place, geo-fence, radius or range(s) of area or boundaries of location(s), society or building or infrastructure, point of interest, location or place.

37. The server of claim 28 wherein one or more types of information or data or content or media or updated content or application or web site or web page or interface or user action(s) or control(s) including address, contact, caller identity, hashtag, password, social account names or user names, web site, phone number, fax number, email address, about, privacy policy, terms & conditions, user agreements, profile, location information or map & direction, review, portfolio, card, photo, video, posts, blog, status, checked-in place, current location, availability status including online, offline, away, busy, type, name & details of one or more of activities, news, events, uploads, news feeds, tweets, product information, service information, entity information, field name and associate one or more types or data types specific value(s), user created type related one or more types of content, buy, order, book, sell, deal, group deal, get appointment, invite, connect, ratings, likes, dislikes, message, expression or emoji or emoticons, refer, share, menu, follow, timetable, show information, agenda, disclaimer, alerts, updates, recipe, how to use, how to made, how it works, wiki, FAQ, help, tutor, guide, near-by places, nearby cab or vehicle or transportation, advertisements, offers, stock, temperature, currency rate, presentation, list, suggestions, complaints, updated schedules & availability information, trailer, presentation, facts & trivia, price, cost, fees, charges, job profile, matrimonial profile, health profile, domain or subject or field or categories or keywords specific information or structured data and any combination thereof.

38. The server of claim 28 wherein structured content comprising domain or subject or category or keyword specific form(s), template(s) and wizard to enable user to select field(s) including age, gender, education, email, phone number, home address, work address, timetable, place name, skill type, interest type, opening time, closing time, holiday, schedules date(s) & time(s) range(s) and provide associate data type(s) specific information or value(s) or data or content or media including text, integer, numeric, currency, date & time, range(s), selection via list or checkbox or combo box or radio button, photo or image, video, voice or sound, file, flag (e.g. Yes or No).

39. The server of claim 28 wherein receiving and verifying uniqueness and validate user created type and associated particular number of character code.

40. The server of claim 39 wherein after successful verification and validation storing user created type and associated particular number of character code.

41. An electronic device, comprising: providing one or more keyword(s) or hashtag or set or sequence of characters or words and providing associated selected one or more type(s) and provide or update each said selected type associated one or more types of structured or unstructured or text information or data or content, provide associate accessibility rights & privileges settings, privacy settings, preferences and one or more types of user action(s) or call-to-action(s); and receiving message indicating non-availability of said provided one or more keyword(s) or hashtag or set or sequence of characters or words or in the event of uniqueness of said provided one or more keyword(s) or hashtag or set or sequence of characters or words, receiving generated unique link and/or generated code including QRcode and/or control including button, menu, link and confirmation of storing of said provided associated information.

42. The electronic device of claim 41 wherein enabling user to create type and create available associate particular number of character code.

43. The electronic device of claim 41 wherein input or select unique link or keyword(s) and select type and provide or update said inputted or selected unique link or keyword(s) related selected type specific one or more types of structured or unstructured information or content or data or media.

44. The electronic device of claim 41 wherein enable to allow to access, receive and view one or more type associate unique link(s) to one or more selected contacts and/or groups and/or destinations.

45. A server, comprising: a processor; and a memory storing instructions executed by the processor to: receiving request to access inputted or selected verified unique link or keyword(s) and associated one or more types of information or data or content or media; searching and matching said received verified unique link or keyword(s) associated one or more types of information or data or content or media; and serving or presenting said searched or matched one or more types of information or data or content or media.

46. The server of claim 45 wherein monitoring, tracking and analyzing user access, clicks, views, conversions and presented content associate one or more types of activities, actions, events, transactions, behavior, senses, status, expressions, reactions, sharing, communications, collaborations, participations of unique keyword(s) link(s) and associated type(s) specific link(s).

47. An electronic device, comprising: inputting or selecting verified unique link or keyword(s) and/or associate type for requesting to access said inputted or selected verified unique link or keyword(s) associated one or more types of information or data or content or media; and receiving, retrieving and accessing said inputted or selected verified unique link or keyword(s) associated one or more types of information or data or content or media.

48. The electronic device of claim 47 wherein inputting or selecting verified unique link or keyword(s) or associate type specific link from/in web browser for retrieving and viewing associate data.

49. The electronic device of claim 47 wherein inputting or selecting verified unique link or keyword(s) or associate type specific link from/in web client application for retrieving and viewing associate data.

50. The electronic device of claim 47 wherein inputting or selecting verified unique link or keyword(s) or associate type specific link or selecting verified unique link or keyword(s) or associate type specific link via integrated control(s) including e.g. button or menu or QRcode from/in 3rd parties one or more applications, web sites, web pages, widgets, interfaces, search engines, map search applications or web sites, social network applications or web sites, messaging applications or web sites for retrieving and viewing associate data.

51. A server, comprising: a processor; and a memory storing instructions executed by the processor to: storing one or more types of data related to various types & names of entities; identifying unique keyword(s) and associated one or more types based on said data; generating and storing unique link or keyword(s) related to particular named entity; storing one or more identified or relevant types and associated identified information related to said generated and stored unique link or keyword(s); serving, serving request specific, auto request specific, presenting, sending, notifying generated unique word(s) or keyword(s) and/or unique word(s) link and/or associated one or more types and/or generated unique word(s) or keyword(s) and/or unique word(s) link associate type specific generated link(s) with extension or type code and/or generated code(s) including QRcode(s) contains said generated unique word(s) or keyword(s) and/or unique word(s) link and/or generated control including button, menu, link based on said generated unique word(s) or keyword(s) and/or unique word(s) link.

52. The server of claim 51 wherein serving request specific including receiving request via web browser, web service, application programming language (API) call, client application, user voice command, user's voice command, scanned object(s), code including QRcode, search query specific generated unique link or word(s) or keyword(s) and associated one or more types and/or generated unique link or keyword(s) and type specific unique link with extension or type and/or code(s) including QRcode(s) and/or control including button, menu, link and/or unique word(s) or unique word(s) related type one or more types of content or data or media or application or invoking web service or object or interface.

53. The server of claim 51 wherein serving auto request specific including receiving auto request from user device based on identifying or detecting or triggering change in or update in current location, checked-in place, date & time, incoming and/or outgoing call phone call, logged-in by user, updates and one or more types of user data including user profile and any combination thereof.

54. The server of claim 51 wherein sending said generated unique link or word(s) or keyword(s) and associated one or more types and/or generated unique link or keyword(s) and type specific unique link with extension or type and/or code(s) including QRcode(s) and/or control including button, menu, link to identified entity based on user or entity data via one or more types of communication channels, mediums and interfaces identified based on user or entity data including email, short message service (SMS), phone call, voice call, push notification, alerts, printed form via courier.

55. The server of claim 51 wherein identifying and generating unique keyword(s) based on stored one or more types of data related to various types & names of entities comprises company name, brand name, product name, service name, person name including first name, middle name, surname or last name in any order, web site name and extension including .com, .net, .org, shop name, building name, road name, pin code, town name, city name, state name, country name and any combination thereof.

56. The server of claim 51 wherein identifying and generating unique keyword(s) based on stored one or more types of data related to various types & names of entities comprises first use company name or brand name or web site name or user name as unique keyword(s) and in the event of identification of non-uniqueness use telephone number, email address or add particular number of characters of country char code and/or state char code and/or city char code and/or town or village char code and/or particular number of digit of pin code and/or category code and any combination thereof merge with company name or brand name or web site name or user name as unique keyword(s).

57. The server of claim 51 wherein enabling to provide one or more unique keyword(s) for same address.

58. The server of claim 51 wherein identifying unique keyword(s) related one or more types based on stored one or more types of data related to various types & names of entities comprises

59. The server of claim 51 wherein receiving and storing confirmation.

60. An electronic device, comprising: receiving one or more unique link(s) or keyword(s) and associated one or more types specific one or more unique link(s) and/or generated code including QRcode and/or control including button, menu, link via one or more types of communication channels, mediums and interfaces including email, short message service (SMS), phone call, voice call, push notification, alerts, printed form via courier; enable to store, access, share, post with content, publish, advertise, integrate with web site or web page or application, send to selected one or more contacts and/or group(s) and/or one or more types of destinations one or more unique link(s) or keyword(s) and associated one or more types specific one or more unique link(s).

61. The electronic device of claim 60 wherein providing confirmation via one or more types of identified communication channels, mediums and interfaces including email, short message service (SMS), phone call, voice call, push notification, alerts, printed form via courier.

62. A server, comprising: a processor; and a memory storing instructions executed by the processor to: receiving request, wherein request comprises keyword(s) or word(s), obtained latitude and longitude including latitude and longitude related to monitored current location of user device, geo-fence boundaries define by user, selection of location or place or radius around location on map, selection of place(s), provided latitude and longitude values, provided address, provided one or more types of location code or tag or identity; check is made whether said keyword(s) or word(s) is unique; if said keyword(s) or word(s) is unique then assign said unique keyword(s) or word(s) to said latitude and longitude and store said unique keyword(s) or word(s) with said latitude and longitude and if said keyword(s) or word(s) is not unique then provide indication or message or notification about nonavailability of unique keyword(s) or word(s).

63. An electronic device, comprising: send request, wherein request comprises keyword(s) or word(s), latitude and longitude including latitude and longitude related to monitored current location of user device, geo-fence boundaries define by user, selection of location or place or radius around location on map, selection of place(s), provided latitude and longitude values, provided address, provided one or more types of location code or tag or identity, and provided geo-location information; receiving message of successful registration or receiving message about non-availability of unique keyword(s) or word(s).

64. A server, comprising: a processor; and a memory storing instructions executed by the processor to: receiving request, wherein request comprises keyword(s) or word(s), latitude and longitude including latitude and longitude related to monitored current location of user device, geo-fence boundaries define by user, selection of location or place or radius around location on map, selection of place(s), provided latitude and longitude values, provided address, provided one or more types of location code or tag or identity, and provided geo- location information; check is made whether said keyword(s) or word(s) is unique and/or said obtained latitude and longitude have already associated or assigned or tagged with unique keyword(s) or word(s); if said keyword(s) or word(s) is unique and said latitude and longitude have already associated or assigned or tagged with unique keyword(s) or word(s) then assign said unique keyword(s) or word(s) to said latitude and longitude and store said unique keyword(s) or word(s) with said latitude and longitude and if said keyword(s) or word(s) is not unique and said obtained latitude and longitude doesn't have associated or assigned or tagged with unique keyword(s) or word(s) then provide indication or message or notification about non-availability of unique keyword(s) or word(s) or said latitude and longitude already have associated or assigned or tagged with unique keyword(s) or word(s).

65. An electronic device, comprising: send request, wherein request comprises keyword(s) or word(s), latitude and longitude including latitude and longitude related to monitored current location of user device, geo-fence boundaries define by user, selection of location or place or radius around location on map, selection of place(s), provided latitude and longitude values, provided address, provided one or more types of location code or tag or identity, and provided geo-location information; receiving message of successful registration or receiving message about non-availability of unique keyword(s) or word(s) or said latitude and longitude already have associated or assigned or tagged with unique keyword(s) or word(s).

66. A server, comprising: a processor; and a memory storing instructions executed by the processor to: receiving request, wherein request includes unique keyword(s) or word(s); search and found unique keyword(s) or word(s) associated latitude and longitude; and serve said latitude and longitude.

67. An electronic device, comprising: enable to input or select unique keyword(s) or word(s); send said inputted or selected unique keyword(s) or word(s); and display location.

68. A method of producing a location identifier comprising: obtaining the geographical coordinates of a location; converting the geographical coordinates into unique keyword(s) or providing the one or more or plurality of words as a location identifier.

69. A method of identifying a location comprising: obtaining a location identifier for a location, the location identifier comprising a one or more or plurality of words; converting the one or more or plurality of words into a single unique value n; converting the single unique value n into geographical coordinates; and outputting the geographical coordinates.

70. A computer implemented method of producing a location identifier comprising: accessing data including field(s) specific data type related value(s); at said processor performing the steps of: generating unique word(s) based on said data; and storing said generated unique word(s).

71. A method of claim 70 wherein send said generated and stored unique word(s), unique word(s) link to access via web browser, one or more types of including code including QRcode and one or more types of controls including button, and script to integrate said one or more types of controls including button with one or more websites, applications, web services.

72. A method of claim 70 wherein send said generated and stored unique word(s), unique word(s) link, one or more types of including code including QRcode and one or more types of controls including button, and script via one or more communication channels, mediums, applications, services and interfaces including email, push notification, short message services (SMS), voice call, phone call, print form via courier at related address. A method of claim 70 wherein enabling user to share and send to one or more contacts and/or groups and/or one or more types of one or more destinations one or more unique keyword(s) or unique keyword(s) link(s) or code including code or short link of said unique keyword(s) link(s) via one or more applications including messaging applications, short message service (SMS), voice call, social network and one or more type of sharing applications, print it, and by using said unique word(s) or unique word(s) link enabling user to search location or place or address on map and use map features including directions from here, directions to here, search nearby one or more types of places, check-in place, estimated time to reach or arrive, turn-by-turn directions, measure distance, bookmark, save, and share with one or more contacts, retrieving address via web services for use in or fill form(s), e- commerce address section, payment information address section or any address section on any web site, web page, form and application, auto fill address in application, print address, based on setting auto send or auto publish unique keyword(s) or unique keyword(s) link(s) and/or associate address to one or more contacts and/or group(s) and/or one or more types of destination(s), enabling user to integrate unique keyword(s) or unique keyword(s) link(s) with one or more web sites, web pages and applications via code including QRcode, control including button via script code for enabling the user to view address, use as address to send courier or post, use in map to search location or place and use map features, provide pick-up and drop-off or choose starting point & destination or from and to location or address via unique keyword(s) or tap or select or drag & drop on unique keyword(s) on map for searching & viewing route, get direction, start navigation, measure distance between two unique keyword(s) or points, recommended travel mode, traffic & transit data, print map, get longitude & latitude, add photo, provide reviews, share location link, embed map and estimated time to reach, search or filter or view on map selected one or more types of places including shop, company, resident, coffee, restaurant, hotel, park specific unique word(s), share with other users, scan unique keyword(s) or QRcode of unique keyword(s) via camera display screen to retrieve address information based on object recognition, code or QRcode recognition and optical character recognition (OCR) technologies, retrieve address via speaking said unique keyword(s) based on voice recognition technologies, view current location or checked-in place as unique keyword(s) or receive current location or checked-in place related unique keyword(s) via client application, push notification, email, short message service (SMS) or messaging application and enable to share, publish or based on setting auto publish with one or more contacts and/or groups and/or one or more types of one or more destinations.

74. A method of claim 70 wherein data including entity name including company name, brand name, product name, service name, person name, address of entity including building, flat number, wing, road name, town or village or suburb, pin code number, city, state, country, contact information of entity including website name, email address, phone number, fax number.

75. A method of claim 70 wherein data including particular named entity or particular unique identity specific including web site name, email address, phone number, entity trademark name, unique product name, unique service name related one or more types of contents from one or more sources including one or more web sites, web pages, social accounts, profiles, databases, servers, applications, devices, networks, web services, application programming interface (APIs) including about webpage, address, contact us web page, product details, service details, shop details, yellow page information or directory listing, profile, privacy, terms, reviews, news, events, locations, one or more types of media.

76. A method of claim 70 wherein generating unique word(s) based on merging or sequencing first name, middle name including full or first char of middle name or surname, last name any order or in any combination thereof.

77. A method of claim 70 wherein generating unique word(s) based on merging or sequencing in any order particular number of character code(s) of country and/or state and/or city and/or village or town or suburb name and/or pin code including last 2 digit and/or special character(s) with first name, middle name or surname, last name any order or in any position inside word(s) or in any combination thereof.

78. A method of claim 70 wherein generating unique word(s) based on a website name or a brand name or product name or service name or company name or shop name or email address or a phone number or fax number.

79. A method of claim 70 wherein generating unique word(s) based on merging or sequencing in any order particular number of character code(s) of country and/or state and/or city and/or village or town or suburb name and/or pin code including last 2 digit and/or special character(s) with a website name or a brand name or product name or service name or company name or shop name or email address or a phone number or fax number.

80. A method of claim 70 wherein enabling to use one or more types or extension with said generated unique word(s).

81. A method of claim 70 wherein identifying or searching geographical coordinates based on said data.

82. The method of claim 70, wherein the geographical coordinates are latitude and longitude coordinates.

83. The method of claim 70, wherein store the geographical coordinates or latitude and longitude coordinates and associate with unique word(s).

84. The method of claim 70, wherein the plurality of words is in a defined sequence.

85. The method of claim 70, wherein type or extension comprise address, contact, caller identity, hashtag, password, social account names or user names, web site, phone number, fax number, email address, about, privacy policy, terms & conditions, user agreements, profile, location information or map & direction, review, portfolio, card, photo, video, posts, blog, status, checked-in place, current location, availability status including online, offline, away, busy, type, name & details of one or more of activities, news, events, uploads, news feeds, tweets, product information, service information, entity information, field name and associate one or more types or data types specific value(s), user created type related one or more types of content, buy, order, book, sell, deal, group deal, get appointment, invite, connect, ratings, likes, dislikes, message, expression or emoji or emoticons, refer, share, menu, follow, timetable, show information, agenda, disclaimer, alerts, updates, recipe, how to use, how to made, how it works, wiki, FAQ, help, tutor, guide, near-by places, nearby cab or vehicle or transportation, advertisements, offers, stock, temperature, currency rate, presentation, list, suggestions, complaints, updated schedules & availability information, trailer, presentation, facts & trivia, price, cost, fees, charges, job profile, matrimonial profile, health profile, domain or subject or field or categories or keywords specific information or structured data and any combination thereof.

86. A computer implemented method of producing a location identifier comprising: analyzing at least one computer database containing information about a selected user to determine whether the at least one computer database includes geographic location information associated with the selected user, the geographic location information including one or more physical locations; selecting a result set from the at least one computer database when the at least one computer database includes the geographic location information, the result set including at least one physical location of the one or more physical locations; generating and configuring geotags unique for the selected user for each physical location in the result set, the unique geotags each comprising a name, postal address, contact information and geographic coordinates associated with the selected user; and storing the unique geotags in a memory.

87. The computer implemented method of claim 86 wherein send generated and configured unique geotag(s) to selected user.

88. The computer implemented method of claim 87 wherein send or inform about generated and configured unique geotag(s) to selected user via push notification, alert, email, short message service (SMS), voice call, video call, instant message, in printed form.

89. The computer implemented method of claim 86 and 87 wherein receive confirmation to accept or agree to access unique geotag(s), receive request to claim unique geotag(s), receive request to update unique geotag(s), receive request to upgrade unique geotag(s) related services and extension of access duration, receive one or more types of report including not related or wrong information, alternative or request to assign new unique geotag(s) request, spell mistakes, incomplete address related to unique geotag(s).

90. The computer implemented method of claim 86 wherein searching unique geotag specific location and presenting unique geotag specific location on map.

91. The computer implemented method of claim 90 wherein searching provided unique geotag specific location and enable to search nearby one or more selected types of locations or places and show near-by-place(s) information on map.

92. The computer implemented method of claim 90 wherein searching unique geotag specific location and presenting unique geotag specific postal address information on map.

93. The computer implemented method of claim 90 wherein generates and stores with unique geotag, geo coordinates based on user or unique geotag specific postal address information.

94. The computer implemented method of claim 90 wherein track and show on map unique geotag related one or more sent or receivable couriers and posts or parcels or return couriers and posts or parcels and update location(s) of said one or more couriers and posts or parcels on map, show estimated time to arrive, show calculated or measured distance, show tracking number or identity and associated information related to each post or parcel, wherein tracking number(s) is/are used to identify and trace shipments as they move through the starting point or current point to their destination on map.

95. The computer implemented method of claim 90 wherein track and show on map unique geotag related one or more person(s) or contact(s) based on permission, authorization, privacy settings and update location(s) of one or more said person(s) or contact(s) on map, show updated plotted route as they move through the current point to their destination on map, show estimated time to arrive, show calculated or measured distance.

96. The computer implemented method of claim 86 wherein importing user contacts and searching each user contact specific unique geotag and save to/with user contact information.

97. The computer implemented method of claim 86 wherein search location on map based on keyword and present or plot on map location specific unique geotags and enable to view associate name, address information, contact information and enable to save, share unique geotag(s).

98. The computer implemented method of claim 86 wherein enable to search unique geotags based on provided search query including one or more keywords, key phrases, auto-fill & suggested keywords, Boolean operators, advance search options and selections and present search query specific results including present one or more searched or matches unique geotags and each unique geotag associated information including name, address information, contact information.

99. The computer implemented method of claim 86 wherein enable to select or input unique geotags as starting point(s) and destination point(s) and show directions, routes on map, enable turn-by-turn directions, provide estimated time to reach to destination point or arrive at destination point from starting point, provide estimated distance between each starting point and destination point and measure distance based on selected or recommended travel mode including driving, transit, walking, cycling, flights, view traffic information.

100. The computer implemented method of claim 86 wherein setting mapping information for a map, the mapping information including at least the selected unique geotag; and transmitting the mapping information as a representation of the geo location or geo-coordinates or address information associated with the unique geotag of the selected user in response to an authorized request from another user for the current location of the selected user.

101. The computer implemented method of claim 86 wherein search location on map and enable to register unique geotag by providing geotag or word(s) and in the event of geotag or word(s) available, register said geotag or unique word(s) and enable to provide registered geotag or unique word(s) associate one or more types of information including name, postal address information, contact information.

102. The computer implemented method of claim 86 wherein enable to request to assign or auto generate unique geotag(s) or unique word(s) based on provided or providing with request one or more types of information including name, postal address information, contact information.

103. The computer implemented method of claim 102 wherein based on provided geotag or word(s) present suggested available to register unique geotags or unique word(s) for enabling user to select and register.

104. The computer implemented method of claim 102 wherein enable user to select payment option or make payment to register unique geotag(s) or unique word(s) based on one or more payment models including paid, free, free for limited service and duration, sponsored, advertisement supported, points and select payment modes including cash, check, credit card, debit card, PayPal, digital currency, bank transfer, points or provide details of payment information.

105. The computer implemented method of claim 102 wherein enable to apply privacy settings to allow to access all or one or more selected contacts and/or group(s) and/or one or more types of users to access said user related unique geotag(s) or unique word(s).

106. The computer implemented method of claim 86 wherein enable to use unique geotag or unique word(s) as unique user identity.

107. The computer implemented method of claim 106 wherein enable 3rd parties to use said unique geotag or unique word(s) as unique identity, registration information and login information and enable to log-in via said unique geotag or unique word(s).

108. The computer implemented method of claim 106 wherein enable to use unique geotag as unique user identity and invite other unique geotag holder to add to contacts or create new connections in the event of invitation or connection request accepted by invitee user.

109. The computer implemented method of claim 108 wherein after establishing connection enable to access, view, receive one or more types of contents or updates on one or more types of feeds.

110. The computer implemented method of claim 108 wherein enable to apply privacy settings to limit access, view, share, add, remove and update of one or more types of contents for one or more selected contacts or connections.

11 l .The computer implemented method of claim 106 wherein enable user to create link based on unique geotag by merging top domain name with unique geotag and type and extension.

112. The computer implemented method of claim 111 wherein enable user to input or create or type said link in mobile browser or web browser to access said unique geotag associate one or more types of information.

113. The computer implemented method of claim 86 wherein enable user to scan geotag or code or QRcode related to geotag to open map and show said scanned geotag related location on map or show or retrieve or identify or check or send or share or print associated one or more types of information including name, postal address and contact information.

114. The computer implemented method of claim 86 wherein enable to access or retrieve geotag related information via web service and/or application programming interface (AP) and/or software development toolkit (SDK).

115. The computer implemented method of claim 86 wherein enable to integrate geotag control(s) including button, menu, list, geotag object, geotag link, QRcode with one or more web sites and applications via generated and provided script code, web service and/or application programming interface (AP) and/or software development toolkit (SDK).

116. The computer implemented method of claim 86 wherein enable to access, view, view on map, retrieve geotag(s) and associated one or more types of information via voice based on voice enabled technologies.

117. The computer implemented method of claim 86 wherein enable to follow one or more geotags or unique word(s) for receiving one or more types of updates.

118. The computer implemented method of claim 86 wherein use unique geotag or unique word as destination or destination address.

119. The computer implemented method of claim 118 wherein enable to send message by using geotag(s) or unique word(s) or link(s) of geotag(s) or unique word(s) or link(s) of geotag(s) or unique word(s) with type or extension.

120. The computer implemented method of claim 86 or 112 wherein enable to redirect to other contextual link based on receiving request to access unique geotag or unique word(s) link associate content or geotag or unique word(s) with type or extension link associate content.

121. The computer implemented method of claim 86 wherein enable to add one or more categories, keywords, types, tags and metadata with unique geotag(s) or unique word(s).

122. The computer implemented method of claim 86 or 121 wherein enable to view categories directories of unique geotag(s) or unique word(s) and access, retrieve or view associated information, share, save or bookmark or add to one or more types and categories of lists including family, friends, contacts, group(s), business, shops, restaurants, favorite, visited, saved, prospective or future use one or more selected unique geotag(s) or unique word(s).

123. The computer implemented method of claim 86 wherein by using unique geotag or unique word(s) with type or extension specific link, user or authorized user or connected user is enable to access, view, integrate, add, remove, update, share, retrieve associated information comprising user name, company name, user identity, user's caller identity, address information, contacts information including phone number, mobile phone number, email address, website name & fax number, about including summary of company operations, history, and mission statement, follow via presented follow button or link or control, request or invite to connect via request to connect or invite button or link or control, view location on map and use map features including turn by turn direction, direction from or direction to, estimated time to reach, measured distance, nearby places, ratings, reviews, photos, videos, and one or more types of contents, terms and conditions, privacy, reviews, one or more types of profile including job profile, business profile, health profile, and matrimonial profile, posted or shared or published contents including photo, video, location, checked-in place, status, upload files and enable to download said uploaded file(s), make payment, provide or view structured details including one or more types of forms, view menu and order, list of products and services details and associate user actions including buy, subscribe, book, order, refer and add to list, view business operation hours & timings, book appointments, share calendar, view redirected page(s), view news, events, blogs, article, and press releases, download application, chat, video call, voice call, collaborations including collaborative presentation, design, document, calendar, planning including task or workflow or tour, participations including group deals, group tour, membership, subscription, registration, playing games, refer or share via refer button or share button, track going from or arriving to one or more person(s) or parcel(s), search & book flight tickets, hotel rooms, bus tickets, cab, train, movies, plays, sports, shows, and events, customer support, yellow page listing, advertisements, media, feedback, suggestion, complaints, social accounts, profiles, web pages, feeds and links, presentation, stock price or analysis, site map, advertise with us, jobs requirements or employment section where the company lists open positions, FAQ, Q &A, Wiki, downloads, timetable, stores locator or shops or nearby shops or offices or branches or franchises, portfolio or page for employees, suppliers, customers, strategic partners, affiliates or list of key clients, customers, suppliers, achievements, projects, partners, or others, statistics, investor including annual report, business plan, current stock price, financial statements, overview of the company structure, SEC filing or other regulatory filings, people, including details about founders, board members, and/or key executives and view one or more types of content and access one or more types of user actions or call-to- actions.

124. The computer implemented method of claim 86 wherein sent push notification and/or email notification and/or SMS notification in the event of update of one or more types of contents to one or more contacts based on provider and recipient or viewing user's notification settings, privacy settings and preferences.

125. The computer implemented method of claim 86 wherein generating personal or household unique geotag(s) based on user data including first name, middle name, last name or surname address information, contact information including mobile phone number, email address comprising generate unique geotag(s) based on identifying unique word(s) based on selecting available name from rank wise list of generated names based on combinations of first name, middle name and last name and/or country and/or state and/or district and/or city and/or area and/or zone and/or pin code and/or room house or villa or flat or building wing & number and/or birth date for similar name person or similar name person located at similar location including country, state, district, city, area, zone and pin code, generate unique geotag(s) based on unique mobile phone number and generate unique geotag(s) based on unique email address.

126. The computer implemented method of claim 86 wherein generating business geotag based on business related data including company name, person name(s), one or more address(es) information, contact information including phone number, email address(es), website comprising generate unique geotag(s) based on legal entity name including comma name, trademark, product name, service name, website or domain name, phone number and email address and in the event of identification of more than one office or franchise or branch and identification of type of office or franchise or branch including local, city level, state level, and multi-national level, merge unique geotag(s) with particular number of characters or numbers of country and/or state and/or district and/or city and/or area name and/or zone including east or west and/or pin code and/or room house or villa or flat or building wing & number and/or types or categories and/or industry to identify or assign or generate unique geotag for each said office or franchise or branch of said business.

127. The computer implemented method of claim 86 wherein generating one or more types of statistics and analytics based on monitoring and tracking one or more types of activities, actions, events, transactions, participations, communications, collaborations, connections, sharing, accessing, viewing related to each geotag including view and click tracking including timestamp, IP, country, region, city, organization, language, browser type, platform type, mobile detection, visitor type, unique/non-unique, source analysis, type or extension access, custom parameters and keywords, tracks conversations including one or more types of user actions, detailed data point reports including daily, weekly, monthly, list of clicks, world map, top browsers, top cities, top nations, top organizations/ISP, top parameters, top sources, top keywords, and top IPs and provided various types of statistics and analytics information including number of views, clicks for each type within particular duration (minutes, hours, current or particular date & time, date(s) & time(s) rang(s)), number of user actions on particular type of user action, number of request to retrieve type specific information from various types of browsers, applications, web sites, web pages, search engines, map applications or map search applications, user's one or more contacts or groups, web services, controls (button etc.), interfaces, objects, APIs, servers, domains, devices, networks, and databases, and type of user profile who accessed said geotag and/or geotag link(s) and/or associate one or more type(s).

128. A processing system for processing user location information, comprising: at least one processor; and a memory storing instructions executable by the at least one processor, the instructions, which when executed by the at least one processor, cause the processor to perform operations comprising: analyzing at least one computer database stored in the memory, the at least one computer database containing information about a selected user to determine whether the at least one computer database includes geographic location information associated with the selected user, the geographic location information including one or more physical locations; selecting a result set from the at least one computer database when the at least one computer database includes the geographic location information, the result set including at least one physical location of the one or more physical locations; configuring geotags unique for the selected user for each physical location in the result set, the unique geotags each comprising a name, postal address, contact information, and geographic coordinates associated with the selected user; and storing the unique geotags in a memory.

129. The processing system of claim 128, wherein the processor sends generated and configured unique geotag(s) to selected user.

130. The processing system of claim 129, wherein the processor sends or informs about generated and configured unique geotag(s) to selected user via push notification, alert, email, short message service (SMS), voice call, video call, instant message, in printed form.

131. The processing system of claim 128 and 129, wherein the processor receives confirmation to accept or agree to access unique geotag(s), receives request to claim unique geotag(s), receives request to update unique geotag(s), receives request to upgrade unique geotag(s) related services and extension of access duration, receives one or more types of report including not related or wrong information, alternative or request to assign new unique geotag(s) request, spell mistakes, incomplete address related to unique geotag(s).

132. The processing system of claim 128, wherein the processor searches unique geotag specific location and presents unique geotag specific location on map.

133. The processing system of claim 132, wherein the processor searches provided unique geotag specific location and enables to search nearby one or more selected types of locations or places and show near-by-place(s) information on map.

134. The processing system of claim 132, wherein the processor searches unique geotag specific location and presents unique geotag specific postal address information on map.

135. The processing system of claim 132, wherein the processor generates and stores with unique geotag, geo coordinates based on user or unique geotag specific postal address information.

136. The processing system of claim 132, wherein the processor tracks and shows on map unique geotag related one or more sent or receivable couriers and posts or parcels or return couriers and posts or parcels and updates location(s) of said one or more couriers and posts or parcels on map, shows estimated time to arrive, shows calculated or measured distance, shows tracking number or identity and associated information related to each post or parcel, wherein tracking number(s) is/are used to identify and trace shipments as they move through the starting point or current point to their destination on map.

137. The processing system of claim 132, wherein the processor tracks and shows on map unique geotag related one or more person(s) or contact(s) based on permission, authorization, privacy settings and updates location(s) of one or more said person(s) or contact(s) on map, show updated plotted route as they move through the current point to their destination on map, shows estimated time to arrive, shows calculated or measured distance.

138. The processing system of claim 128, wherein the processor imports user contacts and searches each user contact specific unique geotag and saves to/with user contact information.

139. The processing system of claim 128, wherein the processor searches location on map based on keyword(s) and presents or plots on map location specific unique geotags and enables to view associate name, address information, contact information and enables to save, share unique geotag(s).

140. The processing system of claim 128, wherein the processor enables to search unique geotags based on provided search query including one or more keywords, key phrases, auto-fill & suggested keywords, Boolean operators, advance search options and selections and presents search query specific search results including presents one or more searched or matches unique geotags and each unique geotag associated information including name, address information, contact information.

141. The processing system of claim 128, wherein user is enabled to select or input unique geotags as starting point(s) and destination point(s) and show directions, routes on map, enable turn-by-turn directions, provide estimated time to reach to destination point or arrive at destination point from starting point, provide estimated distance between each starting point and destination point and measure distance based on selected or recommended travel mode including driving, transit, walking, cycling, flights, view traffic information.

142. The processing system of claim 128, wherein the processor sets mapping information for a map, the mapping information includes at least the selected unique geotag; and transmit the mapping information as a representation of the geo location or geo-coordinates or address information associated with the unique geotag of the selected user in response to an authorized request from another user for the current location of the selected user.

143. The processing system of claim 128, wherein the processor searches location on map and enables to register unique geotag by providing geotag or word(s) and in the event of geotag or word(s) available, register said geotag or unique word(s) and enables to provide registered geotag or unique word(s) associate one or more types of information including name, postal address information, contact information.

144. The processing system of claim 128, wherein user is enabled to request to assign or auto generate unique geotag(s) or unique word(s) based on provided or providing with request one or more types of information including name, postal address information, contact information.

145. The processing system of claim 144, wherein the processor based on provided geotag or word(s) presents suggested available to register unique geotags or unique word(s) for enabling user to select and register.

146. The processing system of claim 144, wherein user is enabled to select payment option or make payment to register unique geotag(s) or unique word(s) based on one or more payment models including paid, free, free for limited service and duration, sponsored, advertisement supported, points and select payment modes including cash, check, credit card, debit card, PayPal, digital currency, bank transfer, points or provide details of payment information.

147. The processing system of claim 144, wherein user is enabled to apply privacy settings to allow to access all or one or more selected contacts and/or group(s) and/or one or more types of users to access said user related unique geotag(s)or unique word(s).

148. The processing system of claim 128, wherein the processor enables to use unique geotag or unique word(s) as unique user identity.

149. The processing system of claim 128, wherein the processor enables 3rd parties to use said unique geotag or unique word(s) as unique identity, registration information and login information and enables to log-in via said unique geotag or unique word(s).

150. The processing system of claim 128, wherein user is enabled to use unique geotag as unique user identity and invite other unique geotag holder to add to contacts or create new connections in the event of invitation or connection request accepted by invitee user.

151. The processing system of claim 150, wherein the processor after establishing connection enables to access, view, receive one or more types of contents or updates on one or more types of feeds.

152. The processing system of claim 150, wherein user is enabled to apply privacy settings to limit access, view, share, add, remove and update of one or more types of contents for one or more selected contacts or connections.

153. The processing system of claim 128, wherein user is enabled to create link based on unique geotag by merging top domain name with unique geotag and type and extension.

154. The processing system of claim 153, wherein user is enabled to input or create or type said link in mobile browser or web browser to access said unique geotag associate one or more types of information.

155. The processing system of claim 128, wherein the processor enables to scan geotag or code or QRcode related to geotag to open map and shows said scanned geotag related location on map or show or retrieve or identify or check or send or share or print associated one or more types of information including name, postal address and contact information.

156. The processing system of claim 128, wherein the processor enables to access or retrieve geotag related information via web service and/or application programming interface (AP) and/or software development toolkit (SDK).

157. The processing system of claim 128, wherein enable to integrate geotag control(s) including button, menu, list, geotag object, geotag link, QRcode with one or more web sites and applications via generated and provided script code, web service and/or application programming interface (AP) and/or software development toolkit (SDK).

158. The processing system of claim 128, wherein the processor enables to access, view, view on map, retrieve geotag(s) and associated one or more types of information via voice based on voice enabled technologies.

159. The processing system of claim 128, wherein the processor enables to follow one or more geotags or unique word(s) for receiving one or more types of updates.

160. The processing system of claim 128, wherein user is enabled to use unique geotag or unique word as destination or destination address.

161. The processing system of claim 160, wherein user is enabled to send message to destination(s) by using geotag(s) or unique word(s) or link(s) of geotag(s) or unique word(s) or link(s) of geotag(s) or unique word(s) with type or extension.

162. The processing system of claim 128 or 154, wherein the processor enables to redirect to other contextual link based on receiving request to access unique geotag or unique word(s) link associate content or geotag or unique word(s) with type or extension link associate content.

163. The processing system of claim 128, wherein user enabled to add one or more categories, keywords, types, tags and metadata with unique geotag(s) or unique word(s).

164. The processing system of claim 128 or 163, wherein user is configure to view categories directories of unique geotag(s) or unique word(s) and access, retrieve or view associated information, share, save or bookmark or add to one or more types and categories of lists including family, friends, contacts, group(s), business, shops, restaurants, favorite, visited, saved, prospective or future use one or more selected unique geotag(s) or unique word(s).

165. The processing system of claim 128, wherein by using unique geotag or unique word(s) with type or extension specific link, user or authorized user or connected user is enabled to access, view, integrate, add, remove, update, share, retrieve associated information comprising user name, company name, user identity, user's caller identity, address information, contacts information including phone number, mobile phone number, email address, website name & fax number, about including summary of company operations, history, and mission statement, follow via presented follow button or link or control, request or invite to connect via request to connect or invite button or link or control, view location on map and use map features including turn by turn direction, direction from or direction to, estimated time to reach, measured distance, nearby places, ratings, reviews, photos, videos, and one or more types of contents, terms and conditions, privacy, reviews, one or more types of profile including job profile, business profile, health profile, and matrimonial profile, posted or shared or published contents including photo, video, location, checked-in place, status, upload files and enable to download said uploaded file(s), make payment, provide or view structured details including one or more types of forms, view menu and order, list of products and services details and associate user actions including buy, subscribe, book, order, refer and add to list, view business operation hours & timings, book appointments, share calendar, view redirected page(s), view news, events, blogs, article, and press releases, download application, chat, video call, voice call, collaborations including collaborative presentation, design, document, calendar, planning including task or workflow or tour, participations including group deals, group tour, membership, subscription, registration, playing games, refer or share via refer button or share button, track going from or arriving to one or more person(s) or parcel(s), search & book flight tickets, hotel rooms, bus tickets, cab, train, movies, plays, sports, shows, and events, customer support, yellow page listing, advertisements, media, feedback, suggestion, complaints, social accounts, profiles, web pages, feeds and links, presentation, stock price or analysis, site map, advertise with us, jobs requirements or employment section where the company lists open positions, FAQ, Q &A, Wiki, downloads, timetable, stores locator or shops or nearby shops or offices or branches or franchises, portfolio or page for employees, suppliers, customers, strategic partners, affiliates or list of key clients, customers, suppliers, achievements, projects, partners, or others, statistics, investor including annual report, business plan, current stock price, financial statements, overview of the company structure, SEC filing or other regulatory filings, people, including details about founders, board members, and/or key executives and view one or more types of content and access one or more types of user actions or call-to- actions.

166. The processing system of claim 128, wherein the processor sends push notification and/or email notification and/or SMS notification in the event of update of one or more types of contents to one or more contacts based on provider and recipient or viewing user's notification settings, privacy settings and preferences.

167. The processing system of claim 128, wherein the processor generates personal or household unique geotag(s) based on user data including first name, middle name, last name or surname address information, contact information including mobile phone number, email address comprising generates unique geotag(s) based on identifying unique word(s) based on selecting available name from rank wise list of generated names based on combinations of first name, middle name and last name and/or country and/or state and/or district and/or city and/or area and/or zone and/or pin code and/or room house or villa or flat or building wing & number and/or birth date for similar name person or similar name person located at similar location including country, state, district, city, area, zone and pin code, generates unique geotag(s) based on unique mobile phone number and generates unique geotag(s) based on unique email address.

168. The processing system of claim 128, wherein the processor generates business geotag based on business related data including company name, person name(s), one or more address(es) information, contact information including phone number, email address(es), website comprising generates unique geotag(s) based on legal entity name including comma name, trademark, product name, service name, website or domain name, phone number and email address and in the event of identification of more than one office or franchise or branch and identification of type of office or franchise or branch including local, city level, state level, and multi-national level, merges unique geotag(s) with particular number of characters or numbers of country and/or state and/or district and/or city and/or area name and/or zone including east or west and/or pin code and/or room house or villa or flat or building wing & number and/or types or categories and/or industry to identify or assign or generate unique geotag for each said office or franchise or branch of said business.

169. The processing system of claim 128, wherein the processor generates one or more types of statistics and analytics based on monitoring and tracking one or more types of activities, actions, events, transactions, participations, communications, collaborations, connections, sharing, accessing, viewing related to each geotag including view and click tracking including timestamp, IP, country, region, city, organization, language, browser type, platform type, mobile detection, visitor type, unique/non-unique, source analysis, type or extension access, custom parameters and keywords, tracks conversations including one or more types of user actions, detailed data point reports including daily, weekly, monthly, list of clicks, world map, top browsers, top cities, top nations, top organizations/ISP, top parameters, top sources, top keywords, and top IPs and provided various types of statistics and analytics information including number of views, clicks for each type within particular duration (minutes, hours, current or particular date & time, date(s) & time(s) rang(s)), number of user actions on particular type of user action, number of request to retrieve type specific information from various types of browsers, applications, web sites, web pages, search engines, map applications or map search applications, user's one or more contacts or groups, web services, controls (button etc.), interfaces, objects, APIs, servers, domains, devices, networks, and databases, and type of user profile who accessed said geotag and/or geotag link(s) and/or associate one or more type(s).

170. A server, comprising: a processor; and a memory storing instructions executed by the processor to: accessing user data; identifying unique keyword(s) or word(s) based on user data; identify geographical coordinates based on analyzing user data including identifying of geographic location information including latitude and longitude related to monitored current location of user device, geo-fence boundaries, location or place or radius around location on map, latitude and longitude values, postal or mailing address information including building name & wing, house or office number, street, city area, zone including east or west, suburb, town, village, district, postal code or pin code, city, county, one or more types of location code or tag or identity; storing the identified unique keyword(s) or word(s) or geo tag(s) with identified latitude and longitude information based on user data in a memory.

171. The server of claim 170 wherein user data comprise pre-stored user data from one or more sources.

172. The server of claim 170 wherein user data comprise updated one or more types of user data.

173. The server of claim 170 wherein the geographical coordinates are latitude and longitude coordinates.

Description:
Registering, auto generating and accessing unique word(s) including unique geotags

FIELD OF INVENTION

The present invention relates generally to enabling user to register unique word(s) and access unique word(s) or unique word(s) link or unique word(s) related type or extension specific contents. In another embodiment server or system auto generates unique word(s), unique word(s) link, one or more generalized type(s) related to unique word(s) or type(s) specific link related to unique word(s) and store one or more type specific content based on one or more types of user data or data related to particular entity accessed, retrieved, inputted, formatted or make structured, processed, analyzed, crawled, stored from/at one or more sources and send to said user or entity via one or more identified communication medium or enable user to search, claim and access from server. Present invention in an embodiment also enables generalized type of e- publication (e-pub) and viewing user an access, retrieve, share and view type specific information via unique word(s) or keyword(s) link including inputting top domain name e.g. "Micro/" with unique word(s) e.g. "Mic.ro/YogeshRathod" and optionally one or more type or extension e.g. "Mic.ro/YogeshRathod:A" or "Mic.ro/YogeshRathod" (if address is default extension or type then no need to use extension) to access or view or retrieve address information related to said user from any web browser, web services, client application, email, search engine, map application and like. Present invention enables producing of a location identifier by analyzing at least one computer database containing information about a selected user to determine whether the at least one computer database includes geographic location information associated with the selected user, the geographic location information including one or more physical locations; selecting a result set from the at least one computer database when the at least one computer database includes the geographic location information, the result set including at least one physical location of the one or more physical locations; generating and configuring geotags unique for the selected user for each physical location in the result set, the unique geotags each comprising a name, physical address or postal address or mailing address, contact information and geographic coordinates associated with the selected user; and storing the unique geotags in a memory. BACKGROUND OF THE INVENTION

Currently various URL shortening techniques enabling user to in which a Uniform Resource Locator (URL) may be made substantially shorter and still direct to the required page. This is achieved by using a redirect, often on a domain name that is even shorter than the original one, which links to the web page that has a long URL. For example, the URL "http://example.com/assets/category_B/subcategory_C/Foo/" can be shortened to "https://example.com/Foo", and the URL "http://example.com/about/index.html" can be shortened to "https://goo.gl/a03Ssc". This is convenient for any of the reasons why a friendly URL may be desired, such as for messaging technologies that limit the number of characters in a message (for example, SMS), for reducing the amount of typing required if the reader is copying a URL from a print source, for making it easier for a person to remember, or for the intention of a permalink. Some shortening services, such as goo.gl, tinyurl.com, and bit.ly can generate URLs that are human-readable. But generated short URL is not easy to remember for general user. For example email address or domain name user can easily remember. Present invention enables user to create unique easy to remember keyword specific one or more types of link e.g. "Mic.ro/YogeshRathod" or "Mic.ro/YogeshRathod: A", "Mic.ro/GUCCINYC: A", wherein types includes address or contact, phone number, email address, website name, profile, description, about, product feature details etc. System verifies, validates and checks uniqueness of said user supplied keyword(s) with database of keywords and in the event of uniqueness, generates said keyword(s) specific unique link, keyword object, one or more types of control(s) including button, code including QR code and stores associate details including type, type specific details including freeform or structured details. User can publish, present and share said link to/for other users, who can use said multi-tasking link and can access, and retrieve said link or type or extension specific link associated contents. User can input said unique keyword in map search to search location or place. User can retrieve structured information and fill forms. Creator or owner of said unique keyword(s) can track usage of said link and can access associate statistics and analytics. User and connected or related users does not have to install or access various applications to view related or connected users' various types of information. User can simply remember or bookmark unique keyword(s) and can access one or more types of published, added, updated and posted information or one or more types of media or content including text, link, photos, videos, checked-in place, current location, microblog, about, address or contact information, privacy, terms, information about various types of activities, actions, events, transactions i.e. web site, application independent user information that anybody or user authorized persons can access, retrieve, use, share, view, publish, use in search map, search engine, form, unique keyword(s) as short address for sending post or courier.

At present email system is omnipresent i.e. anybody can access, view and send email from any websites, applications, servers, devices, networks, email clients to any other websites, applications, servers, devices, networks, email clients. But email can view by only recipient user. There is no system where user can publish one or more types of information by using particular unique keyword(s) or unique keyword(s) link associate one or more type(s) and anybody can view said published information by using said unique keyword(s) link and associate generalized or standardized type(s) including extension ":A" or any delimiter e.g. "#" or "$" with short code e.g. "A" for "Address". Present invention enables e-publishing (e-pub) where like unique email address user can create or register unique keyword(s) or unique keyword(s) link and can select generalized type and publish or submit or sent or post information with said selected type related to unique keyword(s) or unique keyword(s) link. Viewing or accessing or requesting user can view said unique keyword(s) or unique keyword(s) link associate generalized or standardized type specific published information via entering said unique keyword(s) or unique keyword(s) link and associate type related short code e.g. ":A" into web browse address bar and can access related information from server. Generalized or standardized or pre-created types enables user to easily remember and retrieve said unique keyword(s) or unique keyword(s) link associated or published or pre-stored or updated type of information.

U.S. Patent Application No. 13/415,041 teaches associating a map tag with a location. The technology receives an identity of a creator, an indication of a geographic location, a name to be used as a moniker for the geographic location, and permission information from the creator identifying at least one user who can access an aspect of the geographic location. The technology stores, in a map tag directory that stores at least one other map tag, as a part of a newly created map tag associated with the creator, the received indication of the geographic location, name, and permission information. In an embodiment present invention teaches auto generating of location tag based on one or more types of data obtained, access, retrieved, updated from one or more sources including web sites, web pages, applications, databases, storage mediums, files, accounts, user provided, crawler provided, search engines, profile, servers, devices, networks and auto identifying associated owner or related entity and one or more types of contact including email and phone number based on said data and send said generated location tag or unique word(s) to said identified entity including company, organization, school, college, firm, office, shop, person, manufacturer, seller, distributer, brand owner via said identified email address and/or short message service (SMS) and/or voice call or phone call. In an embodiment receiver can search said stored generated location tag(s) or unique word(s) based on keyword(s), entity name including company name, organization name, school or college name, building name, road name, pin code number, brand name, person name, product name, address, email address, web site name, phone number, fax number, and any combination thereof. User can send, share, publish said unique keywords or location tag or code including QRcode and/or link of unique keywords or location tag with any other users via one or more communication applications, web services, web sites, social networks and can access, retrieve, use, publish associate information and can integrate with web site(s) or web page(s) web service(s) or application(s) via control (button) or script code or application programming language (APIs) or software development toolkit (SDK). In an another embodiment present invention enables use of one or more types of generalized type or extension code with said generated or registered location tag(s) or unique word(s) or link of location tag(s) or unique word(s) for accessing one or more types of said type code associate information.

U.S. Patent Application No. 14/785,347 teaches "a method of producing a location identifier comprising: obtaining the geographical coordinates of a location; converting the geographical coordinates into single unique value n; converting the single unique value n into a unique group of a plurality of values; converting the plurality of values into an equal plurality of respective words; and providing the plurality of words as a location identifier, and a method of identifying a location comprising: obtaining a location identifier for a location, the location identifier comprising a plurality of words; converting the plurality of words into a unique group of an equal plurality of respective values; converting the unique group of a plurality of values into a single unique value n; converting the single unique value n into geographical coordinates; and outputting the geographical coordinates." But is does not enable user to create unique word(s) preferred by user which related to user and which other user easily identified and remember like email address or web site domain name or phone number or it does not auto generate unique word(s) related to user based on user related data including company name, brand name, person name. It does not identify exact postal address including particular flat number or office number. In present world majority of physical establishments including home and office are situated in multi stories building.

U.S. Patent Application No. 8,909,629 teaches "Systems and methods are provided for creating and using personalized location information tags (geotags). Personalized geotags take the place of generic location information such as latitude/longitude coordinates or granular city/state information. Such geotags may be published to present to selected people, e.g., family and friends, a user's current location. Thus, the user's location may be shown as "Home" or "Gym," providing user-specific information without having to list a street address or latitude/longitude coordinates. Personalized geotags may be inferred based upon historical location information of the user. Geotags may also be inferred based upon geotag selections from other users in a network. A matching engine may select an appropriate geotag given the current location of a user device or based upon historical location information associated with the user." It does not enable user to register or provide unique word(s) or location tag(s) and it also not enables auto generating unique word(s) or location tag(s) based on one or more types of user data. So worldwide it become unique and can be used for postal address for sending currier or post, searching location or address on map based on said unique word(s) instead of typing full address. So for user it's become very short code for accessing full address. In an embodiment present invention identifies, generates, assign, sent or notifies unique word(s) or keyword(s) or tag to each identified address of world based on accessing, analyzing, and processing one or more types of data including entity name and associated address or location information from one or more sources including websites, web pages, search engines,3 rd parties address databases, applications, servers, storage mediums, files, networks, user profiles or user accounts, directories, yellow pages, social networks. In an embodiment present invention enables user specific i.e. unique keyword(s) specific standardized and generalized plurality types and each type specific creating, posting, updating, publishing, sharing, retrieving, invoking, accessing structured data, unstructured data, user actions, applying of privacy settings, access rights & privileges, which are platform, operating system, device, web site, application independent (e.g. like email) and can access from any browser, can invoke, retrieve, access, integrate, plug-in via any web services, unique word(s) link or web link, unique word(s) link or web link with generalized type(s), code, controls including button, script, application programming language(APIs) and software development toolkit (SDK), wherein user can register unique word(s) and provide or update said registered unique word(s) and/or unique word(s) link associate one or more type(s) specific data or system auto generates unique word(s) and auto generates one or more type(s) specific data related to said auto generates unique word(s) based on particular named or identified user or entity data and serve to said user or entity and enabling to view, access, share, retrieve, invoke, publish, take associate one or more user actions, integrate, and update.

Therefore, it is with respect to these considerations and others that the present invention has been made. OBJECT OF THE INVENTION

Object of present invention is to enabling user to create unique keyword(s) specific link and provide or share or publish or update or post one or more standardized or generalized or user created type(s) specific structured or unstructured one or more types of contents, which enables user, other users and authorized users to input or enter said unique keyword(s) specific link or unique keyword(s) specific link with type (e.g. 1 or 2 or 3 or more pre-defined characters unique code) and enable to view said unique keyword(s) specific link and associated type specific posted or shared or published or provided or updated contents and access associate user action(s) or call-to-action(s) and enable to access, share, send link or send shorten links of said unique link with message or SMS, so receiving user can retrieve and view one or more types of contents. 3 rd parties can use unique keyword(s) specific link to retrieve associate one or more types of information and fill-up forms and save to database, enable searching user to view or retrieve address, map searching user can enter said unique keyword(s) and can view location on map and can access one or more type specific information and can access features of map including direction, route, estimated time to reach, transport options. Important object of present invention is to identifying, generating, assigning, sending or notifying unique word(s) or keyword(s) or tag to each identified address of world based on accessing, analyzing, and processing one or more types of data including entity name and associated address or location information from one or more sources.

Important object of present invention is to enables producing of a location identifier by analyzing at least one computer database containing information about a selected user to determine whether the at least one computer database includes geographic location information and/or contact information associated with the selected user, the geographic location information including one or more physical locations, physical or postal or mailing address; selecting a result set from the at least one computer database when the at least one computer database includes the geographic location information and/or contact information, the result set including at least one physical location of the one or more physical locations and/or contact information; extracting, identifying, generating and configuring geotags unique for the selected user for each physical location in the result set, the unique geotags each comprising generating geographic coordinates based on said physical location information including physical or postal or mailing address, an associated physical or mailing or postal address including street address, area, pin code, city, state, district, and country and/or contact information including email address, phone number, mobile number and website or domain name and a name or company name and contact person name associated with the selected user; and storing the unique geotags in a memory. DETAIL DESCRIPTION

Although the present disclosure is described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the disclosure. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.

The present invention now will be described more fully hereinafter with reference to the accompanying drawings, which form a part hereof, and which show, by way of illustration, specific exemplary embodiments by which the invention may be practiced. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Among other things, the present invention may be embodied as methods or devices. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. The following detailed description is, therefore, not to be taken in a limiting sense.

Throughout the specification and claims, the following terms take the meanings explicitly associated herein, unless the context clearly dictates otherwise. The phrase "in one embodiment" or "in an embodiment" as used herein does not necessarily refer to the same embodiment, though it may. Furthermore, the phrase "in another embodiment" as used herein does not necessarily refer to a different embodiment, although it may. Thus, as described below, various embodiments of the invention may be readily combined, without departing from the scope or spirit of the invention.

In addition, as used herein, the term "or" is an inclusive "or" operator, and is equivalent to the term "and/or," unless the context clearly dictates otherwise. The term "based on" is not exclusive and allows for being based on additional factors not described, unless the context clearly dictates otherwise. In addition, throughout the specification, the meaning of "a," "an," and "the" include plural references. The meaning of "in" includes "in" and "on."

In an embodiment a server, comprising: a processor; and a memory storing instructions executed by the processor to: receiving one or more keyword(s) or hashtag or set or sequence of characters or words; verifying uniqueness of said received one or more keyword(s) or hashtag or set or sequence of characters or words; in the event of non-uniqueness provide message or notification about non availability of said received one or more keyword(s) or hashtag or set or sequence of characters or words or in the event of uniqueness, generating and storing unique link based on said verified keyword(s) or hashtag or set or sequence of characters or words.

In an embodiment serving or presenting said generated unique link.

In an embodiment based on unique link and keyword(s), generate code including QRcode and/or control including button, menu, and link.

In an embodiment serving or presenting said generated code including QRcode and/or control including button, menu, and link.

In an embodiment an electronic device, comprising: selecting or providing one or more keyword(s) or hashtag or set or sequence of characters or words; and receiving message indicating non-availability of said provided one or more keyword(s) or hashtag or set or sequence of characters or words or in the event of uniqueness of said provided one or more keyword(s) or hashtag or set or sequence of characters or words, receiving generated unique link and/or generated code including QRcode and/or control including button, menu, link.

In an embodiment a server, comprising: a processor; and a memory storing instructions executed by the processor to: receiving unique link and associated one or more type(s) and each said type associated one or more types of structured or unstructured or text information or data or content, accessibility rights & privileges settings, privacy settings, preferences and one or more types of user action(s) or call-to-action(s); and storing said received unique link associated one or more type(s) and each said type associated one or more types of structured or unstructured or text information or data or content with said unique link.

In an embodiment an electronic device, comprising: selecting unique link; providing said selected unique link associated selected one or more type(s) and provide or update each said selected type associated one or more types of structured or unstructured or text information or data or content, provide associate accessibility rights & privileges settings, privacy settings, preferences and one or more types of user action(s) or call-to-action(s).

In an embodiment a server, comprising: a processor; and a memory storing instructions executed by the processor to: receiving one or more keyword(s) or hashtag or set or sequence of characters or words and associated one or more type(s) and each said type associated one or more types of structured or unstructured or text information or data or content, accessibility rights & privileges settings, privacy settings, preferences and one or more types of user action(s) or call-to-action(s); verifying uniqueness of said received one or more keyword(s) or hashtag or set or sequence of characters or words; in the event of non-uniqueness provide non availability of said received one or more keyword(s) or hashtag or set or sequence of characters or words or in the event of uniqueness, generating and storing unique link based on said verified keyword(s) or hashtag or set or sequence of characters or words; and storing said associated one or more type(s) and each said type associated one or more types of structured or unstructured or text information or data or content with said generated and stored unique link.

In an embodiment serving or presenting said generated unique link.

In an embodiment generating and storing short link based on said generated and stored unique link.

In an embodiment associating type with short code and storing said type and associated short code including one or two or more characters code.

In an embodiment based on unique link and keyword(s), generate code including QRcode and/or control including button, menu, and link.

In an embodiment serving or presenting said generated code including QRcode and/or control including button, menu, and link.

In an embodiment store log or update one or more types of user data and associating with one or more unique verified links or keyword(s).

In an embodiment one or more types of user data comprises user connections or contacts, saved or visited or searched or tagged or logged or historical or past or bookmarked or checked-in places, one or more types, names & details of past and current user status, activities, actions, events, transactions, locations, expressions, senses, behavior, sharing & received contents, communications, collaborations, participations, reactions, one or more types of user profile and searched, selected, bookmarked, shared, received, viewed and accessed one or more unique links or keyword(s) and viewed and accessed one or more types of contents or media or data or applications or user actions or call-to-actions or interfaces related to one or more accesses unique links or keyword(s). In an embodiment keyword(s) comprises keyword(s) related to product name, service name, item name, person or user or customer name, brand name, shop name, food item, vegetable name, fruit name, web site, application, phone number, email address, hashtag, unique identity, entity type and name including school, college, company, organization, commercial complex, mall, road, station, temple, mountain, forest, tourist place, geo-fence, radius or range(s) of area or boundaries of location(s), society or building or infrastructure, point of interest, location or place.

In an embodiment one or more types of information or data or content or media or updated content or application or web site or web page or interface or user action(s) or control(s) including address, contact, caller identity, hashtag, password, social account names or user names, web site, phone number, fax number, email address, about, privacy policy, terms & conditions, user agreements, profile, location information or map & direction, review, portfolio, card, photo, video, posts, blog, status, checked-in place, current location, availability status including online, offline, away, busy, type, name & details of one or more of activities, news, events, uploads, news feeds, tweets, product information, service information, entity information, field name and associate one or more types or data types specific value(s), user created type related one or more types of content, buy, order, book, sell, deal, group deal, get appointment, invite, connect, ratings, likes, dislikes, message, expression or emoji or emoticons, refer, share, menu, follow, timetable, show information, agenda, disclaimer, alerts, updates, recipe, how to use, how to made, how it works, wiki, FAQ, help, tutor, guide, near-by places, nearby cab or vehicle or transportation, advertisements, offers, stock, temperature, currency rate, presentation, list, suggestions, complaints, updated schedules & availability information, trailer, presentation, facts & trivia, price, cost, fees, charges, job profile, matrimonial profile, health profile, domain or subject or field or categories or keywords specific information or structured data and any combination thereof.

In an embodiment structured content comprises domain or subject or category or keyword specific form(s), template(s) and wizard to enable user to select field(s) including age, gender, education, email, phone number, home address, work address, timetable, place name, skill type, interest type, opening time, closing time, holiday, schedules date(s) & time(s) range(s) and provide associate data type(s) specific information or value(s) or data or content or media including text, integer, numeric, currency, date & time, range(s), selection via list or checkbox or combo box or radio button, photo or image, video, voice or sound, file, flag (e.g. Yes or No).

In an embodiment receiving and verifying uniqueness and validate user created type and associated particular number of character code. In an embodiment after successful verification and validation storing user created type and associated particular number of character code.

In an embodiment an electronic device, comprising: providing one or more keyword(s) or hashtag or set or sequence of characters or words and providing associated selected one or more type(s) and provide or update each said selected type associated one or more types of structured or unstructured or text information or data or content, provide associate accessibility rights & privileges settings, privacy settings, preferences and one or more types of user action(s) or call- to-action(s); and receiving message indicating non-availability of said provided one or more keyword(s) or hashtag or set or sequence of characters or words or in the event of uniqueness of said provided one or more keyword(s) or hashtag or set or sequence of characters or words, receiving generated unique link and/or generated code including QRcode and/or control including button, menu, link and confirmation of storing of said provided associated information.

In an embodiment enabling user to create type and create available associate particular number of character code.

In an embodiment input or select unique link or keyword(s) and select type and provide or update said inputted or selected unique link or keyword(s) related selected type specific one or more types of structured or unstructured information or content or data or media.

In an embodiment enable to allow to access, receive and view one or more type associate unique link(s) to one or more selected contacts and/or groups and/or destinations.

In an embodiment a server, comprising: a processor; and a memory storing instructions executed by the processor to: receiving request to access inputted or selected verified unique link or keyword(s) and associated one or more types of information or data or content or media; searching and matching said received verified unique link or keyword(s) associated one or more types of information or data or content or media; and serving or presenting said searched or matched one or more types of information or data or content or media.

In an embodiment monitoring, tracking and analyzing user access, clicks, views, conversions and presented content associate one or more types of activities, actions, events, transactions, behavior, senses, status, expressions, reactions, sharing, communications, collaborations, participations of unique keyword(s) link(s) and associated type(s) specific link(s). In an embodiment an electronic device, comprising: inputting or selecting verified unique link or keyword(s) and/or associate type for requesting to access said inputted or selected verified unique link or keyword(s) associated one or more types of information or data or content or media; and receiving, retrieving and accessing said inputted or selected verified unique link or keyword(s) associated one or more types of information or data or content or media.

In an embodiment inputting or selecting verified unique link or keyword(s) or associate type specific link from/in web browser for retrieving and viewing associate data.

In an embodiment inputting or selecting verified unique link or keyword(s) or associate type specific link from/in web client application for retrieving and viewing associate data.

In an embodiment inputting or selecting verified unique link or keyword(s) or associate type specific link or selecting verified unique link or keyword(s) or associate type specific link via integrated control(s) including e.g. button or menu or QRcode from/in 3 rd parties one or more applications, web sites, web pages, widgets, interfaces, search engines, map search applications or web sites, social network applications or web sites, messaging applications or web sites for retrieving and viewing associate data.

In an embodiment a server, comprising: a processor; and a memory storing instructions executed by the processor to: storing one or more types of data related to various types & names of entities; identifying unique keyword(s) and associated one or more types based on said data; generating and storing unique link or keyword(s) related to particular named entity; storing one or more identified or relevant types and associated identified information related to said generated and stored unique link or keyword(s); serving, serving request specific, auto request specific, presenting, sending, notifying generated unique word(s) or keyword(s) and/or unique word(s) link and/or associated one or more types and/or generated unique word(s) or keyword(s) and/or unique word(s) link associate type specific generated link(s) with extension or type code and/or generated code(s) including QRcode(s) contains said generated unique word(s) or keyword(s) and/or unique word(s) link and/or generated control including button, menu, link based on said generated unique word(s) or keyword(s) and/or unique word(s) link.

In an embodiment serving request specific including receiving request via web browser, web service, application programming language (API) call, client application, user voice command, user's voice command, scanned object(s), code including QRcode, search query specific generated unique link or word(s) or keyword(s) and associated one or more types and/or generated unique link or keyword(s) and type specific unique link with extension or type and/or code(s) including QRcode(s) and/or control including button, menu, link and/or unique word(s) or unique word(s) related type one or more types of content or data or media or application or invoking web service or object or interface.

In an embodiment serving auto request specific including receiving auto request from user device based on identifying or detecting or triggering change in or update in current location, checked-in place, date & time, incoming and/or outgoing call phone call, logged-in by user, updates and one or more types of user data including user profile and any combination thereof.

In an embodiment sending said generated unique link or word(s) or keyword(s) and associated one or more types and/or generated unique link or keyword(s) and type specific unique link with extension or type and/or code(s) including QRcode(s) and/or control including button, menu, link to identified entity based on user or entity data via one or more types of communication channels, mediums and interfaces identified based on user or entity data including email, short message service (SMS), phone call, voice call, push notification, alerts, printed form via courier.

In an embodiment identifying and generating unique keyword(s) based on stored one or more types of data related to various types & names of entities comprises company name, brand name, product name, service name, person name including prefix, suffix, first name, middle name, surname or last name in any order, web site name and extension including .com, .net, .org, shop name, building name, road name, pin code, town name, city name, state name, country name and any combination thereof.

In an embodiment identifying and generating unique keyword(s) based on stored one or more types of data related to various types & names of entities comprises first use company name or brand name or web site name or user name as unique keyword(s) and in the event of identification of non-uniqueness use telephone number, email address or add particular number of characters of country char code and/or state char code and/or city char code and/or town or village char code and/or particular number of digit of pin code and/or category code and any combination thereof merge with company name or brand name or web site name or user name as unique keyword(s).

In an embodiment enabling to provide one or more unique keyword(s) for same address.

In an embodiment identifying unique keyword(s) related one or more types based on stored one or more types of data related to various types & names of entities comprises In an embodiment receive and store confirmation.

In an embodiment an electronic device, comprising: receiving one or more unique link(s) or keyword(s) and associated one or more types specific one or more unique link(s) and/or generated code including QRcode and/or control including button, menu, link via one or more types of communication channels, mediums and interfaces including email, short message service (SMS), phone call, voice call, push notification, alerts, printed form via courier; enable to store, access, share, post with content, publish, advertise, integrate with web site or web page or application, send to selected one or more contacts and/or group(s) and/or one or more types of destinations one or more unique link(s) or keyword(s) and associated one or more types specific one or more unique link(s).

In an embodiment providing confirmation via one or more types of identified communication channels, mediums and interfaces including email, short message service (SMS), phone call, voice call, push notification, alerts, printed form via courier.

In an embodiment a server, comprising: a processor; and a memory storing instructions executed by the processor to: receiving request, wherein request comprises keyword(s) or word(s), obtained latitude and longitude including latitude and longitude related to monitored current location of user device, geo-fence boundaries define by user, selection of location or place or radius around location on map, selection of place(s), provided latitude and longitude values, provided address, provided one or more types of location code or tag or identity; check is made whether said keyword(s) or word(s) is unique; if said keyword(s) or word(s) is unique then assign said unique keyword(s) or word(s) to said latitude and longitude and store said unique keyword(s) or word(s) with said latitude and longitude and if said keyword(s) or word(s) is not unique then provide indication or message or notification about non-availability of unique keyword(s) or word(s).

In an embodiment an electronic device, comprising: send request, wherein request comprises keyword(s) or word(s), latitude and longitude including latitude and longitude related to monitored current location of user device, geo-fence boundaries define by user, selection of location or place or radius around location on map, selection of place(s), provided latitude and longitude values, provided address, provided one or more types of location code or tag or identity, and provided geo-location information; receiving message of successful registration or receiving message about non-availability of unique keyword(s) or word(s). In an embodiment a server, comprising: a processor; and a memory storing instructions executed by the processor to: receiving request, wherein request comprises keyword(s) or word(s), latitude and longitude including latitude and longitude related to monitored current location of user device, geo-fence boundaries define by user, selection of location or place or radius around location on map, selection of place(s), provided latitude and longitude values, provided address, provided one or more types of location code or tag or identity, and provided geo-location information; check is made whether said keyword(s) or word(s) is unique and/or said obtained latitude and longitude have already associated or assigned or tagged with unique keyword(s) or word(s); if said keyword(s) or word(s) is unique and said latitude and longitude have already associated or assigned or tagged with unique keyword(s) or word(s) then assign said unique keyword(s) or word(s) to said latitude and longitude and store said unique keyword(s) or word(s) with said latitude and longitude and if said keyword(s) or word(s) is not unique and said obtained latitude and longitude doesn't have associated or assigned or tagged with unique keyword(s) or word(s) then provide indication or message or notification about non-availability of unique keyword(s) or word(s) or said latitude and longitude already have associated or assigned or tagged with unique keyword(s) or word(s).

In an embodiment an electronic device, comprising: send request, wherein request comprises keyword(s) or word(s), latitude and longitude including latitude and longitude related to monitored current location of user device, geo-fence boundaries define by user, selection of location or place or radius around location on map, selection of place(s), provided latitude and longitude values, provided address, provided one or more types of location code or tag or identity, and provided geo-location information; receiving message of successful registration or receiving message about non-availability of unique keyword(s) or word(s) or said latitude and longitude already have associated or assigned or tagged with unique keyword(s) or word(s).

In an embodiment a server, comprising: a processor; and a memory storing instructions executed by the processor to: receiving request, wherein request includes unique keyword(s) or word(s); search and found unique keyword(s) or word(s) associated latitude and longitude; and serve said latitude and longitude.

In an embodiment an electronic device, comprising: enable to input or select unique keyword(s) or word(s); send said inputted or selected unique keyword(s) or word(s); and display location. In an embodiment a method of producing a location identifier comprising: obtaining the geographical coordinates of a location; converting the geographical coordinates into unique keyword(s) or providing the one or more or plurality of words as a location identifier.

In an embodiment a method of identifying a location comprising: obtaining a location identifier for a location, the location identifier comprising a one or more or plurality of words; converting the one or more or plurality of words into a single unique value n; converting the single unique value n into geographical coordinates; and outputting the geographical coordinates.

In an embodiment a computer implemented method of producing a location identifier comprising: accessing data including field(s) specific data type related value(s); at said processor performing the steps of: generating unique word(s) based on said data; and storing said generated unique word(s).

In an embodiment send said generated and stored unique word(s), unique word(s) link to access via web browser, one or more types of including code including QRcode and one or more types of controls including button, and script to integrate said one or more types of controls including button with one or more websites, applications, and web services.

In an embodiment send said generated and stored unique word(s), unique word(s) link, one or more types of including code including QRcode and one or more types of controls including button, and script via one or more communication channels, mediums, applications, services and interfaces including email, push notification, short message services (SMS), voice call, phone call, print form via courier at related address.

In an embodiment enabling user to share and send to one or more contacts and/or groups and/or one or more types of one or more destinations one or more unique keyword(s) or unique keyword(s) link(s) or code including code or short link of said unique keyword(s) link(s) via one or more applications including messaging applications, short message service (SMS), voice call, social network and one or more type of sharing applications, print it, and by using said unique word(s) or unique word(s) link enabling user to search location or place or address on map and use map features including directions from here, directions to here, search nearby one or more types of places, check-in place, estimated time to reach or arrive, turn-by-turn directions, measure distance, bookmark, save, and share with one or more contacts, retrieving address via web services for use in or fill form(s), e-commerce address section, payment information address section or any address section on any web site, web page, form and application, auto fill address in application, print address, based on setting auto send or auto publish unique keyword(s) or unique keyword(s) link(s) and/or associate address to one or more contacts and/or group(s) and/or one or more types of destination(s), enabling user to integrate unique keyword(s) or unique keyword(s) link(s) with one or more web sites, web pages and applications via code including QRcode, control including button via script code for enabling the user to view address, use as address to send courier or post, use in map to search location or place and use map features, provide pick-up and drop-off or choose starting point & destination or from and to location or address via unique keyword(s) or tap or select or drag & drop on unique keyword(s) on map for searching & viewing route, get direction, start navigation, measure distance between two unique keyword(s) or points, recommended travel mode, traffic & transit data, print map, get longitude & latitude, add photo, provide reviews, share location link, embed map and estimated time to reach, search or filter or view on map selected one or more types of places including shop, company, resident, coffee, restaurant, hotel, park specific unique word(s), share with other users, scan unique keyword(s) or QRcode of unique keyword(s) via camera display screen to retrieve address information based on object recognition, code or QRcode recognition and optical character recognition (OCR) technologies, retrieve address via speaking said unique keyword(s) based on voice recognition technologies, view current location or checked-in place as unique keyword(s) or receive current location or checked-in place related unique keyword(s) via client application, push notification, email, short message service (SMS) or messaging application and enable to share, publish or based on setting auto publish with one or more contacts and/or groups and/or one or more types of one or more destinations.

In an embodiment data includes entity name including company name, brand name, product name, service name, person name, address of entity including building, flat number, wing, road name, town or village or suburb, pin code number, city, state, country, contact information of entity including website name, email address, phone number, fax number.

In an embodiment data includes particular named entity or particular unique identity specific including web site name, email address, phone number, entity trademark name, unique product name, unique service name related one or more types of contents from one or more sources including one or more web sites, web pages, social accounts, profiles, databases, servers, applications, devices, networks, web services, application programming interface (APIs) including about webpage, address, contact us web page, product details, service details, shop details, yellow page information or directory listing, profile, privacy, terms, reviews, news, events, locations, one or more types of media. In an embodiment generating unique word(s) based on merging or sequencing first name, middle name including full or first char of middle name or surname, last name any order or in any combination thereof.

In an embodiment generating unique word(s) based on merging or sequencing in any order particular number of character code(s) of country and/or state and/or city and/or village or town or suburb name and/or pin code including last 2 digit and/or special character(s) with first name, middle name or surname, last name any order or in any position inside word(s) or in any combination thereof.

In an embodiment generating unique word(s) based on a website name or a brand name or product name or service name or company name or shop name or email address or a phone number or fax number.

In an embodiment generating unique word(s) based on merging or sequencing in any order particular number of character code(s) of country and/or state and/or city and/or village or town or suburb name and/or pin code including last 2 digit and/or special character(s) with a website name or a brand name or product name or service name or company name or shop name or email address or a phone number or fax number.

In an embodiment enabling to use one or more types or extension with said generated unique word(s).

In an embodiment identifying or searching geographical coordinates based on said data.

In an embodiment the geographical coordinates are latitude and longitude coordinates.

In an embodiment store the geographical coordinates or latitude and longitude coordinates and associate with unique word(s).

In an embodiment the plurality of words is in a defined sequence.

In an embodiment type or extension comprises address, contact, caller identity, hashtag, password, social account names or user names, web site, phone number, fax number, email address, about, privacy policy, terms & conditions, user agreements, profile, location information or map & direction, review, portfolio, card, photo, video, posts, blog, status, checked-in place, current location, availability status including online, offline, away, busy, type, name & details of one or more of activities, news, events, uploads, news feeds, tweets, product information, service information, entity information, field name and associate one or more types or data types specific value(s), user created type related one or more types of content, buy, order, book, sell, deal, group deal, get appointment, invite, connect, ratings, likes, dislikes, message, expression or emoji or emoticons, refer, share, menu, follow, timetable, show information, agenda, disclaimer, alerts, updates, recipe, how to use, how to made, how it works, wiki, FAQ, help, tutor, guide, near-by places, nearby cab or vehicle or transportation, advertisements, offers, stock, temperature, currency rate, presentation, list, suggestions, complaints, updated schedules & availability information, trailer, presentation, facts & trivia, price, cost, fees, charges, job profile, matrimonial profile, health profile, domain or subject or field or categories or keywords specific information or structured data and any combination thereof.

In an embodiment a computer implemented method of producing a location identifier comprising: analyzing at least one computer database containing information about a selected user to determine whether the at least one computer database includes geographic location information associated with the selected user, the geographic location information including one or more physical locations; selecting a result set from the at least one computer database when the at least one computer database includes the geographic location information, the result set including at least one physical location of the one or more physical locations; generating and configuring geotags unique for the selected user for each physical location in the result set, the unique geotags each comprising a name, postal address, contact information and geographic coordinates associated with the selected user; and storing the unique geotags in a memory.

In an embodiment send generated and configured unique geotag(s) to selected user.

In an embodiment send or inform about generated and configured unique geotag(s) to selected user via push notification, alert, email, short message service (SMS), voice call, video call, instant message, in printed form.

In an embodiment receive confirmation to accept or agree to access unique geotag(s), receive request to claim unique geotag(s), receive request to update unique geotag(s), receive request to upgrade unique geotag(s) related services and extension of access duration, receive one or more types of report including not related or wrong information, alternative or request to assign new unique geotag(s) request, spell mistakes, incomplete address related to unique geotag(s).

In an embodiment search unique geotag specific location and presents unique geotag specific location on map. In an embodiment searching provided unique geotag specific location and enables to search nearby one or more selected types of locations or places and show near-by-place(s) information on map.

In an embodiment searching unique geotag specific location and presenting unique geotag specific postal address information on map.

In an embodiment generates and stores with unique geotag, geo coordinates based on user or unique geotag specific postal address information.

In an embodiment track and show on map unique geotag related one or more sent or receivable couriers and posts or parcels or return couriers and posts or parcels and update location(s) of said one or more couriers and posts or parcels on map, show estimated time to arrive, show calculated or measured distance, show tracking number or identity and associated information related to each post or parcel, wherein tracking number(s) is/are used to identify and trace shipments as they move through the starting point or current point to their destination on map.

In an embodiment track and show on map unique geotag related one or more person(s) or contact(s) based on permission, authorization, privacy settings and update location(s) of one or more said person(s) or contact(s) on map, show updated plotted route as they move through the current point to their destination on map, show estimated time to arrive, show calculated or measured distance.

In an embodiment importing user contacts and searching each user contact specific unique geotag and save to/with user contact information and enable to use unique geotag as unique user identity and invite other unique geotag holders and in the event of invitation accepted by invitee user, adds to user contacts.

In an embodiment search location on map based on keyword and present or plot on map location specific unique geotags and enables to view associate name, address information, contact information and enable to save, share unique geotag(s).

In an embodiment enable to search unique geotags based on provided search query including one or more keywords, key phrases, auto-fill & suggested keywords, Boolean operators, advance search options and selections and present search query specific results including present one or more searched or matches unique geotags and each unique geotag associated information including name, address information, contact information. In an embodiment enable to select or input unique geotags as starting point(s) and destination point(s) and show directions, routes on map, enable turn-by-turn directions, provide estimated time to reach to destination point or arrive at destination point from starting point, provide estimated distance between each starting point and destination point and measure distance based on selected or recommended travel mode including driving, transit, walking, cycling, flights, view traffic information.

In an embodiment setting mapping information for a map, the mapping information including at least the selected unique geotag; and transmitting the mapping information as a representation of the current location of the selected user in response to an authorized request from another user for the current location of the selected user.

In an embodiment search location on map and enable to register unique geotag by providing geotag or word(s) and in the event of geotag or word(s) available, register said geotag or unique word(s) and enable to provide registered geotag or unique word(s) associate one or more types of information including name, postal address information, contact information.

In an embodiment enable to request to assign or auto generate unique geotag(s) or unique word(s) based on provided or providing with request one or more types of information including name, postal address information, contact information.

In an embodiment based on provided geotag or word(s) present suggested available to register unique geotags or unique word(s) for enabling user to select and register.

In an embodiment enable user to select payment option or make payment to register unique geotag(s) or unique word(s) based on one or more payment models including paid, free, free for limited service and duration, sponsored, advertisement supported, points and select payment modes including cash, check, credit card, debit card, PayPal, digital currency, bank transfer, points or provide details of payment information.

In an embodiment enable to apply privacy settings to allow to access all or one or more selected contacts and/or group(s) and/or one or more types of users to access said user related unique geotag(s)or unique word(s).

In an embodiment enable user to use unique geotag or unique word(s) as unique user identity. In an embodiment enable 3 rd parties to use said unique geotag or unique word(s) as unique identity, registration information and login information and enable to log-in via said unique geotag or unique word(s).

In an embodiment enable user to use unique geotag as unique user identity and invite other unique geotag holder to add to contacts or create new connections in the event of invitation or connection request accepted by invitee user.

In an embodiment after establishing connection enable user to access, view, and receive one or more types of contents or updates on one or more types of feeds.

In an embodiment enable user to apply privacy settings to limit access, view, share, add, remove and update of one or more types of contents for one or more selected contacts or connections.

In an embodiment enable user to create link based on unique geotag by merging top domain name with unique geotag and type and extension.

In an embodiment enable user to input or create or type said link in mobile browser or web browser to access said unique geotag associate one or more types of information.

In an embodiment enable user to scan geotag or code or QRcode related to geotag to open map and show said scanned geotag related location on map or show or retrieve or identify or check or send or share or print associated one or more types of information including name, postal address and contact information.

In an embodiment enable user to access or retrieve geotag related information via web service and/or application programming interface (AP) and/or software development toolkit (SDK).

In an embodiment enable user to integrate geotag control(s) including button, menu, list, geotag object, geotag link, QRcode with one or more web sites and applications via generated and provided script code, web service and/or application programming interface (AP) and/or software development toolkit (SDK).

In an embodiment enable user to access, view, view on map, retrieve geotag(s) and associated one or more types of information via voice based on voice enabled technologies.

In an embodiment enable user to follow one or more geotags or unique word(s) for receiving one or more types of updates. In an embodiment enable user to use unique geotag(s) or word(s) as destination(s).

In an embodiment enable user to send message by using geotag(s) or unique word(s) or link(s) of geotag(s) or unique word(s) or link(s) of geotag(s) or unique word(s) with type or extension.

In an embodiment enable user to redirect to other contextual link based on receiving request to access unique geotag or unique word(s) link associate content or geotag or unique word(s) with type or extension link associate content.

In an embodiment enable user to add one or more categories, keywords, types, tags and metadata with unique geotag(s) or unique word(s).

In an embodiment enable user to view categories directories of unique geotag(s) or unique word(s) and access, retrieve or view associated information, share, save or bookmark or add to one or more types and categories of lists including family, friends, contacts, group(s), business, shops, restaurants, favorite, visited, saved, prospective or future use one or more selected unique geotag(s) or unique word(s).

In an embodiment by using unique geotag or unique word(s) with type or extension specific link, user or authorized user or connected user is enable to access, view, integrate, add, remove, update, share, retrieve associated information comprising user name, company name, user identity, user's caller identity, address information, contacts information including phone number, mobile phone number, email address, website name & fax number, about including summary of company operations, history, and mission statement, follow via presented follow button or link or control, request or invite to connect via request to connect or invite button or link or control, view location on map and use map features including turn by turn direction, direction from or direction to, estimated time to reach, measured distance, nearby places, ratings, reviews, photos, videos, and one or more types of contents, terms and conditions, privacy, reviews, one or more types of profile including job profile, business profile, health profile, and matrimonial profile, posted or shared or published contents including photo, video, location, checked-in place, status, upload files and enable to download said uploaded file(s), make payment, provide or view structured details including one or more types of forms, view menu and order, list of products and services details and associate user actions including buy, subscribe, book, order, refer and add to list, view business operation hours & timings, book appointments, share calendar, view redirected page(s), view news, events, blogs, article, and press releases, download application, chat, video call, voice call, collaborations including collaborative presentation, design, document, calendar, planning including task or workflow or tour, participations including group deals, group tour, membership, subscription, registration, playing games, refer or share via refer button or share button, track going from or arriving to one or more person(s) or parcel(s), search & book flight tickets, hotel rooms, bus tickets, cab, train, movies, plays, sports, shows, and events, customer support, yellow page listing, advertisements, media, feedback, suggestion, complaints, social accounts, profiles, web pages, feeds and links, presentation, stock price or analysis, site map, advertise with us, jobs requirements or employment section where the company lists open positions, FAQ, Q &A, Wiki, downloads, timetable, stores locator or shops or nearby shops or offices or branches or franchises, portfolio or page for employees, suppliers, customers, strategic partners, affiliates or list of key clients, customers, suppliers, achievements, projects, partners, or others, statistics, investor including annual report, business plan, current stock price, financial statements, overview of the company structure, SEC filing or other regulatory filings, people, including details about founders, board members, and/or key executives and view one or more types of content and access one or more types of user actions or call-to-actions.

In an embodiment sent push notification and/or email notification and/or SMS notification in the event of update of one or more types of contents to one or more contacts based on provider and recipient or viewing user's notification settings, privacy settings and preferences.

In an embodiment generating personal or household unique geotag(s) based on user data including first name, middle name, last name or surname address information, contact information including mobile phone number, email address comprising generate unique geotag(s) based on identifying unique word(s) based on selecting available name from rank wise list of generated names based on combinations of first name, middle name and last name and/or country and/or state and/or district and/or city and/or area and/or zone and/or pin code and/or room house or villa or flat or building wing & number and/or birth date for similar name person or similar name person located at similar location including country, state, district, city, area, zone and pin code, generate unique geotag(s) based on unique mobile phone number and generate unique geotag(s) based on unique email address.

In an embodiment generating business geotag based on business related data including company name, person name(s), one or more address(es) information, contact information including phone number, email address(es), website comprising generate unique geotag(s) based on legal entity name including comma name, trademark, product name, service name, website or domain name, phone number and email address and in the event of identification of more than one office or franchise or branch and identification of type of office or franchise or branch including local, city level, state level, and multi-national level, merge unique geotag(s) with particular number of characters or numbers of country and/or state and/or district and/or city and/or area name and/or zone including east or west and/or pin code and/or room house or villa or flat or building wing & number and/or types or categories and/or industry to identify or assign or generate unique geotag for each said office or franchise or branch of said business.

In an embodiment generating one or more types of statistics and analytics based on monitoring and tracking one or more types of activities, actions, events, transactions, participations, communications, collaborations, connections, sharing, accessing, viewing related to each geotag including view and click tracking including timestamp, IP, country, region, city, organization, language, browser type, platform type, mobile detection, visitor type, unique/non-unique, source analysis, type or extension access, custom parameters and keywords, tracks conversations including one or more types of user actions, detailed data point reports including daily, weekly, monthly, list of clicks, world map, top browsers, top cities, top nations, top organizations/ISP, top parameters, top sources, top keywords, and top IPs and provided various types of statistics and analytics information including number of views, clicks for each type within particular duration (minutes, hours, current or particular date & time, date(s) & time(s) rang(s)), number of user actions on particular type of user action, number of request to retrieve type specific information from various types of browsers, applications, web sites, web pages, search engines, map applications or map search applications, user's one or more contacts or groups, web services, controls (button etc.), interfaces, objects, APIs, servers, domains, devices, networks, and databases, and type of user profile who accessed said geotag and/or geotag link(s) and/or associate one or more type(s).

In an embodiment a processing system for processing user location information, comprising: at least one processor; and a memory storing instructions executable by the at least one processor, the instructions, which when executed by the at least one processor, cause the processor to perform operations comprising: analyzing at least one computer database stored in the memory, the at least one computer database containing information about a selected user to determine whether the at least one computer database includes geographic location information associated with the selected user, the geographic location information including one or more physical locations; selecting a result set from the at least one computer database when the at least one computer database includes the geographic location information, the result set including at least one physical location of the one or more physical locations; configuring geotags unique for the selected user for each physical location in the result set, the unique geotags each comprising a name, postal address, contact information, and geographic coordinates associated with the selected user; and storing the unique geotags in a memory.

In an embodiment a server, comprising: a processor; and a memory storing instructions executed by the processor to: accessing user data; identifying unique keyword(s) or word(s) based on user data; identify geographical coordinates based on analyzing user data including identifying of geographic location information including latitude and longitude related to monitored current location of user device, geo-fence boundaries, location or place or radius around location on map, latitude and longitude values, postal or mailing address information including building name & wing, house or office number, street, city area, zone including east or west, suburb, town, village, district, postal code or pin code, city, county, one or more types of location code or tag or identity; storing the identified unique keyword(s) or word(s) or geo tag(s) with identified latitude and longitude information based on user data in a memory.

In an embodiment user data comprise pre-stored user data from one or more sources.

In an embodiment user data comprise updated one or more types of user data.

In an embodiment the geographical coordinates are latitude and longitude coordinates.

In an embodiment producing a location identifier or geotag comprising: analyzing at least one computer database containing information about a selected user to determine whether the at least one computer database includes geographic location information and/or contact information associated with the selected user, the geographic location information including one or more physical locations, physical or postal or mailing address; selecting a result set from the at least one computer database when the at least one computer database includes the geographic location information and/or contact information, the result set including at least one physical location of the one or more physical locations and/or contact information; extracting, identifying, generating and configuring geotags unique for the selected user for each physical location in the result set, the unique geotags each comprising generating geographic coordinates based on said physical location information including physical or postal or mailing address, an associated physical or mailing or postal address including street address, area, pin code, city, state, district, and country and/or contact information including email address, phone number, mobile number and website or domain name and a name or company name and contact person name associated with the selected user; and storing the unique geotags in a memory. In an embodiment send generated and configured unique geotag(s) to selected user, wherein send or inform about generated and configured unique geotag(s) to selected user via push notification, alert, email, short message service (SMS), voice call, video call, instant message, in printed form.

In an embodiment receive request to search unique geotag on map to access map features or receives request to access, view and retrieve unique geotag associated one or more types of information including a name, postal address information, contact information, generated and stored geo coordinates.

In an embodiment importing user contacts and searching each said imported contact specific unique geotag and save to/with user contact information and enable to use unique geotag as unique user identity and invite other unique geotag holders and in the event of invitation accepted by invitee user, adds to user contacts.

In an embodiment enable to search unique geotags based on provided search query including one or more keywords, key phrases, auto-fill & suggested keywords, Boolean operators, advance search options and selections and present search query specific results including present one or more searched or matches unique geotags and each unique geotag associated information including name, address information, contact information.

In an embodiment enable to select or input unique geotags as starting point(s) and destination point(s) and show directions, routes on map, enable turn-by-turn directions, provide estimated time to reach to destination point or arrive at destination point from starting point, provide estimated distance between each starting point and destination point and measure distance based on selected or recommended travel mode including driving, transit, walking, cycling, flights, view traffic information.

In an embodiment setting mapping information for a map, the mapping information including at least the selected unique geotag; and transmitting the mapping information as a representation of the geo location or geo-coordinates or address information associated with the unique geotag of the selected user in response to an authorized request from another user for the current location of the selected user. In an embodiment search location on map and enable to register unique geotag by providing geotag or word(s) and in the event of geotag or word(s) available, register said geotag or unique word(s) and enable to provide registered geotag or unique word(s) associate one or more types of information including name, postal address information, contact information or enable to request to assign or auto generate unique geotag(s) or unique word(s) based on provided or providing with request one or more types of information including name, postal address information, contact information.

In an embodiment generating one or more types of statistics and analytics based on monitoring and tracking one or more types of activities, actions, events, transactions, participations, communications, collaborations, connections, sharing, accessing, viewing related to each geotag including view and click tracking including timestamp, IP, country, region, city, organization, language, browser type, platform type, mobile detection, visitor type, unique/non-unique, source analysis, type or extension access, custom parameters and keywords, tracks conversations including one or more types of user actions, detailed data point reports including daily, weekly, monthly, list of clicks, world map, top browsers, top cities, top nations, top organizations/ISP, top parameters, top sources, top keywords, and top IPs and provided various types of statistics and analytics information including number of views, clicks for each type within particular duration (minutes, hours, current or particular date & time, date(s) & time(s) rang(s)), number of user actions on particular type of user action, number of request to retrieve type specific information from various types of browsers, applications, web sites, web pages, search engines, map applications or map search applications, user's one or more contacts or groups, web services, controls (button etc.), interfaces, objects, APIs, servers, domains, devices, networks, and databases, and type of user profile who accessed said geotag and/or geotag link(s) and/or associate one or more type(s).

In an embodiment by using unique geotag or unique word(s) with type or extension specific link, user or authorized user or connected user is enable to access, view, integrate, add, remove, update, share, retrieve associated one or more types of information and user actions or call-to- actions.

The following are some of the limited details about various technologies, technical terms used in or useful in understanding various embodiments of invention. An address is a collection of information, presented in a mostly fixed format, used to give the location of a building, apartment, or other structure or a plot of land, generally using political boundaries and street names as references, along with other identifiers such as house or apartment numbers. Some addresses also contain special codes, such as a postal code, to make identification easier and aid in the routing of mail.

Addresses have several functions: providing a means of physically locating a building, especially in a city where there are many buildings and streets, identifying buildings as the end points of a postal system, signaling social status, as parameters in statistics collection, especially in census- taking and the insurance industry, addresses are the most accepted representation of a location.

Addresses may have drawbacks: They are a non-standardized means of representing a location and they do not contain the coordinates of the location they represent.

A geographic coordinate system is a coordinate system used in geography that enables every location on Earth to be specified by a set of numbers, letters or symbols. The coordinates are often chosen such that one of the numbers represents a vertical position, and two or three of the numbers represent a horizontal position. A common choice of coordinates is latitude, longitude and elevation. To specify a location on a two-dimensional map requires a map projection.

In order to geocode data, it must contain information about location such as a street address, a postal code (or at least part of it), or a name of an area, e.g. county, census subdivision, etc. Geocoding is about adding x, y coordinates to point locations represented by these pieces of information. Three main methods of geocoding are available: by street address, by postal code; and by boundary.

Geocoding is the computational process of transforming a postal address description to a location on the Earth's surface (spatial representation in numerical coordinates). Reverse geocoding, on the other hand, converts the inputted geographic coordinates to a description of a location, usually the name of a place or a postal address. Geocoding relies on a computer representation of the street network. Geocoding is sometimes used for conversion from ZIP codes or postal codes to coordinates, occasionally for the conversion of parcel identifiers to centroid coordinates. Geocoder: A piece of software or a (web) service that implements a geocoding process i.e. a set of interrelated components in the form of operations, algorithms, and data sources that work together to produce a spatial representation for descriptive locational references. Geocode: A spatial representation of a descriptive locational reference.

The geographic coordinates representing locations often vary greatly in positional accuracy. Examples include building centroids, land parcels, street addresses, postal code centroids (e.g. ZIP codes, CEDEX), and Administrative Boundary Centroids.

Text mining, also referred to as text data mining, roughly equivalent to text analytics, is the process of deriving high-quality information from text. High-quality information is typically derived through the devising of patterns and trends through means such as statistical pattern learning. Text mining usually involves the process of structuring the input text (usually parsing, along with the addition of some derived linguistic features and the removal of others, and subsequent insertion into a database), deriving patterns within the structured data, and finally evaluation and interpretation of the output. 'High quality' in text mining usually refers to some combination of relevance, novelty, and interestingness. Typical text mining tasks include text categorization, text clustering, concept/entity extraction, production of granular taxonomies, sentiment analysis, document summarization, and entity relation modeling (i.e., learning relations between named entities).

Text analysis involves information retrieval, lexical analysis to study word frequency distributions, pattern recognition, tagging/annotation, information extraction, data mining techniques including link and association analysis, visualization, and predictive analytics. The overarching goal is, essentially, to turn text into data for analysis, via application of natural language processing ( LP) and analytical methods.

A typical application is to scan a set of documents written in a natural language and either model the document set for predictive classification purposes or populate a database or search index with the information extracted.

The term text analytics describes a set of linguistic, statistical, and machine learning techniques that model and structure the information content of textual sources for business intelligence, exploratory data analysis, research, or investigation. The term text analytics also describes that application of text analytics to respond to business problems, whether independently or in conjunction with query and analysis of fielded, numerical data. It is a truism that 80 percent of business-relevant information originates in unstructured form, primarily text. These techniques and processes discover and present knowledge - facts, business rules, and relationships - that is otherwise locked in textual form, impenetrable to automated processing.

Text analysis processes: Subtasks— components of a larger text-analytics effort— typically include:

Information retrieval or identification of a corpus is a preparatory step: collecting or identifying a set of textual materials, on the Web or held in a file system, database, or content corpus manager, for analysis.

Although some text analytics systems apply exclusively advanced statistical methods, many others apply more extensive natural language processing, such as part of speech tagging, syntactic parsing, and other types of linguistic analysis.

Named entity recognition is the use of gazetteers or statistical techniques to identify named text features: people, organizations, place names, stock ticker symbols, certain abbreviations, and so on. Disambiguation— the use of contextual clues— may be required to decide where, for instance, "Ford" can refer to a former U.S. president, a vehicle manufacturer, a movie star, a river crossing, or some other entity.

Recognition of Pattern Identified Entities: Features such as telephone numbers, e-mail addresses, quantities (with units) can be discerned via regular expression or other pattern matches.

Coreference: identification of noun phrases and other terms that refer to the same object.

Relationship, fact, and event Extraction: identification of associations among entities and other information in text

Sentiment analysis involves discerning subjective (as opposed to factual) material and extracting various forms of attitudinal information: sentiment, opinion, mood, and emotion. Text analytics techniques are helpful in analyzing, sentiment at the entity, concept, or topic level and in distinguishing opinion holder and opinion object. Quantitative text analysis is a set of techniques stemming from the social sciences where either a human judge or a computer extracts semantic or grammatical relationships between words in order to find out the meaning or stylistic patterns of, usually, a casual personal text for the purpose of psychological profiling etc.

A data model is an abstract model that organizes elements of data and standardizes how they relate to one another and to properties of the real world entities. For instance, a data model may specify that the data element representing a car be composed of a number of other elements which, in turn, represent the color and size of the car and define its owner. A data model explicitly determines the structure of data. Data models are specified in a data modeling notation, which is often graphical in form. A data model can be sometimes referred to as a data structure, especially in the context of programming languages. Data models are often complemented by function models, especially in the context of enterprise models. A database model is a specification describing how a database is structured and used.

Sentiment analysis refers to the use of natural language processing, text analysis and computational linguistics to identify and extract subjective information in source materials. Sentiment analysis is widely applied to reviews and social media for a variety of applications, ranging from marketing to customer service. Automatic summarization is the process of reducing a text document with a computer program in order to create a summary that retains the most important points of the original document.

Named-entity recognition (NER) (also known as entity identification, entity chunking and entity extraction) is a subtask of information extraction that seeks to locate and classify named entities in text into pre-defined categories such as the names of persons, organizations, locations, expressions of times, quantities, monetary values, percentages, etc.

Most research on NER systems has been structured as taking an unannotated block of text, such as this one: Jim bought 300 shares of Acme Corp. in 2006.

And producing an annotated block of text that highlights the names of entities: [Jim] i.e. Person bought 300 shares of [Acme Corp.] i.e. Organization in [2006] i.e. Time. Information retrieval (IR) is the activity of obtaining information resources relevant to an information need from a collection of information resources. Searches can be based on full -text or other content-based indexing.

An information retrieval process begins when a user enters a query into the system. Queries are formal statements of information needs, for example search strings in web search engines. In information retrieval a query does not uniquely identify a single object in the collection. Instead, several objects may match the query, perhaps with different degrees of relevancy.

An object is an entity that is represented by information in a content collection or database. User queries are matched against the database information. However, as opposed to classical SQL queries of a database, in information retrieval the results returned may or may not match the query, so results are typically ranked. This ranking of results is a key difference of information retrieval searching compared to database searching.

In computer science, lexical analysis is the process of converting a sequence of characters (such as in a computer program or web page) into a sequence of tokens (strings with an assigned and thus identified meaning). A program that performs lexical analysis may be termed a lexer, tokenizer, or scanner, though scanner is also a term for the first stage of a lexer. A lexer is generally combined with a parser, which together analyze the syntax of programming languages, web pages, and so forth.

Pattern recognition is a branch of machine learning that focuses on the recognition of patterns and regularities in data, although it is in some cases considered to be nearly synonymous with machine learning. Pattern recognition systems are in many cases trained from labeled "training" data (supervised learning), but when no labeled data are available other algorithms can be used to discover previously unknown patterns (unsupervised learning). The terms pattern recognition, machine learning, data mining and knowledge discovery in databases (KDD) are hard to separate, as they largely overlap in their scope.

In information systems, a tag is a non-hierarchical keyword or term assigned to a piece of information (such as an Internet bookmark, digital image, or computer file). This kind of metadata helps describe an item and allows it to be found again by browsing or searching. Tags are generally chosen informally and personally by the item's creator or by its viewer, depending on the system. A hashtag is a type of label or metadata tag used on social network and microblogging services which makes it easier for users to find messages with a specific theme or content. Users create and use hashtags by placing the hash character # (also known as the number sign or pound sign) in front of a word or unspaced phrase, either in the main text of a message or at the end. Searching for that hashtag will yield each message that has been tagged with it. A hashtag archive is consequently collected into a single stream under the same hashtag. For example, on the photo-sharing service Instagram, the hashtag #bluesky allows users to find all the posts that have been tagged using that hashtag.

Information extraction (IE) is the task of automatically extracting structured information from unstructured and/or semi -structured machine-readable documents. In most of the cases this activity concerns processing human language texts by means of natural language processing (NLP). Recent activities in multimedia document processing like automatic annotation and content extraction out of images/audio/video could be seen as information extraction.

Applying information extraction on text, is linked to the problem of text simplification in order to create a structured view of the information present in free text. The overall goal being to create a more easily machine-readable text to process the sentences. Typical subtasks of IE include:

Named entity extraction which could include: Named entity recognition: recognition of known entity names (for people and organizations), place names, temporal expressions, and certain types of numerical expressions, employing existing knowledge of the domain or information extracted from other sentences. Typically the recognition task involves assigning a unique identifier to the extracted entity. A simpler task is named entity detection, which aims to detect entities without having any existing knowledge about the entity instances. For example, in processing the sentence "M. Smith likes fishing", named entity detection would denote detecting that the phrase "M. Smith" does refer to a person, but without necessarily having (or using) any knowledge about a certain M. Smith who is (or, "might be") the specific person whom that sentence is talking about.

Coreference resolution: detection of coreference and anaphoric links between text entities. In IE tasks, this is typically restricted to finding links between previously-extracted named entities. For example, "International Business Machines" and "IBM" refer to the same real-world entity. If we take the two sentences "M. Smith likes fishing. But he doesn't like biking", it would be beneficial to detect that "he" is referring to the previously detected person "M. Smith".

Relationship extraction: identification of relations between entities, such as:

PERSON works for ORGANIZATION (extracted from the sentence "Bill works for IBM.")

PERSON located in LOCATION (extracted from the sentence "Bill is in France.")

Semi-structured information extraction which may refer to any IE that tries to restore some kind information structure that has been lost through publication such as:

Table extraction: finding and extracting tables from documents.

Comments extraction: extracting comments from actual content of article in order to restore the link between authors of each sentence

Language and vocabulary analysis

Terminology extraction: finding the relevant terms for a given corpus

Audio extraction

Template-based music extraction: finding relevant characteristic in an audio signal taken from a given repertoire; for instance time indexes of occurrences of percussive sounds can be extracted in order to represent the essential rhythmic component of a music piece.

Data mining is the computational process of discovering patterns in large data sets involving methods at the intersection of artificial intelligence, machine learning, statistics, and database systems. It is an interdisciplinary subfield of computer science. The overall goal of the data mining process is to extract information from a data set and transform it into an understandable structure for further use. Aside from the raw analysis step, it involves database and data management aspects, data pre-processing, model and inference considerations, interestingness metrics, complexity considerations, post-processing of discovered structures, visualization, and online updating. Data mining is the analysis step of the "knowledge discovery in databases" process, or KDD.

In text retrieval, full-text search refers to techniques for searching a single computer- stored document or a collection in a full text database. Full-text search is distinguished from searches based on metadata or on parts of the original texts represented in databases (such as titles, abstracts, selected sections, or bibliographical references). In a full-text search, a search engine examines all of the words in every stored document as it tries to match search criteria (for example, text specified by a user).

Document processing involves the conversion of typed and handwritten text on paper-based & electronic documents (e.g., scanned image of a document) into electronic information utilizing one of, or a combination of, intelligent character recognition (ICR), optical character recognition (OCR) and experienced data entry clerks.

Object recognition is a technology in the field of computer vision for finding and identifying objects in an image or video sequence. Humans recognize a multitude of objects in images with little effort, despite the fact that the image of the objects may vary somewhat in different viewpoints, in many different sizes and scales or even when they are translated or rotated. Objects can even be recognized when they are partially obstructed from view. Object recognition is a process for identifying a specific object in a digital image or video. Object recognition algorithms rely on matching, learning, or pattern recognition algorithms using appearance-based or feature-based techniques.

Face detection is a computer technology being used in a variety of applications that identifies human faces in digital images. Face detection also refers to the psychological process by which humans locate and attend to faces in a visual scene.

Object detection is a computer technology related to computer vision and image processing that deals with detecting instances of semantic objects of a certain class (such as humans, buildings, or cars) in digital images and videos. Well -researched domains of object detection include face detection and pedestrian detection. Object detection has applications in many areas of computer vision, including image retrieval and video surveillance. It is used in face detection and face recognition. It is also used in tracking objects, for example tracking a ball during a football match, tracking movement of a cricket bat, tracking a person in a video.

Optical character recognition (also optical character reader, OCR) is the mechanical or electronic conversion of images of typed, handwritten or printed text into machine-encoded text, whether from a scanned document, a photo of a document, a scene-photo (for example the text on signs and billboards in a landscape photo) or from subtitle text superimposed on an image (for example from a television broadcast). It is widely used as a form of information entry from printed paper data records, whether passport documents, invoices, bank statements, computerized receipts, business cards, mail, printouts of static-data, or any suitable documentation. It is a common method of digitizing printed texts so that they can be electronically edited, searched, stored more compactly, displayed on-line, and used in machine processes such as cognitive computing, machine translation, (extracted) text-to-speech, key data and text mining. OCR is a field of research in pattern recognition, artificial intelligence and computer vision.

Computer vision is an interdisciplinary field that deals with how computers can be made to gain high-level understanding from digital images or videos. From the perspective of engineering, it seeks to automate tasks that the human visual system can do.

Computer vision tasks include methods for acquiring, processing, analyzing and understanding digital images, and in general, deal with the extraction of high-dimensional data from the real world in order to produce numerical or symbolic information, e.g., in the forms of decisions. Understanding in this context means the transformation of visual images (the input of the retina) into descriptions of the world that can interface with other thought processes and elicit appropriate action. This image understanding can be seen as the disentangling of symbolic information from image data using models constructed with the aid of geometry, physics, statistics, and learning theory.

As a scientific discipline, computer vision is concerned with the theory behind artificial systems that extract information from images. The image data can take many forms, such as video sequences, views from multiple cameras, or multi-dimensional data from a medical scanner. As a technological discipline, computer vision seeks to apply its theories and models for the construction of computer vision systems.

Sub-domains of computer vision include scene reconstruction, event detection, video tracking, object recognition, object pose estimation, learning, indexing, motion estimation, and image restoration.

The fields most closely related to computer vision are image processing, image analysis and machine vision. Image analysis is the extraction of meaningful information from images; mainly from digital images by means of digital image processing techniques. Image analysis tasks can be as simple as reading bar coded tags or as sophisticated as identifying a person from their face.

Speech recognition (SR) is the inter-disciplinary sub-field of computational linguistics that develops methodologies and technologies that enables the recognition and translation of spoken language into text by computers. It is also known as "automatic speech recognition" (ASR), "computer speech recognition", or just "speech to text" (STT).

Some SR systems use "training" (also called "enrollment") where an individual speaker reads text or isolated vocabulary into the system. The system analyzes the person's specific voice and uses it to fine-tune the recognition of that person's speech, resulting in increased accuracy. Systems that do not use training are called "speaker independent" systems. Systems that use training are called "speaker dependent".

Speech recognition applications include voice user interfaces such as voice dialing (e.g. "Call home"), call routing (e.g. "I would like to make a collect call"), domotic appliance control, search (e.g. find a podcast where particular words were spoken), simple data entry (e.g., entering a credit card number), preparation of structured documents (e.g. a radiology report), speech-to- text processing (e.g., word processors or emails), and aircraft (usually termed Direct Voice Input). The term voice recognition or speaker identification refers to identifying the speaker, rather than what they are saying. Recognizing the speaker can simplify the task of translating speech in systems that have been trained on a specific person's voice or it can be used to authenticate or verify the identity of a speaker as part of a security process.

A barcode is an optical, machine-readable, representation of data; the data usually describes something about the object that carries the barcode. Originally barcodes systematically represented data by varying the widths and spacings of parallel lines, and may be referred to as linear or one-dimensional (ID). Later two-dimensional (2D) codes were developed, using rectangles, dots, hexagons and other geometric patterns in two dimensions, usually called barcodes although they do not use bars as such. Barcodes originally were scanned by special optical scanners called barcode readers. Later applications software became available for devices that could read images, such as smartphones with cameras. QR code (abbreviated from Quick Response Code) is the arcode is a machine-readable optical label that contains information about the item to which it is attached. A QR code uses four standardized encoding modes (numeric, alphanumeric, byte/binary, and kanji) to efficiently store data; extensions may also be used. The QR code system became popular outside the automotive industry due to its fast readability and greater storage capacity compared to standard UPC barcodes. Applications include product tracking, item identification, time tracking, document management, and general marketing. A QR code consists of black squares arranged in a square grid on a white background, which can be read by an imaging device such as a camera, and processed using Reed-Solomon error correction until the image can be appropriately interpreted. The required data are then extracted from patterns that are present in both horizontal and vertical components of the image.

Present invention provides the simplest way to communicate location. Every physical or mailing or postal address now has a unique geotag(s) or unique word(s) or unique address(es). Current address system is not short like domain name, phone number and email address. There is no standard web site or domain name or email address or phone number like easy to remember, easy to communicate, easy to search, easy to print, easy to find direction, auto identified, auto generated, auto assigned, auto send or send to relevant person, short and unique physical or mailing or postal address. The physical world does not have web site or domain name or email address or phone number like short and easy to remember, guess, search and communicate address system. This leads to waste of time, money energy lot. Unique geotag(s) or unique word(s) or unique address(es) is a global addressing system. It provides and assigned each or maximum presently available or updated physical or mailing or postal address or particular geo coordinates or location or place or point or point of interest or define geo-fence or boundaries around location or current location, short and user friendly unique geotag(s) or unique word(s) or unique address(es). Unique geotag(s) or unique word(s) or unique address(es) provides a short, accurate and user friendly way to talk about location. And it means everyone and everywhere now has a short, unique auto generated or user registered address.

With unique geotag(s) or unique word(s) or unique address(es), any user can just link to map his or her office or home address on a map e.g. Google map TM. The map including e.g. Google map TM with unique geo-tagged location can then be provided to logistics companies, ambulance services, food chains or e-commerce firms. They can identify the exact address with just a unique geotag(s) or unique word(s) or unique address(es) on any smartphone. User contacts have one or more email addresses and phone numbers or mobile phone numbers and web domain(s) in phone book or contacts or email address book which act as unique geotag(s) or unique word(s) or unique address(es), so it's easy to identify, communicate, search in map to find out direction, print and retrieve physical or mailing or postal address or based on setting current location of user by user's contacts or connections.

Present invention auto identifies, generates, assigns, sent or notify or make searchable unique geotag(s) or unique word(s) or unique address(es) i.e. given every physical or postal or mailing or any location or place in the world a unique geotag(s) or unique word(s) or unique address(es). User can use the app to discover, search, and share a unique geotag(s) or unique word(s) or unique address(es), and to get directions. User can search for a location or current location on the map to see the location or place or point or point of interest or physical address based on geo coordinates generated, stored and associated with physical address and move the pin to see the unique geotag(s) or unique word(s) or unique address(es) change for every location or place or point or point of interest or physical address. User can access the menu to share a unique geotag(s) or unique word(s) or unique address(es) or get directions to it in a navigation app, or use the compass mode to navigate by simply following the pointer. User can access it all offline.

User can use unique geotag(s) or unique word(s) or unique address(es) as short easy to remember address and contextual physical address or point of interest and to share the accurate postal or mailing address or delivery point for where user live or work and can pinpoint to find places. It also helps in identifies address which does not have a street address. Unique geotag(s) or unique word(s) or unique address(es) helps user in finding exact locations for places which are difficult to find using conventional address systems. Short and unique geotag(s) or unique word(s) or unique address(es) is useful for delivery companies and ecommerce logistics to identify, communicate, print, access, retrieve, search, search best direction.

With RESTful web API, user can integrate unique geotag(s) or unique word(s) or unique address(es) into web, mobile or server side application and plug and play instantly. Developers can developing for Android or for iOS or any other platform, and can integrate unique geotag(s) or unique word(s) or unique address(es) directly within application or website or map. Users can access unique geotag(s) or unique word(s) or unique address(es) and associate physical or postal or mailing address and geo coordinates anywhere, without the need for a data connection i.e. works in connected or dis-connected mode. If deployment platform can run Java, then developer or user can integrate unique geotag(s) or unique word(s) or unique address(es) into back-end or server side application and access unique geotag(s) or unique word(s) or unique address(es) without the need for a network connection.

Unique geotag(s) or unique word(s) or unique address(es) is a universal addressing system based on auto generated unique word(s) or geotag from user data and/or register by user. Each of the physical address or mailing address or postal address in the world has been pre-allocated one or more unique geotag(s) or unique word(s) or unique address, identified based on one or more types of user data including user name, company name, physical or mailing or postal or street address, email address, domain name or website, phone number or mobile phone number. Unique geotag(s) or unique word(s) or unique address(es) can converted into geographic coordinates or physical or mailing or postal or street address or location or place name & vice- versa. As it is an unique geotag(s) or unique word(s) or unique address(es) and associate geo coordinates and physical or mailing or postal or street addresses, which takes less memory and can access online or offline, via web browser or web services or client application from any smartphones, smart devices and can works across platforms and devices. Unique geotag(s) or unique word(s) or unique address(es) can access via web services, APIs and widgets and can plug-n-play for businesses and individuals, to enhance their own products and services with unique, simple and easy to remember short addressing.

Using keyword or words (e.g. Like email or phone number or website or domain name or person name or company name or brand name) means any general user can remember, guess, search and find any location accurately and communicate it more quickly, more easily and with less ambiguity than any other system like street addresses, postcodes, latitude & longitude. System auto identifies, generates and assigns unique geotag(s) or unique word(s) or unique address to each physical address of world.

Alternatively user can register manually or user can sent request with reason to change unique geotag(s) or unique word(s) or unique address. If address not yet assign then sent request with physical address and geo-coordinates to assign unique geotag(s) or unique word(s) or unique address.

System generates and assigns unique geotag(s) or unique word(s) or unique address to household (person) address based on (1) combination of first name, middle name and last name or surname and/or particular number of characters of or code of country and/or state and/or district and/or city and/or area and/or zone and/or pin code and/or room house or villa or flat or building wing & number and/or birth date. System generates and assigns unique geotag(s) or unique word(s) or unique address to business address based on (1) company name (legal entity) (2) brand name (trademark) (3) unique website or domain name (with or without extension e.g., .com,. net,. org etc. (4) email address (5) phone number and/or particular number of characters of or code of country and/or state and/or district and/or city and/or area and/or zone and/or pin code and/or room house or villa or flat or building wing & number.

Physical address and/or Latitude and longitude is/are the basis for system. Unique geotag(s) or unique word(s) or unique address(es) converts directly to physical address and/or latitude & longitude and vice-versa. Latitude & longitude is great for computers but Physical address is useful when user(s) is/are involved: user-to-user, user-to-device or device-to-user or user to business or business to user or business-to-business or application-to-application. If user enter or misspelled unique geotag(s) or unique word(s) or unique address(es) then system auto-fill or present suggested list with name, physical address & contacts information, so user easily find, guess and select unique geotag(s) or unique word(s) or unique address(es).

System can auto identifies, generates, assigns and enables to search, retrieve and access unique geotag(s) or unique word(s) or unique address(es) and associated geo coordinates and physical address in multi-languages i.e. make system or application localization or in globalization. The unique geotag(s) or unique word(s) or unique address(es) system is unique for each or maximum physical address of world (more than one unique geotag(s) or unique word(s) or unique address(es) including one or more unique word(s) and/or phone number and/or mobile phone numbers and/or email address(es) and/or domain or website name(s) may assign to each physical address and/or geo coordinates or point or place of interest or place or location of world) and user can send request to change with reason or payment based on one or more types of payment models and modes (but it always unique). System provides the one or more unique geotag(s) or unique word(s) or unique address(es) to each physical address and/or point and/or geo coordinates and/or geo-fence and/or boundaries or radius surround particular location or place of world. Uniform unique geotag(s) or unique word(s) or unique address(es)-based system for everyone eliminates the confusion caused by long physical or mailing or postal address or multiple conflicting numeric and alphanumeric codes. System can functions without a data connection. This solves a problem of remote and unaddressed locations or in areas with slow network or internet or data connectivity. Present invention global addressing system gives everyone in the world the ability to talk about a precise and short location as easily as possible and everyone and everywhere now has an address. Current addressing system costs businesses billions of dollars. There is no standard and short physical and digital global addressing system. Many people, houses, businesses, point of interest do not have address or proper address. The world's unique geotag(s) or unique word(s) or unique addresses are pre-assigned, and can be used instantly and cost effectively. User can sent request to assign alternative or user can search and register available unique geotag(s) or unique word(s) or unique address(es) (like domain name or email address). Unique geotag(s) or unique word(s) or unique addresses are easy to remember, guess, search, match, quick to say or talk, communicate, scan, share, ask, queried, print, view or read, access, retrieve, input or enter, select, copy and paste than the equivalent alphanumeric characters or full physical or mailing or postal address or latitude & longitude coordinates required to define the same location. One uniform unique geotag(s) or unique word(s) or unique addresses-based system for everyone eliminates the confusion caused by conflicting numeric and alphanumeric codes. Auto generated unique geotag(s) or unique word(s) or unique addresses provides best relevant and easy to remember, guess and search unique geotag(s) or unique word(s) or unique addresses. User can access without a data connection in the event of internet network or data is not available or slow data network. Unique geotag(s) or unique word(s) or unique addresses can also available in a local language. Localization and globalization is possible or unique geotag(s) or unique word(s) or unique addresses available in multiple languages.

Addresses are the unique identifiers humans use to describe places, and are at the heart of virtually every facet of modern Internet-connected life: map search, routing/directions, shipping, on-demand transportation, delivery services, travel and accommodations, event ticketing, venue ratings/reviews, etc. So global auto identified, auto generated, auto assigned (user may update, report, choose or request or register alternative or new) and sent or provide to user based on user data, short and unique geotag(s) or unique word(s) or unique addresses for each or maximum physical or postal or mailing address or place or location or point or point of interest of world enables ,like world wide web or domain name or email address or phone number, global short and standard addressing system. The Unique geotag(s) or unique word(s) or unique address(es) RESTful API gives developer or user programmatic access to convert a Unique geotag(s) or unique word(s) or unique address(es) to physical or postal or mailing address or to geo coordinates or convert physical or postal or mailing address or coordinates to a Unique geotag(s) or unique word(s) or unique address(es) and also enables to obtain suggestions based on a full or partial Unique geotag(s) or unique word(s) or unique address(es) (Auto fill, auto complete, auto suggest, suggest correct, and voice auto suggest).

One or more embodiments described herein provide that methods, techniques, and actions performed by a computing device are performed programmatically, or as a computer- implemented method. Programmatically, as used herein, means through the use of code or computer-executable instructions. These instructions can be stored in one or more memory resources of the computing device. A programmatically performed step may or may not be automatic.

One or more embodiments described herein can be implemented using programmatic modules, engines, or components. A programmatic module, engine, or component can include a program, a sub-routine, a portion of a program, or a software component or a hardware component capable of performing one or more stated tasks or functions. As used herein, a module or component can exist on a hardware component independently of other modules or components. Alternatively, a module or component can be a shared element or process of other modules, programs or machines.

Some embodiments described herein can generally require the use of computing devices, including processing and memory resources. For example, one or more embodiments described herein may be implemented, in whole or in part, on computing devices such as servers, desktop computers, cellular or smartphones, personal digital assistants (e.g., PDAs), laptop computers, printers, digital picture frames, network equipments (e.g., routers) and tablet devices. Memory, processing, and network resources may all be used in connection with the establishment, use, or performance of any embodiment described herein (including with the performance of any method or with the implementation of any system).

Furthermore, one or more embodiments described herein may be implemented through the use of instructions that are executable by one or more processors. These instructions may be carried on a computer-readable medium. Machines shown or described with figures below provide examples of processing resources and computer-readable mediums on which instructions for implementing embodiments of the invention can be carried and/or executed. In particular, the numerous machines shown with embodiments of the invention include processor(s) and various forms of memory for holding data and instructions. Examples of computer-readable mediums include permanent memory storage devices, such as hard drives on personal computers or servers. Other examples of computer storage mediums include portable storage units, such as CD or DVD units, flash memory (such as carried on smartphones, multifunctional devices or tablets), and magnetic memory. Computers, terminals, network enabled devices (e.g., mobile devices, such as cell phones) are all examples of machines and devices that utilize processors, memory, and instructions stored on computer-readable mediums. Additionally, embodiments may be implemented in the form of computer-programs, or a computer usable carrier medium capable of carrying such a program.

The many features and advantages of the invention are apparent from the detailed specification and, thus, it is intended by the appended claims to cover all such features and advantages of the invention that fall within the true spirit and scope of the invention. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and operation illustrated and described, and accordingly all suitable modifications and equivalents may be resorted to, falling within the scope of the invention.

BRIEF DESCRIPTION OF THE DRAWINGS

Non-limiting and non-exhaustive embodiments of the present invention are described with reference to the following drawings. In the drawings, like reference numerals refer to like parts throughout the various figures unless otherwise specified.

For a better understanding of the present invention, reference will be made to the following Detailed Description, which is to be read in association with the accompanying drawings, wherein:

Figure 1 is a network diagram depicting a network system having a client-server architecture configured for exchanging data over a network, according to one embodiment.

Figure 2 illustrates components of an electronic device implementing registering, auto generating and accessing unique word(s) including unique geotag system in accordance with the invention.

Figure 3 illustrates exemplary interface and flowchart for enabling user to get unique keyword(s) specific available domain name or sub-domain name or unique keywords(s) identity or unique set or sequence of characters specific identity and enable to publish one or more types of contents, which other users can view, access, retrieve, store, share and can take one or more types of user action(s) or call-to-action(s) or access one or more types of applications, interfaces & media, and searching user can input said unique keyword to find and retrieve or use address, location and one or more types of information on map or in search results via said unique keyword(s) specific link(s) and associate type which can shared and integrate by said creator user.

Figure 4 illustrates flowchart explaining, enabling user to access said created unique keyword(s) links specific one or more types of contents by using said one or more unique keyword(s) link(s).

Figure 5 illustrates flowchart explaining, server can retrieves, processes, formats and stores already exists or published one or more types of data of one or more types of entities from one or more types of domains, web sites, web pages, search engines, applications, web services, databases or storage mediums, files, servers, user accounts, networks, devices and identifies unique keyword(s) and one or more types and each type specific one or more types of contents or information or media or structured data and send said identified unique keyword(s), associate one or more types, identified unique keyword(s) links and identified unique keyword(s) and associate each type specific link(s) to said identified entity via one or more identified communication channels, applications, services, mediums and interfaces including email, fax, SMS, message, instant message, voice call, phone call, social network, web page. In an another embodiment enable receiving user to confirm said sent identified unique keyword(s), associate one or more types, identified unique keyword(s) links and identified unique keyword(s) and associate each type specific link(s) and associate contents and enable to update said identified unique keyword(s), associate one or more types, identified unique keyword(s) links and identified unique keyword(s) and associate each type specific link(s) and associate contents.

Figure 6 illustrates exemplary interface or application for enabling user to instead of enter or input full or part of address to search or find on map particular address of particular entity, user can input only said unique keyword(s) related to or created & verified by said entity to find location on map and access one or more associate types and features of map.

Figure 7 illustrates exemplary interface illustrating retrieving, accessing and presenting unique word(s) associate generalized type "caller identity" to caller and callee.

Figure 8 illustrates exemplary user or entity related database including user related, shared and updated various types of user data.

Figure 9 illustrates flowchart describing, extracting and analyzing user data and identifying and generating unique word(s) including unique geotag(s) and send to selected user via one or more communication channels and mediums.

Figure 10 illustrates blocks explaining various types of usage and access of unique word(s) including unique geotag(s).

Figure 11 illustrates exemplary interface, showing search interface to register or search or send request to assign or auto generate unique word(s) including unique geotag(s).

Figure 12 illustrates generated email or SMS or message based on user data and generated and stored unique word(s) including unique geotag(s) for selected contact based on template for sending to user. Figure 13 illustrates exemplary user or entity related database including user related, shared and updated various types of user data.

Figure 14 illustrates exemplary rules to generate unique word or geo tag.

Figure 15 illustrates generated email or SMS or message based on user data and generated and stored unique word(s) including unique geotag(s) for selected contact based on template for sending to user.

Figure 16 illustrates user interface to enable user to log-in and access various features via web browser or one or more types of client application of one or more types of operating system or platform or device type.

Figure 17 illustrates household or individual address type user interface to enabling user to access user related one or more types of one or more unique words or geo tags and associated information.

Figure 18 illustrates Business address type user interface to enabling user to access user related one or more types of one or more unique words or geo tags and associated information.

Figures 19-20 illustrates search interface to enabling user to search unique word(s) or geo tag(s) and associated information based on search query or associated one or more types of advance search options.

Figure 21-24 illustrates user interface(s) to enabling user to update assigned unique word or geo tag associated information, make free or paid new registration and make paid or free request to change assigned unique words and/or update associate information.

Figure 25 illustrates web browser where user can input unique word or geo tag URL to access associate information with or without log-in based on associated privacy settings.

Figure 26 illustrates user interface to enabling user to make request to remove unique word or geo tag with or without reasons. Figure 27 illustrates user interface to manage various types of contacts, use associated user actions and apply associated privacy settings, and provide preferences.

Figure 28 illustrates user interface for enabling enterprise or business address type user to draft, prepare and update paid and free listing and submit to server module 158 for verification and make it publishable for users of network.

Figure 29 illustrates various types of feed interfaces for posting and viewing various types of feed items, content items and news items.

Figure 30 illustrates various types of analytics and statistics options for enterprise users. Figure 31 illustrates various types of analytics and statistics options for server admin(s). Figure 32 illustrates client application.

Figure 33-35 illustrates and explains various embodiments for enabling phone to application and application to phone communicating unique word or geo tag.

Figure 36 is a block diagram that illustrates a mobile computing device upon which embodiments described herein may be implemented.

While the invention is described herein by way of example for several embodiments and illustrative drawings, those skilled in the art will recognize that the invention is not limited to the embodiments or drawings described. It should be understood, that the drawings and detailed description thereto are not intended to limit the invention to the particular form disclosed, but on the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the present invention. The headings used herein are for organizational purposes only and are not meant to be used to limit the scope of the description. As used throughout this application, the word "may" is used in a permissive sense (e.g., meaning having the potential to), rather than the mandatory sense (e.g., meaning must). Similarly, the words "include", "including", and "includes" mean including, but not limited to. DETAILED DESCRIPTION OF THE DRAWINGS

Figure 1 is a network diagram depicting a network system 100 having a client-server architecture configured for exchanging data over a network, according to one embodiment. For example, the network system 100 may be a messaging system where clients may communicate and exchange data within the network system 100. The data may pertain to various functions (e.g., receiving request to register unique word(s), sending message or notification about availability or nonavailability of unique word(s), receiving request to access, view, present, share, publish, retrieve, use unique word(s) or unique word(s) link or unique word(s) or unique word(s) link associate one or more types or extensions specific contents, receiving search query to search unique word(s) based on user name, entity name, location & like) associated with the network system 100 and its users. Although illustrated herein as client-server architecture, other embodiments may include other network architectures, such as peer-to-peer or distributed network environments.

A platform, in an example, includes a server 110 which includes various applications describe in detail in 136, and may provide server-side functionality via a network 125 (e.g., the Internet) to one or more clients. The one or more clients may include users that utilize the network system 100 and, more specifically, the server applications 136, to exchange data over the network 125. These operations may include transmitting, receiving (communicating), and processing data to, from, and regarding content and users of the network system 100. The data may include, but is not limited to, content and user data such as unique word(s) or unique word(s) link or unique word(s) or unique word(s) link associate one or more types or extensions specific contents including user address & contact including building name, number, wing, road name, zone name (east or west), suburb or town or village name, pin code, city, state, country, email address, phone number, caller identity, web site name, fax number and social account identity, privacy, terms, reviews, about, map, one or more types of profile(s), user status, user location or checked- in place, search queries, saved search results, bookmarks, privacy settings, preferences, posts, photos, videos, tweets, messages, portfolio, microblog, created events, feeds, stories, related settings & preferences, user contacts, connections, groups, networks, opt-in contacts via unique word(s), followed feeds, stories & hashtag, following users & followers, user logs of user's activities, actions, events, transactions messaging content, shared or posted contents or one or more types of media including text, photo, video, edited photo or video, client device information, geolocation information, and social network information, among others. In various embodiments, the data exchanges within the network system 100 may be dependent upon user-selected functions available through one or more client or user interfaces (UIs). The UIs may be associated with a client machine, such as mobile devices or one or more types of computing device 130, 135, 140, 145, 175. The mobile devices e.g. 130 and 135 may be in communication with the server application(s) 136 via an application server 160. The mobile devices e.g. 130, 135 include wireless communication components.

The server application 136, an application program interface (API) server 162 is coupled to, and provides programmatic interface to the application server 160 of server 110. The application server 160 hosts the server application(s) 136. The application server 160 is, in turn, shown to be coupled to one or more database servers 164 that facilitate access to one or more databases 115.

The Application Programming Interface (API) server 162 of server 110 communicates and receives data pertaining to notifications, messages, media items, and communication, among other things, via various user input tools. For example, the API server 110 may send and receive data to and from an application running on another client machine (e.g., mobile devices 130, 135, 140, 145 or one or more types of computing devices e.g. 140 or a third party server).

The server application(s) 136 provides mechanisms for users of the mobile devices e.g. 130, 135 to send request to access unique word(s) or unique word(s) link or unique word(s) or unique word(s) link associate one or more types or extensions specific contents, receiving search query to search unique word(s) based on user name, entity name, location & like. The mobile devices 130, 135 can access and view via client application 284 and web or mobile browser 285 the unique word(s) or unique word(s) link or unique word(s) or unique word(s) link associate one or more types or extensions specific contents, receiving search query to search unique word(s) based on user name, entity name, location & like from the server application(s) 136. The server application(s) 136 may utilize any one of a number of message delivery networks and platforms to deliver requested content to users. For example, the application(s) 136 may deliver or serve content using web site, web page, electronic mail (e-mail), instant message (FM), Push Notifications, Short Message Service (SMS), text, facsimile, or voice (e.g., Voice over IP (VoIP)) messages via wired (e.g., the Internet), plain old telephone service (POTS), or wireless networks (e.g., mobile, cellular, WiFi, Long Term Evolution (LTE), Bluetooth).

Figure 1 illustrates an example platform, under an embodiment. According to some embodiments, system 100 can be implemented through software that operates on a portable computing device, such as a mobile computing device 110. System 100 can be configured to communicate with one or more network services, databases, objects that coordinate, orchestrate or otherwise provide advertised contents of each user to other users of network. Additionally, the mobile computing device can integrate third-party services which enable further functionality through system 100.

The system for enabling users to use platform for receiving indication(s) or notification(s) or information related to contextual point of interest or place or spots where user can prepare one or more type of media or content including capture photo(s) or record video(s) or broadcast live stream or draft post(s) and share with auto identified contextual one or more types of one or more destinations or entities or selected one or more types of destinations including one or more contacts, groups, networks, feeds, stories, categories, hashtags, servers, applications, services, networks, devices, domains, web sites, web pages, user profiles and storage mediums. Various embodiments of system also enables user to create events or groups, so invited participants or presented members at particular place or location can share media including photos and videos with each other. While Figure 1 illustrates a gateway 120, a database 115 and a server 110 as separate entities, the illustration is provided for example purposes only and is not meant to limit the configuration of the system. In some embodiments, gateway 120, database 115 and server 110 may be implemented in the system as separate systems, a single system, or any combination of systems.

As illustrated in Figure 1, the system may include a posting or sender user device or mobile devices 130/140 and viewing or receiving user device or mobile devices 135/ 145. Devices or Mobile devices 130/140/135/145 may be particular set number of or an arbitrary number of devices or mobile devices which may be capable of posting, sharing, publishing, broadcasting, advertising, notifying, sensing, sending, presenting, searching, matching, accessing and managing shared contents. Each device or mobile device in the set of posting or sending or broadcasting or advertising or sharing user(s) 130/140 and viewing ore receiving user(s) device or mobile devices 135/140 may be configured to communicate, via a wireless connection, with each one of the other mobile devices 130/140/135/145. Each one of the mobile devices

130/140/135/145 may also be configured to communicate, via a wireless connection, to a network 125, as illustrated in Figure 1. The wireless connections of mobile devices

130/140/135/145 may be implemented within a wireless network such as a Bluetooth network or a wireless LAN. As illustrated in Figure 1, the system may include gateway 120. Gateway 120 may be a web gateway which may be configured to communicate with other entities of the system via wired and/or wireless network connections. As illustrated in Figure 1, gateway 120 may communicate with mobile devices 130/140/135/145 via network 125. In various embodiments, gateway 120 may be connected to network 125 via a wired and/or wireless network connection. As illustrated in Figure 1, gateway 120 may be connected to database 115 and server 110 of system. In various embodiments, gateway 120 may be connected to database 115 and/or server 110 via a wired or a wireless network connection.

Gateway 120 may be configured to send and receive user contents or posts or data to/from mobile devices 130/140/135/145. For example, gateway 120 may be configured to receive unique word(s) or unique word(s) link or unique word(s) or unique word(s) link associate one or more types or extensions specific contents to database 115 for storage.

As another example, gateway 120 may be configured to send or present unique word(s) or unique word(s) link or unique word(s) or unique word(s) link associate one or more types or extensions specific contents to requestor in database 115 to user device or mobile devices 130/140/135/145. Gateway 120 may be configured to receive search requests from user device or mobile devices 130/140/135/145 for searching and presenting unique word(s) or unique word(s) link or unique word(s) or unique word(s) link associate one or more types or extensions specific contents.

For example, gateway 120 may receive a request from a mobile device and may query database 115 with the request for searching and matching request specific matched unique word(s) or unique word(s) link or unique word(s) or unique word(s) link associate one or more types or extensions specific contents. Gateway 120 may be configured to inform server 110 of updated data. For example, gateway 120 may be configured to notify server 110 when a new or updated unique word(s) or unique word(s) link or unique word(s) or unique word(s) link associate one or more types or extensions specific contents has been received from a mobile device or device of posting or publishing or content broadcaster(s) or provider(s) stored on database 115.

As illustrated in Figure 1, the system may include a database, such as database 115. Database 115 may be connected to gateway 120 and server 110 via wired and/or wireless connections. Database 115 may be configured to store a database of registered unique word(s) or unique word(s) link user's profile, accounts, posted or shared or updated or accessed contents, followed keyword(s), user data, payments information received from mobile devices 130/140/135/145 via network 125 and gateway 120.

Database 115 may also be configured to receive and service requests from gateway 120. For example, database 115 may receive, via gateway 120, a request from a mobile device and may service the request by providing, to gateway 120, unique word(s) or unique word(s) link or unique word(s) or unique word(s) link associate one or more types or extensions specific contents which meet the criteria specified in the request. Database 115 may be configured to communicate with server 110.

Figure 1 illustrates a block diagram of a system configured to implement the various

embodiments related to platform where user(s) is enabled to register unique word(s) and provide content or access unique word(s) or unique word(s) link or unique word(s) related type or extension specific contents. In another embodiment server or system auto generates unique word(s), unique word(s) link, one or more generalized type(s) related to unique word(s) or type(s) specific link related to unique word(s) and store associated one or more types of content based on one or more types of user data or data related to particular entity access, retrieve, input, format or make structured, process, analyzed, crawled, stored from/at one or more sources and send to said user or entity via one or more identified communication medium or enable user to search, claim and access from server. Present invention enables generalized type of e-publication (e-pub) and viewing user an access, retrieve, share and view type specific information via unique word(s) or keyword(s) link including inputting top domain name e.g. "Micro/" with unique word(s) e.g. "Mic.ro/YogeshRathod" and optionally one or more type or extension e.g.

"Mic.ro/YogeshRathod: A" to access or view or retrieve address information related to said user from any web browser.

While Figure 1 illustrates a gateway 120, a database 115 and a server 110 as separate entities, the illustration is provided for example purposes only and is not meant to limit the configuration of the system. In some embodiments, gateway 120, database 115 and server 110 may be

implemented in the system as separate systems, a single system, or any combination of systems.

Figure 2 illustrates an electronic device 200 implementing operations of the invention. In one embodiment, the electronic device 200 is a smartphone with a processor 230 in communication with a memory 236. The processor 230 may be a central processing unit and/or a graphics processing unit. The memory 236 is a combination of flash memory and random access memory.

The memory 236 stores an intelligent multi-purpose unique word(s) / link application 284 to implement operations of one of the embodiment of the invention. The application 284 may include executable instructions to access a server which coordinates operations disclosed herein. Alternately, the application 284 may include executable instructions to coordinate some of the operations disclosed herein, while the server implements other operations. The memory 236 stores web or mobile browser application 285 to enable user to input unique word(s) link to access or retrieve said link associate content or said link and provided type associate content to implement operations of another embodiment of the invention. The application 285 may include executable instructions to access a server which coordinates operations disclosed herein.

Alternately, the application 285 may include executable instructions to coordinate some of the operations disclosed herein, while the server implements other operations. The memory 236 stores an email client application 286 to implement operations of one of the embodiment of the invention. The application 286 may include executable instructions to access a server which coordinates operations disclosed herein. Alternately, the application 286 may include executable instructions to coordinate some of the operations disclosed herein, while the server implements other operations.

The processor 230 is also coupled to image sensors 238. The image sensors 238 may be known digital image sensors, such as charge coupled devices. The image sensors capture visual media, which is presented on display 210. The image sensors 238 capture visual media and present the visual media on the display 210 so that a user can observe the captured visual media.

A touch controller 215 is connected to the display 210 and the processor 230. The touch controller 215 is responsive to haptic signals applied to the display 210.

The electronic device 200 may also include other components commonly associated with a smartphone, such as a wireless signal processor 220 to provide connectivity to a wireless network. A power control circuit 225 and a global positioning system (GPS) processor 235 may also be utilized. While many of the components of Figure 2 are known in the art, new

functionality is achieved through the notification application 260 operating in conjunction with a server.

Figure 2 shows a block diagram illustrating one example embodiment of a mobile device 200. The mobile device 200 includes an optical sensor 244 or image sensor 238, a Global Positioning System (GPS) sensor 235, a position sensor 242, a processor 230, a storage device 286, and a display 210. The optical sensor 244 includes an image sensor 238, such as, a charge-coupled device. The optical sensor 244 captures visual media. The optical sensor 244 can be used to media items such as pictures and videos.

The GPS sensor 238 determines the geolocation of the mobile device 200 and generates geolocation information (e.g., coordinates including latitude, longitude, aptitude). In another embodiment, other sensors may be used to detect a geolocation of the mobile device 200. For example, a WiFi sensor or Bluetooth sensor or Beacons including iBeacons or other accurate indoor or outdoor location determination and identification technologies can be used to determine the geolocation of the mobile device 200.

The position sensor 242 measures a physical position of the mobile device relative to a frame of reference. For example, the position sensor 242 may include a geomagnetic field sensor to determine the direction in which the optical sensor 240 or the image sensor 244 of the mobile device is pointed and an orientation sensor 237 to determine the orientation of the mobile device (e.g., horizontal, vertical etc.).

The processor 230 may be a central processing unit that includes a mobile or web browser application 285, email application 286, mobile phone application to call other user or accept call 287 and mobile device phone contacts application 288.

The storage device 286 includes a memory that may be or include flash memory, random access memory, any other type of memory accessible by the processor 230, or any suitable combination thereof. The storage device 286 stores the unique word(s) or unique word(s) links or unique word(s) or unique word(s) link associate one or more types or extensions specific contents. The storage device 286 also stores executable instructions corresponding to the intelligent multipurpose unique word(s) / link application 284, mobile or web browser application 285, email client application 286, phone application 287, contacts application 288, map application 289.

The mobile device 200 also includes a transceiver that interfaces with an antenna. The transceiver may be configured to both transmit and receive cellular network signals, wireless data signals, or other types of signals via the antenna, depending on the nature of the mobile device 200. Further, in some configurations, the GPS sensor 238 may also make use of the antenna to receive GPS signals. Figure 3 illustrates user interface 284 for enabling user to provide keyword(s) 309 with intention to verify uniqueness of said keyword(s) against server 110 database 115 of unique keyword(s) via server 110 module 158 and in the event of non-availability of said keyword(s) receives message or notification indication 310 about non-availability of said provided keyword(s) and enable to re-try to input or provide new or modified keyword(s) 309. In an embodiment user is enable to view suggested or alternative available list of keywords 315 provided by server 110 module 158, so user can select keyword(s) from suggested keyword(s) and submit 320 to server 110 module 158 of server 110 for verification and in the event of availability of said unique keyword(s) server 110 module 158 returns message or push notification or indication about availability of said unique keyword(s) 311. In an another embodiment after availability check, in the event of availability of keyword(s), user can make payments for registering said unique keyword(s) or domain or sub-domain to server 110 module 158 via one or more types of available payment models (registered or subscribe or use said domain or sub-domain or unique keyword(s) and/or associate one or more types of services including register one or more selected types, particular size of storage space, particular selected applications and web services, advertising said created unique link(s) for particular duration e.g. 1 year, 3 year etc.) and modes (online credit or debit card payment). In an another embodiment user can select free or sponsored or advertisement supported option which have limited services and functionalities and availability of unique keyword(s) e.g. server 110 module 158 and server database 115 pre-stores or reserves one or more types of keywords for available only for paid users including brand names, company names, general person names, product names, service names, dictionary keywords, and one or more types of entity names.

In an another embodiment user is enabled to providing one or more keyword(s) or hashtag or set or sequence of characters or words 309 and providing associated selected one or more type(s) 326 and provide or update each said selected type associated one or more types of structured 332 or unstructured or text information or data or content 330 (e.g. address information or search and select location or place or point or longitude & latitude coordinates on map 336 or manually input and provide longitude & latitude coordinates 339 or set current location as location or place as contact or address information 338 or define geo-fence boundaries 337 or circle around particular location or place to define radius 337) , optionally provide redirection link 331 (e.g. redirect to address page), provide associate accessibility rights & privileges settings including allow to access said type specific information to all users 340 or only to selected contacts 342 and/or followers 344 or authorized users 345 (provide login information including user identity and/or password or access code, or allowed user can access via their mobile phone only, allow to publish or post or update or remove type specific contents 347), privacy settings, preferences and one or more types of user action(s) or call-to-action(s) or applications or web services or media 346 and enable to submit said data to server 110 module 158 via submit button 335. After submission to server 110 module 158 user receives message from server 110 module 158 indicating non-availability of said provided one or more keyword(s) or hashtag or set or sequence of characters or words 310 or in the event of uniqueness of said provided one or more keyword(s) or hashtag or set or sequence of characters or words 311, user receives generated unique link 351 and/or generated unique link associated one or more types specific links 352 and 353 and/or generated code including QRcode 362 and 364 and/or control including button 356, menu 358, link and confirmation of storing of said provided associated information from server 110 module 158.

In an another embodiment user can select created unique keyword(s) of link of unique keyword(s) 325 and can select type or extension 326 or 327 and can provide or update associate structured (fill-ups type specific one or more forms, templates, fields associated values and provide details via step by step asked details) 332 or text details 330, apply or set or update access rights and privileges including allow to access said type 326 specific provided content 330 and 332,select or update one or more user actions, call-to-actions, applications, features, options, web services, type of media, data, controls (buttons, menu, links, lists), objects, functions, interfaces 346 and can submit 335 to server 110 module 158, which stores said data to server 110 database 115.

In an another embodiment user can integrate said generated unique keyword(s) link(s) 351, 352, 353, and 354 or code or QRcode 362 and 364 or button 356 and 358 with one or more web sites, web pages, applications, share via messaging application, SMS, access via web browser, client application 284 to enable to access said unique keyword(s) link(s) 351 (e.g. by inputting link "Mic.ro/YogeshRathod" in address bar of web browser, authorized user can view said link associated stored default type 328 specific content (e.g. "address" type 326) published by said link creator or owner or admin or access right user) or unique keyword(s) link(s) (e.g.

"Mic.ro/YogeshRathod") 325 or 351 with type or extension 326 (e.g. ":A") i.e. when user inputs or selects unique keyword(s) link "Mic.ro/YogeshRathod: A" 352 in e.g. web browser then server 110 module 158 receives request to access said unique keyword(s) link

"Mic.ro/YogeshRathod: A" 352 associated pre-stored said type (short code ":A" of address type) specific content, then server 110 module 158 searches said unique keyword(s) link "Mic.ro/YogeshRathod: A" 352 associated pre-stored said type (short code ":A" of address type) specific content from server database 115 and presents to said requesting user and said user is enable to view, access, retrieve, access associate one or more user actions and can pass said unique keyword(s) or unique keyword(s) link(s) as parameter(s) of one or more functions, processes, objects, web services via web services and/or application programming language (API) to retrieve address information from server database 115 of server 110 via server 110 module 158.

In an embodiment user can provide unique word(s) or unique word(s) link associate password to enable user to input said unique word(s) link with password e.g. "Mic.ro/YogeshRathod:

<password>" to search unique word(s) or unique word(s) links related to contacts or accept invitation and add to user contacts. So system identifies user contacts and each contact associated one or more unique word(s) or unique word(s) links.

In an another embodiment server 110 module 158 retrieves phone numbers, email addresses, social identities and one or more types of unique identities of user contacts from user device phone book or one or more sources based on user permission and authentication via client application 284 and identifies said unique one or more identities specific one or more unique word(s) or unique word(s) links related to user's each contact for enabling user to access, share, publish, use in map, use in postal address said unique word(s) or unique word(s) links for identifying, retrieving associated address, directions including direction from here, direction to here, what's here, route, step by step navigation, estimated time to reach, search nearby one or more types of places, measure distance and other amp features.

In an another embodiment user can download directories of world or selected location directories of unique word(s) or unique word(s) links, to offline access associated type (e.g. address type) specific structured data or address text or structured address including building, flat number, wing, road, suburb, town, village, pin code, zone (e.g. east or west), city, state, country, landmark.

Figure 3 (B) illustrates flowchart explaining at 370 server 110 module 158 receives one or more keyword(s) or hashtag or set or sequence of characters or words (e.g. 309) from client interface 158 via submit button (e.g. 320). At 371 server 110 module 158 verifies uniqueness of said received one or more keyword(s) or hashtag or set or sequence of characters or words (e.g. 309) and in the event of non-uniqueness (374=No) provide message or notification 373 about non availability of said received one or more keyword(s) or hashtag or set or sequence of characters or words (e.g. 309) or in the event of uniqueness (374= Yes), generating and storing unique link(s) and/or code(s) and/or control (e.g. button) based on said verified keyword(s) or hashtag or set or sequence of characters or words 375. Server 110 module 158 monitors and tracks various type of access of said unique keyword(s) link(s) including view and click tracking including timestamp, IP, country, region, city, organization, language, browser type, platform type, mobile detection, visitor type, unique/non-unique, source analysis, type or extension access, custom parameters and keywords, tracks conversations including one or more types of user actions, detailed data point reports including daily, weekly, monthly, list of clicks, world map, top browsers, top cities, top nations, top organizations/ISP, top parameters, top sources, top keywords, and top IPs and provided various types of statistics and analytics information including number of views, clicks for each type within particular duration (minutes, hours, current or particular date & time, date(s) & time(s) rang(s)), number of user actions on particular type of user action, number of request to retrieve type specific information from various types of browsers, applications, web sites, web pages, search engines, map applications or map search applications, user's one or more contacts or groups, web services, controls (button etc.), interfaces, objects, APIs, servers, domains, devices, networks, and databases, and type of user profile who accessed said link(s) and/or associate one or more type(s) to said unique keyword(s) link(s) owner or admin or creator user or authorized user(s). At 415 server 110 module 158 monitors and tracks various type of access of said unique keyword(s) link(s).

In an embodiment user is enable to import all contact related unique keyword(s) link(s), so user can bookmark, save and can access or use said unique keyword(s) link(s) anytime.

In an embodiment user is enable to scan and add unique keyword(s) link(s), so user can bookmark, save and can access or use said unique keyword(s) link(s) anytime.

In an embodiment user is enable to provide voice command to access, retrieve and view said unique keyword(s) link(s) associate one or more types of contents.

In an embodiment user is presented with suggested unique keyword(s) link(s) and associate one or more types for user selection to bookmark for later use, wherein presenting of suggested unique keyword(s) link(s) and associate one or more types is/are based on one or more types of stored or updated user data including user device's current location, visited places, checked-in place, status, user profile, current date & time, logged one or more types of activities, actions, events, transactions, bookmarks, user contacts or connections, shared, viewed and received data, user reactions (like, dislike, viewed, commented, ratings), communications, collaborations, participations, recorded user voice based on user permission, supplied scanned image(s) or object model(s).

Figure 4 (A) illustrates flowchart explaining at 405 that sever module 158 receives unique link 325 and associated one or more type(s) e.g. 326 and each said type e.g. 326 associated one or more types of structured 332 or unstructured or text information or data or content 330, accessibility rights & privileges settings 345, privacy settings, preferences and one or more types of user action(s) or call-to-action(s) 346. At 407 server 110 module 158 verifies uniqueness of said received one or more keyword(s) or hashtag or set or sequence of characters or words (e.g. 309) and in the event of non -uniqueness (409=No) provide message or notification 373 about non availability of said received one or more keyword(s) or hashtag or set or sequence of characters or words (e.g. 309) or in the event of uniqueness (409= Yes), generating and storing unique link(s) and/or code(s) and/or control (e.g. button) based on said verified keyword(s) or hashtag or set or sequence of characters or words 375 and said received associated one or more type(s) and each said type associated one or more types of structured or unstructured or text information or data or content with said unique link 413.

Figure 4 (B) illustrates flowchart explaining, at 430 user inputting in browser address bar or selecting or tapping or clicking on one or more unique keyword(s) link or keyword(s) and/or associate type specific link for requesting to access said inputted or selected verified unique link or keyword(s) associated one or more types of information or data or content or media. At 433 server 110 module 158 receives request to access inputted or selected verified unique link or keyword(s) and associated one or more types of information or data or content or media. At 435 server 110 module 158, searches and matches said received unique link or keyword(s) and associated one or more type's specific information or data or content or media. At 437 server 110 module 158 serving or presenting said searched or matched one or more type(s) of information or data or content or media. At 440 user receives, views, shares, retrieves and accesses said inputted or selected verified unique link or keyword(s) associated one or more types of information or data or content or media or access associated one or more types of user action(s) at web browser or client application 284 of user device 200.

Figure 5 (A) illustrates flowchart explaining, at 505 storing one or more types of data related to various types & names of entities. At 507 identifying unique keyword(s) and associated one or more types based on said data. At 509 generating and storing unique link or keyword(s) related to particular named entity; storing one or more identified or relevant types and associated identified information related to said generated and stored unique link or keyword(s). At 511 serving or presenting or sending or notifying generated unique link or keyword(s) and associated one or more types and/or generated unique link or keyword(s) and each type specific one or more unique link(s) and/or code(s) including QRcode(s) and/or control including button, menu, link to said identified entity via one or more types of communication channels, mediums and interfaces including email, short message service (SMS), phone call, voice call, push notification, alerts, printed form via courier. At 515 server 110 module 158 monitors and tracks one or more types of usage of said unique keyword(s) link(s) or type(s) specific unique keyword(s) link(s).

Figure 5 (B) illustrates flowchart explaining, at 555 storing one or more types of data related to various types & names of entities. At 557 identifying unique keyword(s) and associated one or more types based on said data. At 559 generating and storing unique link or keyword(s) related to particular named entity; storing one or more identified or relevant types and associated identified information related to said generated and stored unique link or keyword(s). At 561 serving or presenting or sending or notifying generated unique link or keyword(s) and associated one or more types and/or generated unique link or keyword(s) and each type specific one or more unique link(s) and/or code(s) including QRcode(s) and/or control including button, menu, link to said identified entity via one or more types of communication channels, mediums and interfaces including email, short message service (SMS), phone call, voice call, push notification, alerts, printed form via courier. At 565 allow to claim said unique keyword via providing response via same email, phone number (SMS, call), messaging application user name etc. At 570 server 110 module 158 receives and stores confirmation. At 575 server 110 module 158 monitors and tracks one or more types of usage of said unique keyword(s) link(s) or type(s) specific unique keyword(s) link(s).

Figure 6 illustrates exemplary interface explaining implementing present invention in one of the embodiment. When user enters or inputs or selects or select from auto suggested or selects via auto fill-ups unique keyword(s) 605 then server 110 module 158 receives said request to search on map said unique keyword(s) related default type (e.g. "Address") 615 and presents location or address on map 615 and enable searching user to access one or more types specific information via menu and/or map features including direction from here, direction to, nearby places and like. In another example, user enter or inputs unique keyword(s) link and provide associate type of extension ":S" i.e. "Mic.ro/YogeshRathod: S" 625 in address bar of any web browser 635 or mobile browser or client application 284, then web site "Micro/" i.e. top level domain server sends said request to server 110 module 158 to search unique keyword(s) "YogeshRathod" to server 110 database 115 and based on said provided link associate type or extension e.g. in this example ":S", find out associated information or structured data e.g. user status 630: "I am at gym" and presents to requesting user on web browser or web page 628. In an another embodiment user can use client application 284 to select unique keyword(s) link(s) from list 640 including saved, suggested, add via one or more types of suggestions including scan object or QRcode, found in user's recorded voice, checked-in place or user profile (interest type, logged type of activities, actions, participated events, transactions & status, age, gender, location, interacted entities etc.) specific matched links & like, visited, searched, contacts related unique keyword(s) links, bookmarked, imported, referred, invited, received via shared by other users, used in past or logged by system and then select one or more type(s) or extension(s) e.g. "Post" 642. Server 110 module 158 receives said selected unique link(s) and associate type(s) and searches said unique keyword(s) associated type specific stored information 644 and 646 and server or presents said searched or matched information 644 and 646 to user on client application 158.

In an embodiment 3 rd parties web sites, applications, web services can use said unique keyword(s) link(s) and associated one or more type(s) to retrieve said unique keyword(s) link(s) and associated one or more type(s) specific structured (one or more data fields and associated one or more types of or data types of value(s) or data or column(s) row or record or any combination thereof) or unstructured data or information or media via web services and application programing language (API).

Present invention enables user to search, verify, optionally make payment &book or register unique keyword(s) or sub-domain or domain and enables to publish generalized type(s) specific information (e.g. address, status, checked-in place etc.) and enables any other users of word to access, use in one or more applications, functions (pass as parameters), web sites, web pages, forms, databases, view, retrieve, and share said published generalized types of information. So user does not have to download, install, register, and become member of various applications, web sites to publish or share or view or access various types of information. Present invention enables platform, device, application, web site independent publishing, sharing, accessing and viewing one or more types of information (e.g. like email). In an another embodiment after creating unique keyword(s) link (e.g. "Mic.ro/YogeshRathod"), server 110 module 158 creates unique email (e.g. "YogeshRathod@ Micro") and enabling user to publish, add, remove, update unique keyword(s) link associate one or more types of information via sending standardized or template based email to top level domain e.g. "Micro/" from said provided or generated said email. Server 110 module 158 receives, parses, processes, and formats said email and saves said information to unique keyword(s) associate one or more types found in said email.

In an embodiment user can access, and browse categories directory of unique keyword(s) or unique keyword(s) links and can bookmark, share, add to one or more types of lists and can access associate one or more type(s) specific information.

In an embodiment user can search unique keyword(s) or unique keyword(s) link(s) based on search query and one or more advance search options including unique keyword(s) reacted to particular type or named entity including school, college, company, organization, type of education or qualification, type of skill, type of position, type of department, type of task handling (e.g. marketing, sales etc.), location(s), location ranges, location boundaries, place(s), interest type, gender, age ranges, categories, keywords, tags, and any combination thereof. In an embodiment user can select search result items and can conduct one or more group action(s) including follow, share, retrieve, bookmark, save, select associate type(s) e.g. based on

"Address" type selection import all addresses of selected result items related unique keyword(s).

In an another embodiment user can navigate map to search, found location or place specific unique keyword(s) and associate unique keyword(s) and associate one or more types and each type specific information.

In an another embodiment first time when user enters any unique keyword(s) link in web browser from unique device then redirect to login or instructing user to enter user's unique keyword(s) or unique keyword(s) link to identify viewing user and retrieve and saves IP address of user device or one or more types of unique identity associate with user device with said logged-in unique keyword(s) or unique keyword(s) link. In second time system searches and identifies IP address of user device or one or more types of unique identity associate with user device from which user enters said unique keyword(s) or unique keyword(s) link in web browser of user device. If unique identity found system redirects to said links associate type specific generated information web page and if unique identity not found system redirects to log-in or instructing to enter unique keyword(s) or unique keyword(s) link page.

In an embodiment user can search location on map and can register unique keyword(s) as discussed in figure 3 (A). In an embodiment user can request auto generating unique keyword(s) or unique keyword(s) link to server 110 module 158. Server 110 module 158 searches said location related data including address and based on said data generates unique keyword(s), unique keyword(s) links, code including QRcode and control(s) including button and integration script code and sent to said requesting user. In the event of not founding of data including address related to said location 655, server admin manually searches address or request user to provide address and based on said data generates unique keyword(s), unique keyword(s) links, code including QRcode and control(s) including button and integration script code and sent to said requesting user.

In an embodiment user can navigate map 660 to view location specific unique word(s), for example "BeverlyHillsHotel" 661 assigns to "Beverly Hills Hotel" and can access associate menu to access one or more types of information including address information and map features.

In an embodiment user can input unique word(s), for example "YogeshRathod" 615 and can search said unique word(s) associated address location 616 on map 620 and can access associate menu 610 to access one or more types of information including address information and map features.

Figure 7 illustrates example unique word(s) and caller identity type or extension or filed. For example in an embodiment server 110 module 158 identifies caller identity based on one or more types of user data including name, full name, first name, middle name, last name or surname, mobile number, company name, position, categories or type or type of industry, tags and generates caller identity and associate information and stores auto identified caller identity and identified associate information with unique word(s) associate type or extension or field e.g. "Caller ID" with mobile phone number. In an embodiment server 110 module sent said caller identity and associate information to user via one or more types of communication applications, services, mediums & interfaces including email, short message service (SMS), phone call, web page, user account. In an embodiment server 110 enables user to provide or add, update and remove caller identity and associate one or more types of information and settings. In an embodiment 3 rd parties' applications, web sites, services, devices, databases, servers is/are enabled to access said caller identity information associated with particular mobile phone number via web service(s), application programming interface (API) and software development toolkit (SDK). For example when user [Yogesh] makes call to user [Candice] then both caller and callee can view each other's caller identity and associated information including type, category, industry type, skill type, role, position, email address, phone number, social account, age, gender, photo, video and one or more types of user profile related filed(s) specific one or more data type specific data or values or information or content or media. For example after call user [Yogesh] 701 can view called user's caller identity "Candice" 702 and associated information e.g. skill type, profile 703, photo 711, mobile number 710 on outgoing call interface 745. Called user [Candice] 751 can also view caller identity information of caller user [Yogesh] including caller identity e.g. name 752, skill type, categories, tags and profile 753, profile photo 761 and mobile number 760 on incoming call interface 795. In an another embodiment calling or caller and called or callee user can save said caller identity and other information with phone contacts book application or local storage medium of user device, update or suggest user's own or one or more contacts' caller identity and/or associated one or more types of information, view profile block or remove contact, access caller identity and associate information via unique word(s) with "caller id" type link.

Figure 8 illustrates exemplary user data including name, address and contacts information about some users. Server 110 module 158 can license, purchase, input, map, access, store, retrieve, formats, data mine or text analytics and analyze millions of users' data in one or more types and formats from one or more or plurality of sources including 3 rd parties web sites, applications, servers, storage mediums, databases including mailing list databases, profiles, web pages, structured data, forms, company databases, postal addresses and contacts databases of different countries, states, cities, categories, industry types related to one or more types of entities including homes of individuals or persons and one or more types of physical establishments including shops, offices, companies, manufacturers, sellers, distributers, web sites, applications, brands, service providers, professionals, public places, tourist places, hotels, restaurants and like.

Figure 9 illustrates flowchart explaining one of the techniques from plurality of techniques of text extraction or data mining, at 903 server 110 module 158 access one or more types of users or entities related data of plurality of users from one or more sources including server database(s) 115 and/or 3 rd parties databases, or formatted one or more types of contents, data and media including text, fields and associate data type specific values or data, XML data, image, photo, video, voice, web page & like from one or more web sites, applications, servers, storage mediums, networks, devices. At 907 server 110 module 158 identifies and filters persons or individuals related data including customers, homes, buildings, societies, apartments, villas, houses & like and other than individuals or persons related data including businesses, companies, offices, shops, professionals, manufacturers or factories or industries & like. In an embodiment server 110 module 158 identifies individual's or person's home address based on not founding of company name, trademark, website name in data record or in data field(s) or column(s) of particular data record. For example in an embodiment figure 8 (B) in data record ID [5], in the event of [Company Name] data filed or column name is null then server 110 module 158 identify it as Home Address Type and store to figure 8 (B) data record ID [5] - field or data column name [Type of Address]) or in the event of [Company Name] data filed or column name is not null then server 110 module 158 identify it as Business or Company Address Type and store to figure 8 (B) data record ID [5] - field or data column name [Type of

Address]). At 908 each record from database or XML file is supplied to system to process each record. At 909 check is made whether address type is person (home) or home address or not or at 911 check is made whether address type is business address or not. At 913 in the event of identification of home address or customer address or individual or person address (e.g. figure 8 (A) ID [3] & ID [5]) (909= Yes), server 110 module 158 generates and stores permutations and combinations list 922 of first name, middle full or short name and last name or surname and/or short form (extract particular number of characters) of first name, middle full or short name and last name or surname (e.g. figure 8 (A) ID [5] data record) based on rules and rank or particular pre-set order or access similar name already generated list 922 and at 917 check with unique word(s) database (e.g. figure 8 (B) - data field or data column Unique Word(s)), whether said first generated word(s) from list 922 (e.g. "Yogesh") is unique (917= Yes) or already assigned to somebody else (917=No). In the event of unique word(s) found or already exists (917=No) (e.g. figure 8 (B) ID [6] - Unique Word(s) "Yogesh") server 110 module 158 at 917 checks with second or next (if any) available generated word(s) ("YogeshRathod") from list 922 of permutations and combinations of first name, middle full or short name and last name or surname based on rules and rank or particular pre-set order. In the event of unique word(s) not found (917= Yes) server 110 module 158 stores 923 unique words with user related data (e.g. figure 8 (B) ID [5] - Unique Word(s) "YogeshRathod"). In another embodiment in the event of unique word(s) not found (917= Yes) server 110 module 158 stores unique words with user related data (e.g. figure 8 (B) ID [5] - Unique Word(s) "YogeshRathod") and removes said unique word(s) ("YogeshRathod") from said stored list 922 of permutations and combinations of first name, middle full or short name and last name or surname 922, so next time or for next similar named record server 110 module 158 easily checks or identify next available unique word(s) from said stored list 922 of permutations and combinations of first name, middle full or short name and last name or surname for assigning unique word(s) to similar name person. In the event of stored list 922 empty the server 110 module 158 prepares another list or second priority list by merging or appending particular number of characters e.g. 2 or 3 characters of country name or country code and/or state name or state code and/or district or province or county code or name and/or city name or city code and/or town, village, suburb, sector or area name or code and/or pin code or postal code or zip code and/or category code and/or number with

permutations and combinations of first name, middle full or short name and last name or surname based on rules and rank or particular pre-set order and check availability of unique word(s) for next record with said second priority list. In an another embodiment mobile number is assigned as unique word and later confirm by sending code via push notification to said mobile number holder user at said user device. In an another embodiment email address is assigned as unique word and later confirm by sending code or confirmation link or user action to confirm said assigned unique word(s) via said email to user. In an embodiment more than one unique word(s) identified, generated, assigned and stored.

At 920 in the event of identification of business address or company address or shop address or professional service provider address (e.g. figure 8 (A) ID [1], [2] & ID [4]), server 110 module 158 first identifies company name or shop name or firm name or organization name, brand name, trademark name or extract name from company name or shop name or firm name or organization name, brand name, trademark name based on rules (e.g. particular pre-set number of characters or words and/or if words are more than particular pre-set number of characters or words then remove generic or type of business word e.g. restaurant, shop, store, house, center etc. and any combination thereof) from user data for business type address related each record (e.g. figure 8 (A) ID [1]) of user data then at 920 check is made with unique word(s) database 115, whether said identified name (e.g." Productivity Inc." ) is unique (920= Yes) or not

(920=No). In the event of said identified name (e.g." Productivity Inc.") is already exist in unique word(s) database 115 then server 110 module 158 identifies web site name (with or without extension) (e.g. "ProductivityInc.com") associate with said record (e.g. figure 8 (A) ID [1]) and assigns said web site name (with or without extension) as unique word(s) and stores said identified web site name in unique word(s) database 115 and/or In the event of said identified name (e.g." Productivity Inc.") is not exist in unique word(s) database 115 then server 110 module 158 stores said identified name in unique word(s) database 115. In the event of said identified name (e.g." Productivity Inc.") is already exist in unique word(s) database 115 then server 110 module 158 prepares list by merging or appending particular number of characters e.g. 2 or 3 characters of country name or country code and/or state name or state code and/or district or province or county code or name and/or city name or city code and/or town, village, suburb, sector or area name or code and/or pin code or postal code or zip code and/or category code and/or number with company name or shop name or firm name or organization name, brand name, trademark name based on rules and rank or particular pre-set order and check is made with unique word(s) database 115, whether said generated name (e.g." Productivity IncUS" ) is unique (920= Yes) or not (920=No). In the event of said identified name (e.g."

ProductivitylncUS") is not exist in unique word(s) database 115 then server 110 module 158 stores said generated name in unique word(s) database 115. In the event of said identified name (e.g." ProductivitylncUS") is already exist in unique word(s) database 115 then server 110 module 158, selects next generated unique word(s) from list of generated list 924. In another embodiment if type of business is "shop" or "firm" then merging or appending particular number of characters e.g. 2 or 3 characters of town, village, suburb, sector or local area name or code and/or pin code or postal code or zip code with shop name or firm name or extracted name from shop name or firm name based on rules (e.g. particular pre-set number of characters or words and/or if words are more than particular pre-set number of characters or words then remove generic or type of business word e.g. restaurant, shop, store, house, center etc. and any combination thereof).

In another embodiment at 920 in the event of identification of business address or company address or shop address or professional service provider address (e.g. figure 8 (A) ID [1], [2] & ID [4]), server 110 module 158 first identifies web site name (with extension) (e.g.

"ProductivityInc.com") associate with said record (e.g. figure 8 (A) ID [1]) and assigns said web site name (with extension) as unique word(s) and stores said identified web site name in unique word(s) database 115. In the event of web site address not found then server 110 module 158 identifies company name or shop name or firm name or organization name, brand name, trademark name from user data for business type address related each record (e.g. figure 8 (A) ID [1]) of user data then at 920 check is made with unique word(s) database 115, whether said identified name (e.g." Productivity Inc." ) is unique (920= Yes) or not (920=No). In the event of said identified name (e.g." Productivity Inc.") is not exist in unique word(s) database 115 then server 110 module 158 stores said identified name in unique word(s) database 115. In the event of said identified name (e.g." Productivity Inc.") is already exist in unique word(s) database 115 then server 110 module 158 prepares list by merging or appending particular number of characters e.g. 2 or 3 characters of country name or country code and/or state name or state code and/or district or province or county code or name and/or city name or city code and/or town, village, suburb, sector or area name or code and/or pin code or postal code or zip code and/or category code and/or number with company name or shop name or firm name or organization name, brand name, trademark name based on rules and rank or particular pre-set order and check is made with unique word(s) database 115, whether said generated name (e.g."

ProductivitylncUS" ) is unique (920= Yes) or not (920=No). In the event of said identified name (e.g." ProductivitylncUS") is not exist in unique word(s) database 115 then server 110 module 158 stores said generated name in unique word(s) database 115. In the event of said identified name (e.g." ProductivitylncUS") is already exist in unique word(s) database 115 then server 110 module 158, selects next generated unique word(s) from list of generated list 924.

In an another embodiment mobile number is assigned as unique word and later confirm by sending code via push notification to said mobile number holder user at said user device. In an another embodiment email address is assigned as unique word and later confirm by sending code or confirmation link or user action to confirm said assigned unique word(s) via said email to user. In an embodiment more than one unique word(s) identified, generated, assigned and stored.

In an another embodiment based on identification of one or more same addresses for same company name or shop name or firm name or organization name or web site or email address server 110 module 158 merges or appends with unique word(s), particular number of characters e.g. 2 or 3 characters of country name or country code and/or state name or state code and/or district or province or county code or name and/or city name or city code and/or town, village, suburb, sector or area name or code and/or pin code or postal code or zip code and/or category code and/or number based on rules and rank or particular pre-set order or branch city or state or country name (e.g. New York, USA) found in address data or parsed web page.

In another embodiment omitting in providing system words, reserved words and paid unique word(s) including short or single word, meaningful word, easy to remember word.

In another embodiment identify business type as local, city level, state level, national level, international business, company, having multi office, branches, franchises, agencies,

departments, sections, re-sellers, websites, applications, shops, distributers, centers, original manufacturer company or service provider and provide unique word(s) accordingly. For example assign unique word(s) as company name, brand name, web site name of identified original manufacturer company or service provider to original manufacturer company or service provider. In the case of shops or local re-sellers of said original manufacturer company or service provider, append or merge with said unique word(s) particular characters of local area name or code. In the case of branches or franchise or offices of said original manufacturer company or service provider, append or merge with said unique word(s) particular characters of local area name or code if plurality local branches or franchise or offices, if city level branches or franchise or offices then assign city name or code and if state level branches or franchise or offices then assign state name or code and if multi-national branches or franchise or offices then assign country name or code.

In another embodiment in the event of same address for one or more different entities then assign unique word(s) to each entity base on entity name, type, web site name, phone number, email address.

In another embodiment in the event of multiple recipient names or persons of courier or post or parcel of particular company or entity then for first or single recipient use default name and for subsequent or second recipient assign number to each persons with name and enable to add or append or merge number with unique word(s) e.g. "GUCCI: 1".

In another embodiment check unique word(s) with trademark name database(s) and assign trademark name similar unique word(s) to original trademark owner.

In another embodiment check unique word(s) with company name (public, private, shop name, firm, partnership, incorporation, LLC etc.) legal entity database(s) and assign company name similar unique word(s) to original company.

In another embodiment check unique word(s) related address with website name related address database(s) and assign website name similar unique word(s) to original web site owner.

In another embodiment check unique word(s) related email address via sending email and confirming email address and assign email address as unique word(s) to original email address holder.

In another embodiment check phone number or mobile phone number via sending code and confirming code and then assign phone number or mobile phone number as unique word(s) to original phone number or mobile phone number owner or user.

In another embodiment check and verify or validate full name with one or more types of name and associate address databases to identify original house owner. In another embodiment one or more unique word(s) or unique word(s) type for same person or entity is generated including generated unique word(s) as discuss above and generate unique word(s) based on one or more mobile phone numbers or phone numbers or fax numbers, website names, email address and unique social account name or instant messenger identity with extension (e.g. "YogeshRathod:F", "RathodYogesh:T", YogeshCRathod:S). In an another embodiment user can search unique word(s) based on keyword, local area, type of business, business or person name or keyword(s) in any order, and any combination thereof. In an embodiment user can search or view on map near-by-place or location specific unique words. In an another embodiment user can scan via camera display screen shop name, logo, brand name, sign, photo or real person face or body, code or QRcode and can retrieve or identify unique word(s). In an embodiment user can browse categories or taxonomy wise directory to find out unique word(s). In an embodiment user can navigate map or search location on map and can find out and bookmark or save or share unique word(s). In an embodiment user can view unique word(s) from person's or entity (e.g. company) web site. In an embodiment user can ask human or service provider or automated answering device or application based on voice recognition, unique word(s) related to particular address or keyword(s). So different types of user can easily guess and find out desired address related unique word(s). In an embodiment user can apply privacy settings to enable all or one or more selected contacts to access unique word(s). In an embodiment allow access of unique word(s) to users to whom user share from user device or one or more types of application or from user account(s). In an embodiment based on authorization allow user to view statistics and analytics or list of users who access user's unique word(s) and unique word(s) associate one or more types and associate information including access from device type, operating system & name, access from type of applications or websites, access from geographic information (country, state, city, area etc.), profile type (age, gender, business name & type, ) , access user names (based on privacy setting), number of users, number of times at date and time or within particular date and time range(s) and any combination thereof.

In an embodiment user can install mobile application and allow server 110 module 158 to access and/or import user phone book contacts including name, photo, phone numbers or mobile phone numbers, email addresses, social account unique user names & like and based on permission share unique word(s) with all or one or more contacts via one or more types of communication channels, mediums, interfaces, applications and services including email, SMS, phone call or automated phone call to provide unique word(s) in voice format, client application, post, message, printed form via courier and like. After identifying, generating and storing unique word(s) to particular person or entity, server 110 module 158 identifies one or more types or extension and related one or more types of contents from one or more types of user or entity data stored, access and retrieve from one or more sources including web sites, web pages, applications, storage mediums or databases, networks, devices via web services, application programming interface(s) (APIs). For example after generating unique word(s) "YogeshRathod" (figure 8 (B)), server 110 module 158 identifies and stores Type = Address based on identified and stored address information and relates ID [5] said unique word(s) associate type (e.g. Address") with address data (figure 8 (A)). In an embodiment or another example type, based on address information server 110 module 158 generates and stores geographical coordinates information with unique word(s) associated type "Geographical Coordinates" or short type or extension e.g. ":GC" via relating [ID] unique word(s) database or database table (figure 8 (B)) with [ID] "Geographical Coordinates" database or database table (figure 8 (E)). In an embodiment or another example type, based on address information server 110 module 158 generates and stores caller identity and associate one or more types of information with unique word(s) associated type "Caller Identity" or short type or extension e.g. ":CI" via relating [ID] unique word(s) database or database table (figure 8 (B)) with [ID] "Caller Identity" database or database table (figure 8 (D)). In an another embodiment or another example type, user can use status type of extension e.g. ": Status" or ":S" and can update user status which stores to status database table (figure 8 (C)) and related with [ID] of unique word(s) database table or data (figure 8 (C)). There are plurality of types user can use with unique word via adding or appending type specific short code (discussed in detail in figure 3 (D)).

After identifying, generating and storing unique word(s) to particular person or entity, one or more type(s) and associated information, at 927 server 110 module 158 generates one or more types of unique word(s) link(s), unique word(s) with type(s) link(s), one or more types of code(s) including QRcode, script to integrate control(s) e.g. button(s) with web site(s) or application(s) and generate one or more types of notification(s) or message(s) including push notification(s) or email(s), short message service (SMS), voice media or file based on one or more types of template(s) (discuss in detail in figure 12).

At 930, server 110 module 158 sends or notifies said generated one or more types of unique word(s) and/or unique word(s) link(s) and/or unique word(s) with type(s) link(s) and/or associated information and/or unique word(s) object and/or one or more types of generated code(s) including QRcode and/or script to integrate control(s) e.g. button(s) via one or more communication channels, applications, services, mediums, interfaces including sent generated SMS via identified one or more mobile phone number(s) in user or entity related data, send email via identified one or more address(es) in user or entity related data, voice call to user via identified one or more mobile phone number(s) in user or entity related data and provide voice unique word(s) related to user identified based on user's mobile phone number based on voice recognition technologies.

In an embodiment generate message or email or voice message from or based on categories including country specific, user type (based on user profile) specific, general user or person or enterprise user or entity type (e.g. company, school etc.) and type of business specific email template or SMS template or Voice template. In an embodiment generate message or email or voice message in various types of languages (localization and globalization of message).

At 933 recipient receives and can view, use and access in plurality of ways 935 (discuss in detail in figure 10) said received notification and/or email and/or SMS associated or presented one or more types of unique word(s) including generated unique word(s) and/or phone number and/or web site name and/or email address as unique word(s), unique word(s) link(s), unique word(s) with type link(s), unique word(s) or unique word(s) link(s) or unique word(s) with type link(s) QR code(s) and control(s).

In an embodiment recipient can view associate address and confirm and/or agree 937 with terms and condition before access of unique word(s).

In an embodiment recipient user is enabled to register new or alternative unique word(s) and/or update associate one or more types of content e.g. update address information with address type of unique word(s).

In an embodiment recipient user is enabled to register new or alternative unique word(s) based on making payment based on one or more types of payment models including paid,

advertisement supported or sponsored, point based and modes.

In an embodiment upgrade service(s) 942 i.e. upgrade from basic free service to paid service(s) by making payment based on one or more types of payment models and modes, wherein paid service(s) may including hosting service, one or more types of unique word(s) advertising services including show in prominent place said unique word(s) in various directories, yellow pages, map(s),search engine(s), applications, use one or more call-to-actions including fill form, call, send message, ask, chat, view web site, click on web link(s) or product(s) or service(s) listing or web page(s), buy, order, book, refer, & visit (based on monitoring current location of user device and matching with said unique word(s) associate address or geo-coordinates), invite users to visit said unique word(s) related address, register particular number of premium unique word(s), use particular applications (e.g. access one or more types or categories of unique word(s) directories or databases and associate data, use domain specific map application, scan unique word(s) to retrieve address application, use unique word(s) related tracking and detail analytics services, ) , particular one or more selected type(s) specific web service(s) and/or APIs and/or SDKs for particular times and/or duration.

In an embodiment enabling user to report 945 including report that received unique word(s) via SMS or email or voice is/are not correct or not relevant or associate presented information is not correct.

In an embodiment server 110 module 158 monitors and tracks unique word(s) uses, access and generates one or more types of detail analytics and statistics. In an embodiment based on authorization allow user to view statistics and analytics 946 including list of users who access user's unique word(s) and unique word(s) associate one or more types and associate information including access from device type(s) & name(s), operating system name(s), access from type(s) and name(s) of application(s), map application(s), messaging application(s), search engine(s), social network(s) or social channel(s), web page(s), web service(s), website(s), access from particular or one or more countries, states, cities, areas or geographic information, access by particular profile type users (age range, gender, business name & type), access user names (based on privacy setting), number of views, number of clicks, access by number of unique users, number of each type of call-to-actions, number of times at date and time or within particular date and time range(s) including today, day of week, time of day, week, month, year and any combination thereof.

In an embodiment server 110 module 158 removes duplicate data from user data, verifies and validates associate one or more types of information via employing one or more verification and validation methods, systems, databases from one or more sources, applications, services and technologies, after generating and sending unique word(s) get confirmation from user, use conflict resolution methods based on user report, enable to unsubscribe, ask query or customization requirements. In an embodiment provide code or QRcode or printed or digital unique word(s) scanner application and associate web service to retrieve data associate with code or QRcode or printed or digital unique word(s).

Figure 10 illustrates various ways in which user can use unique word(s). In an embodiment user can input unique word(s) link in address bar in web or mobile browser or select unique word(s) link(s) from web or mobile browser from book mark to access address (default type) or type or extension specific information 1005. In an embodiment user can share unique word(s), unique word(s) link & unique word(s) with type link(s) via one or more applications, web sites, social networks, communication channels, mediums, applications & inertafcesl007. In an embodiment user is enabled to search unique word(s) or search unique word(s) based on full or part of type related information e.g. address + advance search option(s) e.g. name, email, phone no., website, related entity e.g. company, school etc. 1009. In an embodiment user may print unique word(s), unique word(s) link & unique word(s) with type link(s) 1011 and other users can scan and retrieve said printed unique word(s) associate information based on optical character recognition (OCR) or object recognition technologies. In an embodiment user can navigate map and view, bookmark, save, auto save viewed, share and use unique word(s) 1013. In an embodiment user can search map via unique word(s) to view location or place on map and view associate address and use map features including turn-by-turn directions, measure distance and estimated time to reach, view traffic information, view near-by-places, view reviews, photos, ratings and other information 1015. In an embodiment user can search location, place, address on map and register/claim unique word(s) 1017. In an embodiment user can input or select from list or bookmark or auto-fill unique word(s) to search direction between or among 2 or more locations and measure distance and estimated time to reach or arrive (choose starting point and choose destination point via unique word(s)) 1019. In an embodiment user can search geo coordinates based on user data (e.g. user address) and store geo coordinates with unique word(s) via Google Maps Geocoding API 1021. In an embodiment user can sent notification regarding update of type and/or type specific information 1023. In an embodiment user can access via web service and API (pass unique word(s) as parameters in web service to retrieve full or part of address in one or more formats (e.g. XML format) to use in .pdf form, web form, web site, application, print etc. 1031. In an embodiment user can speak unique word(s) to retrieve, view, access unique code and use in one or more applications, web sites, features, forms, web forms etc. 1033. In an embodiment user can scan unique word(s) or image of unique word(s) or unique word(s) inside image or code including QRcode via camera display screen of user device to retrieve, view, access unique code and use in one or more applications, web sites, features, forms, web forms etc. 1035. In an embodiment user can integrate unique word(s), unique word(s) link(s) and unique word(s) and type(s) link(s) one or more type(s) of control(s) (button, link, menu, list, object etc.) with one or more web sites, web pages, email, message, post, content, SMS, applications, web services, databases, devices, interfaces, objects via script 1041. In an embodiment based on unique word(s) user can prepare link i.e. by merging Top domain name e.g. "Micro" with unique word(s) e.g. "YogeshRathod" + type e.g. ": S" or ":Status" i.e. "Mic.ro/YogeshRathod: S" in address bar of web or mobile browser to access type associated information e.g. view status "I m at gym" 1043.

Figure 11 (A) illustrates exemplary user interface for enabling user to search generated or registered and stored unique word(s) from server 110 unique word(s) database 115 via server 110 module 158 based on providing of full or part of address 1103 or one or more keyword(s) with or without one or more Boolean operators (A D/OR/NOT/+/-/Phrases/Brackets) 1109 and/or using one or more advance search options 1107 / 1113 including selecting one or more types, categories, type of business or industry including company, shop, restaurant,

entertainment, fashion, hotel, seller, manufacturer, distributor, branch, head office, public place, point of interest, type of address including person house or business, country, state, district, city, area, pin code, brand, company name, email address, phone number, person name, and any combination thereof. Server 110 module 158, searches, matches and filters based on matching said search query and associate advance search options with server 110 unique word(s) database 115 and presents search results including one or more search result item(s) 1120 e.g. searched unique word(s) 1117 and associate type specific or default type specific information e.g. Address 1119 for enabling user to view search result item associate details 1 121, view in structured format 1123, update unique word(s) 1124, update Address & additional details 1125, claim or confirm or agree with associate terms and conditions to use unique word(s) 1126, upgrade service 1127, report 1128,bookmark or save 1130 and share to one or more contacts and/or groups and/or one or more types of destination(s) via one or more selected communication channels, mediums, applications, services, features, options and interfaces 1131. Figure 11 (B) illustrates in the event of search query 1133 or 1142 specific unique word(s) not found 1145, user is enabled to register unique word(s) 1147 (discuss in detail in figure 3). In an another embodiment in the event of search query 1151 or 1157 specific unique word(s) not found 1163, user is enabled to send request to generate or auto generate unique word(s) 1165 based on supplied required details including person or business name, address, contact information including web site name, email address and phone number or mobile phone number. Sever module 158 receives said request and generates unique word(s) and presents to user generated unique word(s) 1171, unique word(s) link 1173, one or more unique word(s) with extension or type link 1175 and 1177, one or more types of control(s) with script code 1185 / 1186 to integrate said one or more types of control(s) with one or more web sites, web pages, interfaces and applications via incorporating said script code(s) to enable viewer or users of said one or more web sites, web pages, interfaces and applications to access, view, retrieve and use unique word(s) and associate one or more types of information via said integrated one or more types of control(s), one or more types of codes including QRcode(s) to access or scan or retrieve unique word(s) or unique word(s) link(s), unique word(s) with type(s) link and associated one or more types of information 1188 and 1190 via scanning QRcode via user device camera display screen or QRcode scanner application. In an embodiment user is enabled to view associate details, view in structured format, update or register alternate unique word(s) 1191, update Address & additional details 1193, claim or confirm or report or agree with associate terms and conditions to use unique word(s) 1195, upgrade service 1199, bookmark or save 1130 and share to one or more contacts and/or groups and/or one or more types of destination(s) via one or more selected communication channels, mediums, applications, services, features, options and interfaces 1198. In an embodiment user or owner of unique word(s) can provide or update additional details including photo, video, operation hours & days of business, menu, prices, type of services, portfolio, details about products and services, call-to-action(s) or user action(s) including buy, book, order, book table, appointment, call, chat, ask query for answer, sent message, refer, comment, rate, share, like or dislike, select emoticons, map features (directions, estimated time & distance to arrive, turn-by-turn directions, near-by-places etc.). In an another embodiment user or owner of unique word(s) can enable or allow other users to provide additional details including reviews, comments, ratings, like, dislike, photos, videos, suggest near-by-places and provide or suggest one or more types of information.

Figure 12 (A) illustrates exemplary generated email based on exemplary one of the email template from plurality types of templates. After storing generated unique word(s) and associate one or more types and each type specific information, server 110 module 158 generates email for each user or each record or unique keyword(s) associated user based on stored or accessible user related database(s), wherein email comprise email field 1205 retrieve from selected user (e.g. Figure 8 (A) - ID [5] "Yogesh C. Rathod" related email address (e.g.

"YogeshCRathod@gmail.com"), fix or pre-stored subject line 1207, name of user 1209 e.g. (e.g. Figure 8 (A) - ID [5] Full name or merging first name and surname "Yogesh Rathod", number of users assigns unique word(s) 1211 at the time of generating of email (Figure 12 (A)), wherein calculating of unique word(s) 1211 from unique word(s) database (e.g. Figure 8 (B)) 115 with fix or pre-stored content 1212, generated one or more unique word(s) (e.g. Figure 8 (B)) "BeverlyHillsHouse"1213, "YogeshRathod" 1214, generated unique word(s) based on email address (e.g. "RathodYogeshC@gmail.com") 1220, generated unique word(s) based on phone number (e.g. "+19821898140") 1215, generated unique word(s) based on website (e.g.

"YogeshRathod.com") 1217, present associate one or more type(s) specific information (e.g. address details 1222 generating from fields related to user address from user related database record (figure 8 (A) - ID [5]), generated unique word(s) object(s) 1225 / 1226, generated unique word(s) link(s) 1227 / 1228, , generated unique word(s) with type(s) link(s) 1230 / 1231, generated one or more types of code including QRcode(s) 1234 / 1236 to enable to retrieve associate information including unique word(s), associate links, associate types and each type associate information by scanning QRcode via QRcode scanner application, generated control(s) e.g. button with script code 1232 to integrate with one or more web sites and applications, usage details, features details, highlights, how to use details, helps & tutor, legal, privacy, terms and conditions, presentation, unique word(s) related address or geo coordinates specific location or place or point on map, videos (how to use etc.) 1238, check box and link of terms and conditions to enable to agree with unique word(s) access terms and conditions 1240 or redirect link or button or icon or control 1245 to view terms of service web page to agree with terms and conditions to access unique word(s) with other options including claim, report, update, upgrade, confirm or by using unique word(s) user is automatically agreed with unique word(s) access terms and conditions 1247, thanking words 1242. After generating email(s) (e.g. figure 12 (A)) based on template(s) for each user related one or more types of one or more unique word(s) or for each record or for each unique word(s), server 110 module 158, store and/or sent said generated email to said user (e.g. Figure 8 (A) - ID [5] "Yogesh C. Rathod") related email address (e.g. "YogeshCRathod@gmail.com"). So said user can view, access, read and start using, sharing, publishing and accessing said unique word(s), link(s), QRcode(s) and control (e.g. button(s)) and associated one or more types of data or information for various purposes (as discuss in figure 10 and throughout the specification).

Figure 12 (B) illustrates exemplary generated SMS message e.g. 1205 for particular user (e.g. Figure 8 (A) - ID [5] "Yogesh C. Rathod") from user related data (figure 8) based on one or more types of SMS template(s) and number of maximum allowed characters in per SMS message. Server 110 module 158 generates SMS message e.g. 1205 for each user from each user related record of user related data (figure 8). In an embodiment after generating SMS e.g. 1205 for particular user or each user (e.g. Figure 8 (A) - ID [5] "Yogesh C. Rathod"), server 110 module 158 sends said generated SMS message to said user (e.g. Figure 8 (A) - ID [5] "Yogesh C. Rathod") on related mobile phone number (e.g. "+19821898140").

Figure 13 illustrates exemplary data structure which stores individuals or persons household addresses and business addresses from plurality of sources and databases, wherein data may include full name or first name, last name or first name, middle name (short or full) & last name (Individual), company name (Business), address including free format, structured format, international format and country specific format, one or more email address(es), mobile or phone number(s), domain or website name(s) (Business). In an embodiment database comprises worldwide, verified, unique and opt-in data including name, company name, address information and contact information. In an embodiment server module 158 identifies type of address including individual or person household address or business address 1303 e.g. Identify Type (a) H = Individual or household (Person) address 1303 OR (b) B = Business or Entity Address 1303. In an embodiment server module 158 identifies and stores first name, middle name & last name from full name in any order and format. In an embodiment server module 158 identifies and stores structured format of free form or text of address including company name, contact person name, designation, industry or category or type, street address, apartment name and number, flat or building or floor number, road name or number, country, state, district, city, village, town, area, zone, zip code or postal code. In an embodiment server module 158 identifies and stores email address(es), domain name(s), website name(s) and phone number(s) of mobile phone number(s) from free form or text of address information. In an embodiment server module 158 identifies geo coordinates based on freeform or text or structured address information. In an embodiment server module 158 identifies caller identity based on full name, first name, middle name and last name and company name. In an embodiment server module 158 identifies landmarks or additional details to identify exact address from freeform or text or structured address information. In an embodiment server module 158 identifies or generates and stores geo coordinates based on address for each data record by employing 3 rd parties APIs including Google Geo Coordinates TM Application Program Interface or Google map TM based on address information and identifies address from geo coordinates. In an embodiment server module 158 checks unique i.e. find out duplicate email address (sometimes Head Office and all branches have info@< domain nam e>. com similar email address), phone number, contact person name, person name, company name or identifies branches of company which have similar email address(es) or domain or website name(s) or phone number(s) or find out similar address based on full text search. In an embodiment server module 158 identifies or adds and stores country code with phone number or mobile phone number. In an embodiment server module 158 identifies "www." from domain name or web site name and removes "www." from website or domain name and stores formatted website or domain name. In an embodiment server module 158 assigns or generates or stores unique identity 1301 to each data record. In an embodiment server module 158 verifies data plurality of availed methods, systems, services and applications. In an embodiment server module 158 accumulates, aggregates, stores, indexes, analyze, formats, purchases, subscribes, access databases including business (shop, company etc.) and individual household databases which may comprises millions of country specific, customers, business category specific data records or address and contact information in one or more format.

Figure 14 illustrates exemplary method or algorithm or rules employs by server module 158 for generating unique word from database as discussed in figure 13. For example server module 158 generates, stores, assigns one or more types of unique word(s) to identify unique address of each individual house hold or business or legal entity including company, company branch, shop, and individual or family or person's house based on one or more unique email address(es), phone number(s), mobile phone number(s), web site(s) or domain name(s) or address(es), because email address, phone number with country code and domain name with domain extension is worldwide unique and nearly each person or business have one or more types of one or more unique email addresses and/or phone or mobile numbers and/or websites or domain names or addresses and user's contacts know user's one or more types of one or more unique email addresses and/or phone or mobile numbers and/or websites or domain names or addresses , so it will very easy for user to identify, access, search, find direction, print, share and use contact's addresses based on said one or more types of one or more unique email addresses and/or phone or mobile numbers and/or websites or domain names or addresses and said one or more types of one or more unique email addresses and/or phone or mobile numbers and/or websites or domain names or addresses act as short form of user's name, address and contact information. In an another embodiment server module 158 based on address and contact information each data record generates and stores unique word for each individual based on combination of (a) first name, middle name, last name and (b) first name, last name. In an embodiment server module 158 reserves generated unique words for paid or upgraded users based on combinations of (a) first name, (b) first name + last name, (c) first name + short or 1st char of middle name + last name. In an embodiment server module 158 generates, stores and assigns combination of (a) first name, last name, (b) combinations of first name, middle name (short), last name and (c) combinations of first name, middle name (full), last name with (a) 2 letters country code (e.g. "US") and/or (b) 2 letters country code + 2 letters state code (e.g. "USNY") and/or (c) 2 letters country code + 2 letters state code + 3 letter city code (e.g. "USNYNYC") or (d) 2 letters country code + 3 letter city code (e.g. "USNYC") or (e) 2 letters state code + 3 letter city code (e.g. "NYNYC") or (f) 2 letters country code + 3 letter city code + 3 letter area code (e.g. "USNYCWPL") or (g) 2 letters state code + 3 letter city code + 3 letter area code (e.g. "NYNYCWPL") or (h) 3 letter city code + 3 letter area code (e.g. "NYCWPL") or (i) 3 letter city code (e.g. "NYC"). For example server module 158 generates unique word "Yogesh Rathod" 1410 based on first name "Yogesh" and last name "Rathod" + 2 characters short code of country "United States of America". In another embodiment server module 158 employs or stores already available 2 characters standard country codes and state codes. In another embodiment server module 158 generates city code and area code based on first 3 characters of city name or area name. In another embodiment server module 158 enables user to search and view 2 characters country and state codes and 3 characters city and area codes. In another embodiment server module 158 reserves unique word similar to brand names, company names, legal entity names for paid users. In another embodiment server module 158 generates, assigns and stores unique word(s) based on company Name, Shop name, brand name (Legal entity name, trademark) and (a) 2 letters country code (e.g. "US") or (b) 2 letters country code + 2 letters state code (e.g. "USNY") or (c) 2 letters country code + 2 letters state code + 3 letter city code (e.g. "USNYNYC") or (d) 2 letters country code + 3 letter city code (e.g. "USNYC") or (e) 2 letters state code + 3 letter city code (e.g. "NYNYC") or (f) 2 letters country code + 3 letter city code + 3 letter area code (e.g. "USNYCWPL") or (g) 2 letters state code + 3 letter city code + 3 letter area code (e.g. "NYNYCWPL") or (h) 3 letter city code + 3 letter area code (e.g. "NYCWPL") or (i) 3 letter city code (e.g. "NYC"). For example server module 158 generates unique word "SuperOneMLB" based on company name "SuperOne" + 3 characters area short code "MLB" for area "Malibu" 1460. In another example server module 158 generates unique word "FortressUS" based on company name "Fortress" + "US" i.e. 2 characters short code of country "United States of America".

Figure 15 illustrates generated email based on one of the selected template by server module 158 for sending to each user via email address. Server module 158 may generates one or more emails based on one or more templates for millions of users and send to them to inform about assignment of unique word(s) or unique identity e.g. user's one or more email address(es) or phone or mobile number(s) or generated unique word(s) as discuss in figure 14 as unique word(s) for enabling user to access and view address and contact information based on said assigned unique word(s). For example user can view and access name for individual type address or company name & contact person name for business type address and associate address and contacts information e.g. "Yogesh C. Rathod, 120 Laurel Way, Beverly Hills, CA 90210, USA" based on any of assigned unique word(s) e.g. (1) generated unique word "YogeshRathodC" or (2) unique word based on or similar to user's phone number e.g. "19821898140" or

"+19821898140" or "0019821898140" (3) unique word based on or similar to user's website or domain name or address e.g. "YogeshRathod.com" or "www.YogeshRathod.com" (4) unique word based on or similar to user's email address e.g. "RathodYogeshC@gmail.com" or

"RathodYogeshC@gmail" or user can view and access name for individual type address or company name & contact person name for business type address and associate address and contacts information e.g. "Yogesh C. Rathod, 120 Laurel Way, Beverly Hills, CA 90210, USA" via web or mobile browser by inputting or selecting any of assigned unique word(s) e.g. (1) generated unique word "Mic.ro/YogeshRathodC" or (2) unique word based on or similar to user's phone number e.g. "Micro/19821898140" or "Mic.ro/+ 19821898140" or

"Mic.ro/0019821898140" (3) unique word based on or similar to user's website or domain name or address e.g. "Mic.ro/YogeshRathod.com" or "Mic.ro/www.YogeshRathod.com" (4) unique word based on or similar to user's email address e.g. "Mic.ro/RathodYogeshC@gmail.com" or "Mic.ro/RathodYogeshC@gmail" in address bar. In an another embodiment server module 158 generates password 1510 which user can change password 1511, so receiving user of assigned unique word(s) can use any one of assigned or upgraded unique word(s) as unique user identity and use generated password 1510 for login 1611.

Figure 16 illustrates user interface wherein user can login from web browser via entering web site or domain name 1612 in address bar or open application and can provide log-in information 1611 (figure 16 (A)) via selecting 1603 or inputting or entering 1604 or select via voice command provided or upgraded or registered or auto request specific provided unique word and inputs or enters 1605 provided password 1510 which user can change 1610. In an embodiment user can select keep user signed-in option 1607. After successful log-in 161 1 user enter in to user account and access features or options or home page or interface figure 16 (B) including access and manage one or more types of user information including address and contact information, change password, provide payment information, provide or update user profile, apply privacy settings, provide preferences, manage user account including free or premium, update address and contact information, upgrade or change or request to auto generate unique word(s), search, use map features, directory, calendar, mange multi user accounts, add or remove or manage linked accounts, manage directory listing(s) and advertisements or business features, access statistics and analytics, new unique word(s) searching and registration, mange, search, view and access phone book contacts, social connections, email contacts, bookmarked, prospective, searched, shared contacts or addresses, select & add from suggested and near-by places or addresses, saved categories contacts or addresses, visited places or locations or addresses, categories business contacts including customers, prospective customers, clients, guest, visitors, subscribers, members, sellers, employees, partners, colleagues, associates, branches, franchise, sellers, distributors, manage or sent or accept invitations, print addresses, view various types of feeds, scan and save unique word(s), use voice command to provide or share voice unique word(s), so receiving user can store and access unique word(s) via convert voice to text unique word(s) technologies, use said all features view web or mobile browser(s) and application(s), 3 rd parties web sites and applications which integrates said some or all features via provided APIs, SDKs and web services. In an embodiment user can first time agrees terms and conditions 1512 or 1513 to start using all said features via log-in 1611.

User can access, share, print, apply privacy settings or provide access rights & privileges and view one or more types of information including company name, name, address and contact information by selection option or feature 1615. Figure 17 illustrates user interface which enables individual user to view and access user assigned or upgraded or registered one or more unique word(s) 1704, view photo 1701, person name, address and contact information 1702, view location on map 1703 and access map features, share control 1705 for enabling other users to integrate or share user's one or more type of information including name, address & contact information 1705, access, print & share QRcode 1706, view name & contact information in structured format 1706, view postal or mailing address in freeform or text format 1707, view country specific postal or mailing structured address format 1709 (each country has own address system and format), view address in international format 1711, view redirection URL 1715. In an embodiment user can switch or access one or more address information 1724 (previous) or 1725 (next). In an embodiment user can share said photo 1701, name and/or address and/or contact information 1702, map 1703 to one or more contacts via one or more communication channels, interfaces, and mediums including email, SMS, instant message, voice, phone call, client application, user accounts, Bluetooth, applications, services 1721. In an embodiment user can print 1723 said photo 1701, name and/or address and/or contact information 1702, 1708, 1707, 1709, 1711. In an another embodiment user can apply privacy settings, provide rights and privileges 1725 to access said name and/or address and/or contact information to all or one or more contacts. Figure 18 illustrates user interface which enables business or enterprise user to view and access user assigned or upgraded or registered one or more unique word(s) 1804, view photo 1801, person name, address and contact information 1802, view location on map 1803 and access map features, share control 1805 for enabling other users to integrate or share user's one or more type of information including name, address & contact information 1805, access, print & share QRcode 1806, view name & contact information in structured format 1806, view postal or mailing address in freeform or text format 1807, view country specific postal or mailing structured address format 1809 (each country has own address system and format), view address in international format 1811, view redirection URL 1815. In an embodiment user can switch or access one or more address information 1824 (previous) or 1825 (next). In an embodiment user can share said photo 1801, name and/or address and/or contact information 1802, map 1803 to one or more contacts via one or more communication channels, interfaces, and mediums including email, SMS, instant message, voice, phone call, client application, user accounts, Bluetooth, applications, services 1821. In an embodiment user can print 1823 said photo 1801, name and/or address and/or contact information 1802, 1808, 1807, 1809, 1811. In an another embodiment user can apply privacy settings, provide rights and privileges 1825 to access said name and/or address and/or contact information to all or one or more contacts.

Figure 19 (a) illustrates search interface may invoke via menu item 1616 for enabling user to search users based on one or more keywords including full or part of name, company name, contact person name, Boolean operators (AND/OR/NOT/+/-/Phrases) 1905, unique word(s) 1907, mobile or phone number(s) 1911, email address(es) 1913, web site name(s) 1915. After providing one or more keywords 1905 and/or unique word(s) 1907 and/or mobile or phone number(s) 1911 and/or email address(es) 1913 and/or web site name(s) 1915 and any combination thereof, user can request to search via search button 1917. Server module 158 searches and matches based on said search query and presents to user search results (discuss in detail in figure 20 for search result based on search query provided by searching user). In an another embodiment user can search based on advance search options including enable to providing one or more keywords 1921 and/or unique word(s) 1923 and/or mobile or phone number(s) 1925 and/or email address(es) 1927 and/or web site name(s) 1929and/or contact person name or details 1931, 1932, 1933, 1934, company name 1935 and category 1936 or 1938, type of match making including exact word or phrase match, all these words, any of these words, none of these words, language 1922, input or select country name 1944 or 1946 and/or state 1948 or 1950 and/or city 1952 or 1954 and/or area 1956 or 1958 and/or pin code 1960 or 1962 and/or geo coordinates including longitude 1965 and latitude 1966 and any combination thereof. After providing, inputting or selecting said details user can instruct or request server module 158 to search and match said search query specific search results via search button 1975. Server module searches and matches name, address & contact information based on said provided search query and advance search details and presents search result to user (discuss in detail in figure 20). In an embodiment user can select auto suggest option 1901 to instructing or requesting server module 158 to present suggested unique word(s) and associated one or more types of information based on user's current location, check-in place, calendar plan, schedules, today's visited locations, accompanied contacts, events. In an embodiment user can search based on particular distance surround user location 1970.

Figure 20 illustrates search result interface, wherein server module 158 based on search query provides and present to user search results 2020 including number of search result founds 2003. Based on user privacy settings search result may include photo, name, company name, address information, contacts information, one or more types of unique word(s), map, QRcode and unique word access control or object (e.g. link or button or image). In an embodiment searching user is enabled to add or save or bookmark or add to one or more lists or categories 2071 one or more search result items 2020, share to all or one or more types of one or more contacts and/or groups and/or destinations via one or more communication channels, options, features, mediums, and interfaces 2072 and print 2075.

Figure 21 illustrates user interface invoke via 1621 for enabling user to send request to change assigned unique word(s) by selecting or inputting assigned unique word 2103. For example user selects paid unique word option 2105, if user wants to upgrade or change assigned word to new unique word(s) 2123. Based on identified type of address, system auto selects type of address or user can change address type including individual 2111 or business 2109. For example in the event of individual address type 2111 and in the event of paid option 2105, user can optionally select reason to change including convert to paid user or upgrade, wrong address assigned or spell mistake in address 2113 or provide other reason (if any) 2115. Paid user can search 2125 and register or request to change 2171 to new preferred and available unique word(s) 2113. Server module 158 shows availability status 2117 including unique word 2123 already exists or not available or available for registration or provide system message 2119. In the event of nonavailability of user provided unique word 2123, server module 158 presents suggested one or more unique words 2121 to enabling user to select and register or request to change unique word(s) from said presented suggested one or more unique words 2121. If user wants to change name, address and contact information then user can change or update details manually 2135,

2136, 2137, & 2155. In an embodiment server module 158 suggests unique words 2121 based on user provided or selected details including name, address and contact information 2135, 2136,

2137, 2155 and based on user selection of paid option, suggests from reserved available unique word(s). In an embodiment user can search and select location from map and use said selected location or point or place associate address from map 2138, so server module 158 identifies address based on searched and selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2119 indicating non-availability of address, so user can provide or update address or contact information. In an embodiment user can select current location as address 2140, so server module 158 identifies address based on selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2119 indicating non-availability of address, so user can manually provide or update address or contact information 2135, 2136, 2137, 2155. In an embodiment user can prove latitude and longitude to enable server module 158 to identify address which user can view, verify and update if any changes in address details. In the event of non-availability of address, server module presents message 2119 indicating non-availability of address, so user can manually provide or update address or contact information 2135, 2136, 2137 & 2155. After searching availability of unique word 2123 or 2121 and providing or updating name, address & contact information 2135, 2136, 2137 & 2155, user can sent request to change unique word(s) to server module 158 via request to change button 2171.

In an another embodiment, in the event of non-receiving of auto assigned one or more unique word(s), associate address and contact information via email or SMS or phone call or any other medium as discussed in figures 12 or 15 or in the event of searching of unique word(s) by user and not founding of assigning of any unique word(s) to address of user, user can invoke new registration interface (figure 21) via menu item "New Registration" 1623 and in the event of paid option 2105 selection by user, user is enabled to search 2125 unique word(s) 2123 which are available or select from suggested paid or reserved unique word(s) 2121. In the event of availability of unique word(s) 2123 or selected unique word(s) from suggested list 2121, user can provide name, one or more types of address information and contact information 2135, 2136, 2137, 2155. In an embodiment server module 158 suggests unique words 2121 based on user provided or selected details including name, address and contact information 2135, 2136, 2137, 2155 and based on user selection of paid option suggest from reserved available unique word(s). In an embodiment user can search and select location from map and use said selected location or point or place associate address from map 2138, so server module 158 identifies address based on searched and selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2119 indicating non-availability of address, so user can provide or update address or contact information. In an embodiment user can select current location as address 2140, so server module 158 identifies address based on selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2119 indicating non-availability of address, so user can manually provide or update address or contact information 2135, 2136, 2137, 2155. In an embodiment user can prove latitude and longitude to enable server module 158 to identify address which user can view, verify and update if any changes in address details. In the event of non-availability of address, server module presents message 2119 indicating non-availability of address, so user can manually provide or update address or contact information 2135, 2136, 2137 & 2155. After checking availability of unique word(s) and providing name, address & contact information user can sent request for new registration to server module 158 via new registration button 2172.

In an embodiment user can select update option via menu item 1622 to invoke user interface (figure 21), wherein user can input or select or use as default selected assigned unique word 2103, select payment type option e.g. paid option 2105 and select type of address e.g. individual type of address 2111. Optionally user can select reason(s) 2113, 2115 to update assigned unique word 2103 associated name, one or more types of address and contact information 2135, 2136, 2137, 2155 and can update assigned unique word 2103 associated name, one or more types of address and contact information 2135, 2136, 2137, 2155. In an embodiment user can search and select location from map and use said selected location or point or place associate address from map 2138, so server module 158 identifies address based on searched and selected location which user can view, verify and update if any changes in address details and in the event of nonavailability of address, server module presents message 2119 indicating non-availability of address, so user can provide or update address or contact information. In an embodiment user can select current location as address 2140, so server module 158 identifies address based on selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2119 indicating nonavailability of address, so user can manually provide or update address or contact information 2135, 2136, 2137, 2155. In an embodiment user can prove latitude and longitude to enable server module 158 to identify address which user can view, verify and update if any changes in address details. In the event of non-availability of address, server module presents message 2119 indicating non-availability of address, so user can manually provide or update address or contact information 2135, 2136, 2137 & 2155. After updating assigned unique word 2103 associated name, one or more types of address and contact information 2135, 2136, 2137, 2155, user can sent request to update said details to server module 158 via update button 2175. Figure 22 illustrates user interface invoke via 1621 for enabling user to send request to change assigned unique word(s) by selecting or inputting assigned unique word 2203, e.g. user selects free unique word option 2207. If user select free option 2207, then user have to select or provide reason(s) 2213 and 2215 to change or sent request to auto generate based on updated name, contact and address information. Based on identified type of address, system auto selects type of address or user can change address type including individual 2211 or business 2209. For example in the event of individual address type 2211 and in the event of free option selection by user 2207, user has to provide at least one reason to send request to change assigned unique word 2203 including wrong address assigned or spell mistake in address 2213 or provide other reason (if any) 2215. User can update name, address and contact information 2235, 2236, 2237, & 2255. In an embodiment user can search and select location from map and use said selected location or point or place associate address from map 2238, so server module 158 identifies address based on searched and selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2219 indicating non-availability of address, so user can provide or update address or contact information. In an embodiment user can select current location as address 2240, so server module 158 identifies address based on selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2219 indicating non-availability of address, so user can manually provide or update address or contact information 2235, 2236, 2237, 2255. In an embodiment user can prove latitude and longitude to enable server module 158 to identify address which user can view, verify and update if any changes in address details. In the event of non-availability of address, server module presents message 2219 indicating non-availability of address, so user can manually provide or update address or contact information 2235, 2236, 2237 & 2255. After searching availability of unique word 2223 or 2221 and providing or updating name, address & contact information 2235, 2236, 2237 & 2255, user can sent request to change unique word(s) to server module 158 via request to change button 2271. Server module 158 further generates one or more unique word(s) and assigned to user's updated name, address & contact information and notify user about newly generated and assigned unique word(s). In an another embodiment server module 158 can send newly generated and available suggested unique word(s) and enabling user to select unique word(s) or set of unique word(s) from said suggested unique word(s) and in the event of selection confirmation, server module assigned said selected unique word(s) to user's updated name, address & contact information. In an another embodiment, in the event of non-receiving of auto assigned one or more unique word(s), associate address and contact information via email or SMS or phone call or any other medium as discussed in figures 12 or 15 or in the event of searching of unique word(s) by user and not founding of assigning of any unique word(s) to address of user, user can invoke new registration interface (e.g. figure 22) via menu item "New Registration" 1623 and in the event of free option 2205 selection by user, user is enabled to provide name, one or more types of address information and contact information 2235, 2236, 2237, 2255. In an embodiment server module 158 suggests unique words (other than reserve words for paid users) 2221 based on user provided or selected details including name, address and contact information 2235, 2236, 2237, 2255. In an embodiment user can search and select location from map and use said selected location or point or place associate address from map 2238, so server module 158 identifies address based on searched and selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2219 indicating non-availability of address, so user can provide or update address or contact information. In an embodiment user can select current location as address 2240, so server module 158 identifies address based on selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2219 indicating non-availability of address, so user can manually provide or update address or contact information 2235, 2236, 2237, 2255. In an embodiment user can prove latitude and longitude to enable server module 158 to identify address which user can view, verify and update if any changes in address details. In the event of non-availability of address, server module presents message 2219 indicating non-availability of address, so user can manually provide or update address or contact information 2235, 2236, 2237 & 2255. After providing name, address & contact information user can sent request to auto generate unique word 2272 or select and confirm from suggested unique words (non-reserved and available list of unique words) for new registration to server module 158 via "Sent Request to Auto

Generate" button 2272.

In an embodiment user can select update option via menu item 1622 to invoke user interface (e.g. figure 22), wherein user can input or select or use as default selected assigned unique word 2203, select payment type option e.g. free option 2207 and select type of address e.g. individual type of address 2211. Optionally user can select reason(s) 2213, 2215 to update assigned unique word 2203 associated name, one or more types of address and contact information 2235, 2236, 2237, 2255 and can update assigned unique word 2203 associated name, one or more types of address and contact information 2235, 2236, 2237, 2255. In an embodiment user can search and select location from map and use said selected location or point or place associate address from map 2238, so server module 158 identifies address based on searched and selected location which user can view, verify and update if any changes in address details and in the event of nonavailability of address, server module presents message 2219 indicating non-availability of address, so user can provide or update address or contact information. In an embodiment user can select current location as address 2240, so server module 158 identifies address based on selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2219 indicating nonavailability of address, so user can manually provide or update address or contact information 2235, 2236, 2237, 2255. In an embodiment user can prove latitude and longitude to enable server module 158 to identify address which user can view, verify and update if any changes in address details. In the event of non-availability of address, server module presents message 2219 indicating non-availability of address, so user can manually provide or update address or contact information 2235, 2236, 2237 & 2255. After updating assigned unique word 2203 associated name, one or more types of address and contact information 2235, 2236, 2237, 2255, user can sent request to update said details to server module 158 via update button 2275.

Figure 23 illustrates user interface invoke via 1621 for enabling user to send request to change assigned unique word(s) by selecting or inputting assigned unique word 2303. For example user selects paid unique word option 2305, if user wants to upgrade or change assigned word to new unique word(s) 2323. Based on identified type of address, system auto selects type of address or user can change address type including individual 2311 or business 2309. For example in the event of Business address type 2309 and in the event of paid option 2305, user can optionally select reason to change including convert to paid user or upgrade, wrong address assigned or spell mistake in address or unique word(s) 2313 or legal entity name (company name, trademark name), domain name, phone number, email address assigned to other user 2314 or provide other reason (if any) 2315. Paid user can search 2325 and register or request to change 2371 to new preferred and available unique word(s) 2313. Server module 158 shows availability status 2317 including unique word 2323 already exists or not available or available for registration or provide system message 2319. In the event of conflict or legal entity name or trademark assigned to other user then server module 158 presents appropriate message including will revert back via provided email or SMS or phone call or message after appropriate verification and validation. In the event of non-availability of user provided unique word 2323, server module 158 presents suggested one or more unique words 2321 to enabling user to select and register or request to change unique word(s) from said presented suggested one or more unique words 2321. If user wants to change name, address and contact information then user can change or update details manually 2335, 2336, 2337, & 2355. In an embodiment server module 158 suggests unique words 2321 based on user provided or selected details including company name, contact person details, address and contact information 2335, 2336, 2337, 2355 and based on user selection of paid option, suggests from reserved available unique word(s). In an embodiment user can search and select location from map and use said selected location or point or place associate address from map 2338, so server module 158 identifies address based on searched and selected location which user can view, verify and update if any changes in address details and in the event of nonavailability of address, server module presents message 2319 indicating non-availability of address, so user can provide or update address or contact information. In an embodiment user can select current location as address 2340, so server module 158 identifies address based on selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2319 indicating nonavailability of address, so user can manually provide or update address or contact information 2335, 2336, 2337, 2355. In an embodiment user can prove latitude and longitude to enable server module 158 to identify address which user can view, verify and update if any changes in address details. In the event of non-availability of address, server module presents message 2319 indicating non-availability of address, so user can manually provide or update address or contact information 2335, 2336, 2337 & 2355. After searching availability of unique word 2323 or 2321 and providing or updating company name, contact person details, address & contact information 2335, 2336, 2337 & 2355, user can sent request to change unique word(s) to server module 158 via request to change button 2371.

In an another embodiment, in the event of non-receiving of auto assigned one or more unique word(s), associate address and contact information via email or SMS or phone call or any other medium as discussed in figures 12 or 15 or in the event of searching of unique word(s) by user and not founding of assigning of any unique word(s) to address of user, user can invoke new registration interface (e.g. figure 23) via menu item "New Registration" 1623 and in the event of paid option 2305 selection by user and type of address selection e.g. Business type 2309, user is enabled to search 2325 unique word(s) 2323 which are available or select from suggested paid or reserved unique word(s) 2321. In the event of non-availability of legal entity name or trademark name, user can send request to conflict check and resolution. In the event of availability of unique word(s) 2323 or selected unique word(s) from suggested list 2321, user can provide company name, contact person details, one or more types of address information and contact information 2335, 2336, 2337, 2355. In an embodiment server module 158 suggests unique words 2321 based on user provided or selected details including company name, contact person details, address and contact information 2335, 2336, 2337, 2355 and based on user selection of paid option suggest from reserved available unique word(s). In an embodiment user can search and select location from map and use said selected location or point or place associate address from map 2338, so server module 158 identifies address based on searched and selected location which user can view, verify and update if any changes in address details and in the event of nonavailability of address, server module presents message 2319 indicating non-availability of address, so user can provide or update address or contact information. In an embodiment user can select current location as address 2340, so server module 158 identifies address based on selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2319 indicating nonavailability of address, so user can manually provide or update address or contact information 2335, 2336, 2337, 2355. In an embodiment user can prove latitude and longitude to enable server module 158 to identify address which user can view, verify and update if any changes in address details. In the event of non-availability of address, server module presents message 2319 indicating non-availability of address, so user can manually provide or update address or contact information 2335, 2336, 2337 & 2355. After checking availability of unique word(s) and providing company name, contact person details, address & contact information user can sent request for new registration to server module 158 via new registration button 2372.

In an embodiment user can select update option via menu item 1622 to invoke user interface (e.g. figure 23), wherein user can input or select or use as default selected assigned unique word 2303, select payment type option e.g. paid option 2305 and select type of address e.g. Business type of address 2309. Optionally user can select reason(s) 2313, 2315 to update assigned unique word 2303 associated company name, contact person details, one or more types of address and contact information 2335, 2336, 2337, 2355 and can update assigned unique word 2303 associated company name, contact person details, one or more types of address and contact information 2335, 2336, 2337, 2355. In an embodiment user can search and select location from map and use said selected location or point or place associate address from map 2338, so server module 158 identifies address based on searched and selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2319 indicating non-availability of address, so user can provide or update address or contact information. In an embodiment user can select current location as address 2340, so server module 158 identifies address based on selected location which user can view, verify and update if any changes in address details and in the event of non- availability of address, server module presents message 2319 indicating non-availability of address, so user can manually provide or update address or contact information 2335, 2336, 2337, 2355. In an embodiment user can prove latitude and longitude to enable server module 158 to identify address which user can view, verify and update if any changes in address details. In the event of non-availability of address, server module presents message 2319 indicating nonavailability of address, so user can manually provide or update address or contact information 2335, 2336, 2337 & 2355. After updating assigned unique word 2303 associated company name, contact person details, one or more types of address and contact information 2335, 2336, 2337, 2355, user can sent request to update said details to server module 158 via update button 2375.

Figure 24 illustrates user interface invoke via 1621 for enabling user to send request to change assigned unique word(s) by selecting or inputting assigned unique word 2403, e.g. user selects free unique word option 2407. If user select free option 2407, then user have to select or provide reason(s) 2413 and 2415 to change or sent request to auto generate based on updated name, contact and address information. Based on identified type of address, system auto selects type of address or user can change address type including individual 2411 or business 2409. For example in the event of Business address type 2409 and in the event of free option selection by user 2407, user has to provide at least one reason to send request to change assigned unique word 2403 including wrong address assigned or spell mistake in address 2413 or provide other reason (if any) 2415. User can update company name, contact person details, address and contact information 2435, 2436, 2437, & 2455. In an embodiment user can search and select location from map and use said selected location or point or place associate address from map 2438, so server module 158 identifies address based on searched and selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2419 indicating non-availability of address, so user can provide or update address or contact information. In an embodiment user can select current location as address 2440, so server module 158 identifies address based on selected location which user can view, verify and update if any changes in address details and in the event of nonavailability of address, server module presents message 2419 indicating non-availability of address, so user can manually provide or update address or contact information 2435, 2436, 2437, 2455. In an embodiment user can prove latitude and longitude to enable server module 158 to identify address which user can view, verify and update if any changes in address details. In the event of non-availability of address, server module presents message 2419 indicating nonavailability of address, so user can manually provide or update address or contact information 2435, 2436, 2437 & 2455. After searching availability of unique word 2423 or 2421 and providing or updating company name, contact person details, address & contact information 2435, 2436, 2437 & 2455, user can sent request to change unique word(s) to server module 158 via request to change button 2471. Server module 158 further generates one or more unique word(s) and assigned to user's updated company name, contact person details, address & contact information and notify user about newly generated and assigned unique word(s). In an another embodiment server module 158 can send newly generated and available suggested unique word(s) and enabling user to select unique word(s) or set of unique word(s) from said suggested unique word(s) and in the event of selection confirmation, server module assigned said selected unique word(s) to user's updated company name, contact person details, address & contact information.

In an another embodiment, in the event of non-receiving of auto assigned one or more unique word(s), associate address and contact information via email or SMS or phone call or any other medium as discussed in figures 12 or 15 or in the event of searching of unique word(s) by user and not founding of assigning of any unique word(s) to address of user, user can invoke new registration interface (e.g. figure 24) via menu item "New Registration" 1623 and in the event of free option 2405 selection by user, user is enabled to provide company name, contact person details, one or more types of address information and contact information 2435, 2436, 2437, 2455. In an embodiment server module 158 suggests unique words (other than reserve words for paid users) 2421 based on user provided or selected details including name, address and contact information 2435, 2436, 2437, 2455. In an embodiment user can search and select location from map and use said selected location or point or place associate address from map 2438, so server module 158 identifies address based on searched and selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2419 indicating non-availability of address, so user can provide or update address or contact information. In an embodiment user can select current location as address 2440, so server module 158 identifies address based on selected location which user can view, verify and update if any changes in address details and in the event of nonavailability of address, server module presents message 2419 indicating non-availability of address, so user can manually provide or update address or contact information 2435, 2436, 2437, 2455. In an embodiment user can prove latitude and longitude to enable server module 158 to identify address which user can view, verify and update if any changes in address details. In the event of non-availability of address, server module presents message 2419 indicating nonavailability of address, so user can manually provide or update address or contact information 2435, 2436, 2437 & 2455. After providing company name, contact person details, address & contact information user can sent request to auto generate unique word 2472 or select and confirm from suggested unique words (non-reserved and available list of unique words) for new registration to server module 158 via "Sent Request to Auto Generate" button 2472.

In an embodiment user can select update option via menu item 1622 to invoke user interface (e.g. figure 24), wherein user can input or select or use as default selected assigned unique word 2403, select payment type option e.g. free option 2407 and select type of address e.g. Business type of address 2409. Optionally user can select reason(s) 2413, 2415 to update assigned unique word 2403 associated company name, contact person details, one or more types of address and contact information 2435, 2436, 2437, 2455 and can update assigned unique word 2403 associated company name, contact person details, one or more types of address and contact information 2435, 2436, 2437, 2455. In an embodiment user can search and select location from map and use said selected location or point or place associate address from map 2438, so server module 158 identifies address based on searched and selected location which user can view, verify and update if any changes in address details and in the event of non-availability of address, server module presents message 2419 indicating non-availability of address, so user can provide or update address or contact information. In an embodiment user can select current location as address 2440, so server module 158 identifies address based on selected location which user can view, verify and update if any changes in address details and in the event of nonavailability of address, server module presents message 2419 indicating non-availability of address, so user can manually provide or update address or contact information 2435, 2436, 2437, 2455. In an embodiment user can prove latitude and longitude to enable server module 158 to identify address which user can view, verify and update if any changes in address details. In the event of non-availability of address, server module presents message 2419 indicating nonavailability of address, so user can manually provide or update address or contact information 2435, 2436, 2437 & 2455. After updating assigned unique word 2403 associated company name, contact person details, one or more types of address and contact information 2435, 2436, 2437, 2455, user can sent request to update said details to server module 158 via update button 2475.

Figure 25 illustrates web browser 285 or client application 284, wherein user can input or select unique word with top level domain name in address bar of mobile or web browser 285 or input or select unique word from client application 284 to access company name or name, address and contact information 2510. Allowed user does not need to log-in, any allowed user can directly access company name or name, address and contact information 2510 from any web browser without log-in. In an embodiment viewing user is enabling to share 2520, print 2522 and view in structured format 2524 and access or view in map to access map features.

Figure 26 illustrates user interface to enabling user to remove 2610 unique word(s) 2607 or remove 2610 unique word(s) 2607 with reason(s) 2615. Server module 158 removes unique word(s) and associate one or more types of information. In an embodiment user can log-in via email, website name and phone or mobile phone number as user identity, so user can again register new unique word based on new address information.

Figure 27 illustrates user interface where user can manage plurality types or categories of addresses and contacts information including user can access all contacts 2701, favorite contacts marked as favorite by user 2702, frequently used contacts 2702, wherein frequently used contacts determined based on number of times of use within particular duration and order as per most recent frequently used contacts, logged contacts 2703 including chronologically present searched, saved, viewed, searched on map, accessed, printed, browsed and viewed in directory, add in calendar, meetings, to-dos, events, tasks & scheduled activities, shared, transacted, visited, prospective, liked, scanned, shared via voice, bookmarked, invited, connected, add to list and used unique words related contacts, phone book contacts 2704 which server module imports from user device's phone book contacts and identifies mutual connections, e-mail contacts 2705 which server module imports from user device's phone book contacts, email applications contacts via APIs and identifies mutual connections, social contacts 2706 which server module imports from one or more types of user accounts from one or more websites and applications via APIs and web services and identifies mutual connections, bookmarks 2707, categories saved list(s) of contacts 2708, wherein user can use system created or updated lists and can add, modify, merge, synchronize, import, export, rank, order, sort, filter, search, match, share, separate and remove lists and list items or contacts, mutual contacts related groups 2709 (admin can create group and add contacts, admin can invite and add contacts, wherein created group publishes or presented to each members of group, admin can remove group, admin can add or remove admin(s), members can remove himself/herself from group, members of group can access contact information and access associate one or more types of user action(s)), visited places or locations related contacts 2710, searched and matched contacts 2712, shared contacts 2713, suggested contacts, wherein server module 158 presents suggested contacts based on one or more types of user data, user profile, user contacts & connections, user activities, actions, events, transactions, past and current logged various types of locations & places including checked-in, visited, transacted places & locations, user status, communications, sharing, participations with other contacts of users of network, near-by contacts 2717 which dynamically change or update or presented to user as per change in user device's current location monitored by server module 158, prospective or upcoming contacts 2718 based on emails, messages, communications and calendar entries including scheduled meetings, tasks, activities, events, to- dos, bookings including cab or car or vehicle booking, train, bus or air ticket booking, movie or play ticket boking, event participations, and hotel booking, transacted contacts including contacts of locations or places or checked-in places or auto checked-in places or visited places where user conduct one or more types of transactions including buy or experiments products, purchase tickets or make bookings, get appointments, subscribe or use services, make payment, refer other users and transaction happens, conduct as intermediaries for transactions, sell products or services, receive money. As per user selection of tab, system presents type of contact or tab specific contacts 2750, wherein each presented contact or list item shows individual name for household type address or company name for business type of address 2754, photo or logo or image 2753, associate unique word(s) 2758, location point on map so viewing user can access map features related to particular location or address 2757, online or offline statues 2751 of contact, verified status or type of membership including premium or free or sponsored or basic membership type of contact 2555. In an embodiment when user click or tap or select contact e.g. contact or list item 2759, user is presented with various details including photo, name or company name, one or more types of unique words and unique words links, QR codes including email as unique word, phone or mobile phone number as unique word, domain address or website name as unique word, one or more types of address and contacts information including freeform, country specific and international structured format of address and postal or mailing or physical address(es) which may comprises photo or image or logo, name or company name, contact person details, street address, flat, floor & building number, country, state, city, area, pin code, phone number(s), web site name(s), email address(es), contact user profile, contact user provided status, contact user provided checked-in place or based on settings of contact user show auto checked-in place(s), visited places and current location of contact user, last seen, type of connection, notes, related groups, calendar entries including meetings, tasks, collaboration, participations, events, schedules, and to-dos, sent or received messages or posts or shared contents, one or more social, websites and applications account names and take one or more user actions including print, share with all or one or more selected contacts, view contact associated logs & history, block contact, report contact including mark as spam, add to group, add to favorite, view or add one or more relationship types or categories or tags or categories or keywords, provide rank. User is enabled to search, match contacts or search via voice command or search via one or more keywords and Boolean operators (A D/OR/NOT/+/-/Phrases), search based on email address, domain or website name, phone number, search based on match type selections or search via advance search options including full or part of name, company name, category or type of industry, location, address including street address, country, state, city, area, pin code, geo coordinates, defined location boundaries or radius surround user's location or marked location area or draw or circle on map and any combination thereof (as discuss in figure 19 - only difference is here system searches user related contacts). In an embodiment user can manually add contacts 2732 and based on contact associate unique word, mobile number, email and domain or website name, server module 158 retrieves and presents associate details based on privacy settings of contact. User is enabled to remove 2733 one or more selected 2752 contacts e.g. 2759. User is enabled to view contacts in ascending or descending order or alphabet wise, category wise, group wise, list wise 2734. User is enabled to filter 2735 contacts and sort contacts 2736 based on default (A-Z), Rank wise, Relationship wise, Location or place wise, contacts who installed application, Online status, Favorite, Used or Visited, Near-by, Upcoming, Transacted, Lists and Groups. In an embodiment user can manage lists of contacts 2765 including user can use system created or updated lists and can add, modify, merge, synchronize, import, export, rank, order, sort, filter, search, match, share, separate and remove lists and list items or contacts, wherein types of lists comprises Family, Friends, Relatives, Shops, E- commerce, Order (Food, Groceries, Medicine etc.), Home Delivery, Travel (POI, Tourist Places etc.), Cabs, Restaurants, Hotels, Events & Entertainments, Customers, Clients, Guests, Visitors, Members, Subscribers, Patients, Users, Prospective Customers, Employees, Associates,

Colleagues, Courier, Postal, On Demand Services, Local, Businesses, Partners, Affiliates, Suppliers, Distributors, Retailers, Franchise, Branches, Sellers, Bus Stations, Railway Stations, Taxi or Rickshaw Stand, Hospitals, Doctors, Chemist and like. In an embodiment user can manage groups 2766 including user can create and admin group and add contacts, wherein admin can invite and add contacts, created group publishes or presented to each members of group, admin can remove group, admin can add or remove admin(s), members can remove himself/herself from group, members of group can access contact information and access associate one or more types of user action(s)). User can browse or view contacts 2750 and can add to one or more selected contacts to one or more lists or groups 2771. User is enabled to select one or more contacts from list 2750 and can print mailing or postal address(es). User is enabled to select one or more contacts from list 2750 and can share 2775 said selected contact(s) with one or more or all contacts of user including name, address & contact information via one or more communication channels, mediums and interfaces. In an embodiment user can select one or more contact and can view direction from and direction to one or more contacts associate locations or addresses. In an embodiment user can select all or one or more contacts that doesn't installed application and sent invitation(s) 2778 via email or SMS or message or phone call to install application and connect with user. In an embodiment user can import contacts 2767 from one or more sources including files, databases, applications, websites, servers, devices, and networks via APIs and web services.

In an embodiment user can provide preferences 2790 to view types, categories, interest types, point of interest types, activities types, product type(s) and/or name(s), service type(s) and/or name(s) business or industry type, education types, skills types, language(s), entity name(s) including company or shops type(s) and/or name(s), locations and any combination thereof specific contacts which access by user via preference specific contacts tab 2721.

In an embodiment user is enabled to provide privacy settings 2780 to allowing one or more or all contacts to view user's full or partial profile, photo, video, posts, status, check in place, last seen, type of connection.

In an embodiment user is enabled to provide privacy settings 2780 to allowing or not allowing all users of network 2791 or mutual contacts 2792 or allowing to one or more selected contacts or all contacts including phone contacts and/or email contacts and/or social contacts 2794 and/or all contacts added by user or bookmarked and/or saved and/or visited and/or transacted contacts and/or groups to view user's name or company name, postal or mailing address, one or more phone or mobile numbers, domain names, email addresses

In an embodiment user is enabled to synchronize contacts 2798 from one or more types of sources.

Figure 28 illustrates user interface for enabling business or enterprise users to list their business(es), product(s) and service(s), so users of network can search and browse from categories directories and can access, view details, take one or more call-to-actions or user actions. Business user or listing user can select listing type including paid 2801 or free 2802 listing, provide business details or structured business details 2806, provide business operation hours 2807, provide details of additional services offered 2810, provide one or more listing categories 2815 and/or listing keyword(s) 2818, so system shows said created, verified and published listing in one or more said categories of directory, add photo(s) 2821, add video(s) 2822, add product(s) 2825, add service(s) 2830, select call-to-action(s) 2835, so viewing user of said listing can access said selected call-to-actions including chat, order, buy, add to cart, get appointment, subscribe, participate in group deal, participate in survey, fill forms, like, dislike, provide ratings & reviews, book hotel or cab or on demand service(s), view menu, book table, book play or movie tickets, call, sent message, ask query, view photos or videos, refer, add to interest list or wish list etc. with list item, select and add accepted payment modes for conducting transactions 2840.

Figure 29 (A) illustrates user interface for enabling user to prepare and post contents, wherein user 2903 can draft, edit, prepare, select, capture, record, and update 2905 one or more types of selected contents including text 2917, select photo or video 2913, capture photo 2914, record video 2915, location 2912, emoticons or emoji 2911, select content items 2916, set display duration or view time 2930 for enabling viewing user to view said shared or posted content item(s) up-to said set duration or within pre-set life duration or within pre-set life duration view particular pre-set times, allow all users of networks or all contacts or selected contacts or followers or all or one or more selected groups or list of user to receive, view and access said post(s) or allow to pre-set default one or more types of destinations 2907.

Figure 29 (B) illustrates one or more types of feed(s) interface(s). In an embodiment user is enabled to receive and view content items posted by/from all contacts or mutual friends in "My Feed" 2941.

In an embodiment user is enabled to receive and view content items posted by/from business or professional contacts or connection in "Business or Professional" type of feed 2943.

In an embodiment user is enabled to receive and view content items 2945 posted by/from user's and all or one or more selected one or more types of selected one or more contacts related one or more types of locations specific posted content items or feeds or posts including receive contents items or news items posted by users from or content items or news items related to surround or near-by of user's home address, business address, school or college or class address, work or company address, hotel where user stay and address(es) of locations where user interacted or visited most or frequently, current user device location or place, visited places, bookmarked or liked places, prospective or upcoming places, checked-in places, preferences specific location, preference or type specific near-by places including hotels, restaurants, shops or shopping, tourist places, point of interests, events, contents post by visitors of that places, transacted places, shared places, referred places, searched places and read about particular places, selected from suggested name(s) and/or type(s) of places one or more types of categories and types of places and any combination thereof.

In an embodiment user is enabled to receive and view content items 2946 posted by/from following users.

In an embodiment user is enabled to receive and view preference specific content items 2947.

In an embodiment user is enabled to receive and view content items related to news. In an embodiment user is enabled to view selected categories or types specific news items including recent, language specific, trending, top stories or top news, categories including technology, fashion, food, political, sports, science, entertainment, health & like, suggest for user, user related one or more location specific including selected places, set o selected preference specific places, checked-in places, places visited, near-by places, prospective or upcoming places, transacted places, shared places, auto suggested places, surround user's home, work, company, office, business, school, college address, interacted or related places where user conducted and conducting one or more types of activities, participate in events, conducted or conducting one or more types of transactions.

In an embodiment user is enabled to view search query specific posted content items or contents items from 3 rd parties' web sites, applications, services, partners, affiliates, servers, and devices, databases via APIs and web services.

In an embodiment user is enabled to view selected types specific contents including photos or images or slide shows, videos, voice or sound or music, live streams, microblog, news, articles, blogs, calendar entries or events, GIFs, maps or locations, links and like.

In an embodiment user is enabled to view photo & name of posting user and location from content posted, date & time of posted content item 2970, view received or posted content item or news item or feed item 2960, provide comments, likes, re-share content item to all or one or more contacts or group(s) or followers to one or more type of feed or via one or more types of communication applications, services, mediums and interfaces, view number of views, likes, comments and shares 2965, Figure 30 illustrates server module 158 generated or presented one or more types of statistics and analytics for user based on monitoring and tracking one or more types of activities, actions, events, transactions, participations, communications, collaborations, connections, sharing, accessing, viewing related to each unique word or geotag including view and click tracking including timestamp, IP, country, region, city, organization, language, browser type, platform type, mobile detection, visitor type, unique/non-unique, source analysis, type or extension access, custom parameters and keywords, tracks conversations including one or more types of user actions, detailed data point reports including daily, weekly, monthly, list of clicks, world map, top browsers, top cities, top nations, top organizations/ISP, top parameters, top sources, top keywords, and top IPs and provided various types of statistics and analytics information including number of views, clicks for each type within particular duration (minutes, hours, current or particular date & time, date(s) & time(s) rang(s)), number of user actions on particular type of user action, number of request to retrieve type specific information from various types of browsers, applications, web sites, web pages, search engines, map applications or map search applications, user's one or more contacts or groups, web services, controls (button etc.), interfaces, objects, APIs, servers, domains, devices, networks, and databases, and type of user profile who accessed said geotag and/or geotag link(s) and/or associate one or more type(s). Enterprise user can view statistics and analytics including number of unique or non-unique visitors or number of times of views, clicks, conversions including cab booking, orders, buy, sell, subscribe, book, vies menu, ask query, chat, fill form, calls, messages, participate in group deals, add to cart & like, access, searches, matches, show in search results, sharing via email or SMS or client application or browser, sharing to one or more types or categories of contacts, social connections, and business contacts, printing, scanning, bookmarking, saving, adding, removing, visiting of unique word or geo tag associate address, showing of unique word or geo tag in suggested list, showing of unique word or geo tag in near-by locations, transaction, added by user unique word or geo tag in prospective or upcoming or preference, voice sharing, voice accessing of unique word or geo tag, accessing of each map feature by using unique word or geo tag including directions from, directions to, estimated time to reach or arrive, calculate distance, showing of best route(s) & like, posting of unique word or geo tag associate address or locations or posting of unique word or geo tag from website 3040, user's web site or application or web page 3030, application(s) 3050 including android application, iOS application, windows application, smart client application & other platform client application(s), web service(s), via application program interface (APIs), software development toolkit (SDKs), plug-and-play controls (e.g. button, link) 3070, QRcode(s), 3 rd parties applications, web sites, services, servers, devices, networks, databases 3065, features of web site or application including search, map, scan, view, print, share, directory, calendar, feeds, profile, status, checked-in place, contacts (figure 27) as per duration including current date & time, custom date and time range(s) wise, this week, last week, this month or year, particular month or year 3010, selected device name(s) and type(s) wise 3001, selected Operating System or Platform name(s) and type(s) wise 3003, and browser name(s) and type(s) wise 3005, selected geo location specific including one or more included or excluded locations, one or more selected countries, states, districts, cities, area, postal codes, defined geo-location(s) boundaries or current location or particular location(s) surround area(s), search and select location(s) or place(s) on map 3020, type of user profile including selected or inputted age, age range, type of gender, type of education, type of skill, name of entity including company, school, college, organization, language(s), home location(s), work or business location(s), included or excluded IP address range(s) 3015 and any

combination thereof, wherein unique word comprise type of unique words including email unique word, phone number unique word, website or domain name unique word and generated unique word based on user data.

Figure 31 illustrates server module 158 generated or presented one or more types of statistics and analytics for server or server admin based on monitoring and tracking one or more types of activities, actions, events, transactions, participations, communications, collaborations, connections, sharing, accessing, viewing related to each unique word or geotag including view and click tracking including timestamp, IP, country, region, city, organization, language, browser type, platform type, mobile detection, visitor type, unique/non-unique, source analysis, type or extension access, custom parameters and keywords, tracks conversations including one or more types of user actions, detailed data point reports including daily, weekly, monthly, list of clicks, world map, top browsers, top cities, top nations, top organizations/ISP, top parameters, top sources, top keywords, and top IPs and provided various types of statistics and analytics information including number of views, clicks for each type within particular duration (minutes, hours, current or particular date & time, date(s) & time(s) rang(s)), number of user actions on particular type of user action, number of request to retrieve type specific information from various types of browsers, applications, web sites, web pages, search engines, map applications or map search applications, user's one or more contacts or groups, web services, controls (button etc.), interfaces, objects, APIs, servers, domains, devices, networks, and databases, and type of user profile who accessed said geotag and/or geotag link(s) and/or associate one or more type(s).

Server admin(s) can view number of data records, number of generated and assigned unique word (wherein unique word comprise type of unique words including email unique word, phone number unique word, website or domain name unique word and generated unique word based on user data)., number of emails or SMS generated based on templates and user data (as discuss in detail in figure (8, 9, 12, 13-15), number of emails sent, number of SMS sent, number of phone call made, number of users successfully received emails, number of users successfully received SMS, number of users accepts calls, number of emails bounce, number of SMS bounce, , number of miss calls, number of calls rejected, number of users views or read email, number of users views or read SMS, number of users unread email, , number of users unread SMS, number of users agrees via email, number of users confirm via directed web page, number of users access first times, number of users unsubscribe via email, number of users unsubscribe via SMS, number of users updates details, number of users requests to change unique word, number of users requests to upgrade or change to paid unique word, number of users requests to change unique word based on free model with reason(s), number of new paid registrations, number of new free registrations, number of users removed unique word, number of users removed unique word with reason(s), number of users access first time from website, number of users downloads, installed & registered applications, number of users uninstalled application(s), number of users access first time from application(s), number of users access first time via web service(s) or API(s), number of users logged-in at web site and/or application(s) at current or particular date & time or particular date & time range(s), number of mutual contacts, number of active users, number of free users, number of paid users, duration spend on web site or application(s).

Server admin(s) can access, data mine and view statistics, reports, and analytics related to web site, application(s), control(s) (e.g. integrated buttons), web service(s) & APIs access from 3 rd parties including number of unique or non-unique visitors or number of times of views, clicks, conversions including cab booking, orders, buy, sell, subscribe, book, vies menu, ask query, chat, fill form, calls, messages, participate in group deals, add to cart & like, access, searches, matches, show in search results, sharing via email or SMS or client application or browser, sharing to one or more types or categories of contacts, social connections, and business contacts, printing, scanning, bookmarking, saving, adding, removing, visiting of unique word or geo tag associate address, showing of unique word or geo tag in suggested list, showing of unique word or geo tag in near-by locations, transaction, added by user unique word or geo tag in prospective or upcoming or preference, voice sharing, voice accessing of unique word or geo tag, accessing of each map feature by using unique word or geo tag including directions from, directions to, estimated time to reach or arrive, calculate distance, showing of best route(s) & like, posting of unique word or geo tag associate address or locations or posting of unique word or geo tag from website 3140, user's web site or application or web page 3130, application(s) 3150 including android application, iOS application, windows application, smart client application & other platform client application(s), web service(s), via application program interface (APIs), software development toolkit (SDKs), plug-and-play controls (e.g. button, link) 3170, QRcode(s), 3 rd parties applications, web sites, services, servers, devices, networks, databases 3165, features of web site or application including search, map, scan, view, print, share, directory, calendar, feeds, profile, status, checked-in place, contacts (figure 27) as per duration including current date & time, custom date and time range(s) wise, this week, last week, this month or year, particular month or year 3110, selected device name(s) and type(s) wise 3101, selected Operating System or Platform name(s) and type(s) wise 3103, and browser name(s) and type(s) wise 3105, selected geo location specific including one or more included or excluded locations, one or more selected countries, states, districts, cities, area, postal codes, defined geo-location(s) boundaries or current location or particular location(s) surround area(s), search and select location(s) or place(s) on map 3120, type of user profile including selected or inputted age, age range, type of gender, type of education, type of skill, name of entity including company, school, college, organization, language(s), home location(s), work or business location(s), included or excluded IP address range(s) 3115 and any combination thereof, wherein unique word comprise type of unique words including email unique word, phone number unique word, website or domain name unique word and generated unique word based on user data.

In an embodiment enterpriser user or server admin can use, access, integrate, employ, subscribe one or more 3 rd parties' detail analytics services including Google Analytics TM.

In an embodiment enterpriser user or server admin can program custom analytics or deep analytics including identify plurality type of data points and rules to identify user behaviors including number of clicks or views or time spending taps on one or more features or web pages.

Figure 32 illustrates smart client application which provides all features as present in figure 16 and discussed in throughout the specification. After downloading and installing of application user is enabled to select country and enter mobile phone number and then server module 158 or 3 rd parties service(s) verified user device via sending code via SMS or push notification service on user device and in the event of inputting code sent on user device, advancing user to next screen or auto identifies sent code on user device and advancing or progressing user to next screen where user can enter assigned one or more type of unique word including assigned or generated or received unique word, email, phone number as unique user identity or based on mobile number auto show mobile number associated unique word(s) and enabling user to enter password sent to you with generated unique word or enter changed password (user can select always logged-in or later). After inputting or selecting login information enter user into home screen of application where user can access all features (as discussed in figure 16 and throughout the specification). If user identity not recognized or unique word not assigned (user can check email or SMS or search online whether user has assigned unique word or not) to user then user can select new registration option and in the event of user selection of "New Registration" present "New Registration" interface for enabling user to register free or paid unique word(s) (discussed in detail in figure 21-24). In an embodiment while registration based on user permission server module 158 import user device phone contacts, profile photos, name, web site name, email contacts, social account contacts and find outs mutual contacts and contacts who installed or not installed applications and shows mutual contacts in use's contacts page or features or interface (e.g. figure 27 (2750)). User installs application to turn on location service, access one or more map applications, make connections, invite contacts, scan QRcode, read QRcode, capture unique word to identify or view or access associated information, use voice commands or voice features.

In an embodiment user can share unique word or geo tag or short link(s) of unique word(s) or geo tag(s) via phone call, voice call, SMS, instant message or one or more types of

communication applications, services, devices, web browsers, utilities, channels, mediums & interfaces and recipient user can also search said provided unique word or geo tag online via web browser without log-in. In an embodiment user can search (discussed in figures 19 & 20) and share 2072, 2520 (based on privacy settings) one or more unique word(s) or geo tag(s) or short link(s) of unique word(s) or geo tag(s) from web browser. In an embodiment user can share 2775, 1727, unique word or geo tag or short link(s) of unique word(s) or geo tag(s) via client application or web browser after log-in (as discussed in figure 27 (2777)). In an embodiment figure 33 (A) illustrates in the event of receiving of incoming call from user [Yogesh] 3301 by user [Candice] 3335, wherein user [Yogesh] 3301 does not have client application installed, but user [Candice] 3335 have client application installed and registered and logged-in with proper permission. In the event of call acceptance 3340 by user [Candice] 3335, during voice conversation when user [Yogesh] 3301 speaks unique word or geo tag or starts speaking unique word or geo tag with voice command (speaks "Micro" and then speaks unique word or geo tag) then client application (see figure 34 (E)) of user [Candice] 3335 records and identifies from conversation said unique word or geo tag and converts identified unique word or geo tag into text by employing voice enabled technologies and searches, matches and identified associate information including location, postal or mailing or physical address and contacts information including company name, name, email, phone number, website name and presents 3486 to user [Candice] 3335 and enable to save 3410, view location on map 3411 to access map features including find directions, view structured name, address & contacts information 3412, print 3413 and share 3415 unique word(s) or geo tag(s) and associate one or more types of information. In an embodiment user can remove received information 3401.

In an embodiment Figure 34 illustrates user interface wherein user can speak 3451 unique word or geo tag 3455, system converts voice unique word or geo tag 3451 to text unique word or geo tag 3455 and searches and matches associated details from client application or from server 115 via server module 158 and presents to user at user interface 3460 and enable to save 3471, view location on map 3472 to access map features including find directions, view structured name, address & contacts information 3473, print 3474 and share 3475 unique word(s) or geo tag(s) and associate one or more types of information. In an embodiment user can remove or clear presented information and conduct next voice search or in the event of next voice search clear current search result and present next search related search result.

In an embodiment figure 35 (A) illustrates in the event of receiving of incoming call from user [Yogesh] 3501 by user [Candice] 3535, wherein user [Yogesh] 3501 have client application installed, registered and logged-in with proper permissions, but called user or callee user

[Candice] 3535 does not have client application installed. In the event of call acceptance 3340 by user [Candice], during voice conversation, when user [Yogesh] can taps on mobile phone or user device Phone Diller integrated "Tell Location" button 3515 or tap on "Share via SMS or Email or Instant Message" 3517 or "Share selected Contact(s)" 3528 to share users location or physical address and contact information via voice to callee user [Candice] 3535, then system plays voice file comprises voice name, address & contact information, so call user [Candice] can listen said played name, address & contact information on phone call or voice call and can note down unique word(s) or geo tag(s), so user can search from web browser complete name, address & contact information or note down compete name, address & contact information.

In an embodiment RESTful API enables to access and retrieve name or contact person, company name, designation, address or address filed(s), contact information (email, phone, website) and geo coordinates based on unique word(s) or email or phone number or website name or geo coordinates as parameter. In an embodiment 3 rd parties developers can sign up for accessing API(s), SDK(s) (Android / iOS SDK including Widget), web service(s), and one or more types of user data. In an embodiment user can integrate button with website(s), web page(s) and application(s) to enable visitors, subscribers and members to view address or structured address information, share, print, add to list (online account or app), map location (use map features).

In an embodiment unique word or unique geo tag used for Log-In from 3 r parties applications and web sites via APIs and web services.

In an embodiment by using unique word user can make voice call, video call, chat, chat call with contact(s) and/or group(s) and/or other users of network.

In an embodiment based on user device's current location and preferences user can conduct location based messaging i.e. messaging or chatting with similar locations and/or associated one or more preferences.

In an embodiment server provides verified unique word service based on employing one or more types of verification services including verification services provided by 3 rd parties.

In an embodiment user can make payments to other verified unique word holder.

In an embodiment integrate features, functions of 3 rd parties' websites, applications, databases, servers and services via APIs and web services including advertisements, contents, on demand services including cab services, e-commerce, booking, digital products (apps etc.), jobs, matrimonial or dating, group deals and like.

In an embodiment enabling user to provide various types of structured profile details via wizards including add education, schools, colleges, companies, organizations, positions, skills, news, languages, courses, projects, certifications, interests, publications, awards, portfolio, patents, photos, videos, personal details, keywords , add family members, relatives, friends (connections) and like.

Affiliates Programs, Affiliate Networks, AD Networks API, Partnerships, Mobile Operators, OEMs & ODMS

Uber API, Google Map API, Google Ads APIs, YouTube API, Twitter API, Foursquare API, Amazon Product Advertising APIs It is contemplated for embodiments described herein to extend to individual elements and concepts described herein, independently of other concepts, ideas or system, as well as for embodiments to include combinations of elements recited anywhere in this application.

Although embodiments are described in detail herein with reference to the accompanying drawings, it is to be understood that the invention is not limited to those precise embodiments. As such, many modifications and variations will be apparent to practitioners skilled in this art. Accordingly, it is intended that the scope of the invention be defined by the following claims and their equivalents. Furthermore, it is contemplated that a particular feature described either individually or as part of an embodiment can be combined with other individually described features, or parts of other embodiments, even if the other features and embodiments make no mentioned of the particular feature. Thus, the absence of describing combinations should not preclude the inventor from claiming rights to such combinations.

Various components of embodiments of methods as illustrated and described in the

accompanying description may be executed on one or more computer systems, which may interact with various other devices. One such computer system is illustrated by Figure 36. In different embodiments, computer system 1000 may be any of various types of devices, including, but not limited to, a personal computer system, desktop computer, laptop, notebook, or notebook computer, mainframe computer system, handheld computer, workstation, network computer, a camera, a set top box, a mobile device, a consumer device, video game console, handheld video game device, application server, storage device, a peripheral device such as a switch, modem, router, or in general any type of computing or electronic device.

In the illustrated embodiment, computer system 1000 includes one or more processors 1010 coupled to a system memory 1020 via an input/output (I/O) interface 1030. Computer system 1000 further includes a network interface 1040 coupled to I/O interface 1030, and one or more input/output devices 1050, such as cursor control device 1060, keyboard 1070, multitouch device 1090, and display(s) 1080. In some embodiments, it is contemplated that embodiments may be implemented using a single instance of computer system 1000, while in other embodiments multiple such systems, or multiple nodes making up computer system 1000, may be configured to host different portions or instances of embodiments. For example, in one embodiment some elements may be implemented via one or more nodes of computer system 1000 that are distinct from those nodes implementing other elements. In various embodiments, computer system 1000 may be a uniprocessor system including one processor 1010, or a multiprocessor system including several processors 1010 (e.g., two, four, eight, or another suitable number). Processors 1010 may be any suitable processor capable of executing instructions. For example, in various embodiments, processors 1010 may be general- purpose or embedded processors implementing any of a variety of instruction set architectures (ISAs), such as the x86, PowerPC, SPARC, or MIPS ISAs, or any other suitable ISA. In multiprocessor systems, each of processors 1010 may commonly, but not necessarily, implement the same ISA.

In some embodiments, at least one processor 1010 may be a graphics processing unit. A graphics processing unit or GPU may be considered a dedicated graphics-rendering device for a personal computer, workstation, game console or other computing or electronic device. Modern GPUs may be very efficient at manipulating and displaying computer graphics, and their highly parallel structure may make them more effective than typical CPUs for a range of complex graphical algorithms. For example, a graphics processor may implement a number of graphics primitive operations in a way that makes executing them much faster than drawing directly to the screen with a host central processing unit (CPU). In various embodiments, the methods as illustrated and described in the accompanying description may be implemented by program instructions configured for execution on one of, or parallel execution on two or more of, such GPUs. The GPU(s) may implement one or more application programmer interfaces (APIs) that permit programmers to invoke the functionality of the GPU(s). Suitable GPUs may be commercially available from vendors such as NVIDIA Corporation, ATI Technologies, and others.

System memory 1020 may be configured to store program instructions and/or data accessible by processor 1010. In various embodiments, system memory 1020 may be implemented using any suitable memory technology, such as static random access memory (SRAM), synchronous dynamic RAM (SDRAM), nonvolatile/Flash-type memory, or any other type of memory. In the illustrated embodiment, program instructions and data implementing desired functions, such as those for methods as illustrated and described in the accompanying description, are shown stored within system memory 1020 as program instructions 1025 and data storage 1035, respectively. In other embodiments, program instructions and/or data may be received, sent or stored upon different types of computer-accessible media or on similar media separate from system memory 1020 or computer system 1000. Generally speaking, a computer-accessible medium may include storage media or memory media such as magnetic or optical media, e.g., disk or CD/DVD-ROM coupled to computer system 1000 via I/O interface 1030. Program instructions and data stored via a computer-accessible medium may be transmitted by transmission media or signals such as electrical, electromagnetic, or digital signals, which may be conveyed via a communication medium such as a network and/or a wireless link, such as may be implemented via network interface 1040.

In one embodiment, I/O interface 1030 may be configured to coordinate I/O traffic between processor 1010, system memory 1020, and any peripheral devices in the device, including network interface 1040 or other peripheral interfaces, such as input/output devices 1050. In some embodiments, I/O interface 1030 may perform any necessary protocol, timing or other data transformations to convert data signals from one component (e.g., system memory 1020) into a format suitable for use by another component (e.g., processor 1010). In some embodiments, I/O interface 1030 may include support for devices attached through various types of peripheral buses, such as a variant of the Peripheral Component Interconnect (PCI) bus standard or the Universal Serial Bus (USB) standard, for example. In some embodiments, the function of I/O interface 1030 may be split into two or more separate components, such as a north bridge and a south bridge, for example. In addition, in some embodiments some or all of the functionality of I/O interface 1030, such as an interface to system memory 1020, may be incorporated directly into processor 1010.

Network interface 1040 may be configured to allow data to be exchanged between computer system 1000 and other devices attached to a network, such as other computer systems, or between nodes of computer system 1000. In various embodiments, network interface 1040 may support communication via wired and/or wireless general data networks, such as any suitable type of Ethernet network, for example; via telecommunications/telephony networks such as analog voice networks or digital fiber communications networks; via storage area networks such as Fiber Channel SANs, or via any other suitable type of network and/or protocol.

Input/output devices 1050 may, in some embodiments, include one or more display terminals, keyboards, keypads, touchpads, scanning devices, voice or optical recognition devices, or any other devices suitable for entering or retrieving data by one or more computer system 1000. Multiple input/output devices 1050 may be present in computer system 1000 or may be distributed on various nodes of computer system 1000. In some embodiments, similar input/output devices may be separate from computer system 1000 and may interact with one or more nodes of computer system 1000 through a wired and/or wireless connection, such as over network interface 1040. As shown in Figure 36, memory 1020 may include program instructions 1025, configured to implement embodiments of methods as illustrated and described in the accompanying description, and data storage 1035, comprising various data accessible by program instructions 1025. In one embodiment, program instruction 1025 may include software elements of methods as illustrated and described in the accompanying description. Data storage 1035 may include data that may be used in embodiments. In other embodiments, other or different software elements and/or data may be included.

Those skilled in the art will appreciate that computer system 1000 is merely illustrative and is not intended to limit the scope of methods as illustrated and described in the accompanying description. In particular, the computer system and devices may include any combination of hardware or software that can perform the indicated functions, including computers, network devices, internet appliances, PDAs, wireless phones, pagers, etc. Computer system 1000 may also be connected to other devices that are not illustrated, or instead may operate as a stand-alone system. In addition, the functionality provided by the illustrated components may in some embodiments be combined in fewer components or distributed in additional components.

Similarly, in some embodiments, the functionality of some of the illustrated components may not be provided and/or other additional functionality may be available.

Those skilled in the art will also appreciate that, while various items are illustrated as being stored in memory or on storage while being used, these items or portions of them may be transferred between memory and other storage devices for purposes of memory management and data integrity. Alternatively, in other embodiments some or all of the software components may execute in memory on another device and communicate with the illustrated computer system via inter-computer communication. Some or all of the system components or data structures may also be stored (e.g., as instructions or structured data) on a computer-accessible medium or a portable article to be read by an appropriate drive, various examples of which are described above. In some embodiments, instructions stored on a computer-accessible medium separate from computer system 1000 may be transmitted to computer system 1000 via transmission media or signals such as electrical, electromagnetic, or digital signals, conveyed via a communication medium such as a network and/or a wireless link. Various embodiments may further include receiving, sending or storing instructions and/or data implemented in accordance with the foregoing description upon a computer-accessible medium. Accordingly, the present invention may be practiced with other computer system configurations. Various embodiments may further include receiving, sending or storing instructions and/or data implemented in accordance with the foregoing description upon a computer-accessible medium. Generally speaking, a computer-accessible medium may include storage media or memory media such as magnetic or optical media, e.g., disk or DVD/CD-ROM, volatile or non-volatile media such as RAM (e.g. SDRAM, DDR, RDRAM, SRAM, etc.), ROM, etc., as well as transmission media or signals such as electrical, electromagnetic, or digital signals, conveyed via a communication medium such as network and/or a wireless link.

The various methods as illustrated in the Figures and described herein represent examples of embodiments of methods. The methods may be implemented in software, hardware, or a combination thereof. The order of method may be changed, and various elements may be added, reordered, combined, omitted, modified, etc. Various modifications and changes may be made as would be obvious to a person skilled in the art having the benefit of this disclosure. It is intended that the invention embrace all such modifications and changes and, accordingly, the above description to be regarded in an illustrative rather than a restrictive sense.

In an embodiment a program is written as a series of human understandable computer instructions that can be read by a compiler and linker, and translated into machine code so that a computer can understand and run it. A program is a list of instructions written in a programming language that is used to control the behavior of a machine, often a computer (in this case it is known as a computer program). A programming language's surface form is known as its syntax. Most programming languages are purely textual; they use sequences of text including words, numbers, and punctuation, much like written natural languages. On the other hand, there are some programming languages which are more graphical in nature, using visual relationships between symbols to specify a program. In computer science, the syntax of a computer language is the set of rules that defines the combinations of symbols that are considered to be a correctly structured document or fragment in that language. This applies both to programming languages, where the document represents source code, and markup languages, where the document represents data. The syntax of a language defines its surface form. Text-based computer languages are based on sequences of characters, while visual programming languages are based on the spatial layout and connections between symbols (which may be textual or graphical or flowchart(s)). Documents that are syntactically invalid are said to have a syntax error. Syntax - the form - is contrasted with semantics - the meaning. In processing computer languages, semantic processing generally comes after syntactic processing, but in some cases semantic processing is necessary for complete syntactic analysis, and these are done together or concurrently. In a compiler, the syntactic analysis comprises the frontend, while semantic analysis comprises the backend (and middle end, if this phase is distinguished). There are millions of possible combinations, sequences, ordering, permutations & formations of inputs, interpretations, and outputs or outcomes of set of instructions of standardized or specialized or generalized or structured or functional or object oriented programming language(s).

The present invention has been described in particular detail with respect to a limited number of embodiments. Those of skill in the art will appreciate that the invention may additionally be practiced in other embodiments. First, the particular naming of the components, capitalization of terms, the attributes, data structures, or any other programming or structural aspect is not mandatory or significant, and the mechanisms that implement the invention or its features may have different names, formats, or protocols. Furthermore, the system may be implemented via a combination of hardware and software, as described, or entirely in hardware elements. Also, the particular division of functionality between the various system components described herein is merely exemplary, and not mandatory; functions performed by a single system component may instead be performed by multiple components, and functions performed by multiple components may instead performed by a single component. Additionally, although the foregoing

embodiments have been described in the context of a social network website, it will apparent to one of ordinary skill in the art that the invention may be used with any social network service, even if it is not provided through a website. Any system that provides social networking functionality can be used in accordance with the present invention even if it relies, for example, on e-mail, instant messaging or any other form of peer-to-peer communications, or any other technique for communicating between users. Systems used to provide social networking functionality include a distributed computing system, client-side code modules or plug-ins, client-server architecture, a peer-to peer communication system or other systems. The invention is thus not limited to any particular type of communication system, network, protocol, format or application.

The foregoing description of the embodiments of the invention has been presented for the purpose of illustration; it is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Persons skilled in the relevant art can appreciate that many modifications and variations are possible in light of the above disclosure. Some portions of this description describe the embodiments of the invention in terms of algorithms and symbolic representations of operations on information. These algorithmic descriptions and representations are commonly used by those skilled in the data processing arts to convey the substance of their work effectively to others skilled in the art. These operations, while described functionally, computationally, or logically, are understood to be implemented by computer programs or equivalent electrical circuits, microcode, or the like. Furthermore, it has also proven convenient at times, to refer to these arrangements of operations as modules, without loss of generality. The described operations and their associated modules may be embodied in software, firmware, hardware, or any combinations thereof.

Any of the steps, operations, or processes described herein may be performed or implemented with one or more hardware or software modules, alone or in combination with other devices. In one embodiment, a software module is implemented with a computer program product comprising a computer-readable medium containing computer program code, which can be executed by a computer processor for performing any or all of the steps, operations, or processes described.

Embodiments of the invention may also relate to an apparatus for performing the operations herein. This apparatus may be specially constructed for the required purposes, and/or it may comprise a general-purpose computing device selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a tangible computer readable storage medium or any type of media suitable for storing electronic instructions, and coupled to a computer system bus. Furthermore, any computing systems referred to in the specification may include a single processor or may be architectures employing multiple processor designs for increased computing capability.

Embodiments of the invention may also relate to a computer data signal embodied in a carrier wave, where the computer data signal includes any embodiment of a computer program product or other data combination described herein. The computer data signal is a product that is presented in a tangible medium or carrier wave and modulated or otherwise encoded in the carrier wave, which is tangible, and transmitted according to any suitable transmission method.

Finally, the language used in the specification has been principally selected for readability and instructional purposes, and it may not have been selected to delineate or circumscribe the inventive subject matter. It is therefore intended that the scope of the invention be limited not by this detailed description, but rather by any claims that issue on an application based here on. Accordingly, the disclosure of the embodiments of the invention is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the following claims.