Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM FOR GENERATING EMAIL ADDRESS BASED ON COUNTRY CODE, MOBILE PHONE NUMBER AND DOMAIN NAME
Document Type and Number:
WIPO Patent Application WO/2022/162414
Kind Code:
A1
Abstract:
Various embodiments of a system, methods, email server, network, platform, client application and verified email address generated based on country code or country name and mobile phone number for enabling user to select phone contact or select or enter said generated email address(es) as recipients for sending emails, allowing to create extensions for said generated verified email address, composing, sending and viewing received emails in the form of post or instant message and automatically updating incoming emails categories folders based on monitored and tracked emails viewing user's activities, behavior, interactions, status, participation, transactions, communications, actions, reactions and plurality types of user related data.

Inventors:
RATHOD YOGESH (IN)
Application Number:
PCT/IB2021/050581
Publication Date:
August 04, 2022
Filing Date:
January 26, 2021
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
RATHOD YOGESH (IN)
International Classes:
G06Q10/00
Domestic Patent References:
WO2019229500A12019-12-05
Foreign References:
US20160132608A12016-05-12
US20160014059A12016-01-14
Other References:
ANONYMOUS: "How to Create an E-mail Account", COMPUTERHOPE, 31 August 2020 (2020-08-31), XP055958380, Retrieved from the Internet [retrieved on 20220907]
ANONYMOUS: "Create a new account", NAME.COM, 6 November 2016 (2016-11-06), XP055958388, Retrieved from the Internet [retrieved on 20220907]
Download PDF:
Claims:
66 claim:

1. A computer-implemented method comprising:

• receiving unique country code or country name and mobile phone number from user device;

• verifying mobile phone number; and

• generating unique email address based on unique country code or country name, verified mobile phone number, @ symbol and domain name.

2. The method of claim 1, wherein storing a generated unique email address and associating the generated unique email address with user’s verified mobile phone number.

3. The method of claim 1, wherein generating a unique email address after verifying mobile phone number by employing one or more mobile number or phone number verification techniques.

4. The method of claim 3, wherein generating unique email address after generating one time password (OTP) based on received country code or country name and mobile phone number; sending one time password (OTP) on user provided or selected mobile number associated user device; receiving one time password (OTP) from user device; and verifying one time password (OTP) based on matching sent one time password (OTP) on user mobile number and received one time password (OTP) from user mobile number associated user device.

5. The method of claim 1, wherein storing, sending and displaying a generated unique email address in the user interface of a mobile phone number associated user device.

6. The method of claim 1, wherein generating a unique email address based on concatenating country code, mobile phone number, @ sign, and domain name.

7. The method of claim 1, wherein further creating an email address based on generated email address and one or more extensions, tags, folders, keywords, categories, types, activities, names and one or more types of entities.

8. The method of claim 1, wherein importing phone contacts from user device; identifying each phone contacts associated generated unique email address; adding to user’s email list, 67 unique email addresses of each identified phone contacts, wherein email address of contact associated with contact details including contact name, photo, relationships, mobile phone number, email address, user name, social networks accounts, current location, contact profile including nick name, age, birth day, gender, interest, home and office address or location, details. The method of claim 1, wherein in the event of non-identifying email addresses of one or more contacts, enable user to manually select or enter one or more mobile phone numbers and sending email to selected one or more mobile phone numbers; generating short link or short URL or URL or web address; sending generated short link or short URL or URL or web address via SMS or instant massager based on mobile phone number; and in the event of selecting short link or short URL or URL or web address by recipient, displaying email message of sender to recipient. The method of claim 1, wherein in the event of non-identifying email addresses of one or more contacts, enabling user to manually select or enter one or more mobile phone numbers and send email to selected one or more mobile phone numbers; generating short link or short URL or URL or web address; sending generated short link or short URL or URL or web address via SMS or instant massager based on mobile phone number; in the event of selecting short link or short URL or URL or web address by recipient, instructing recipient user to install application and register by providing country code or country name and mobile phone number; generating unique email address based on country code or country name, mobile phone number and domain name; and displaying email message of sender to recipient. The method of claim 1, wherein enabling user to applying privacy settings comprises allowing anyone to send me email, allowing or do not allow particular email address to send email, allowing phone contacts or mutually added phone contacts to send email, allowing email contacts to send me email, allowing social networks connections or mutually connected users to send email, allowing email to subscribed or followed sources, allowing mutually connected users based on accepted invitation to send email, allowing email from any email address generated based on mobile phone number. A computer-implemented system comprising:

• receive unique country code or country name and mobile phone number from user device; 68 verify mobile phone number; and generate unique email address based on unique country code or country name, verified mobile phone number, @ symbol and domain name.

13. The system of claim 12, wherein store a generated unique email address and associate the generated unique email address with user’s verified mobile phone number.

14. The system of claim 12, wherein generate a unique email address after verifying mobile phone number by employing one or more mobile number or phone number verification techniques.

15. The method of claim 14, wherein generate unique email address after generating one time password (OTP) based on received country code or country name and mobile phone number; sending one time password (OTP) on user provided or selected mobile number associated user device; receive one time password (OTP) from user device; and verify one time password (OTP) based on matching sent one time password (OTP) on user mobile number and received one time password (OTP) from user mobile number associated user device.

16. The system of claim 12, wherein store, send and display a generated unique email address in the user interface of a mobile phone number associated user device.

17. The system of claim 12, wherein generate a unique email address based on concatenating country code, mobile phone number, @ sign, and domain name.

18. The system of claim 12, wherein further creating an email address based on generated email address and one or more extensions, tags, folders, keywords, categories, types, activities, names and one or more types of entities.

19. The system of claim 12, wherein import phone contacts from user device; identify each phone contacts associated generated unique email address; add to user’s email list, unique email addresses of each identified phone contacts, wherein email address of contact associated with contact details including contact name, photo, relationships, mobile phone number, email address, user name, social networks accounts, current location, contact profile including nick name, age, birth day, gender, interest, home and office address or location, details. 69

20. The system of claim 12, wherein in the event of non-identifying email addresses of one or more contacts, enable user to manually select or enter one or more mobile phone numbers and send email to selected one or more mobile phone numbers; generating short link or short URL or URL or web address; sending generated short link or short URL or URL or web address via SMS or instant massager based on mobile phone number; and in the event of selecting short link or short URL or URL or web address by recipient, displaying email message of sender to recipient.

21. The system of claim 12, wherein in the event of non-identifying email addresses of one or more contacts, enable user to manually select or enter one or more mobile phone numbers and send email to selected one or more mobile phone numbers; generating short link or short URL or URL or web address; sending generated short link or short URL or URL or web address via SMS or instant massager based on mobile phone number; in the event of selecting short link or short URL or URL or web address by recipient, instructing recipient user to install application and register by providing country code or country name and mobile phone number; generating unique email address based on country code or country name, mobile phone number and domain name; and displaying email message of sender to recipient.

22. The system of claim 12, wherein user is enable to apply privacy settings comprises allow anyone to send me email, allow or do not allow particular email address to send email, allow phone contacts or mutually added phone contacts to send email, allow email contacts to send me email, allow social networks connections or mutually connected users to send email, allow email to subscribed or followed sources, allow mutually connected users based on accepted invitation to send email, allow email from any email address generated based on mobile phone number.

23. A computer-implemented method comprising:

• receiving target criteria including user profile including age, gender, location, keywords, interest and selected one or more categories and email message;

• identifying target criteria specific users of the network and associated unique email addresses;

• sending email message to each target criteria specific identified users; and

• displaying email message in category or category specific inbox of each target criteria specific identified users, wherein based on settings of recipient, displaying or hiding 70 unique email address of target criteria specific identified users in sender’s email interface. computer-implemented system comprising:

• receive target criteria including user profile including age, gender, location, keywords, interest and selected one or more categories and email message;

• identify target criteria specific users of the network and associated unique email addresses;

• send email message to each target criteria specific identified users; and

• display email message in category or category specific inbox of each target criteria specific identified users, wherein based on settings of recipient, display or hide unique email address of target criteria specific identified users in sender’s email interface. . The method comprising:

• receiving or accessing user phone contacts including phone numbers or user mobile phone's address book;

• identifying contacts who installed application and registered with the system or platform or network or application or service or server 110 or generated unique email address based on provided country code or country name and mobile phone number ("in-network”) and identifying remaining contacts who not installed and registered application or not generated unique email address ("out-of-network”) based on said received or accessed phone numbers by automatically compares all the phone numbers from the device's address book with server's 110 central database(s) 115;

• automatically adding identified contacts who generated a unique email address to the user's email contacts list; and

• enabling user to select one or more contacts or email addresses from list of added contacts and associated email addresses to send email on respective client application of said selected contacts. . The system comprising:

• receive or access user phone contacts including phone numbers or user mobile phone's address book;

• identify contacts who installed application and registered with the system or platform or network or application or service or server 110 or generated unique 71 email address based on provided country code or country name and mobile phone number ("in-network”) and identify remaining contacts who not installed and registered application or not generated unique email address ("out-of-network”) based on said received or accessed phone numbers by automatically compares all the phone numbers from the device's address book with server's 110 central database(s) 115;

• automatically add identified contacts who generated a unique email address to the user's email contacts list; and

• enable user to select one or more contacts or email addresses from list of added contacts and associated email addresses to send email on respective client application of said selected contacts. method comprising:

• receiving or accessing user phone contacts including phone numbers or user mobile phone's address book;

• identifying contacts who generated a unique email address ("in-network”) and not generated unique email address ("out-of-network”) based on said received or accessed phone numbers by automatically comparing all the phone numbers from the device's address book with the server's 110 central database(s) 115;

• automatically adding identified contacts who have not generated a unique email address to the user's phone contacts list;

• enabling the user to select one or more phone numbers or phone contacts from a list of phone contacts not yet generated unique email address to send message to said selected phone contacts via SMS or instant messenger;

• in the event of sending message to selected one or more phone numbers or phone contacts from list of phone contacts not yet generated unique email address, generating short link for each selected phone number or phone contact and associating sender's identity, corresponding recipient's identity, date and time of sending message and generating SMS or message for each selected phone number or phone contact comprising sender's details including sender's name and phone number and corresponding generated short link and sending said generated and related SMS or instant message to corresponding each selected one or more phone numbers or phone contacts; and

• in the event of selecting short link from received SMS or message by recipient, opening webpage or user interface in web browser or web viewer and displaying full or partial message and optionally instructing each recipient user to install and register application by providing country name or country code and mobile phone number and generate unique email address based on country name or country code and mobile phone number, @ symbol and domain name. system comprising:

• receive or access user phone contacts including phone numbers or user mobile phone's address book;

• identify contacts who generated a unique email address ("in-network”) and not generated unique email address ("out-of-network”) based on said received or accessed phone numbers by automatically comparing all the phone numbers from the device's address book with the server's 110 central database(s) 115;

• automatically add identified contacts who have not generated unique email address to the user's phone contacts list;

• enable user to select one or more phone numbers or phone contacts from a list of phone contacts not yet generated unique email address to send message to said selected phone contacts via SMS or instant messenger;

• in the event of sending message to selected one or more phone numbers or phone contacts from list of phone contacts not yet generated unique email address, generate short link for each selected phone number or phone contact and associating sender's identity, corresponding recipient's identity, date and time of sending message and generating SMS or message for each selected phone number or phone contact comprising sender's details including sender's name and phone number and corresponding generated short link and sending said generated and related SMS or instant message to corresponding each selected one or more phone numbers or phone contacts; and

• in the event of selecting short link from received SMS or message by recipient, open webpage or user interface in web browser or web viewer and display full or partial message and optionally instructing each recipient user to install and register application by providing country name or country code and mobile phone number and generate unique email address based on country name or country code and mobile phone number, @ symbol and domain name. graphical user interface comprising: • in the event of receiving an email message having one recipient then displaying name of a sender else if more than one recipient then creating and displaying a group in a first user interface;

• in the event of selecting the created name of the sender or the group, displaying associated received email message in left callout in a second user interface, wherein display message in callout and display name of sender above callout and display time of sending message below callout;

• displaying in the bottom of second user interface, text input box or expandable editor and enable recipient or viewing user to draft reply message and send to said email associated sender and all recipients; and

• displaying sent email message in right callout below said received email message, wherein display time of sending message and read receipt indicators below callout. The graphical user interface of claim 29 wherein displayed message in callout does not display email associated subject, sender and recipient(s) email address(es) and other metadata. The graphical user interface of claim 29 wherein in the event of receiving request to view email message associated recipient and metadata details, displaying information including name and email addresses of sender and all recipients of email, subject of email, date and time of sending, subscribe or unsubscribe. The graphical user interface comprises:

• displaying email contacts in a first user interface;

• displaying created groups in a first user interface, wherein a user created group comprise two or more email contacts added or updated by the user;

• in the event of selecting contact or group from a first user interface, displaying a second user interface, wherein the second user interface comprises input box or editor to compose email message;

• receiving sending instruction from the second user interface to send email message to said selected contact;

• displaying sent email message in right callout, wherein display time of sending message and read receipts below callout; and 74

• displaying received or replied email message in left callout in a second user interface below said sent message, wherein display email message in callout and display name of sender above callout and display time of sending message below callout. The graphical user interface of claim 32 wherein enabling the user to reply to selected contacts. The graphical user interface of claim 32 wherein enabling the user to forward email messages to one or more selected contacts. The graphical user interface of claim 32 wherein enabling the user to discard or save draft email messages. The graphical user interface of claim 32 wherein enabling the user to schedule the sending of the email message. The graphical user interface of claim 32 wherein enabling the user to prepare post or message like email comprises selected or captured photo, selected or recorded video and audio, inserted in-line photo or video, added attachments, links, emoticons, stickers and location information and any combinations thereof. The graphical user interface of claim 32 wherein enabling the user to select, remove, archive, print, mark as spam, report, block sender, mark as read or unread, snoozed, search, match, sort, filter, add tags to email message(s). The graphical user interface of claim 32 wherein displaying within user interface current conversation associated sender or one or more recipient’s online status and typing indicators. The graphical user interface comprises:

• displaying phone contacts in a first user interface, wherein phone contacts comprise identified contacts of a user who have not yet generated a unique verified email address based on country code and mobile phone number;

• displaying created groups in a first user interface, wherein the user created group comprises two or more phone contacts added or updated by the user; 75

• in the event of selecting contact or group from a first user interface, displaying a second user interface, wherein the second user interface comprises input box or editor to compose email messages;

• in the event of receiving sending instruction from the second user interface to send email message to said selected contact, generating SMS or instant message at least comprises sender details including sender’s name and phone number and generated short link comprises email message; and

• sending SMS or instant message to email message associated each recipient via SMS or instant messenger application. The graphical user interface of claim 40 wherein displaying sent email message in right callout, wherein display time of sending message and read receipt below callout. The graphical user interface of claim 40 wherein displaying received or replied email message in left callout in a second user interface below said sent message, wherein display email message in callout and display name of sender above callout and display time of sending message below callout. The graphical user interface of claim 40 wherein in the event of selecting a short link, open a web browser and display a short link associated message in a web page. The graphical user interface of claim 40 wherein in the event of selecting a short link, open web browser and instructing recipient or viewing user to install and register email and generating email address by providing country code and phone number. The method comprising:

• enabling user to attach or detach one or more call-to-actions, functions and reaction controls, user interfaces, contents, forms, controls, applications, widgets with email message, wherein call-to-actions, functions and reaction controls, user interfaces, contents, forms, controls, applications, widgets provided by server, users of network and external or 3rd parties’ developers; and

• enabling recipient user of email to access said attached or integrated or embedded one or more call-to-actions and reaction controls, user interfaces, applications, widgets with email message. The system comprising: 76

• enable user to attach or detach one or more call-to-actions, functions and reaction controls, user interfaces, contents, forms, controls, applications, widgets with email message, wherein call-to-actions, functions and reaction controls, user interfaces, contents, forms, controls, applications, widgets provided by server, users of network and external or 3rd parties’ developers; and

• enable recipient user of email to access said attached or integrated or embedded one or more call-to-actions and reaction controls, user interfaces, applications, widgets with email message.

47. The method comprising:

• enabling to access phone number and associated email address, wherein said phone number contact associated email address generated based on country code or country name and mobile phone number;

• integrating email control with phone number of phone book contacts of user device; and

• in the event selection of email control associated with particular selected or inputted phone number, opening email composer or editor interface and enabling the user to send email message to said selected or inputted phone number associated email address associated contact or user or recipient.

48. The system comprising:

• enable to access phone number and associated email address, wherein said phone number contact associated email address generated based on country code or country name and mobile phone number;

• integrate email control with phone number of phone book contacts of user device; and

• in the event selection of email control associated with particular selected or inputted phone number, open email composer or editor interface and enabling the user to send email message to said selected or inputted phone number associated email address associated contact or user or recipient.

49. The method comprising:

• displaying categories email folders;

• serving, emails related to respective categories folders; 77

• monitoring, tracking, and logging viewing user’s interactions, behavior, actions, status, reactions, activities, transactions, further communications associated with served email messages;

• identifying and ranking categories or types of keywords or sources based on monitored, tracked and logged viewing user’s interactions, behavior, actions, status, reactions, activities, transactions, further communications associated with served email messages;

• adding, removing or updating displayed folders and associated emails based on identified and ranked folders; and

• serving or pushing unread emails related to respective updated categories folders. system comprising:

• display categories email folders;

• serve, emails related to respective categories folders;

• monitor, track, and log viewing user’s interactions, behavior, actions, status, reactions, activities, transactions, further communications associated with served email messages;

• identify and rank categories or types of keywords or sources based on monitored, tracked and logged viewing user’s interactions, behavior, actions, status, reactions, activities, transactions, further communications associated with served email messages;

• add, remove or update displayed folders and associated emails based on identified and ranked folders; and

• serve or push unread emails related to respective updated categories folders. method comprising:

• receiving request to change phone number, wherein request comprises old phone number and new phone number;

• verifying mobile phone number;

• generating email address based on verified new phone number; and

• linking or associating email address generated based on new phone number with email address generated based on old phone number;

• updating and relating the new email address with the old email address in the contacts of user; and 78 allowing to send email based on new email address and enabling to search, match, sort, filter and view emails based on old and new email addresses. system comprising:

• receive request to change phone number, wherein request comprises old phone number and new phone number;

• verify mobile phone number;

• generate email address based on verified new phone number; and

• link or associate email address generated based on new phone number with email address generated based on old phone number;

• update and relate the new email address with the old email address in the contacts of user; and

• allow to send email based on new email address and enable to search, match, sort, filter and view emails based on old and new email addresses. method comprising:

• receiving instruction to refer from particular selected email;

• displaying user interface for enabling user to customize email including provide associate actions or call-to-actions and reactions by selecting actions and reactions controls including ordered, purchased, participated in deal, subscribed, joined, booked tickets, liked, favorite, going to shop today, buy or participate in deal or book tickets together, refer also to your friends or contacts, and draft or provide associate experience and feedbacks in freeform or by filling structured form(s) or selecting controls;

• enabling user to share or send emails to pre-set contacts or selected contacts via one or more communication channels, mediums and interfaces including email, SMS, voice call and instant message; and

• monitoring, tracking, logging and data analytics recipient users’ interactions, actions, behavior, activities, participations, transactions, status, reactions, further communications and collaborations with said sent email(s). system comprising:

• receive instruction to refer from particular selected email; 79

• display user interface for enabling user to customize email including provide associate actions or call-to-actions and reactions by selecting actions and reactions controls including ordered, purchased, participated in deal, subscribed, joined, booked tickets, liked, favorite, going to shop today, buy or participate in deal or book tickets together, refer also to your friends or contacts, and draft or provide associate experience and feedbacks in freeform or by filling structured form(s) or selecting controls;

• enable user to share or send emails to pre-set contacts or selected contacts via one or more communication channels, mediums and interfaces including email, SMS, voice call and instant message; and

• monitor, track, log and data analytics recipient users’ interactions, actions, behavior, activities, participations, transactions, status, reactions, further communications and collaborations with said sent email(s).

Description:
Method and system for generating email address based on country code, mobile phone number and domain name

FIELD OF INVENTION

The present invention relates generally to generating an email address based on country code, mobile phone number, @ symbol and domain name. A user who owns a mobile number will get an email address based on their own mobile number and verification of mobile number. Identifying contacts associated with or not associated with the generated verified email address by accessing phone book contacts of users. Like phone calls, SMS, VOIP, video call, instant messaging, users can now send the email to the selected phone contact associated user. Generated verified email also facilitates identifying mailing address of contacts, registering application and log-in and sharing full or partial profile by user on 3 rd parties’ or external domains, networks, platforms, devices, websites, applications and services. Creating a social graph based on phone contacts. In some embodiments displaying contextual published email contents based on matching associated target criteria with user related plurality types of data or suggesting email contents and gradually based on monitored and tracked viewing user’s activities, interactions, behavior with presented email contents, identifying contextual email contents, sources, categories. In some embodiments providing graphical user interfaces for enabling users to compose, send, receive and view emails in the form of posts or instant messages.

BACKGROUND OF THE INVENTION

Currently a user needs to identify available email addresses at a particular email service provider and server to create and get a unique email address. After creating an email address some of the email service providers verify the user’s mobile number and associate with said email address. Anybody can get any available email address.

Though users can send email from anywhere to anywhere based on unique email addresses, there is a lack of a single email platform, network, server, client application and service based on standardized email address format and verified email addresses of each user. Present invention generates an email address based on user provided and associated mobile phone number. So, each user gets a unique verified email address based on mobile phone number. Contacts of users who generated email addresses are also verified.

At present users can make calls, send SMS, make video calls, make VOIP calls, and send instant messages by using mobile phone numbers. But the user is not able to send email by selecting phone number in phone contacts.

Present invention enables a user to provide country code and mobile phone number to the server. Server verifies phone number based on employing one or more mobile number or phone number verification techniques including sending one time password on user provided mobile number associated user device. After mobile number verification, the server generates a unique email address e.g., +919821234567@mobnomail.com based on country code, mobile phone number and domain name. For example, generates a unique email address by concatenating country code or country name (e.g., +91) + mobile phone number (e.g., 9821234567) + @ + server name (e.g., mobnomail.com). In some embodiments systems automatically identify a user's country code based on monitored and tracked current location of user device or display identified country code for user selection. In some embodiments the system displays sign-in hints or phone selector or suggested mobile phone numbers for user selection of the user's mobile number from the list. In some embodiments systems employ or implement mobile phone number verification via on time password or automatic SMS verification or automatic SMS verification with the SMS retriever API, voice verification and other types of verification process.

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

The principal object of the present invention is to generate a unique email address for a user based on received country code and mobile phone number.

The other object of the present invention is to create verified email addresses based on email senders and receivers’ network.

Another important object of present invention is to assign each mobile number associated user their own mobile number based unique email address which is verified by the server by employing one or more mobile phone number verification techniques.

Another important object of present invention is to create a global network of users including mutually connected users based on verified mobile phone numbers and provide standardized email network, platform, client application, and service.

Another important object of present invention is to provide instant messaging like a user interface to the user for composing, sending, receiving, and viewing emails.

Another important object of present invention is to provide a news feed like user interface to the user for posting and viewing emails in the form of posts or messages.

Another important object of present invention is to identify target criteria specific contextual recipients or viewers of advertised or published emails.

DETAIL DESCRIPTION OF THE PREFERRED EMBODIMENT

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" 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."

As used herein, the term "receiving" sent or posted or shared or published or broadcasted emails, contents and communication and any types of multimedia contents from a device or component includes receiving the sent or posted or shared or published or broadcasted emails, contents and communication and any types of multimedia contents indirectly, such as when forwarded by one or more other devices or components. Similarly, "sending” sent or posted or shared or published or broadcasted emails, contents and communication and any types of multimedia contents to a device or component includes sending the emails, contents, communication and any types of multimedia contents indirectly, such as when forwarded by one or more other devices or components. As used herein, the term "client application" refers to an application that runs on a client computing device. A client application may be written in one or more of a variety of languages, such as 'C', 'C++', 'C#', 'J2ME', Java, ASP.Net, VB.Net and the like. Browsers, email clients, text messaging clients, calendars, and games are examples of client applications. A mobile client application refers to a client application that runs on a mobile device.

As used herein, the term "network application" refers to a computer-based application that communicates, directly or indirectly, with at least one other component across a network. Web sites, email servers, messaging servers, and game servers are examples of network applications.

Embodiments described herein receiving unique country code or country name and mobile phone number from user device and verifying mobile phone number and generating unique email address based on unique country code or country name, verified mobile phone number, @ symbol and domain name.

In an embodiment storing a generated unique email address and associating the generated unique email address with user’s verified mobile phone number.

In an embodiment generating a unique email address after verifying mobile phone number by employing one or more mobile number or phone number verification techniques.

In an embodiment generating unique email address after generating one time password (OTP) based on received country code or country name and mobile phone number; sending one time password (OTP) on user provided or selected mobile number associated user device; receiving one time password (OTP) from user device; and verifying one time password (OTP) based on matching sent one time password (OTP) on user mobile number and received one time password (OTP) from user mobile number associated user device.

In an embodiment storing, sending and displaying a generated unique email address in the user interface of a mobile phone number associated user device.

In an embodiment generating a unique email address based on concatenating country code, mobile phone number, @ sign, and domain name. In an embodiment further creating an email address based on generated email address and one or more extensions, tags, folders, keywords, categories, types, activities, names and one or more types of entities.

In an embodiment importing phone contacts from user device; identifying each phone contacts associated generated unique email address; adding to user’s email list, unique email addresses of each identified phone contacts, wherein email address of contact associated with contact details including contact name, photo, relationships, mobile phone number, email address, user name, social networks accounts, current location, contact profile including nick name, age, birth day, gender, interest, home and office address or location, details.

In an embodiment in the event of non-identifying email addresses of one or more contacts, enable user to manually select or enter one or more mobile phone numbers and sending email to selected one or more mobile phone numbers; generating short link or short URL or URL or web address; sending generated short link or short URL or URL or web address via SMS or instant massager based on mobile phone number; and in the event of selecting short link or short URL or URL or web address by recipient, displaying email message of sender to recipient.

In an embodiment in the event of non-identifying email addresses of one or more contacts, enabling user to manually select or enter one or more mobile phone numbers and send email to selected one or more mobile phone numbers; generating short link or short URL or URL or web address; sending generated short link or short URL or URL or web address via SMS or instant massager based on mobile phone number; in the event of selecting short link or short URL or URL or web address by recipient, instructing recipient user to install application and register by providing country code or country name and mobile phone number; generating unique email address based on country code or country name, mobile phone number and domain name; and displaying email message of sender to recipient.

In an embodiment enabling user to applying privacy settings comprises allowing anyone to send me email, allowing or do not allow particular email address to send email, allowing phone contacts or mutually added phone contacts to send email, allowing email contacts to send me email, allowing social networks connections or mutually connected users to send email, allowing email to subscribed or followed sources, allowing mutually connected users based on accepted invitation to send email, allowing email from any email address generated based on mobile phone number. In an embodiment receiving target criteria including user profile including age, gender, location, keywords, interest and selected one or more categories and email message. Identifying target criteria specific users of the network and associated unique email addresses. Sending email message to each target criteria specific identified users; and displaying email message in category or category specific inbox of each target criteria specific identified users, wherein based on settings of recipient, displaying or hiding unique email address of target criteria specific identified users in sender’s email interface.

In an embodiment receiving or accessing user phone contacts including phone numbers or user mobile phone's address book. Identifying contacts who installed application and registered with the system or platform or network or application or service or server 110 or generated unique email address based on provided country code or country name and mobile phone number ("in- network”) and identifying remaining contacts who not installed and registered application or not generated unique email address ("out-of-network”) based on said received or accessed phone numbers by automatically compares all the phone numbers from the device's address book with server's 110 central database(s) 115. Automatically adding identified contacts who generated a unique email address to the user's email contacts list and enabling the user to select one or more contacts or email addresses from list of added contacts and associated email addresses to send email on respective client application of said selected contacts.

In an embodiment receiving or accessing user phone contacts including phone numbers or user mobile phone's address book. Identifying contacts who generated a unique email address ("in- network”) and not generated unique email address ("out-of-network”) based on said received or accessed phone numbers by automatically comparing all the phone numbers from the device's address book with the server's 110 central database(s) 115. Automatically adding identified contacts who have not generated a unique email address to the user's phone contacts list. Enabling the user to select one or more phone numbers or phone contacts from a list of phone contacts not yet generated unique email address to send message to said selected phone contacts via SMS or instant messenger. In the event of sending message to selected one or more phone numbers or phone contacts from list of phone contacts not yet generated unique email address, generating short link for each selected phone number or phone contact and associating sender's identity, corresponding recipient's identity, date and time of sending message and generating SMS or message for each selected phone number or phone contact comprising sender's details including sender's name and phone number and corresponding generated short link and sending said generated and related SMS or instant message to corresponding each selected one or more phone numbers or phone contacts and in the event of selecting short link from received SMS or message by recipient, opening webpage or user interface in web browser or web viewer and displaying full or partial message and optionally instructing each recipient user to install and register application by providing country name or country code and mobile phone number and generate unique email address based on country name or country code and mobile phone number, @ symbol and domain name.

In an embodiment in the event of receiving an email message having one recipient then displaying name of a sender else if more than one recipient then creating and displaying a group in a first user interface. In the event of selecting the created name of the sender or the group, displaying associated received email message in left callout in a second user interface, wherein display message in callout and display name of sender above callout and display time of sending message below callout. Displaying in the bottom of second user interface, text input box or expandable editor and enable recipient or viewing user to draft reply message and send to said email associated sender and all recipients and displaying sent email message in right callout below said received email message, wherein display time of sending message and read receipt indicators below callout.

In an embodiment the graphical user interface wherein displayed message in callout does not display email associated subject, sender and recipient(s) email address(es) and other metadata.

In an embodiment the graphical user interface wherein in the event of receiving request to view email message associated recipient and metadata details, displaying information including name and email addresses of sender and all recipients of email, subject of email, date and time of sending, subscribe or unsubscribe.

In an embodiment the graphical user interface comprises displaying email contacts in a first user interface, displaying created groups in a first user interface, wherein a user created group comprise two or more email contacts added or updated by the user. In the event of selecting contact or group from a first user interface, displaying a second user interface, wherein the second user interface comprises input box or editor to compose email message, receiving sending instruction from the second user interface to send email message to said selected contact. Displaying sent email message in right callout, wherein display time of sending message and read receipts below callout and displaying received or replied email message in left callout in a second user interface below said sent message, wherein display email message in callout and display name of sender above callout and display time of sending message below callout.

In an embodiment the graphical user interface wherein enabling the user to reply to selected contacts.

In an embodiment the graphical user interface wherein enabling the user to forward email messages to one or more selected contacts.

In an embodiment the graphical user interface of wherein enabling the user to discard or save draft email messages.

In an embodiment the graphical user interface wherein enabling the user to schedule the sending of email messages.

In an embodiment the graphical user interface wherein enabling the user to prepare post or message like email comprises selected or captured photo, selected or recorded video and audio, inserted in-line photo or video, added attachments, links, emoticons, stickers and location information and any combinations thereof.

In an embodiment the graphical user interface wherein enabling the user to select, remove, archive, print, mark as spam, report, block sender, mark as read or unread, snoozed, search, match, sort, filter, add tags to email message(s).

In an embodiment the graphical user interface wherein displaying within user interface current conversation associated sender or one or more recipient’s online status and typing indicators.

In an embodiment the graphical user interface comprises: displaying phone contacts in a first user interface, wherein phone contacts comprise identified contacts of a user who have not yet generated a unique verified email address based on country code and mobile phone number. Displaying created groups in a first user interface, wherein a user created group comprises two or more phone contacts added or updated by the user. In the event of selecting contact or group from a first user interface, displaying a second user interface, wherein the second user interface comprises input box or editor to compose email messages. In the event of receiving sending instruction from the second user interface to send email message to said selected contact, generating SMS or instant message at least comprises sender details including sender’s name and phone number and generated short link comprises email message and sending SMS or instant message to email message associated each recipient via SMS or instant messenger application.

In an embodiment the graphical user interface wherein displaying sent email message in right callout, wherein display time of sending message and read receipt below callout.

In an embodiment the graphical user interface wherein displaying received or replied email message in left callout in a second user interface below said sent message, wherein display email message in callout and display name of sender above callout and display time of sending message below callout.

In an embodiment the graphical user interface wherein in the event of selecting a short link, open a web browser and display a short link associated message in a web page.

In an embodiment the graphical user interface wherein in the event of selecting a short link, open web browser and instructing recipient or viewing user to install and register email and generating email address by providing country code and phone number.

In an embodiment enabling user to attach or detach one or more call-to-actions, functions and reaction controls, user interfaces, contents, forms, controls, applications, widgets with email message, wherein call-to-actions, functions and reaction controls, user interfaces, contents, forms, controls, applications, widgets provided by server, users of network and external or 3 rd parties’ developers and enabling recipient user of email to access said attached or integrated or embedded one or more call-to-actions and reaction controls, user interfaces, applications, widgets with email message.

In an embodiment enabling to access phone number and associated email address, wherein said phone number contact associated email address generated based on country code or country name and mobile phone number. Integrating email control with phone number of phone book contacts of user device and in the event selection of email control associated with particular selected or inputted phone number, opening email composer or editor interface and enabling the user to send email message to said selected or inputted phone number associated email address associated contact or user or recipient.

In an embodiment displaying categories email folders, serving emails related to respective categories folders. Monitoring, tracking, and logging viewing user’s interactions, behavior, actions, status, reactions, activities, transactions, further communications associated with served email messages. Identifying and ranking categories or types of keywords or sources based on monitored, tracked and logged viewing user’s interactions, behavior, actions, status, reactions, activities, transactions, further communications associated with served email messages. Adding, removing or updating displayed folders and associated emails based on identified and ranked folders and serving or pushing unread emails related to respective updated categories folders.

In an embodiment receiving request to change phone number, wherein request comprises old phone number and new phone number, verifying mobile phone number and generating email address based on verified new phone number. Linking or associating email address generated based on new phone number with email address generated based on old phone number. Updating and relating the new email address with the old email address in contacts of the user and allowing to send email based on new email address and enabling to search, match, sort, filter and view emails based on old and new email addresses.

In an embodiment receiving instruction to refer from a particular selected email. Displaying user interface for enabling user to customize email including provide associate actions or call-to- actions and reactions by selecting actions and reactions controls including ordered, purchased, participated in deal, subscribed, joined, booked tickets, liked, favorite, going to shop today, buy or participate in deal or book tickets together, refer also to your friends or contacts, and draft or provide associate experience and feedbacks in freeform or by filling structured form(s) or selecting controls. Enabling user to share or send emails to pre-set contacts or selected contacts via one or more communication channels, mediums and interfaces including email, SMS, voice call and instant message and monitoring, tracking, logging and data analytics recipient users’ interactions, actions, behavior, activities, participations, transactions, status, reactions, further communications and collaborations with said sent email(s).

Electronic mail (email or e-mail) is a method of exchanging messages ("mail") between people using electronic devices. Email operates across computer networks, primarily the Internet. Email systems are based on a store-and-forward model. Email servers accept, forward, deliver, and store messages. Neither the users nor their computers are required to be online simultaneously; they need to connect, typically to a mail server or a webmail interface to send or receive messages or download it. An email address identifies an email box to which messages are delivered. Email addresses follow a set of specific rules standardized by the Internet Engineering Task Force (IETF) and updated by RFC 5322 and RFC 6854. An email address, such as john.smith@example.com, is made up from a local-part, the symbol @, and a domain name. With the introduction of internationalized domain names, efforts are progressing to permit non-ASCII characters in email addresses. The general format of an email address is local -part@domain, and a specific example is jsmith@example.com. Thus, an address consists of two principal parts, a username and a domain name. The domain name is used to transport a mail message to the host of the recipient's mail system. The transmission of electronic mail from the author's computer and between mail hosts in the Internet uses the Simple Mail Transfer Protocol (SMTP), defined in RFC 5321 and 5322, and extensions such as RFC 6531. The mailboxes may be accessed and managed by user applications on personal computers or mobile devices, as well as with webmail, with the Post Office Protocol (POP) or the Internet Message Access Protocol (IMAP). When transmitting email messages, mail user agents (MUAs) and mail transfer agents (MT As) use the domain name system (DNS) to look up a Resource Record (RR) for the recipient's domain. A mail exchanger resource record (MX record) contains the name of the recipient's mail server. In absence of an MX record, an address record (A or AAAA) directly specifies the mail host. The local part of an email address has no significance for intermediate mail relay systems other than the final mailbox host. Email senders and intermediate relay systems must not assume it to be case-insensitive, since the final mailbox host may or may not treat it as such. A single mailbox may receive mail for multiple email addresses, if configured by the administrator. Conversely, a single email address may be the alias to a distribution list to many mailboxes. Email aliases, electronic mailing lists, sub -addressing, and catch-all addresses, the latter being mailboxes that receive messages regardless of the local part, are common patterns for achieving a variety of delivery goals. An email message also contains a message envelope that contains the information for mail routing. An email address also may have an associated display name for the recipient, which precedes the address specification, now surrounded by angled brackets, for example: John Smith <j ohn.smith@example.org>.

In one embodiment mobile phone number-based email address and email system’s application, server and service may use a customized version of the open standard Extensible Messaging and Presence Protocol (XMPP). Upon installation, it creates a user account using one's phone number as the username (Jabber ID: [country code][phone number]@mobnomail.com). Mobile phone number-based email address and email system’s application, server and service or software automatically compares all the phone numbers from the device's address book with its central database(s) 115 of mobile phone number-based email address and email system’s application, server and service users to automatically add contacts to the user's contact list. In one embodiment multimedia messages are sent by uploading the image, audio or video to be sent to an HTTP server and then sending a link to the content along with its Base64 encoded thumbnail.

In one embodiment mobile phone number based email address and email system’s application, server and service may require users to upload their mobile phone's entire address book to mobile phone number based email address and email system’s application and service server(s) 110 so that mobile phone number based email address and email system’s application or service could discover who, among the users' contacts, is available via mobile phone number based email address and email system’s application or service. While this is a fast and convenient way to quickly find and connect the user with contacts who are also using mobile phone numberbased email address and email system’s application or service, it means that their address book was then mirrored on the mobile phone number-based email address and email system’s application or service server(s) 110, including contact information for contacts who are not using mobile phone number-based email address and email system’s application or service.

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 illustrates a block diagram of a mobile number based generated verified and unique email address based email system, platform, network, application and service configured to implement the verifying mobile number, generating email address based on country name or country code, phone number, @ symbol and domain name and updating generated email address of user in email contacts of identified contacts who installed and registered present network’s email client application and generated email address and updating generated email address of contacts of user in user’ s email contacts;

Figure 2 is a block diagram illustrating a mobile device, according to an example embodiment;

Figure 3 shows a flow diagram illustrating generating of unique email address based on country code and mobile number;

Figure 4 illustrates graphical user interface for enabling user to register with the system or server or platform by verifying mobile phone number and generating of unique email address based on user provided or identified country code and mobile number of users;

Figure 5 shows a flow diagram illustrating after registering user’s mobile phone number, accessing phone book contacts of user and identifying contacts of user who generated email address ("in-network”) and identifying contacts of user who yest not generated email address ("out-of-network”) and update email contacts accordingly and enable user to send email to any phone contacts of user;

Figure 6 (A) illustrates graphical user interface for composing email and sending email to selected email contact(s), wherein email address generated based on country code and mobile phone number; Figure 6 (B) illustrates graphical user interface for inbox and viewing, replying and forwarding received email;

Figure 7 (A) illustrates graphical user interface for composing email and sending reply email or new email to selected email contact(s) or phone number, wherein email address generated based on country code and mobile phone number;

Figure 7 (B) illustrates graphical user interface for inbox and viewing, replying and forwarding received email;

Figure 8 (A) illustrates graphical user interface for viewing received email from email address other than generated unique and verified email address based on mobile number;

Figure 8 (B) illustrates graphical user interface for enabling user to compose or draft rich email and attach, detach, integrate, embedded, associate and in-line insert within email message one or more actions, functions, controls, call-to-actions, applications, widgets, user interfaces;

Figure 9 illustrates graphical user interface for enabling user to accessing received rich email message or message or post in the form of email;

Figure 10 illustrates graphical user interface for drafting, sending receiving, viewing email message or email message in the form of message or instant message or post form wherein user is facilitating real time exchanging of messages;

Figures 11-12 illustrates graphical user interface for like accessing SMS or VOIP or video call or instant messaging control for communicating with phone number associated person, accessing email in phone contact, outgoing phone call interface and phone dialer via integrated email control, wherein email is associated with and generated based on country code, phone number, symbol and domain name;

Figures 13-20 illustrates graphical user interface for enabling user to provide plurality type of user related details for identifying user related contextual public or published emails or email messages; Figures 21-24 illustrates graphical user interface for enabling publisher or advertiser to create publication or advertisement campaigns, groups and advertisements with target criteria and send email to target criteria specific users of network;

Figure 25 illustrates graphical user interface for enabling user to create one or more email extensions and create folder based on extension and enabling enterprise user to create one or more email extensions and assign user to one or more defined extensions for enabling assigned user to receive, access and respond or reply emails under that extension or folder or category;

Figure 26 illustrates graphical user interface for enabling user to change phone number or delete account and set various types of settings or use various features related to email and user’s account;

Figure 27 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

FIG. 1 illustrates the email server’s interaction with client application based on verified email address generated based on country code or country name, mobile phone number, @ symbol and domain name. According to some embodiments, system 100 can be implemented through software that operates on a portable computing device, such as a mobile computing device. System 100 can be configured to communicate with one or more network services, applications, databases, objects that coordinate, orchestrate or otherwise provide accept, forward, deliver, and store messages. Additionally, the mobile computing device can integrate third-party services which enable further functionality through system 100.

The system for enabling user to register and verifying installed application and user and generate email address based on received or accessed country code or country name, phone number, @ symbol and domain name and accessing phone contacts of user device to identify contacts who are registered or not registered with the system and associating generated email with user’s phone number and updating user’s generated email address in contacts of user, so they can send email from their email client application to user’s client application. While FIG. 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 user application store, platform and network and managing user application system. In some embodiments, gateway 120, database 115 and server 110 may be implemented in the verified phone number based generated email address-based email server, network, platform, client application and service system as separate systems, a single system, or any combination of systems.

As illustrated in FIG. 1, the verified phone number based generated email address-based email server, network, platform, client application and service system may include a user client application associated user device or mobile device 130 / 135 / 140 / 145. Devices or Mobile devices 130 / 135 / 140 / 145 may be particular set number of or an arbitrary number of devices or mobile devices which may be capable of downloading, installing and registering application by verifying phone number, generating email address based on phone number, sending, replying, forwarding, searching, viewing, presenting, posting, sharing, publishing, broadcasting, advertising, matching, accessing and receiving email messages. Each device or mobile device 130 / 135 / 140 / 145 may be configured to communicate, via a wireless connection, with each one of the other mobile devices or devices 130/140/135/145. Each one of the mobile devices or 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 FIG. 1, the verified phone number based generated email address-based email server, network, platform, client application and service system may include gateway 120. Gateway 120 may be a web gateway which may be configured to communicate with other entities of the user client application, platform and network via wired and/or wireless network connections. As illustrated in FIG. 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 FIG. 1, gateway 120 may be connected to database 115 and server 110 of the verified phone number based generated email address-based email server, network, platform, client application and service 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 emails, imported or uploaded phone contacts, search queries, search results, emailed or posted contents including one or more types of contents including posts, videos, photos, short videos, stories, messages, location information, subscribers, connections, contacts, call-to-actions to/from mobile devices 130/140/135/145.

Gateway 120 may be configured to send and receive one or more types of user data comprises user profile, user connections, connected users’ data, user shared data or contents, user logs, activities, actions, events, senses, transactions, status, updates, presence information, locations, check-in places and like to/from mobile devices 130/140/135/145. For example, gateway 120 may be configured to receive registration, verification, emails, updated contents or posts and search queries and receive information or logged data about monitored or tracked viewed or accessed emails related activities, actions, status, events, reactions and transactions of viewing user from client devices 130/140, receive emails sent by user(s) from client devices 135/145 to database 115 for storage.

As another example, gateway 120 may be configured to serve or send or broadcast or forward received email messages to associated recipients or associated target criteria specific recipients stored in database 115 to mobile devices 130/140. Gateway 120 may be configured to receive search requests from mobile devices 130/140 for searching and presenting emails with search result.

For example, gateway 120 may receive a request from a mobile device and may query database or index database or storage medium 115 with the request for searching and matching request specific or search query specific matched search results including emails, one or more types of published or posted contents including posts, photos, videos, short videos, messages, sources, contacts, followers, and users of networks. 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 email, posts, logged activities, actions, events, transactions, status, reactions has been received from a mobile device or device of user client application or posting or publishing or content broadcaster(s) or provider(s) stored on database 115.

As illustrated in Figure 1, the verified phone number based generated email address-based email server, network, platform, client application and service 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 user’s country code, country name, phone number, contact information, profile, accounts, send and received emails, posted or shared contents, applications, features, Add-ons, call-to-actions, user actions and reaction controls, followed sources, user data including logged activities, actions, events, transactions, reactions, status, communication, sharing, updates, behaviors, searching activities and 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, received emails, search query specific search result, search query specific contents including emails, contacts, posts, photos, videos, messages, microblog, call-to-actions, mini applications, multimedia, text, links or URLs, location information, actions and reactions controls and GUIs, user profile, user data, posted or shared contents, user followers, following users, viewers, contacts or connections, reacted users profile, number of reactions related to particular type of reaction, user or provider account’s related data which meet the criteria specified in the request. Database 115 may be configured to communicate with server 110.

As illustrated in Figure, the verified phone number based generated email address-based email server, network, platform, client application and service system may include a server, such as server 110. Server may be connected to database 115 and gateway 120 via wired and/or wireless connections. As described above, server 110 may be notified, by gateway 120, of new or updated emails, content, user profile, user data, user posted or shared contents, actions and reactions, user followed sources and various types of status stored in database 115.

Figure 1 illustrates a block diagram of the verified phone number based generated email addressbased email server, network, platform, client application and service system configured to implement the email server, network, platform, service and client application where user can register, verify phone number, receive and access generated verified email address, sent and receive emails, search emails, contacts, and templates. While FIG. 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 verified phone number based generated email address-based email server, network, platform, client application and service system. In some embodiments, gateway 120, database 115 and server 110 may be implemented in the verified phone number based generated email address-based email server, network, platform, client application and service system, a single system, or any combination of systems.

The server 110 stores database server 180, API server 185 and application server 190 which stores applications, modules, services, APIs, web services including user email client applications, business email application, registration and generating email address via verified mobile phone number, send, receive, forward, search, match, display and store emails, synchronize user related data from/to external networks to implement operations of various embodiments of the invention and may include executable instructions to access a client device which coordinates operations disclosed herein. Alternately, may include executable instructions to coordinate some of the operations disclosed herein, while the client device implements other operations.

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 user registration interface and phone number verification module 270, email client application 271, Upload phone contacts and associated settings module 272, Email contacts management 273, Detail user profiles management 274, Phone Application and Phone Book Contacts of user device 275, Email application for publisher, advertiser and business 276 to implement operations of various embodiments of the invention. The user email client applications 271 may include executable instructions to access a client device and/or a server which coordinates operations disclosed herein. Alternately, the user email client applications 271 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 generated unique verified email address based on country code or country name and phone number and associated user email client applications 271, updates and associate generated email address of user in contacts of user, sending email via phone number based verified email address, email in the form of post and message and categories feeds or newsfeed of emails, email application for business 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 236, 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 media capture application 270.

The media capture application 270 includes executable instructions to generate media items such as pictures and videos using the optical sensor 240 or image sensor 244. The media capture application 270 also associates a media item with the geolocation and the position of the mobile device 200 at the time the media item is generated using the GPS sensor 238 and the position sensor 242.

The storage 236 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 236 stores the emails sent and received by user, media items generated or shared or received by user and also store the corresponding geolocation information, auto identified system data including date & time, auto recognized objects in photo or image(s) of video associated keywords, metadata, and user provided information. The storage 236 also stores executable instructions corresponding to the Registration and Verification module, Email application, Upload phone contacts and associated settings module, Email contacts management module, Details user profile module, Phone Application, Phone Contacts of user device, and Email application for enterprise user or business, advertiser and publisher, Search feature, Feed interface, Communication Applications, Web Browser / Mobile Browser, Map Application and Push Notification.

The display 210 includes, for example, a touch screen display. The display 210 displays the media items generated by the media capture application 270. A user captures, records and selects media items for drafting and posting one or more types of email messages and contents or adding to one or more types of posts or feeds, stories or galleries by touching the corresponding media items on the display 210. A touch controller monitors signals applied to the display 210 to coordinate the capturing, recording, and selection of the media items.

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 flowchart explaining generating of a unique email address, according to an embodiment. In one embodiment at step 310, receiving, by server module 151, phone number details including unique country code or country name and mobile phone number or phone number in full international format includes a plus sign (+) followed by the country code, city code, and local phone number from user client application module 270 of user device and at step 320, generating, by the server module 152, unique email address based on the phone number details, symbol @, and a domain name.

In another embodiments at step 330 receiving, by server module 151 from user client application module 270, or accessing, by server module 151, unique country code or country name and mobile phone number, at step 340 verifying, by server module 151, mobile phone number by employing one or more phone number verification techniques, at step 350 generating, by server module 152, unique email address based on unique country code or country name, verified mobile phone number, symbol @ and domain name. In an embodiment server module 152 stores the generated unique email address and associates the generated unique email address with the user's said verified mobile phone number.

Figure 4 illustrates user registration, verification and generating a unique email address based on user provided phone number details including country name or country code, mobile phone number. In one embodiment individuals may download mobile phone number-based email address and email system’s application from a variety of on-line application stores. In some cases, the application is pre-loaded to an individual's phone by a network carrier or device manufacturer. Once the application has been downloaded and installed to a mobile device 130/135, an individual is required to register with a mobile phone number-based email address and email system’s application or server or network or platform using his or her mobile device 130/135. During the registration process, individuals may be asked to read and accept mobile phone number-based email address and email system’s application’s Terms of Service and Privacy Policy. The Terms of Service and Privacy Policy may be provided in a pop-up window at the time of registration and may also available on-line on mobile phone number-based email address and email system’s application’s or service’s website. Once an individual has read and accepted a mobile phone number-based email address and email system’s application’s or service's terms of service, displaying user registration interface 270 and he or she may be asked to specify the country 410 in which they reside and to provide their mobile phone number 414. In some cases, the application may also ask a registrant for their preferred notification name (i.e., the name the user wishes to appear in out-going messages). Once an individual has provided his or her country name or country code 410 and mobile telephone number 414, the application may collect the following information from the registrant's mobile device including device identifier information, mobile subscriber ID, mobile country code, and mobile network code. Using that information, server module 151 of mobile phone number-based email address and email system’s application’s or services may send an account confirmation message to the registrant by way of standard short message service (SMS). In an embodiment using the registrant's reply to that message, server module 151 of mobile phone number-based email address and email system’s application or service then verifies that the personal information provided by the user during the registration process matches that attached to the mobile device. Once confirmed, a user is registered and his or her account is activated.

In an embodiment based on received country name 410, identifying country code 411. In an embodiment automatically identify the user's country name, country code and mobile phone number and automatically send one time password (OTP) and automatically verify one time password (OTP) and automatically generate a unique email address. For example, generating by server module 152 or by client module, unique email address by concatenating received or selected or identified or accessed country code or country name (e.g., +1) + mobile phone number (3108464040) + symbol @ + server name (mobnomail.com) and generates unique email address +13108465040@mobnomail.com and stores to server 110 database 115 and associate or relate with mobile phone number of users.

In an embodiment displaying information including user’s country name, country code and mobile phone number and enabling the user to select country name, country code and mobile phone number. In some embodiments the system displays sign-in hints or phone selector or suggested mobile phone numbers for user selection of the user's mobile number from the list. In some embodiments systems employ or implement mobile phone number verification via on time password or automatic SMS verification or automatic SMS verification with the SMS retriever API, voice verification and other types of verification process.

In an embodiment server 110 module 151 verifies phone number based on employing one or more mobile number or phone number verification techniques including sending one time password (OTP) on user provided mobile number associated user device 130/135. After mobile number verification, server module 152 generates a unique email address 440 based on provided or accessed or identified country code, mobile phone number, symbol @ and domain name. For example, generates unique email address by concatenating country code or country name (e.g., +1) + mobile phone number (3108464040) + symbol @ + server name (mobnomail.com) and generates unique email address +13108465040@mobnomail.com

The user may then begin sending and receiving emails or messages via email client application 271, log-in via mobile phone number-based email address, sharing messages, media, contents with unique mail address associated user(s). In order to facilitate contact between application users, mobile phone number-based email address and email system’s application or service relies on a user's address book 272 to populate his or her mobile phone number-based email address and email system’s application or service related “All Contacts” list 272. Once a user consents to the use of his or her address book, contact information 272 from the user's mobile device is periodically transmitted to mobile phone number-based email address and email system’s application or service's server(s) 110 connected database(s) 115 via module 153 to assist in the identification of other mobile phone number-based email address(es) and email system’s application or service users. In one embodiment, the application is designed to upload a user's mobile address book 272 to mobile phone number-based email address and email system’s application or service's server(s) 110 module 153 up to one or more times daily or periodically, or as initiated by the user during a contact refresh. Personal information collected during the contact discovery process may comprise contact details including contact name, photo, phone number, email addresses, social accounts and mobile phone numbers or only mobile phone numbers. Association between contact names and phone numbers may occur on server 110 database 115 or a user's device 130/135 only, and not by virtue of any data matching by mobile phone number-based email address and email system’s application or service. Once a user has consented to the use of his or her contact information 272 for contact discovery, contact details or mobile numbers from the user's address book are transferred securely to mobile phone number-based email address and email system’s application or service's server(s) module 153 securely including using Secure Socket Layer / Transport Layer Security or SSL/TLS encryption. Once uploaded, a contact number is categorized by mobile phone number-based email address and email system’s application or service's server(s) 110 module 153 as being either “in-network” (i.e., registered with mobile phone number-based email address and email system’s application or service) or “out-of-network”. In an embodiment only numbers listed as in-network can be contacted using the mobile phone number-based email address and email system’s application or service. In another embodiment an out-of-network number would only become associated with a mobile phone number-based email address and email system’s application or service user once the application was installed and registered on a device with that number. In-network numbers may store as original values (i.e., in clear text) on mobile phone number-based email address and email system’s application or service server(s) 110. In an embodiment out-of-network numbers are stored as one-way, irreversibly hashed values. Mobile phone number-based email address and email system’s application or service may use a multi- step treatment of the numbers, with the key step being an “MD5” hash function. The phone number and a fixed salt value serve as input to the hash function, and the output is truncated to 53 bits and combined with the country code for the number. The result is a 64-bit value which is stored in data tables 115 on mobile phone number-based email address and email system’s application or service's server(s) 110. This procedure is designed to render out-of-network numbers (i.e., the mobile numbers of non-users) anonymous. In another embodiment user can also send email to selected “out-of-network” numbers described in detail in figure 5 (b).

Figure 5 (A) illustrates flowchart explaining identifying contacts in user’s phone book contacts 272 who installed and registered an application or who generated a unique email address based on provided phone number details including country name or country code and mobile phone number. At step 510 receiving or accessing, by server module 153, user phone contacts 272 including phone numbers or user mobile phone or user device’s phone address book. At step 520 identifying, by server module 153, contacts who installed application and registered with the system or platform or network or application or service or server 110 or generated unique email address based on provided country code or country name and mobile phone number ("in- network”) and remaining contacts who not installed and registered application or not generated unique email address ("out-of-network”) based on said received or accessed phone numbers by automatically compares all the phone numbers from the device's address book with server's 110 central database(s) 115. At step 530, by server module 154, automatically add identified contacts who generated unique email address to the user's contact list and also in client-side user’s email contact list 273 and at step 540 enabling user to select one or more contacts from list of added contacts 154 / 273 to send email on respective client application of said selected contacts.

Figure 5 (B) illustrates flowchart explaining enabling a user to send email to unregistered users of phone contacts in phone book of user device or sending email to users who yet not installed application or registered with the server 110 or yet not generated unique email address by providing user’s country code and mobile phone number. At step 550 receiving or accessing, by server module 153, user phone contacts 272 including phone numbers or user mobile phone's address book. At step 555 identifying, by server module 153, contacts who generated unique email address ("in-network”) and not generated unique email address ("out-of-network”) based on said received or accessed phone numbers from client application module 272 by automatically compares all the phone numbers from the device's address book with server's 110 central database(s) 115. At step 560 automatically add identified contacts who have not generated a unique email address to the user's phone contact list 277. At step 565 enabling the user to select one or more phone numbers or phone contacts from list of phone contacts 277 not yet generated unique email address to send message to said selected phone contacts via SMS or instant messenger application. At step 570 in the event of sending message to selected one or more phone numbers or phone contacts from list of phone contacts 277 not yet generated unique email address, generating, by server module 163, short link for each selected phone number or phone contact and associating sender's identity and email address, corresponding recipient's (selected phone number or phone contact) identity, date and time of sending message and generating, by server module 163, SMS or message for each selected phone number or phone contact comprising sender's details including sender's name, photo or icon, allowed full or partial profile details, relationship with recipient and phone number and corresponding generated short link and sending said generated and related SMS or instant message to corresponding each selected one or more phone numbers or phone contacts. At step 575 in the event of selecting short link on received SMS or message by recipient, opening webpage or user interface in web browser or web viewer and displaying full or partial message and optionally instructing each recipient user to install and register application by providing country name or country code and mobile phone number and generate unique email address based on country name or country code and mobile phone number, @ symbol and domain name.

In another embodiment based on identification of “out-of-network” users or contacts 273 of a user who yet not installed and registered an application, server sends SMS or instant message on instant messenger and invites each said contacts of user to install and register phone numberbased email address associated application. In other embodiments a user can select an invite option and can send SMS or instant message via client application or via server module 164 on instant messenger application or SMS application and invite each said contacts of user to install and register phone number-based email address associated email application.

While installing or opening or using application, system ask user to provide various types of permissions including show nearby places, take a photo, record a video, open another app's media or documents, Identify the device that is running an instance of your app, pair with a device over Bluetooth, Calendar: Use your default calendar, Camera: Use your camera to take pictures or videos, Contacts: See your contacts list and read, create, or edit your contact list, as well as access the list of all accounts used on your device, Location: Ask to get your device’s location, Microphone: Record audio, SMS: See and send SMS (text) messages and read, receive, and send MMS and SMS messages, Storage: Get photos and other files on your phone, Files and media: Use photos, media, and other files on your phone, send notification, access device identities, access to storage and personal information, such as contacts, calendar appointments, etc., location tracking, access to the device's internal camera and/or microphone, internet access, sending and reading text messages, the ability to perform in-app purchases.

Figure 6 (A) illustrates exemplary graphical user interface 271 for drafting and sending email to one or more contacts via server module 156 wherein a user can input one or more mobile number based generated unique email address(es) 610 of particular contact. In the event of typing email address, displaying auto-fill email address based on typed characters in input box 612 for user selection. System verifies inputted email as valid or correct or not and notify user to correct entered email address based on format or syntax of email. The user can select one or more email address(es) from list 273 of automatically added mobile number based generated unique email addresses 606 based on phone contacts of user device or user can select particular user created list of email addresses 273 and select one or more email address(es) 607. The user can also select one or more phone contacts 608 from list 277 which yet not generated country code and mobile number-based email address or yet not installed and registered application of mobile numberbased email address related email application. The user can create, update and select one or more groups of contacts 610. User can use search or advance search or match making wizard based on one or more search and match criteria to identify one or more mobile phone number-based email address(es), wherein search and match criteria may comprise name, location, entity name including shop, company, organization, school, college, website, app, person name, keywords found in email communications including sent and received emails, date and time ranges, designation, role, type of activity and like. Likewise, the user can select one or more email address(es) or email contact(s) for carbon copy (CC) 621 and blind carbon copy (BCC) 622. The user can input or select or edit or use default subject 615. The user can draft email message 624 in editor 625 by using all editor’s features including formatting 634.

After drafting email message 624 user can save draft 632 or discard 631 and can send 630 email message 624 to inputted or selected one or more email address(s) 610 which received by server module 156 and send email to email associated target recipients via server module 156. In another embodiment user can schedule 633 sending of email as per pre-defined or updated date, day and time and any combination thereof. User can attach one or more files or documents or attachments 635 with email message 624, add one or more link or formatted links or uniform resource locator(s) 636 in email message 624, insert one or more media including photos or images, videos, audio file, documents within email message or in-line insert one or more types of media 639 in email message 624, sign 640 email message 624 and attached document(s) 635, save email message 624 and associated attachments, resources and settings on server 110 storage medium 115 or local storage or one or more pre-defined external storages including cloud storage 638. The user can check spelling and grammar 641. While drafting, users can use auto fill-ups keywords based on inputted characters. The user can use one or more types of email message templates drafted by user or provided by contacts, other users of networks, server and external or 3 rd parties email message templates providers. The user can add tags 642, print email message 643, delete email message 644. The user can select predefined parts of the email message and can edit them. In other embodiments enabling the user to add users and invite or accept invitations of other users and collaboratively draft email messages based on authorization of the administrator. In other embodiments the user can draft email message 624 in one language and translate it into one or more other languages and send to one or more email contacts.

In another embodiments in smart client application of email based on phone number based email address, enables user to take and select screenshots, take 603 or select 602 photos, select 602 or record video 604, select 602 or record 626 audio, select current location 601, user can get notification regarding receiving of new email message or new contacts added based on identification of contacts of user generated unique email address based on country code and mobile phone number, sending email via Bluetooth or any other available communication interfaces or mediums or channels, hear notification ringtones and fee notifications vibrations, use voice commands to send, save, discard, select contacts, scan QR code to add mobile phone numbers and associated email address, view typing indications, online status of user who currently intended to send email to user, view read receipts including indication of sending of message on server, on recipient’s device or application, and reading or viewing or opening of message by target recipient indication. In the event of non-availability of internet network or data, queuing email message (outbox 690) for later sending queued email message(s) when internet network or data available, store email messages in local storage for access event if internet network or data is not available, synchronize email messages to one or more preconfigured devices, storage mediums, databases, servers, applications, networks and services via one or more communication interfaces, mediums and channels. The user can access calendar entries, gallery files including documents, photos and videos. In other embodiments the user can undo sending of email within pre-set duration. In other embodiments the user can set a password for allowing only the user(s) who knows the password.

In another embodiments view and suggested mobile phone numbers and associated email address (generated based on country code and mobile phone number) based on user device current location current or nearby or surround places, people, user profile(s), user email related keywords, calendar entries, interacted entities, user activities, actions, participations, communications, collaborations, transactions, user related data on one or more linked systems, social networks, professional networks, services, databases, and applications and external contacts of social networks, professional networks, services, databases, and applications, email contacts.

In another embodiments enable administrator to assign rights and define policies to/for one or more users for multi user environment, wherein enable authorized person to access all or particular extension or keywords or tags or categories specific email messages, forward emails, take one or more actions in received emails, reply emails, purchase in-app items including templates, applications, actions, functions, services, virtual goods and add-ons, make payment, backup and restore emails, change phone number, remove account, delete emails, .

At present sending and receiving of email messages from any clients to any other clients on any devices running any operating systems using POP, SMTP and other standard email protocols, which also use by present email address (country name or country code and phone number based unique email address), email or email message, email service email application, email server also use. In other embodiments instead of scandalized email protocols like POP and SMTP, server 110 also use relational or other appropriate database 115 system, logic, techniques and storage medium to upload, store, send, receive, forward, archive, backup, restore messages from/to present network associated applications, clients or services, email address or email address systems (country name or country code and phone number based unique email address) for faster delivery of email messages.

In the event of sending 630 message 624, server 110 or connected system or server(s) receives and stores email message 624 and associated one or more target recipients 610, settings, system data and metadata and sends or push said email message 624 to target one or more recipients 610. In another embodiment, an email client application of the user pulls one or more emails from server 110. Figure 6 (B) illustrates exemplary graphical user interface or email client application related to particular user (e.g., Yogesh Rathod <+919821898140@mobnomail.com> 610) wherein email message 624 associated each target recipient (e.g., Yogesh Rathod <+919821898140@mobnomail.com> 610) receive said email message 624 and view in Inbox 681. In the event of selecting “Inbox” 681, displaying received email messages including new unread and read email messages chronologically, so user can view received new messages and view abstract of email message, subject, sender’s details including name, photo, email address and other options or actions and in the event of selecting particular list item, displaying full or partial email 695 comprising sender details including icon or image of sender 672, name and email address of sender 675, email address of recipient 677, email message 676, subject 673, date and time of email 674. The user can bookmark or rate or assign priority 681 to email 695. The user can reply to email by selecting reply 671 to the message 695, reply all 673 to the message 695, forward 673 email to one or more inputted or selected email contacts, the user can translate received email message content to one or more selected languages 674. The user can print email message 675. User can select one or more emails 671 and can archive 661, report as spam 662, delete 663, mark as unread 664, snooze 665, add to task 666, move to inbox 667, search, create, manage and add labels 668 to one or more selected emails 671. The user can open selected email(s) in a new window. The user can mute the message. The user can block or unblock the sender of email.

In an embodiment user can select, set, update and apply one or more types of settings including enable user to select display language including English or select other language, enable input tools and use various text input tools to type in the language of user’s choice, set maximum page size i.e. show selected numbers of conversations per page, set undo send i.e. set send cancellation period for particular selected number of duration including seconds, select default reply behavior including select reply or reply all option, enable or disable hover actions for quickly gain access to archive, delete, mark as read, and snooze controls on hover, show or hide "Send & Archive" button in reply, set default text style, always display or ask before displaying external images, make grammar suggestions on or off, make spelling suggestions on or off, make autocorrect on or off, make writing suggestions on or off for smart Compose (predictive writing suggestions appear as you compose an email), make conversation view on or off for conversation View (sets whether emails of the same topic are grouped together), suggest emails to reply to, suggest emails to follow up on, desktop notifications including make mail notifications on or off, new mail notifications on, notify user when any new message arrives in inbox, important mail notifications on - notify user only when an important message arrives in inbox, make keyboard shortcuts on or off, visible picture and full or partial profile of user, create contacts for autocomplete including when user send a message to a new person, add them to Other Contacts so that user can auto-complete to them next time or user can add contacts, add, edit and remove signature (appended at the end of all outgoing messages), show snippets including show snippets of the message or no snippets i.e. show subject only, set vacation responder including sends an automated reply to incoming messages, make vacation responder on or off, show or hide selected system labels, create and show or hide selected labels, set inbox type including default, important first, unread first, starred first, importance markers including show or not show markers, change account settings including change password, change password recovery options and other account settings, using mail for work - businesses get e.g. yourname@example.com email, more storage, and admin tools with workspace, e.g. joe@yourcompany. Also create group mailing lists, like sales@yourcompany, import mail and contacts including import from Yahoo!, Hotmail, AOL, or other webmail or POP3 accounts, add additional storage, view list of blocked email addresses and select and unblock email addresses, automatically forward messages to another account including choose to forward all new messages to another email address, or only forward certain types of messages, enable POP for all mail, enable POP for mail that arrives from now on and disable POP, IMAP access including enable IMAP or disable IMAP, manage third parties add-ons, subscription of templates, contents and virtual goods, applications, actions or call-to-actions, interfaces, and controls, on or off or show or hide chat, VOIP and video call, on or off log-in based on present network’s unique email address (generated based on country code and mobile phone number) on all or selected external domains including selected websites and applications, turn frequent messages into templates (templates can be created and inserted through the " options" in the compose toolbar, enable offline email, and set theme. The user can select all emails 654, refresh 656 to load newly arrived emails or automatically push and display newly received emails in inbox, mark selected or all as read 658. The user can select “Compose” control or button 652 to compose, draft, edit a new email message. User can access and view various types of email boxes or folders including inbox 681 to view received emails, starred 682 to access starred email messages 682, view snoozed emails 683, view important emails 684, sent emails 685 to view emails sent by user, draft emails 686 to select edit, send and send later, spam emails 687 to view emails and mark selected emails as spam emails or report emails as inappropriate, trash 688 emails to view deleted emails and send selected removed emails to one or more selected types of email box(es) including inbox, scheduled emails 689 for sending as per schedule and other custom folders, categories, tags, automatically created folders based on one or more types of user related data. User can search 650 email messages based on providing from or to particular email address(es), subject, has the keywords, does not have keywords, size greater or less than particular number of sizes, date within, has attachments, search particular email box(es) including all mails, inbox, sent, draft read, unread and like.

Figure 7 illustrates graphical user interface wherein showing another user composing new email message 725 or recipient user composing reply message 725 to received message 795. The user can instead of inputting a complete email address, input phone number comprises country code and mobile phone number 710.

Figure 8 (A) illustrates a graphical user interface wherein the user can send or receive email to/from current email address 810 specific user(s) or email contact(s).

Figure 8 (B) illustrates graphical user interface wherein user can draft rich message 890 including user can select and attach or embedded or integrate or detach 855 with email message 890 one or more actions or call-to-actions 851/852/853/854/855, functions, objects, widgets, interfaces, applications, services, controls including buttons, menu, templates, contents, virtual goods, forms wherein user can pre-configure and customize call-to-actions which is provided by server or 3 rd parties or external developers via server module and interface 159. For example attach one or more controls including buttons useful for creating a clickable response or build a menu, quick replies including pre-defined instant replies that can be selected by users, convenient for scheduling, surveying, and suggesting possible answers, cards and carousels wherein cards that contain an image, a title, a description which is perfect for product recommendations and can add one or more cards to create a carousel, attaching apps that are displayed in the message so the email recipient or customer can complete an action like paying or scheduling a meeting. The user can save email message 890 as draft or send email message to selected recipients or discard email message.

Figure 9 illustrates graphical user interface wherein recipient(s) of rich message received rich email messages 901 / 902 in inbox user interface, wherein recipient user can select particular or selected email e.g., 901 associated attached or associated one or more call-to-actions e.g., 905 / 910 / 915 / 920. For example, in the event of selecting “Join” call-to-action, the user can join and share the user's required details with said email associated account. In the event of selecting “Follow” call-to-action, the user can follow said email associated account. In the event of selecting “Make call” call-to-action, the user can make calls to said email associated user or account associated provided phone number. In the event of selecting “Make Payment” call-to- action, displaying payment interface comprises amount (e.g., $499) and “Pay” control or button to make payment of said amount from pre-set or selected payment account of user to said email associated account associated merchant’s account including bank account or debit card.

Likewise, the user can select attachments to view email 901 attached documents including photo, video, audio, Adobe PDF, MS Word or PowerPoint or Excel file in corresponding type of viewer or user interface or application.

In another embodiment directly display and open received email message in post format in user’s feed 903 or news feed 903 or timeline 903 like user interface 903 or enable recipient user to view received email or message or post in the form of post and enable to conduct one or more types of actions and reactions on post, wherein actions and reactions comprising like 932, select emoticons 931, provide comments 932 and share to selected users via present network or via one or more external applications, services, communication interfaces or mediums or channels or domains 934. The user can manually select mark as read 906 or mark as unread 907. In the event of selecting the refresh button show unread emails or messages or posts on top. The user can select all 911 unread received emails or messages or posts 901 / 902 and can select mark as read or mark as unread 912 to make it mark as read or unread emails or messages or posts.

The user can select displayed email or message or post 902 associated or integrated or embedded actions including participating in email or message or post 902 associated deal by selecting icon or control 950, make call 955, downed and install app 960 / 965.

Figure 10 illustrates graphical user interface wherein in some of the embodiments enabling instant messenger like email interface. In the event of receiving email, identifying one or more contacts including sender name, one or more recipient names and CC or BCC contacts and if single contact identified who sent email then add to list 1097 name of sender (e.g. 1092/1093) and if email comprises more than one recipient then automatically create group based on email associated contacts including sender and one or more recipients and automatically identify image based on category, tag, subject, and group name, or each recipient can select or update image for group, automatically name group based on email associated contacts names including sender and names of one or more recipients or subject or associated category or tag or keyword(s) or email sender provided group name or manually provided name by each recipient and displaying said automatically created group 1091. The user can select list item 1091/1092/1093 from list 1097 to view associated email messages or messages or conversations 1015/1030 in user interface 1099. For example when user “Dave” send email message 1015 to selected contacts “Yogesh Rathod” and “Alex” then automatically creating group based on subject line and select group icon and automatically create and display list item 1091 named group name 1091 and when user select list item 1091 then displaying user interface 1099 and displaying in interface email message associated contacts including sender and recipient names 1007 / 1008, display date 1005 and display received message 1015 of “Dave” 1010 with time 1016. The user can select a link or name 1007 to view associated profile or view associated messages. The user can bookmark or rank 1033 selected message 1030. The user can view online or offline status and typing indicator 1006 of email associated contact or one or more users in a group or user who are currently writing email messages under current email thread or conversation. The user can view particular message associated attachments 1011, attached or associated call-to-actions 1012 / 1013. User can type 1052 new message 1030 or reply of message or email 1015 and can attach or detach one or more call-to-actions 1021 / 1022 from list of call-to-actions including pre-created or user customized 1080 call-to-actions provided by server or 3 rd parties or external developers, attach one or more types of documents 1071, insert selected document, photo, video & audio 1076, capture photo 107, record video 1077, record voice 1053, add link or uniform resource locator (URL) 1078, add current or selected location information including place details, maps and directions, status including checked-in, type of activity including shopping, viewing movie, eating, event and like. The user can create and select pre-created parts of message or templates 1072, add emoticons, stickers and virtual goods 1073, add one or more tags 1074 with selected all or one or more messages 1014 / 1035. The user can view read receipts 1032 (first tick when server received message, second tick one recipient’s device or application received message and change color of double ticks when recipient views message). The user can select or auto fill-ups or input message 1051 or use or open 1055 full features editor (like word or email editor) for formatting 1041. The user can check spelling and grammar 1043. The user can translate a message to one or more selected language(s) 1044. The user can add, edit, manage sign and sign message 1042. Store message to selected data storage medium including default, local, server and external including cloud storage. The user can print 1046 one or more selected message(s). The user can remove 1047 one or more selected message(s). The user can save 1049 message 1051 as draft for later editing or sending. The user can discard 1048 drafted message 1051. After drafting a message in the editor or input box 1051, the user can send a message by selecting “send” control or button 1052 to send an email message to all associated contacts 1061 (i.e., reply all) 1007 / 1008. The user can forward 1062 one or more selected email message(s) 1015 / 1030 to selected one or more email contacts. The user can remove or add new one or more email contacts associated with email message 1007 / 1008. The user can type or draft email messages and select all new contacts for sending new email messages to selected all new email contacts 1063. The user can schedule 1054 sending of messages. The user can view email message 1015 associated metadata including sender’s and recipient’s name, email address, metadata, system data and all other than message contents including disclaimer, profile or contact information of sender 1017.

User can select one or more emails 1014 / 1035 and can archive 1023, report as spam 1024, mark as unread 1025, snooze 1026, add to task 1027, move to inbox 1028, search, create, manage and add labels 1029 to one or more selected emails 1014 / 1015. The user can mark selected email(s) message(s) 1014 / 1035 as unread 1034. The user can mute the message. The user can block or unblock the sender of email. The user can apply notification settings including a set selected type of ringtones and vibrations for incoming, outgoing email messages for all or selected one or more email contacts.

The user can view a list of all email contacts (generated based on country code and mobile phone number) 1069. The user can add new phone contacts 1095 which displayed in list 1069 if that added contact generated a unique email address based on country code and phone number or list 1084 if that added contact does not yet generate a unique email address based on country code and phone. The user can view, select, manage, remove, update and create group 1096 of email contacts and select group and send email messages to group associated members or email contacts. The user can select a particular group of email contact 1065 and can type or draft email message 1051 and send email message or reply all email messages to said group associated email contacts. Receiving users can add new email contacts and reply to email messages, wherein newly added members of the group shown in email associated contacts 1007 / 1008 to all recipients of email message.

The user can view a list of contacts or phone contacts 1084 of user device who yet not installed and registered application of present network and who yet not generated unique email address based on country code and mobile phone number. User can select one or more phone numbers or phone contacts 1081 / 1082 / 1083 from list 1084 of phone contacts not yet generated unique email address to send message or send draft message 1051 to said selected phone contacts e.g., 1081 / 1082 via short message service (SMS) or instant messenger application. In the event of sending message 1051 to selected one or more phone numbers or phone contacts e.g. 1081 / 1082 from list of phone contacts 1084 not yet generated unique email address, generating short link for each selected phone number or phone contact e.g. 1081 / 1082 and associating sender's identity and email address, corresponding recipient's (selected phone number or phone contact) identity, date and time of sending message 1051 and generating SMS or message for each selected phone number or phone contact e.g. 1081 / 1082 comprising sender's details including sender's name, photo, icon, allowed full or partial profile details, relationship with recipient and phone number and corresponding generated short link and sending said generated and related SMS or instant message to corresponding each selected one or more phone numbers or phone contacts e.g. 1081 / 1082. In the event of selecting short link on received SMS or message by recipient e.g., 1081 or 1082, opening webpage or user interface in web browser or web viewer and displaying full or partial message 1051 and optionally instructing each recipient user e.g., 1081 / 1082 to install and register application by providing country name or country code and mobile phone number and generate unique email address based on country name or country code and mobile phone number, @ symbol and domain name.

In the event of selecting message associated call-to-action 1011 / 1012 / 1013 open associated user interface or application, wherein in-message call-to-actions may comprises buy, order, participate in deal join, become member, share details, make call, send message, make video call, make payment, add to calendar, get appointment, participate, book ticket, visit shop, provide particular type of reaction(s) including like, dislike, rating, comment, refer, share, and follow, reserve table, subscribe service, attend meeting, reserve schedule consulting, send profile, claim offer and like.

In an embodiment enable to integrate country code and mobile phone number based email address and email system or application and service with phone contacts, outgoing phone call interface and phone dialer of phone application 275 for enabling user to access present invention email application and services via selecting control or icon 1115 / 1135 / 1220 and invoking phone number based generated unique address based email application and draft and send email message(s) to said contact associated unique email address generated based on mobile phone number or contact’s selected phone number associated person. Figures 11 and 12 illustrates exemplary graphical user interfaces (GUIs), wherein enabling user to draft and send email to inputted phone number 1205 or enabling user to draft and send email to selected phone contact 1101 associated with particular contact 1120 by selecting or clicking or tapping on Phone Contacts 1105 of phone application integrated email icon or control 1115 / 1220 which invokes and displays compose email user interface filled with selected contact associated email address as target recipient in (“To:”) with other controls including editing and formatting functions, send, save as draft and discard buttons (discussed in detail in figures 3-10). In another embodiment the user can make phone calls to a particular contact’s selected phone number and can switch phone calls during calling or during establishment of phone call session to email by tapping or clicking on email icon 1135. In another embodiment user can access email interface to particular contact’s selected phone number and can switch email interface to phone call 1130 by tapping or clicking on phone call icon 1103 or switch to video call 1132 or switch to SMS 1134 or switch to default or pre-set instant messenger application (e.g., WhatsApp TM) 1107. In another embodiment email icon is integrated with each phone number 1101 of each contact of phone book contacts of phone application 275. In another embodiment user can view log details of email 1111, wherein logged email details comprise sent email to said selected phone number associated contact, date and time of send and receive email, number of messages sent and received, sender and recipient’s email address and phone number, profile photo, name and profile link. In an embodiment enabling the user to send email from phone logs, favorite or suggested contacts, and searched contacts. In another embodiment in case of phone contacts of the user who have not yet registered a unique verified email address based on phone number, user can also send email message or message which is explained in detail in figures 5. Another embodiment automatically identifies the country code of phone contacts which does not associated country code with phone contacts.

In another embodiment enable external developers, websites, applications and service providers to integrate present network’s email application and service with website and web page, application, feature of application, graphical user interface (GUI), document, form, multimedia or content, control, objects, widget and any types of digital content and inside any types of digital contents via application programming interfaces (APIs) and software development kits (SDKs) by integrating email button(s) or one or more types of controls including image, icon, link or web address with said website, web page, application, feature of application, graphical user interface (GUI), document, form, multimedia or content, control, objects, widget and any types of digital content and inside any types of digital contents, wherein said button or control associated with one or more types of unique identities including phone number, email address, user name, website name and like.

Figure 13-20 is an illustrated of an example embodiment graphical user interface enabling user to provide plurality types of user data via presented forms, updated forms, user created or updated customized forms and fields, various types of user profile interfaces, templates, categories survey forms, application(s) 274 to server 110 database 115 via module 155, wherein user data comprise user profile or user details provided by user, connected or related users of user, 3 rd parties web sites, applications, service providers, experts, servers, databases, devices & networks, identified by server 110 including user name, photo, video, voice, various addresses, contacts & social information, age, gender, marital status, interest, school, college, employer, company, skills, languages, education, qualifications, income range, habits, religion, height, weight, cast & like, user activities, actions, events, transactions, senses, interactions, behavior, interacted entities, locations, places, contacts or connections, presence information, updated free form status, updated structured status, wherein enabling user to select or provide parts of structured status including select types of activities, purposes, status, actors, roles, actions, profile properties or fields and/or associate values, events & transactions, select location, place, nodes, product, service, items, grammar syntax, contact or connection or user name, rules, keywords, key phrases, objects, conditions, and one or more types of entities to form or create or draft structured status, key phrases, keywords, categories, preferences, shared contents, viewed contents, subscribed contents, filled domain or subject or requirement or activities specific forms, one or more types of lists including products and services using or like to use and privacy settings.

Figures 13-14 illustrated an example graphical user interface(s), wherein interface(s) comprises one or more forms, pages of forms, applications, web pages, web sites, customized forms or interface, editors, one or more types of controls or objects or functions including presented or contextual or dynamic or customized textbox, check boxes, radio buttons, combo boxes, auto fill, auto suggested lists, auto completion, auto identified and/or fill data, tabs, menus, list boxes, wizards, slider, tables, grids, toolbars & buttons, enabling user to provide various types of user details via selecting, inputting & editing one or more values for one or more fields or sub-fields or field or value of field associate type of metadata. The user can provide details of one or more types of one or more interacted entities, categories of entity, associate relationships and structured or unstructured details. User can search or user is presented with various categories or types specific entities, products, services, items, objects, nodes, people, brands, company, school, college, activities, actions, events, & transactions, so user can select said one or more entity or item type and can provide one or more associate values.

In another embodiment user can add or create or update one or more fields and sub-fields including field name, field data type, constraints or rules & associate default values, one or more values of one or more fields, metadata and request server to verify, validate, rank & add or store them for making them available for other users of network. So, they can provide one or more fields specific user derails and values.

In another embodiment user is presented with a server created or updated or user enabled to dynamically create or update customized one or more types of forms or interfaces or applications for providing various types of user related or provided details.

In another embodiment user is enabled to imports contacts from user’s phone book(s), social contacts, email contacts and one or more types of contacts or connections from one or more sources, applications, services, web sites, devices, servers, databases & networks via one or more types of communication interfaces, web services and Application Programming Interface (API).

In another embodiment alerting or notifying or instructing user within interval or after particular period of time to provide one or more types of or field(s) specific details or one or more types of media items inkling text, link, photo, video, voice, files or attachments, location information via one or more types of interfaces, applications, web pages, forms, wizards, lists, templates and controls. In another embodiment making compulsory to provide or update one or more types of user data or provide or update one or more types of user data within a particular period of time to accessing a system.

In another embodiment user is enabled to provide or set or apply one or more types of settings including opt-in for one or more types for notifications, provide payment details, update accounts including provide or verify mobile phone number, email address, apply security and change password, presentation settings, privacy settings, and preferences.

Figure 15 illustrates interface for enabling user to search & match 1505, select (from categories list, directory, suggested list, book market lists, saved lists, used lists) 1512 and 1515 one or more templates or generates user specific contextual, configured, identified, recognized & customized one or more templates 1507 provided by server storage medium 115 of server 110 via server module 184 (B), wherein template e.g. 1520 comprise location or place specific, type of location or place specific, activity or action type specific, event specific, status type specific, keyword specific, requirement specific, general type, entity type and/or name specific (e.g. school, college, company, brand, product or service category or name specific related contextual set of fields or questions 1522 and each field associated prospective contextual or related keywords 1523, user actions or reactions, types (type of activity, actions, event, transaction, location or place, status, requirement, task, entity), categories, relationships 1530 for enabling user to input, select and provide one or more types (e.g. (data types - text, image, video, integer, date & time, ranges, Yes/No etc.) of one or more field(s) e.g. 1532 specific value(s) e.g. 1534 & 1536, selection(s) e.g. 1534 & 1536 or data. In an embodiment user is enabled to select or add one or more user provide or user suggested fields, each field associate data types and provides each field specific keyword(s), user actions, one or more types, categories and relationships. In another embodiment user can generates user specific contextual templates 1507 or in another embodiment system auto generates user specific contextual templates based on one or more types of user data, wherein template generated based on one or more types of user data including user profile (age, gender, interests, hobbies, qualifications, education, interacted or related one or more types of entities, skills, home & work or office or business address(es), marital status, age range, languages, income range, liked or purchased or provide list of used or like to use products and services), status, current or past or checked-in locations or places, logged or stored one or more types of activities, actions, events, transactions, senses, behavior, physical characteristics, demographic information, physiographic information, behavioral information, geographic information, user profile ontologies and one or more types of user profiles and user related, associated data from one or more sources, websites, applications, services, servers, accounts, domains, storage mediums, databases, networks and devices access via application programming interface (APIs), software development toolkit (SDKs), web services and one or more types of communication interfaces with user permissions, privacy settings & login information.

Templates facilitate the user to easily remember and input, select and provide user related one or more types of domains, categories, entities, subjects, fields, activities, actions, status, locations, places, requirements specific keywords, associated user relationships, user actions, categories, and types. For example user selected or searched or select from categories or generates by user or auto generates by system and auto present to user day to day activities related template 1520 which enables user to easily remember type and name or brand name of products or services user is using or want to user or are interested e.g. toothpaste, toothbrush, towel, shop, shaving cream, face wash, shampoo, conditioner, hair oil, hair brush etc. in his/her day to day activities or type of day to day requirements e.g. food types, medicines, services, stationeries, travel service (cab, bus etc.), cable service, applications, web sites etc. or day to day user is interacted with one or more types of entities e.g. school, college, class, sports club, restaurant, company, office, person names etc. System or server 110 contextually generates said day-to-day activity type of template i.e., template related fields and selections and lists of keywords (keyword related prospective or suggested contextual list e.g., brands name, products names, services names, entities names etc.), user actions, categories, types, and relationships based on plurality of user data as discuss above. Figure 16 is an illustrated graphical user interface enabling user to search 1623, match, browse 1630, select from suggested list(s) and select or provide preferences 1610 including one or more categories and sub-categories, taxonomy and ontology 1622, keywords, key phrases 1625 and type(s) of media or contents 1612 for enabling server system to identify target criteria specific contextual or matched users based on said user preferences.

Figures 17-19 illustrates example Graphical User Interface (GUI) for managing, viewing, preparing and updating user’s one or more types of profile including professional profile, business profile, company profile, social network profilejob profile, general profile, expert profile, product and service profile and details and like. Figures 17-19 illustrates some of the example of user profile wherein user can provide Name (First & Last), Photo, Headline, Current Position, Location information, Industry, contact information including Email, Mobile phone number and address, Summary, Experience (Job Title / Company / Location / From -To / Headline / Indication of Currently work here or not / Update Industry / Headline / description), Education (School, Degree, Field of study, Grade, From Year, To Year (expected) and description), Skills including search, select from suggested and add one or more types of skills, Uploaded Media, Accomplishments (e.g. Patent, Publication, Certification, Course, Project, Honor and Award, Test Score, Language, Organization, Interests) and like.

Figure 20 illustrates graphical user interface wherein business or place of business owner or admin can install application and register or create account with the server or platform or service by selecting country code 2005, inputting mobile phone number 2008 for receiving one time password (OTP) on said mobile number and manually input said received one time password (OTP) or automatically detect said received one time password (OTP) to verify mobile number. After verification, generate a unique email address based on country code and phone number (as discussed in figures 3-4). After registering or creating account, business user can create business profile, wherein business profile may comprise photo or image 2020, business name 2022, category 2024, contact phone number 2050, business description 2041, business address 2042. selected or set location of place of business on maps 2043, business hours 2046, email 2047, website name or uniform resource locator (URL) 2048, location information including geocoordinates or GPS coordinates including latitude and longitude, selected or updated location on map, address, geocode, geofence including pre-defined, selected and drawn geofence, contact information including messaging account name, media including photos, videos, 360 degree views, data fields and associated values, description, products and services details, menu, one or more types of offers including discounts, sale, voucher, free samples or trails, redeemable points, cashback offer, group deals or deals, reactions controls including ratings, reviews, like, dislike, and emoticons, distance, estimated time to reach or arrive from particular place, routes, traffic conditions, one or more types of user actions or call-to-actions, including directions, share, bookmark, save, view nearby places, make voice call, send message, send e-mail, make video call and report, associated or related merchant information including payment information, account information, bank account information, and one or more types of unique identities and accounts details.

After providing and submitting business details, the server verifies business or place of business by employing one or more types of verification techniques and after successful verification, publishing and making searchable said business or place of business details to users of the network. The user can search, select from list business profile or visit business or place of business profile and view business or place of business associated details 2070 and apply associated settings, rules and privacy settings. The user can view verified badge 2085 related to business. The user can contact or connect business via live chat, phone or VOIP voice call, video call, chat, text call, SMS and email (generated based on verified mobile phone number) 2090. Businesses can connect or contact with customers via live chat, phone or VOIP voice call, video call, chat, text call, SMS and email based on user’s permission, privacy settings, rules.

Figure 21 illustrates user interface 276 for enabling publisher user or advertiser or admin or authorized user of enterprise user to compose advertisement or sponsored or publication email and enable to set one or more types criteria 2110 / 2130 (discussed in detail in figures 22 and 23) for target recipients for sending, sharing, advertising and publishing email. The user can use templates 2125 for drafting email message 2120. The user can select and add, attach, insert, integrate associate and embedded one or more call-to-actions 2135 (e.g., 2115) with/in email message 2120. The user can save draft 2160 email messages for later edit and add to selected ads. campaign or publication campaign or set criteria for identifying target recipients of said email message 2120. The user can discard 2155 email messages 2120. The User can save email message 2120 and add email message 2120 to list 2363 / 2383 of selected ads. 2361 of selected groups of selected ads. campaign 2375.

Figure 22 illustrates exemplary advertisement user interface(s) 276 enabling advertiser or publisher user to create account including provide user and entity details 2207 (name, age, gender & other profile information, entity name & address, email, contact information), login information (e.g., user identity or email address, password) billing information & payment information, authorized publisher and server admin. In an embodiment after creating account, server or system 110 module 160 verifies advertiser or publisher or user or account(s) and active user account to enable account holder to create and manage one or more advertisement campaigns, advertisement groups, advertisements and associate target criteria and other settings. In an embodiment enabling advertiser to create one or more advertisement campaigns 2201 or enabling user to create one or more publications 2201, campaign or publication comprises a set of advertisement groups (advertisements, keywords, and bids) that share a budget, advertisement model type, location targeting, type of user profile or defined characteristics of user targeting, schedules of targeting, languages targeting, device(s) type(s) targeting, campaign types and other settings, campaign settings let advertiser control where and when their advertisements appear and how much they want to spend and campaigns are often used to organize categories of products or services that advertiser offer, Advertiser enable to provide campaign or publication name 2202, provide campaign or publication related categories and keywords 2204, provide icon or logo or image 2203, provide details 2205, set or define or provide locations to target advertisement or showing keyword(s) based on matching targeted advertisement related location(s) with current location of user device including select current location as target location 2208, select locations or places, provide address, provide geolocation information (e.g., coordinates including latitude, longitude, aptitude) or search or select location(s) or place(s) from/on map 2212 or select or define geo-fence boundaries 2209 or define types and characteristics of location or query specific locations or places based on structured query language (SQL), natural query and wizard interface, enable to enter (input, auto-fill up, suggested list) location to target or include or exclude location(s) 2225, for example user adds locations 2221 and 2224, remove all added 2220, remove selected or find nearby and add 2222 or 2223, user advance search to provide location criteria, conditions, rules, boundaries, query specific locations or places (For example SQL query: “Select Places where Place Type = ‘GUCCI’” or Natural Query” “all GUCCI shops of world”). Advertisers can create separate advertisement campaigns to run advertisements in different locations or using different budgets. Advertiser can provide budget for particular duration including daily maximum spending budget of advertisement 2240, daily budget is the amount that advertiser set for each campaign to indicate how much, on average, advertiser’s willing to spend per day, advertisement model including pay per view and pay per action by users of network 2242, which means that advertiser pay only if someone target criteria specific user views received email or clicks on pre-defined action (e.g. buy email associated product, order product, book ticket, subscribe service, become member, reserve table, participate in deal or group deal, install application, download content, get appointment, share details, claim offer, provide reactions, fill survey form, and like). In general, the higher the advertiser’s bid and the more relevant advertisements and keywords, the more likely advertiser’s advertisement will show at a higher position in the suggested list of emails. Advertiser can provides associated target criteria including add, include or exclude or filter 2245 IP addresses 2244, one or more languages 2247, schedule of showing of advertisement including start date, end date and showing advertisements all the time or particular time, time range at particular date or day 2250, select targeted device type(s) 2255 including mobile devices, personal computer, wearable device, tablets, android device and/or iOS devices etc., define target user’s profile type or characteristics or modeling of target users including any users of network or target criteria specific users of network including one or more types of one or more profile fields including gender, age or age range, education, qualification, home or work locations, related entities including organization or school or college or company name(s) and Boolean operators and any combination thereof 2260. After creating and providing information and settings related to created campaign, user or publisher or advertiser can save campaign 2282 at server database 115 of server 110 and/or local storage medium of user device 200, so user can access, update, start 2288, pause 2289, stop or remove 2290, view and manage 2283 one or more created campaigns and associate information and settings including one or more advertisement groups 2284 and 2285, and keywords advertisements 2286 and 2287 and can access started one or more campaigns, advertisement groups and advertisement associated or generated analytics and statistics 2292. Advertiser can create and update one or more web pages or landing pages or profile pages (not shown in figure 22) including general profile page, brand specific, product specific, service specific and company specific web page comprises various types of details and advertiser can create one or more types of posts (not shown in figure 22) including photo, video, text, slideshow, link and any combination thereof and add one or more types of user actions or call-to-actions including Like, Share, Refer, Message, Chat, Call, Buy, Add to List, Follow, Watch, Listen, Install, Fill Form, Review, Comment, Book, Schedule or Get Appointment. After creating business page or creating advertisement email or post or video or presentation or combination of different types of media and call-to-actions in the form of email advertiser can start advertisement campaign, so users of network view said advertisement email(s) in prominent place in target criteria specific user’s email interface including inbox or contextual category(ies) or list(s) or tag(s) or keyword(s) of emails or email boxes, user’s feed or timeline or message or post inbox or profile page or prominent place of one or more features, web pages, web sites and applications based on target criteria. Recipient user of sponsored or advertised emails can select and open relevant email from relevant categories folders or keywords specific folders or automatically created personalized folders and can tap or click on email(s) and associated call-to- actions including “Order”, “Get Appointment”, “Follow”, “Buy”, “Add to Wish List”, “Book”, “Subscribe”, “Call”, “Message” which server 110 monitors, tracks, processes and stores 115 identity of user who conducted actions, type of actions, identity of email where user conducted action.

Figure 23 illustrates the continued user interface described in figure 22 for enabling advertiser or publisher to create one or more advertisement groups 2375 related to particular or selected campaign 302. After creating and set-up of campaign 302 (as discussed in figure 3), advertisers can create advertising groups e.g., 2370 via clicking or tapping on ad group button 2301. An ad group contains one or more ads 2361 and 2381 which target a shared or different set of keywords and have ads defined by advertiser, wherein ad comprises ad group, keywords, description, call- to actions 2331, website or webpage link(s) and one or more types of contents 2330. Each of the advertiser's or publisher’s campaigns (discussed in figure 22) is made up of one or more ad groups 2375. Advertisers can use ad groups to organize ads by a common theme and use different ad groups for different product or service types. For example, GUCCI TM creates campaign GUCCI TM (discussed in figure 22) and creates ad groups 2375 including one GUCCI TM bag. After creating an ad group e.g., 2340 (“GUCCI TM Bags”), the advertiser can create advertisement(s) via the advertisement icon or link or control or button 2362. Ad group is where advertiser will add 2362, edit 2312, remove 2313 advertised keywords e.g. 2361 (“GUCCI TM”), add, edit, remove 2363 one or more contextual prospective types of relationships, reactions, activities & actions 2363, add, edit, remove 2318 one or more call-to-actions or user actions links & controls, applications or links of applications, one or more types of media items or links of added one or more types of media items, one or more types of offer(s) including discount, redeemable points, coupons, cash backs, free gifts or samples or one or more types of benefits 2365 and add, edit, remove 2320 or choose keywords 2367 from suggested list of keywords 2317 or select via keywords planner 2321 (which helps to find out best relevant keywords which are found more in user data or user related search query or search keywords or key phrase) that can trigger those ads 2361 and/or 2381 when someone’s (i.e. any users of network) user data (user’s one or more types of profile or structured information (fields and provided associated values), logged or stored data related to user’s activities, actions, events, transactions, senses, behavior, sharing, communications, collaborations, interactions, status, and current or past or checked-in locations or places) and user’s search query related keywords including said advertisement related keyword contains said target keywords 2367 that can trigger those ads 2361 and/or 2381 Every campaign needs at least 1 ad group, and every ad group needs at least 1 ad. In another embodiment advertiser can provide target keywords 2367 and select type of match (not shown in figure) including broad match, exact match, phrase match, or negative match, wherein broad match is the default match type and when advertiser use broad match, advertiser’s ads automatically run-on relevant variations of keywords 2367 even if these terms aren't in advertisement related target keyword lists 2361. In another embodiment advertiser can search, match, select, view details, purchase (if paid), customize, apply privacy settings & add one or more user actions or call-to-actions, controls, functions, objects, buttons, interfaces, links, contents, applications, web services and forms provided by one or more developers 2365.

In another embodiment after creating advertisement or publication campaign(s) 302 (as discussed in figure 22), campaign associated advertisement group(s) 2375 and advertisement group 2375 related advertisement keyword(s) 2361, 2381, user or publisher or advertiser can anytime save campaign associated advertisement group(s) and associated keywords advertisement(s) at server database 115 of server 110 and/or local storage medium of user device e.g. 130, so user can access, update, start 2388, pause 2389, stop or remove 2387, view and manage 2390 one or more created campaigns associated advertisement group(s) and associated keywords advertisement s) and associate information and settings including one or more advertisement groups 2340 and 2375, and keywords advertisements 2361, 2381 and can add new ads 2394, manage currently created ads 2390, add new ad group(s) 2395, manage ad group(S) 2396, add campaign(s) 2392, manage campaign(s) 2393 and can access started one or more campaigns, advertisement groups and advertisement associated or generated analytics and statistics 2399. In another embodiment system or server 110, first verifies advertisement (keywords, logo, brand, product name, service name, description or details, and advertiser’s identities etc.) and then allows or approves or makes eligible to start said advertisements. In another embodiment advertiser can view, access, and manage each campaign, each ad group of each campaign and each keyword advertisement of each ad group of each campaign related status, statistics and analytics 2322.

The user can select the campaign, select the ad. group and select ad. and can add emails 2316 and draft email message as disused in figure 21 and add one or more emails 2363 with one or more advertisements related to particular advertisement group of particular advertisement campaign.

The user can view an added list of emails 2363 and can select one or more emails for editing and can remove selected email from list 2363. In some embodiment’s enterprise users use emails for retaining customer base by announcing arrival of new products, services, features, updates and offers. Present network or server or email system identifies actual customers of brands, firms, shops, organizations and companies by identifying or receiving or collecting from user brands that the user is using. Enterprise users can use emails for increasing engagement by identifying customers and offering personalized offers, services and also conduct up-sell and cross-sells. Enterprise users use emails for selling products and/or services. Present network or server or email system identifies prospective customers by identifying or receiving or collecting from user brands that the user wants to use or like. Enterprise users use emails for building brand awareness by advertising. Present network or server or email system identifies target criteria specific users of the network for advertising local, city, state, national and international level brands. Present network or server or email system identifies users of the network for facilitating enterprise users to deliver relevant content to contextual users of the network based on monitoring, tracking and recording user’s reading of emails content and associated keywords, actions, call-to-actions, reactions, and transactions. Present network or server or email system identifies target prospective customers of enterprise users and drives more website traffic for them.

Present email network and application facilitating enterprise users in composing personalized email, creating and running automated email campaigns, providing platform for external developers or providers so they can provide email templates, design, add-ons call-to-actions, applications, user interfaces, forms and controls and facilitate in identifying customer lists segmentation. Present the email network and application facilitate enterprise users in improving email engagement, improving the quality of leads, increasing conversion rates, increasing sales revenue, reducing marketing costs, increasing generated leads, reducing the time required in the sales cycle.

Since the most popular emails sent to subscribers are product or company updates, promotional and offer emails, newsletters, and event invitations, in present email client application system automatically creates personalized folders or email boxes or categories, by server module 162, for enabling the user to access only relevant emails. In an important embodiments server 110 initially automatically create multiple email boxes related to various categories and subcategories, keywords, tags, trending topics and most favorite topics including health, travel, sports, entertainment, shopping, fashion, education, brands, news, food and like and then sending relevant emails in each category and then, by server module 162, monitors, tracks, records user’s behavior, activities, actions, interactions, transactions, and reactions including opened or unopened emails, removed emails, mark as spam or not liked or liked emails, read emails, action on emails, reaction on emails and associated category, source, type, keywords, viewer profile, number of hours daily engagements, number of times within date and time ranges and identifies which types, categories, sub- categories, tags, keywords, call-to-actions, sources associated emails users most liked and rank accordingly and add, update and remove email folders, categories and boxes, by server module 162, in user’s client application interface 271 and send, push and display most relevant and contextually emails only. Based on monitored, tracked and logs of user activities on email data and data analytics, system or server 110 frequently updates email folders, categories and boxes, by server module 162, in user’s client application interface 271 and sends, pushes and displays most relevant and contextually emails only. So gradually based on the user's email reading pattern, behavior and activities, system or server 110 identifies most relevant and personalized email contents for the user and facilitates in identifying most contextual users, customers and prospective customers.

Present network facilitates enterprise user in implementing the most effective tactics for improving email engagement are sending newsletters with owned content, integrated campaigns on social media, single-topic campaigns, automated emails, welcome emails, multi-topic campaigns, curated content and publishing or sending best content types to use in email marketing including discounts and offers, branded content , new products, competitions, and user guides, personalized contents, personalized emails and localized contents.

Since present network identifies user’s contacts and contacts of contacts up-to (N) numbers of depths and create contacts graphs and monitors, tracks and logs associated information, analytics, activities, actions, events, transactions, and reactions, in another important embodiments system or server 110 enables user to refer 935 (share or forward or share with analysis, experience, reactions including like, rating, and comments) email or send personalized email on behalf of said email related brand within user’s contacts and received contacts of user can further refer 935 (share or forward or share with analysis, experience, reactions including like, rating, and comments) email or send personalized email on behalf of said email related brand within their contacts up-to (N) depths of contacts and in return in an embodiments get one or more types of offers from corresponding advertisers or publisher of respective emails.

In another embodiment present network enables enterprise users to first send personalized email (1-2 lines which directly user can read in list of received emails in inbox) and get permission 990 directly from list item or within first initial email to send detail email. Figure 24 illustrates different types of emails feed or newsfeed or inbox or timeline interface wherein a user receives emails based on preferences, one or more types of user related data as described in details in figures 13-23 and from subscribed email sources. Server 110 database 115 via server module 160 receives sponsored, advertised and published emails with target criteria described in details in figures 22-23 and matches with various types of user related data as described in details in figures 13-20 and identifies target recipients and send or push or display matched emails or posts (combination of text, location, video, photo, audio, stickers, uniform resource locators (URLs), actions and reaction controls) in the form of emails 2405 / 2410 in feeds or newsfeed or inbox or timeline 2480 of each identified target recipient’s user interface. The user can view subscribed emails or posts in the form of emails 2405 / 2410 in feed or newsfeed or inbox or timeline 2480. The user can also select more than one category 2415 / 2420 to view related emails or posts in the form of emails 2405 / 2410 in feeds or newsfeed or inbox or timeline 2480. The user can refresh feed or newsfeed or timeline 2480 to view updated, unread and new relevant emails or posts in the form of emails 2405 / 2410 in feeds or newsfeed or inbox or timeline 2480. The user can view the number of newly received contents and in the event of selecting 2475, displaying newly received emails or posts in the form of emails 2405 / 2410 in feeds or newsfeed or inbox or timeline 2480. The user can take one or more reactions including select emoticons 1031, like 1032, provide comments and ratings 1033, share or forward email to one or more contacts or one or more external applications, websites and social networks 1034. User can select one or more emails or posts in the form of emails in in feeds or newsfeed or inbox or timeline 2480 and can take one or more group actions including remove, mark as read, unread, important, useful, spam, report, block source, less important or not relevant, less like this. The user can reply and forward one or more selected emails.

Figure 25 illustrates graphical user interface for enabling user or enterprise user or business owner administrator to create one or more extensions (e.g., sales, support, delivery and like) for routing incoming email to different users in multi-user accounts of enterprise or business users. For example, country code (+1) + mobile phone number (1234567890) + + extension

(support) + symbol + domain name (mobnomail.com) = +11234567890. support@ mobnomail.com. In the event of creating an extension, automatically update one or more new or updated extensions in contact with the business in the list of email contacts of all users. So, the user can select email contact and select extension and can send email which will route to extension associated pre-defined user. Enterprise owner or admin or authorized person can create, update and remove one or more extensions 2555 and search and add one or more users 2570 / 2575 and create extensions and add associated handle persons. After creating an extension or group 2555, administrators invite added users via email who will receive and handle extension associated email messages. Administrators add and invite users via email 2515 and assign extension 2525.

In some embodiments users can set up MobNoMail (i.e., present network’s mail system, network, address, service and application) with the user's business address (@your-company). The user needs to change their domain’s MX records to direct mail to MobNoMail's mail servers. It’s recommended that users add an SPF record to their domain settings.

Figure 26 illustrates graphical user interface for some types of settings. In some embodiments the user can change a phone number. The change number feature allows the user to generate a new unique email address based on new phone number and link changed phone number with user’s account, old phone number and old unique email address generated based on old phone number from the same or a new phone device. Before changing the phone number, the user needs to make sure the user's new phone number can receive SMS or phone calls and has an active cellular connection and make sure the user's old phone number is currently registered on the present network. If a user is changing their phone number and using the same phone, they need to first insert the new SIM card with the new phone number into the user's phone. The user needs to open the present network mobile application, select more options > Settings > Account > Change number 2606 > NEXT and enter old phone number in the first field 2615 and new phone number in the second field 2620, both in full international format. A phone number in full international format includes a plus sign (+) followed by the country code, city code, and local phone number. When contacting current network mobile email application, always send your phone number in full international format. For example, if a contact in the United States (country code " 1") has the area code "408" and phone number "XXX-XXXX", you'd enter +1 408 XXX XXXX. While validation needs to remove any leading 0s or special calling codes and apply some current and future standards and rules including all phone numbers in Argentina (country code "54") should have a "9" between the country code and area code. The prefix " 15" must be removed so the final number will have 13 digits total: +54 9 XXX XXX XXXX.

After that user needs to tap “NEXT” 2625, If user turns on Notify contacts, user can choose if user want to notify All contacts, contacts that user have chats with, or Custom... If the user selects Custom..., the user will need to search for or select the contacts the user wants to notify, then tap the check mark. User’s group chats will be notified when the user changes the user’s phone number regardless of whether the user chooses to notify your contacts. Then the user taps “DONE”. The user will then be prompted to register the user's new phone number as discussed in figure 4. Now the user can send email by using the user's newly generated unique email address based on the new registered phone number and contacts of the user automatically updated with newly generated unique email address and able from now to send email to user on newly generated unique email address. Newly generated unique email address based on new registered phone number is linked with old phone number and old phone number based unique email address and facilitate user and contacts of user to search, match, select, view, display, format, backup, retrieve, restore, import, export, print, reply, forward, synchronize all or selected emails (based on old and new unique email address) related to user. In an embodiment since the server keeps or stores all emails of user’s one or more old phone numbers associated generated verified unique email addresses and current new phone number associated generated verified unique email address, user can change phone number, devices and access emails from multiple devices. In another embodiment the user can change the phone number on a new phone by installing current network’s email application, register new phone number as discussed in detail in figure and then can manually link old email number and associated unique email address. In an embodiment while entering email address based on old phone number, system automatically verifies and validates entered email address and notified user that entered email address is based on old phone number of user’s contact and display associated identified new phone number based unique email address. After registering a new phone number, the server automatically updates the new phone number based on the email address in all appropriate places in the network including email contacts of all contacts of user.

In another embodiment user can uninstall current email network related email application and reinstall application and register as discussed in figure 4 and in the event of identifying same phone number, server automatically identify and link user’s account and email address, so user does not need to backup and restore emails and all other information including user account, profile, data, and settings.

In some embodiments the user can delete a user's account from within current network’s or application. Deleting a user's account is an irreversible process, which can't revert even if performed by accident. To delete user’s account, user need to open application, select or tap options > Settings > Account > Delete my account 2630 and enter user’s phone number 2635 in full international format and tap on “DELETE ACCOUNT” 2630 and optionally select a reason for why user is deleting account in the dropdown and tap “DELETE MY ACCOUNT”. Deleting the user's account will delete the user's account from current email network, server, database, service, platform and application, erase emails and messages history, delete user from all of user related groups, delete user’s related backup. If the user deletes the account, the user can't regain access to the user's account. It may take up to a pre-set duration e.g., 90 days from the beginning of the deletion process to delete user’s information. Copies of user’s information may also remain after the said pre-set duration e.g., 90 days in the backup storage that current network use to recover in the event of a disaster, software error, or other data loss event. User’s information isn't available to the user on the present network’s application during this time.

In some embodiments in the unfortunate case that the user's phone becomes lost or stolen then the user needs to lock the user's SIM card and need to call a mobile provider as soon as possible to lock the SIM card. It will then not be possible to verify the account on that phone again, as the user must be able to receive SMS or phone calls to verify an account. The user can use a new SIM card with the same number to activate the present network’s application on the user's new phone. This is the fastest way to deactivate a user's account on the stolen phone. Since the present network’s application can only be activated with one phone number on one device at a time. User need to Email admin or authorized staff of present network the phrase "Lost/Stolen: Please deactivate my account" in the body of the email and include user’s phone number in full international format because even with the SIM card locked and phone service disabled, application can be used on Wi-Fi if user do not contact present network’s authorized admin with an account deactivation request.

In another embodiment when an account is deactivated, the account isn't completely deleted, contacts of user can still see user’s profile, contacts of user can send user email messages, which will remain in a pending state for up to pre-set duration e.g., 30 days. If a user reactivates a user's account before it is deleted, the user will receive any pending email messages on the user's new phone and the user will still be in all of the user's group. If the user doesn't activate the user's account within 30 days, it will be completely deleted.

In some embodiments in case of account, user can recover account by Sign into application with user’s phone number and verify user’s phone number by entering the one-time password or code user receives via SMS or any other techniques. Once a user enters the OTP or SMS code, the individual using the user's account is automatically logged out. The user might also be asked to provide a two-step verification code. If the user doesn't know this code, the individual using the user's account might have enabled two-step verification. The user must wait a pre-set duration e.g., 7 days before the user can sign in without the two-step verification code. Regardless of whether the user knows this verification code, the other individual was logged out of the user's account once you entered the OTP or SMS code. If a user has access to a user's account and suspects someone is using the user's account via application Web/Desktop, the user needs to log out of all computers from the user's phone. To protect a user's account, the present network’s application will notify the user when someone tries to register a present network’s application account with the user's phone number.

In some embodiments, the user can use two-step verification that adds more security to the user's account. User will see the two-step verification screen after the user successfully registers the user’s phone number on application. When the user enables two-step verification, the user has the option to enter the user's email address. This allows the present network’s application to email the user a reset link in case the user ever forgets the user’s PIN, and also helps safeguard the user's account. To help the user remember the user's PIN, the present network’s application will prompt the user to periodically enter the user's PIN. Unfortunately, there isn’t an option to disable this without disabling the two-step verification feature. The user can manage two-step verification settings in account. The user has the option to enable or disable this feature, change the PIN or update the email address associated with two-step verification. When user enables two-step verification, need to enter a PIN of user’s choice and confirm it and provide an email address user can access or tap Skip if user don’t want to add an email address, wherein adding an email address as this allows user to reset two-step verification, and helps safeguard user’s account. After entering the email user can tap Next and confirm the email address and tap Save or Done. If a user doesn't add an email address and the user forgets the user’s PIN, user’s will have to wait a pre-set duration e.g., 7 days before the user can reset the user's PIN. The user can disable two-step verification. The user can change two-step verification PIN. The user can add an email address and can change an email address.

In some embodiments the user can log in to present the network's application on Web, Desktop, or Portal, the user needs to use a phone to scan the QR code. For that, the user needs to open an application on the user's phone. And select the “Web/Desktop” option. Select the checkbox next to Keep user signed in on the QR screen on the user's computer or Portal to stay logged in on this device. Use the user's phone to scan the QR code on the user's computer or Portal. If a user logged in to another device when trying to scan the QR code, the user will have to tap “Scan QR code”. If prompted, tap or select Done. The user can only be logged into one session at a time across Web, Desktop, and Portal.

The user can log out of application from Web or Desktop or all devices.

In an embodiment registration screen appears when a user is creating a new account or reregistering a user's existing account. To confirm that the user owns the phone number, the user will be prompted to enter a PIN or registration code sent to the user via SMS or phone call. Verifying a user's phone number with a registration code is the only way a user can activate a user's account, and the user must be able to receive the code on the user's phone.

In some embodiments using one account on multiple phones, or with multiple phone numbers account can only be verified with one number on one device. If a user has a dual SIM phone, that user must choose one number to verify with the present network. There is no option to have an account with two phone numbers. If a user attempts to frequently switch user’s account between different devices, at a certain point, the user may be blocked from re-verifying the user's account. Please don't repeatedly switch between different devices and numbers.

In some embodiments enabling server or server admin to ban accounts if found the account activity is in violation of Terms of Service.

In some embodiments if an account is unused for a pre-set duration e.g., 45 days and then becomes newly activated on a different mobile device, the server takes this as a sign that a number has been recycled. At this time, the user will remove the old account data tied to the phone number - like the profile photo and About.

In some embodiments to maintain security, limit data retention, and protect the privacy of users, accounts are generally deleted after a pre-set duration e.g., 120 days of inactivity. Inactivity means the user hasn’t connected to the present network’s application. An internet connection is required for an account to be active. If a user has an application open on their device, but they don't have an internet connection, then the account will be inactive. Content stored locally on a user’s device prior to account deletion will remain until application is deleted from the device. When a user reregisters for application on the same device, their locally stored content will reappear. In some embodiments whenever someone switches phone numbers, the user should make sure to delete their old number from the user's phone's address book. Since mobile providers recycle numbers, the user might incorrectly identify an account in the present network’s application as the user's friend's account, but the number belongs to the new owner of the phone number.

Present network’s application only uses phone numbers to identify accounts and displays the names saved in the user's address book for those contacts.

In some embodiments the user can change the language of the present network’s application.

In some embodiments last seen and online tell the user the last time the user's contacts used the present network’s email application, or if they're online. If a contact is online, they have the present network’s email application open in the foreground on their device and are connected to the Internet. Last seen refers to the last time the contact used the present network’s application. Through privacy settings, the user has the option to control who can see the user's last seen. User can't hide the user's online status. There are a few reasons why the user might not be able to see a contact's last seen including they might have set their privacy settings to hide this information, the user might have set your privacy settings to not share the user's last seen. If the user doesn't share the user's last seen, the user can't see other contacts' last seen and the user might have been blocked.

In some embodiments the user can pin selected emails which will display in prominent places within application.

In some embodiments privacy settings allow the user to hide the user's last seen, profile photo, about, status, or read receipts. The user might not be able to see someone else's information because of how they’ve set their privacy settings. If user can't see someone else's last seen, profile photo, about, status, or read receipts, it might be due to user’s contact has changed their privacy settings to Nobody, user changed last seen privacy settings to Nobody, user’s contact has changed their privacy settings to My Contacts, and user is not saved as a contact in their phone, user is blocked by the contact, there might be a connection problem and user’s contact hasn't set a profile photo. In some embodiments, a user's friends and family can add a user as a contact on present network’s by scanning the user's QR code. User’s QR code won’t expire unless the user reset it or deletes the user’s account.

In some embodiments contact upload is an optional feature that allows server to identify which of user’s contacts in user’s device’s address book are also users of present network so that server can add them to user’s present network’s / application’s email contacts, and quickly update user’s present network’s contacts in case user’s contacts who are not yet using present network’s application sign up later. User’s application on the user's device will display the names for the user's contacts from the user's device’s address book so that the user can easily connect with them.

When a user uses the contact upload feature and grants the present network’s application access to the user device’s address book, the application will access and upload the phone numbers in the user's address book on a regular basis, including those of both the users of the application and user’s other contacts. If any of the user's contacts aren’t yet using the present network’s application, the server will manage this information for you in a way that ensures those non-user contacts cannot be identified. We don’t store these phone numbers and only process them momentarily to create cryptographic hash values which enable us to more efficiently connect you with these contacts if they join WhatsApp. You can control the contact upload feature from your device-based settings.

In some embodiments there are two ways users can use the present network’s application on computer including a browser-based application, desktop application that user can download and install to user’s computer. Present network’s application’s Web and Desktop are computer-based extensions of the present network’s application’s account on the user's phone. The messages the user sends and receives are synced between the user's phone and computer, and the user can see the user's messages on both devices.

In some embodiments the user can associate password with a unique email address. Due to the verified unique email address generated based on country code and mobile phone number, the user can use said unique email address and password of the user as unique user name and password for log-in external domains, websites, applications and services. In some embodiments the user can use said username and password as instant messenger, VOIP call and video call login and credential. In some embodiments enabling users of network to publish full or partial profile and enable other users of network to visit one or more users’ profile or select from suggested account or search profiles or published public contents based on search criteria and enable to subscribe selected accounts or users for receiving from them updates via emails or posts in the form of emails in user’s feed or newsfeed or timeline up-to unsubscribe by user.

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 27. 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 (VO) 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 27, 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.

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.