Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
A SYSTEM AND METHOD FOR COMMUNICATION
Document Type and Number:
WIPO Patent Application WO/2012/137215
Kind Code:
A1
Abstract:
A system and method for new O-Mail communication protocol, service is described. A method includes system, method, protocol, service, platform, and framework for facilitating anybody can communicate with anybody, anywhere for anything and provide on demand, integrated, unified, loosely coupled, user friendly, personalize, customize, contextual, interconnected, dynamic, real time communication, collaboration and sharing platform based on O-Mail or omnipresent communication, O-Mail address, O-Mail service, O-Mail client, O-Mail Server, network, platform, distributed social graph and pin point communication protocol (PPP). A method also includes multi domain communication capable domains including social network enables users to post or share contents to other multi domain communication capable domains or external domains, users, applications, services, objects, devices, databases of external domains and/or present domain. Users may select how content will be published and control the accessibility of uploaded content using a privacy setting for each content item that the user posts. The privacy setting defines, or identifies, the set of external domains including web sites, applications, services, devices, networks, groups, objects, widgets, web pages and connections or users of present network who may view the posted content item. The posted content item is placed in a particular web page, applications, services, objects, communication channel in the social network where the content item can be viewed by those who are permitted to view it according to its associated privacy setting. Varying granularities of privacy settings provide flexibility for content accessibility on a social network and external domains.

Inventors:
RATHOD YOGESH CHUNILAL (IN)
Application Number:
PCT/IN2011/000300
Publication Date:
October 11, 2012
Filing Date:
May 02, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
RATHOD YOGESH CHUNILAL (IN)
International Classes:
H04L29/12; H04L12/58
Other References:
ANONYMOUS: "Email", 28 March 2011 (2011-03-28), pages 1 - 9, XP002667568, Retrieved from the Internet [retrieved on 20120119]
Download PDF:
Claims:
I claim:

1. A method of communication comprising:

• generate, create and assigning unique global identifier or address to one or more resources of domain(s) for enabling senders to communicate, collaborate with receivers, post content, provide services & actions at said uniquely identified resource(s) and enabling receivers to receive contents, user services & actions and communicate, collaborate, participate with sender from said resource(s);

• allow sender to determine one or more unique global identifier or addresses;

• allow sender to communicate, collaborate with receivers, post content, provide services & actions to said one or more resources based on determined one or more unique global identifier; and

• receiving, storing, indexing, processing one or more said shared, updated, posted contents, requests, responses, communications with metadata including sender's and receivers unique global identifiers (IDs) or addresses and routing or forwarding or sending or presenting or attaching or updating said contents to determined target receivers or resources based on said unique global identifier(s) or addresses.

2. The method according to claim 1, wherein unique global identifiers or addresses comprising allow to create, generate, select and create, store, indexes, processes, publish, allow to search, match, select, use, access, view, apply one or more metadata including resource customize URI or URL or link or name space, protocol name & information, created data & time, authentication information like user identity & password, keywords, categories, resource name, resource domain or source, resource details, resource owner, resource access information, resource profile, default and selected or applied privacy settings & preferences including allow all or selected one or more senders or unique global identifiers or addresses or connected users of present domain or network to send, share, publish, update, edit, replace, communicate, connect, collaborate, contact receiver or owner of unique global identifier or address and, send, publish, transfer, forward, bookmark, categories, sort, filter one or more unique global identifiers or addresses.

3. The method according to claim 1, wherein unique global identifiers or addresses with metadata are generated based on selecting and merging text links of one or more identified nodes mange, control or owned by present current domain and/or external domains or users, wherein said node including domain, web site, user, connections, application, service, object, profile object, network, group of domain and/or user. User can check generated unique global identifier or address for verifying availability and allowable accessibility & rights to user. User can save, bookmark, select for current posting and associate one or more metadata including name, title, one or more categories, lists, rank, order and keywords.

4. The method according to claim 1, wherein unique global identifier or addresses comprising customize Uniform Resource Identifiers (URI), URL, global unique identity (GUID) and any other types of global unique identifier. 5. The method according to claim 1, wherein resources comprising one or more users including sender and receiver user, users of social network, connected users of users, connections objects, profiles, profile objects, domains, web sites, web pages , features of web site including groups, social network, deals, e-commerce, reviews, movie information, travel, finance, sports, music, news, post question for answer, blog, search result, update user status, post message, author content, searching, match making, post job, make offer or buy products & services, view sports score, weather, advertisements, photos, videos, particular part of web site or web page including comments, assign rank, bookmark, categories, surveys, polls, contest and portals, applications, services, objects, widgets, devices, databases, networks, groups, multimedia data including texts, videos, images, documents, files, scripts, URLs, active links, features, presentation systems, search engines and applications, services, groups, networks, profile, communication channels, multimedia data, objects, web pages used, access, subscribe, install & register by user of network or social network or device or application & service framework. 6. The method according to claim 1, wherein sender and receiver comprising one or more users, users of social network, connected users of users, profiles, profile objects, domains, web sites, portals, applications, services, web pages, objects, communication channels, widgets, devices, databases, networks, groups, web services, API, mobile, computer, video camera(s), RFID, touch screen, speech & text recognition system and automated sources, communication systems, imports from other systems, applications, services, devices and networks, multimedia content sources including image, video, file, extracts from video or voice, editor, wizard, search engine, survey, historical data, logs, sensor systems, multi Artificial Intelligence Agent(s), languages & translation system, speech or voice source(s) & paper forms, users of social network(s), human mind, experts, user's related groups, connected users, subscribers, 3rd parties and like minded users and one or more individuals, groups, collaboration of one or more pre-identified individuals comprising company, organization, professional and social bodies, web site, governmental bodies and enterprises, service providers, data and application providers and 3rd parties providers on behalf of animals, birds, non living things including tree, products, road, building, location, tourist place.

7. The method according to claim 1, wherein sender can receive one or more unique global identifiers or addresses based on finding and searching known people from network and importing contacts from other networks or external domains including web sites, applications, services, networks and devices and create list global identifiers or addresses of connections or known contacts, search, select and subscribe or bookmarks global identifiers or addresses from directories, search engine, suggested lists and auto matched lists based on sending contents, privacy settings of sender & receivers, preferred categories, keywords, conditions, rules, send, share, post, publish, presented & provided by other users, applications, services, devices, networks and external domains, received requests, sent invitations.

8. The method according to claim 1, wherein sender can determine one or more unique global identifiers or addresses for sending, posting, sharing, updating, appending, publishing, presenting, attaching, merging one or more types of one or more contents, messages, multimedia data, providing user services and actions and connecting, communicating, collaborating and participating with receivers based on searching, matching, selecting, auto match making, select target receivers from one or more groups, suggested or dynamically presented lists, subscribers list, auto fill lists & user defined or dynamically created categories lists, select one or more types, keywords and categories specific one or more unique global identifiers or addresses, select from list of contacts and connections including list of friends, family, co-workers, known people and like minded users, wherein said auto match making and presenting for user selections of one or more unique global identifiers or addresses while sending shared contents and providing user, services & actions based on text of prospective sharing contents or messages, privacy settings, preferences, default selections, subscribers, subscriptions, ranking, availability, connections, conditions, rules, user profile, user data, categories, keywords, receivers privacy settings & preferences.

9. The method according to claim 1 , wherein system can auto generate or user can create one or more unique global identifier or addresses for one or more resources, system can auto generate contents for manually or auto posting said contents to manually or auto determined one or more unique global identifier or addresses, system can auto posting contents to manually or auto determined one or more unique global identifier or addresses, system can auto determined target receivers or one or more unique global identifier or addresses and system can auto posting said contents based on subscriptions, privacy settings & default receivers, wherein said auto generated contents at least based on monitoring, recording, storing, filtering one or more user's activities, actions, events, locations & transactions and auto detecting, auto sensing and auto recording.

10. The method according to claim 1, wherein posting contents comprising one or more commands including append, update, replace, attach, present, process, compare, convert, translate, select, search, match, fill, save, creating database records, store one or more contents, apply privacy settings, metadata including categories, keywords, date & time, message or shared content id, source id, receivers list & id, subject or title, language, current and/or real time location, types, categories, rules & conditions for accessing content, posted content can be one or more search queries, questions, answers, comments, ranks, reviews, weather information, sports score, selections, news, blog, advertisements, requirements, publications, micro blogging, updated status, result, search results, task requests, buying requests, booking requests, shared contents, communications, messages, responses, auto responses, actions, logs, events, notifications, transactions, service requests and responses, data, auto generated contents, multimedia data including texts, videos, audios, images, photos, URLs, database, application, objects, files, documents and selective user profile & data including one or more selected multimedia data, templates, resources, connections, groups, lists, categories, applications, objects, links, bookmarks, advertisements, active links.

11. The method according to claim 1, wherein identifying each resources by resource owner including web sites, web servers, applications, services, networks, objects, communication channels, databases, devices, web pages, presentation systems, features, groups, users of web site, applications installed by user, services subscribe by user, groups created by user, profiles of user of said web site(s) or domain(s) or network(s) as per Pin Point Protocol (PPP) unique URI syntax or O-Mail address for enabling other users, web sites, web servers, applications, services, networks, programming languages, devices to send, share, post, update, present & publish one or more contents to said one or more web sites, web servers, applications, services, networks, objects, communication channels, databases, devices, web pages, presentation systems, features, groups, users of web site, applications installed by user, services subscribe by user, groups created by user, profiles of user of said web site(s) or domain(s) or network(s).

12. The method according to claim 1, wherein generating, storing, providing, creating, allow to creating Pin Point Protocol (PPP) or O-Mail address (ID) for identifying each web site, web server, application, service, network, object, communication channel, database, device, web page, presentation system, feature, group, user of web site, application installed by user, service subscribe by user, group created by user, profile of user of said web site(s) or domain(s) or network(s) as per Pin Point Protocol (PPP) unique URI syntax.

13. The method according to claim 1, wherein allow to access, use, store, search, match, publish, send, provide one or more said Pin Point Protocol (PPP) addresses or O-Mail addresses or O- Mail IDs to any users, applications, services, devices, web sites, web servers, networks based on privacy settings, permission & preferences of provider, owner, publisher, sender, posting user of Pin Point Protocol (PPP) address including user, user of social network, user of service, user of device, application, service, device, network, web site, application & service of web site, web server, search engine.

14. The method according to claim 1, wherein allow any senders, users, applications, services, devices, web sites, web servers, networks to send, post, publish, advertise, update, synchronize, share, attach, merge and present one or more any types of contents with one or more active links and metadata including categories, keywords, date & time, message or shared content id, source id, receivers list & id, subject or title to one or more target receivers by using said Pin Point Protocol (PPP) addresses or O-Mail addresses or O-Mail IDs based on receivers' privacy settings, permission, preferences from Pin Point Protocol (PPP) client applications including online, offline & smart client, plug-ins via any web servers, server applications, devices, networks, applications, services, web servers, API, web services.

15. The method according to claim 1, wherein central server unit is configure to receives, stores, indexes, accepts, forwards, delivers and processes said one or more received contents & associate metadata including who send contents, sender and receivers unique global identifiers (IDs) or addresses & profile link, source of sender, subject or title, attachments, lists, categories, keywords, taxonomies, date & time, size, types of content, wherein processing comprising validating sender & receivers unique global identifiers (IDs) or addresses and authentication information like user id, password, privacy settings, security policies & certificates, validating privacy settings of receivers, transfer content to firewalls & antivirus for spam, junk & virus filter, compress or decompress, encrypt or decrypt, spell checking, conversion, translation, formatting, associating metadata, advertisement, system data and identifying, searching, matching one or more target receivers of said one or more received contents and sending, queuing, relaying, tracking, monitoring, routing, forwarding, publishing, synchronizing, updating, appending, storing, advertising, posting, merging, attaching and presenting said one or more received contents to one or more one or more target receivers including one or more web sites, web servers, applications, services, networks, objects, communication channels, databases, devices, web pages, presentation systems, features, groups, users of web site, applications installed by user, services subscribe by user, groups created by user, communication channels used by user, profiles of user of web site(s) or domain(s) or network(s) based on Pin Point Protocol (PPP) unique URI syntax or unique global identifier or address or domain name from part of said unique global identifier.

16. The method according to claim 1, wherein sender can use one or more client applications including offline, online, smart client, mobile client for sending, updating, posting and presenting one or more said shared contents, providing user services & actions, communicating, collaborating and participating with one or more receivers from one or more domains, web sites, external domains, applications, services, networks, groups, devices based on one or more unique global identifiers (IDs) or addresses, wherein said client applications are enabled to communicate with sender's one or more servers or domains or communication services or devices or networks or server applications.

17. The method according to claim 1, wherein server of said sender can identify target receivers based on at least part of unique global identifier or address including domain(s) of receiver(s), receiving one or more user, applications, services, objects, multimedia data, database, networks, groups, devices, web pages, directories, repositories, part(s) of web site(s), features of web site, part(s) of web page(s) of identified domain or web site or network or device and server of said sender can identify receiver of current domain and/or external domain or server and route said external domains related posted contents, requests, responses, communications, provided user services & user actions to receivers of external domains and send, publish, update, append, attach, connect and present said current domain related posted contents, requests, responses, communications, provided user services & user actions to receivers of present domain.

18. The method according to claim 1, wherein server of receivers receives, stores, indexes and processes said posted contents, requests, responses, communications, provided user services & user actions from one or more senders of current domains and/or one or more external domains via related server(s) of sender(s) and server of receivers send, publish, update, append, attach, connect and present posted contents, requests, responses, communications, provided user services & user actions to receivers based on said unique global identifiers) or addresses. 19. The method according to claim 1, wherein receivers of said one or more contents are enabled to take one or more actions on one or more contents from one or more senders including receives, store, view, sort, filter, bookmark, forward, share, search, match, categories, group, order, transfer, reply, archives, report spam, delete, edit, update, merge, convert, format, process, index, provide rank & comments, print, mark as read, provide tracking status & status, view metadata, communicate with sender, provide response based on permission, privacy settings & preferences of each content of each sender, access one or more active links and associate objects & data.

20. The method according to claim 1, wherein user can create and update one or more categories lists of identified active links which are controlled by user and exist in social network based on user selection, uploaded by user, search & match, suggested & provided by connected & matched users, suggested list or auto generated by central unit based on user profiles, user data, user activities, recorded user's actions, past responses, interest, list of active links, list of active links of connected users, installed applications and provided by 3rd parties developers, service providers and advertisers based on users privacy settings and preferences.

21. The method according to claim 1, wherein sender can search, select, identify and manually attach or auto attach one or more active links with said message or request or shared contents or response of, wherein said one or more attached active links enables receivers and/or responders to provide one or more responses & actions, communicate, collaborate, answer, share, search, workflow, take one or more actions, transact, e-commerce, social networking and participating activities of sender of message.

22. The method according to claim 1, wherein said active link comprising one or more applications, services, objects, multi AI agents, multimedia data & contents, people, networks, groups, links or URLs, ID, User Profiles, profile objects, pages, attachments, informational links, shared workspaces for collaboration from networks and/or from external domains, applications, networks, services and devices with one or more associate data. 23. The method according to claim 22, wherein said associate data of active link comprising URL or namespace of each active link for identifying and allowing to access active link associate objects, applications, services, media data, people, entities, identities, profile, group, network, page & other objects of network, active link related one or more metadata, categories, keywords, sources, providers, details, descriptions, properties, links, attachments, features, upload, created & use date & time, help, identifier & profile(s) of sender & receiver of active link, active link associate tracking status & status, active link associate object related user data and preferences, security policies, authentication information and privacy settings of accessing & sharing active link and active link associate object(s) related user data.

24. A method of sharing anywhere comprising:

• enabling user to authenticate for sharing of one or more selected or auto selected contents from one or more domains, web sites, applications, services, objects, user profiles, web pages, part of web pages, groups, databases, multimedia contents, networks and device;

• presenting O-Mail interface to authenticate user for selecting, editing, applying privacy settings & preferences, associating metadata and active link(s) with said one or more selected or auto selected contents and selecting, auto matching and determining one or more target receivers of one or more domains for sending, updating, presenting one or more O-Mails; and

• sending, presenting, publishing, attaching, appending, synchronizing, merging, updating one or more said selected contents via O-Mails to said determined target receivers of one or more domains, web sites, applications, services, objects, user profiles, web pages, part of web pages, groups, databases, multimedia contents, networks and device.

25. The method distributed social graph comprising

• maintaining in a database a plurality of nodes of a social graph of each domain based on O-Mail identities or addresses with metadata;

• maintaining in a database a plurality of connections in the social graph of each domain, where each connection represents a connection between two or more nodes in the social graph of each domain;

• maintaining in a database information about one or more of the nodes and connections;

• allowing to access, use, update, merge, integrate, connect social graph of each domain to one or more other social graph of one or more domains based on privacy settings & permissions; and • utilize information and connections between or among nodes for creating multi domain connections for communication, participations & sharing, presenting shared contents & advertisements, establishing communications, collaborations & participations among users of multi domains, updating profiles of multi domains.

26. A system of communication comprising:

• the domains are enabled to generate, create and assigning unique global identifier or address to one or more resources of domain(s) for enabling senders to communicate, collaborate with receivers, post content, provide services & actions at said uniquely identified resource(s) and enabling receivers to receive contents, user services & actions and communicate, collaborate, participate with sender from said resource(s);

• the central server unit of sender is configure to auto determine one or more unique global identifier or addresses, to receive, store, indexes, processes one or more said shared, updated, posted contents, requests, responses, communications with metadata including sender's and receivers unique global identifiers (IDs) or addresses, to route or forward or send or present or attach or update said contents to determined target receivers or resources based on said unique global identifier(s) or addresses;

• the sender is enabled to determine one or more unique global identifier or addresses, to communicate, collaborate with receivers, post content, provide services & actions to said one or more resources based on determined one or more unique global identifier;

• the central server unit of receiver is configure to receive, store, indexes, processes one or more said shared, updated, posted contents, requests, responses, communications with metadata including sender's and receivers unique global identifiers (IDs) or addresses from central server unit of sender, to route or forward or send or present or attach or update said received contents to determined target receivers or resources of domain based on said unique global identifiers) or addresses; and

• the receiver is enabled to receive contents, user services & actions and communicate, collaborate, participate with sender from said resource(s);

27. The system according to claim 26, wherein unique global identifiers or addresses comprises of allow to create, generate, select and create, store, indexes, processes, publish, allow to search, match, select, use, access, view, apply one or more metadata including resource customize URI or URL or link or name space, protocol name & information, created data & time, authentication information like user identity & password, keywords, categories, resource name, resource domain or source, resource details, resource owner, resource access information, resource profile, apply privacy settings & preferences including allow all or selected one or more senders or unique global identifiers or addresses or connected users of present domain or network to send, share, publish, update, edit, replace, communicate, connect, collaborate, contact receiver or owner of unique global identifier or address and, send, publish, transfer, forward, bookmark, categories, sort, filter one or more unique global identifiers or addresses.

28. The system according to claim 26, wherein unique global identifiers or addresses with metadata are generated based on selection and merge of text links of one or more identified nodes mange, control or owned by present current domain and/or external domains or users, wherein said node including domain, web site, user, connections, application, service, object, profile object, network, group of domain and/or user. User can check generated unique global identifier or address for verifying availability and allowable accessibility & rights to user. User can save, bookmark, select for current posting and associate one or more metadata including name, title, one or more categories, lists, rank, order and keywords.

29. The system according to claim 26, wherein unique global identifier or addresses comprises of customize Uniform Resource Identifiers (URI), URL, global unique identity (GUID) and any other types of global unique identifier.

30. The system according to claim 26, wherein resources comprises of one or more users including sender and receiver user, users of social network, connected users of users, connections objects, profiles, profile objects, domains, web sites, web pages , features of web site including groups, social network, deals, e-commerce, reviews, movie information, travel, finance, sports, music, news, post question for answer, blog, search result, update user status, post message, author content, searching, match making, post job, make offer or buy products & services, view sports score, weather, advertisements, photos, videos, particular part of web site or web page including comments, assign rank, bookmark, categories, surveys, polls, contest and portals, applications, services, objects, widgets, devices, databases, networks, groups, multimedia data including texts, videos, images, documents, files, scripts, URLs, active links, features, presentation systems, search engines and applications, services, groups, networks, profile, communication channels, multimedia data, objects, web pages used, access, subscribe, install & register by user of network or social network or device or application & service framework.

31. The system according to claim 26, wherein sender and receiver comprises of one or more users, users of social network, connected users of users, profiles, profile objects, domains, web sites, portals, applications, services, web pages, objects, communication channels, widgets, devices, databases, networks, groups, web services, API, mobile, computer, video camera(s), RFID, touch screen, speech & text recognition system and automated sources, communication systems, imports from other systems, applications, services, devices and networks, multimedia content sources including image, video, file, extracts from video or voice, editor, wizard, search engine, survey, historical data, logs, sensor systems, multi Artificial Intelligence Agent(s), languages & translation system, speech or voice source(s) & paper forms, users of social network(s), human mind, experts, user's related groups, connected users, subscribers, 3rd parties and like minded users and one or more individuals, groups, collaboration of one or more pre-identified individuals comprising company, organization, professional and social bodies, web site, governmental bodies and enterprises, service providers, data and application providers and 3rd parties providers on behalf of animals, birds, non living things including tree, products, road, building, location, tourist place.

32. The system according to claim 26, wherein sender can receive one or more unique global identifiers or addresses based on find and search known people from network and import contacts from other networks or external domains including web sites, applications, services, networks and devices and create list global identifiers or addresses of connections or known contacts, search, select and subscribe or bookmarks global identifiers or addresses from directories, search engine, suggested lists and auto matched lists based on sending contents, privacy settings of sender & receivers, preferred categories, keywords, conditions, rules, send, share, post, publish, presented & provided by other users, applications, services, devices, networks and external domains, received requests, sent invitations.

33. The system according to claim 26, wherein sender can determine one or more unique global identifiers or addresses for sending, posting, sharing, updating, appending, publishing, presenting, attaching, merging one or more types of one or more contents, messages, multimedia data, providing user services and actions and connecting, communicating, collaborating and participating with receivers based on searching, matching, selecting, auto match making, select target receivers from one or more groups, suggested or dynamically presented lists, subscribers list, auto fill lists & user defined or dynamically created categories lists, select one or more types, keywords and categories specific one or more unique global identifiers or addresses, select from list of contacts and connections including list of friends, family, co-workers, known people and like minded users, wherein said auto match making and presenting for user selections of one or more unique global identifiers or addresses while sending shared contents and providing user, services & actions based on text of prospective sharing contents or messages, privacy settings, preferences, default selections, subscribers, subscriptions, ranking, availability, connections, conditions, rules, user profile, user data, categories, keywords, receivers privacy settings & preferences.

34. The system according to claim 26, wherein system can auto generate or user can create one or more unique global identifier or addresses for one or more resources, system can auto generate contents for manually or auto posting said contents to manually or auto determined one or more unique global identifier or addresses, system can auto posting contents to manually or auto determined one or more unique global identifier or addresses, system can auto determined target receivers or one or more unique global identifier or addresses and system can auto posting said contents based on subscriptions, privacy settings & default receivers, wherein said auto generated contents at least based on monitoring, recording, storing, filtering one or more user's activities, actions, events, locations & transactions and auto detecting, auto sensing and auto recording.

35. The system according to claim 26, wherein posting contents comprises of one or more commands including append, update, replace, attach, present, process, compare, convert, translate, select, search, match, fill, save, creating database records, store one or more contents, apply privacy settings, metadata including categories, keywords, date & time, message or shared content id, source id, receivers list & id, subject or title, language, current and/or real time location, types, categories, rules & conditions for accessing content, posted content can be one or more search queries, questions, answers, comments, ranks, reviews, weather information, sports score, selections, news, blog, advertisements, requirements, publications, micro blogging, updated status, result, search results, task requests, buying requests, booking requests, shared contents, communications, messages, responses, auto responses, actions, logs, events, notifications, transactions, service requests and responses, data, auto generated contents, multimedia data including texts, videos, audios, images, photos, URLs, database, application, objects, files, documents and selective user profile & data including one or more selected multimedia data, templates, resources, connections, groups, lists, categories, applications, objects, links, bookmarks, advertisements, active links. 36. The system according to claim 26, wherein resource owners are enabled to identify each resources including web sites, web servers, applications, services, networks, objects, communication channels, databases, devices, web pages, presentation systems, features, groups, users of web site, applications installed by user, services subscribe by user, groups created by user, profiles of user of said web site(s) or domain(s) or network(s) as per Pin Point Protocol (PPP) unique URI syntax or O-Mail address for enabling other users, web sites, web servers, applications, services, networks, programming languages, devices to send, share, post, update, present & publish one or more contents to said one or more web sites, web servers, applications, services, networks, objects, communication channels, databases, devices, web pages, presentation systems, features, groups, users of web site, applications installed by user, services subscribe by user, groups created by user, profiles of user of said web site(s) or domain(s) or network(s).

37. The system according to claim 26, wherein system is configure to generate, store, provide, create, allow to create Pin Point Protocol (PPP) or O-Mail address (ID) to identify each web site, web server, application, service, network, object, communication channel, database, device, web page, presentation system, feature, group, user of web site, application installed by user, service subscribe by user, group created by user, profile of user of said web site(s) or domain(s) or network(s) as per Pin Point Protocol (PPP) unique URI syntax.

38. The system according to claim 26, wherein users, applications, services, devices, web sites, web servers, networks are enabled to access, use, store, search, match, publish, send, provide one or more said Pin Point Protocol (PPP) addresses or O-Mail addresses or O-Mail IDs based on privacy settings, permission & preferences of provider, owner, publisher, sender, posting user of Pin Point Protocol (PPP) address including user, user of social network, user of service, user of device, application, service, device, network, web site, application & service of web site, web server, search engine.

39. The system according to claim 26, wherein senders, users, applications, services, devices, web sites, web servers, networks are configure to send, post, publish, advertise, update, synchronize, share, attach, merge and present one or more any types of contents with one or more active links and metadata including categories, keywords, date & time, message or shared content id, source id, receivers list & id, subject or title to one or more target receivers by using said Pin Point Protocol (PPP) addresses or O-Mail addresses or O-Mail IDs based on receivers' privacy settings, permission, preferences from Pin Point Protocol (PPP) client applications including online, offline & smart client, plug-ins via any web servers, server applications, devices, networks, applications, services, web servers, API, web services.

40. The system according to claim 26, wherein central server unit is configure to receives, stores, indexes, accepts, forwards, delivers and processes said one or more received contents & associate metadata including who send contents, sender and receivers unique global identifiers (IDs) or addresses & profile link, source of sender, subject or title, attachments, lists, categories, keywords, taxonomies, date & time, size, types of content, wherein processing comprising validating sender & receivers unique global identifiers (IDs) or addresses and authentication information like user id, password, privacy settings, security policies & certificates, validating privacy settings of receivers, transfer content to firewalls & antivirus for spam, junk & virus filter, compress or decompress, encrypt or decrypt, spell checking, conversion, translation, formatting, associating metadata, advertisement, system data and identifying, searching, matching one or more target receivers of said one or more received contents and sending, queuing, relaying, tracking, monitoring, routing, forwarding, publishing, synchronizing, updating, appending, storing, advertising, posting, merging, attaching and presenting said one or more received contents to one or more one or more target receivers including one or more web sites, web servers, applications, services, networks, objects, communication channels, databases, devices, web pages, presentation systems, features, groups, users of web site, applications installed by user, services subscribe by user, groups created by user, communication channels used by user, profiles of user of web site(s) or domain(s) or network(s) based on Pin Point Protocol (PPP) unique URI syntax or unique global identifier or address or domain name from part of said unique global identifier.

41. The system according to claim 26, wherein sender is enable to use one or more client applications including offline, online, smart client, mobile client for sending, updating, posting and presenting one or more said shared contents, providing user services & actions, communicating, collaborating and participating with one or more receivers from one or more domains, web sites, external domains, applications, services, networks, groups, devices based on one or more unique global identifiers (IDs) or addresses, wherein said client applications are enabled to communicate with sender's one or more servers or domains or communication services or devices or networks or server applications.

42. The system according to claim 26, wherein server of said sender is configure to identify target receivers based on at least part of unique global identifier or address including domain(s) of receiver(s), receiving one or more user, applications, services, objects, multimedia data, database, networks, groups, devices, web pages, directories, repositories, part(s) of web site(s), features of web site, part(s) of web page(s) of identified domain or web site or network or device and server of said sender can identify receiver of current domain and/or external domain or server and route said external domains related posted contents, requests, responses, communications, provided user services & user actions to receivers of external domains and send, publish, update, append, attach, connect and present said current domain related posted contents, requests, responses, communications, provided user services & user actions to receivers of present domain.

43. The system according to claim 26, wherein server of receivers is configure to receive, store, index and process said posted contents, requests, responses, communications, provided user services & user actions from one or more senders of current domains and/or one or more external domains via related server(s) of sender(s) and server of receivers send, publish, update, append, attach, connect and present posted contents, requests, responses, communications, provided user services & user actions to receivers based on said unique global identifier(s) or addresses.

44. The system according to claim 26, wherein receivers of said one or more contents are enabled to take one or more actions on one or more contents from one or more senders including receives, store, view, sort, filter, bookmark, forward, share, search, match, categories, group, order, transfer, reply, archives, report spam, delete, edit, update, merge, convert, format, process, index, provide rank & comments, print, mark as read, provide tracking status & status, view metadata, communicate with sender, provide response based on permission, privacy settings & preferences of each content of each sender, access one or more active links and associate objects & data. 45. The system according to claim 26, wherein user is adapted to create and update one or more categories lists of identified active links which are controlled by user and exist in social network based on user selection, uploaded by user, search & match, suggested & provided by connected & matched users, suggested list or auto generated by central unit based on user profiles, user data, user activities, recorded user's actions, past responses, interest, list of active links, list of active links of connected users, installed applications and provided by 3rd parties developers, service providers and advertisers based on users privacy settings and preferences.

46. The system according to claim 26, wherein sender is enable to search, select, identify and manually attach or auto attach one or more active links with said message or request or shared contents or response of, wherein said one or more attached active links enables receivers and/or responders to provide one or more responses & actions, communicate, collaborate, answer, share, search, workflow, take one or more actions, transact, e-commerce, social networking and participating activities of sender of message. 47. The system according to claim 26, wherein said active link comprises of one or more applications, services, objects, multi AI agents, multimedia data & contents, people, networks, groups, links or URLs, ID, User Profiles, profile objects, pages, attachments, informational links, shared workspaces for collaboration from networks and/or from external domains, applications, networks, services and devices with one or more associate data.

48. The system according to claim 47, wherein said associate data of active link comprises of URL or namespace of each active link for identifying and allowing to access active link associate objects, applications, services, media data, people, entities, identities, profile, group, network, page & other objects of network, active link related one or more metadata, categories, keywords, sources, providers, details, descriptions, properties, links, attachments, features, upload, created & use date & time, help, identifier & profile(s) of sender & receiver of active link, active link associate tracking status & status, active link associate object related user data and preferences, security policies, authentication information and privacy settings of accessing & sharing active link and active link associate object(s) related user data.

Description:
A SYSTEM AND METHOD FOR COMMUNICATION

COPYRIGHTS INFORMATION

A portion of the disclosure of this patent document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file, but otherwise reserves all copyright rights whatsoever. The applicant acknowledges the respective rights of various Intellectual property owners.

FIELD OF INVENTION The present invention provides system, method, protocol, service, platform, and framework for facilitating anybody can communicate with anybody, anywhere for anything and provide on demand, integrated, unified, loosely coupled, user friendly, personalize, customize, contextual, interconnected, dynamic, real time communication, collaboration and sharing platform based on O-Mail or omnipresent communication, O-Mail address, O-Mail service, O-Mail client, O-Mail Server, network, platform, dynamic presentation, dynamic active links & associate objects, distributed social graph and pin point communication protocol (PPP). The present invention relates generally to enabling communications among multiple domains & users, applications, services, objects, databases, devices, web pages of multiple domains and facilitating one or more domains and/or one or more users of one or more domains to communicate with one or more external domains and/or one or more users of one or more external domains including share contents, provides or receives user services, user actions, publish or subscribe blog, post question or answer question, post & receive deals, participating one or more activities of one or more users of one or more external domains.

BACKGROUND OF THE INVENTION

The internet provides a number of mechanisms that allow a user to share contents with users of social network, share application contents with connected users, 3 rd parties' developers or external domains. Many types of social networks and communication systems are facilitating users for sharing, searching, communicating, collaborating with external domains based on privacy settings and solving some problems. All above method required lot of efforts and user have to register with different web sites, applications, services, devices, networks for different purposes including sharing, publishing contents, providing user services and actions, messaging and communication. User can not directly share, publish, present contents and provide user services & actions to determined or selected external domains and users, applications, services, objects of external domains. Lot of walls hindering user and user's contents portability including different web site, applications, databases, services, user base, servers and like. User contents are locked to the particular web site & owned by said web site and user cannot easily share contents and provide user services & actions to external domains. Conventionally, a user can search, register web sites, subscribe services, install applications, and share contents by using plurality of sources for wide different varieties of user's requirements. Typically these sources are disparate and disorganized. In other words, the user must spend time researching, searching, registering, accessing, and identifying different sources that are not present in consolidated, coherent, unified and integrated manner. Often many of the sources are not relevant to user. What is needed is facilitating user to share or post one or more contents, receive responses from, establish communications and provide user services & actions to selected, matched, suggested, subscribed one or more external domains and/or one or more users of one or more external domains. Conventionally, a user can send email via email address to other users and other users can access email from e-mail application. User can share information with other users and other user can see said shared contents on particular applications, web pages and communication channels in which users are registered. User can not directly post, publish message, share contents, provide user services & actions to current or external domains including web sites, web pages, devices, databases, application, objects, services & communication channels used by users based on email like address or URL or namespace or URI or GUID (global unique identity) and any types of unique code which uniquely identifies user, people, object, application, web page, domain, service, database, device globally. Present invention provides Omnipresent Communication & sharing Protocol or Pin Point Protocol (PPP) or direct posting, sharing, presenting and communication protocol for direct posting, sending, publishing, presenting, sharing & updating messages, contents to one or more target receivers or destinations including any part of internet, web sites, applications, services, objects, databases, features, devices, web pages and applications, services, objects, web pages, profile, communication channels, database of user and/or connected users of said user based on email like address system or URL, URI or namespace which uniquely identifies target receivers or destinations. User can send one or more contents to target receivers based on direct or omnipresent address and system presents contents to one or more applications, services, objects, databases of web site or application, communication channels, services, objects of one or more users. User can send message or share content with one or more metadata, active links, attachments, privacy settings. User can also associate one or more script, syntax, rules, and commends which are interpreted by target receivers and take appropriate actions on received massages or shared contents including update content, conversion, accept offer by user, apply conditions, rules.

There are an increasing number of new social applications, social utilities, social networks, social services as well as traditional applications and services which either requires the "social graph" or that could provide better value to users by utilizing information in the social graph. "Social graph" is a global mapping of everybody and how they're related. Unfortunately, there doesn't exist a single social graph (or even multiple which interoperate) that's comprehensive and decentralized. Rather, there exists hundreds of disperse social graphs, most of dubious quality and many of them walled gardens.

Currently if you're a new site that needs the social graph to provide one fun & useful feature (e.g. where are your friends traveling and when?), then you face a much bigger problem than just implementing your main feature. You also have to have usernames, passwords (or hopefully you use OpenID instead), a way to invite friends, add/remove friends, and the list goes on. So generally you have to ask for email addresses too, requiring you to send out address verification emails, etc. Then lost username/password emails etc., etc. People are getting sick of registering and re-declaring their friends on every site, but also: Developing "Social Applications" is too much work. A decentralize social graph including aggregating the graph, decentralization, social network portability is better than a centralized "owner" of the social graph. Graph needs to exist outside of any particular domain or web site. More important is that any one of these sites shouldn't own it; nobody/everybody should. It should just exist.

Some sites have started to do things like this, in ad-hoc hacky ways (entering your particular domain or web site username to get your other friends, or entering your email username/password to get your address book), but none in a beautiful, comprehensive way Ultimately make the social graph a community asset, utilizing the data from all the different sites, but not depending on any company or organization as "the" central graph owner and any single data platform lock-in.

Therefore requirement is to provide distributed social graph which collects, merges, and redistributes the graphs from all other social network sites into one global aggregated graph or linked social graph and ensure that the design is such that others can run their own instances, sharing data with each other. This is then made available to other sites (or users) via both public APIs and downloadable data dumps, with an update stream / APIs, to get iterative updates to the graph.

A user is configuring to log into any domains including a social application, social networks, social services, applications, services, and networks with O-Mail Identity or address. Users are also enabled to manage their social networks, syncing them with each other, or doing whatever they'd like, but according to the user's own policies and make graph data as portable as documents are on a personal computer. It will be most powerful to instead merge little isolated social graphs into one big social graph or global shared graph and spread it far and wide.

There are four major problems experienced by the end user: Portability: An ordinary user can not download their own data and share it as they like. Information stored on social networks could be useful for any number of applications, but the lack of portability of tediously entered social networking information causes users to continually re-enter and update their personal information, wasting their time. Identity: Not having an easy way to manage digital identity across digital networks leads to unsafe re-usage of passwords. Every time a user goes to a new site, they must not only create a new username and password, but re-find their friends and entice friends to move sites with them. Porting personal data from one network to another does not solve the problem of losing one's friends if one moves.

Linkability: Users have no way of being notified if they are being mentioned on a social networking site which they are not a member of. For example, if someone takes a photo of some friends at a party and wishes to publish it on the Web to share with those friends, but does not wish to make that publicly available, he must find a social network where each one of them is already a member, or simply not tell people that the photo has been uploaded.

Privacy: A user cannot control how their information is viewed by others in different contexts by different social applications even on the same social networking site, which raises privacy concerns. Privacy means giving people control over their data, empowering people so they can communicate the way they want. This control is lacking if configuring data sharing is effectively impossible or data disclosure by others about oneself cannot be prevented or undone.

Participation is the life blood of social networks. If no one (or if too few people) participates, a social networking application dies. If social applications are to thrive and provide engaging and valuable services to users, they must be easy-to-use, and must support ways for people to connect with and manage their social interactions and connections across multiple sites. While we take a "user-centric" approach in this report, having a common set of Social Web standards is a "win-win" proposition for both industry and users. As portability issues prevent new and small companies from building innovative applications, as these applications often need access to social data held on third-party sites. In turn, large social networking sites themselves lack standards to easily share and monetize their data with other companies. Lastly, the lack of standards forces developers to create multiple versions of the same social application for different closed platforms.

Users can not trust a single web site or company with their data, if any single repository would be too much of an attraction, then they need instead dozens, hundreds of repositories and needs domains and servers, just as we have web sites and web servers, or email addresses and email servers. Each server will hold social connections— not a single true representation, but whatever facet of our personality we wish to represent via that identity. In fact, using an ID like name#domain.com— similar to email addresses.

To free us from the isolated, centralized social networks, what we need is the protocol that would allow these systems to communicate— in the same way that we each have an email address on a different server, but all email addresses can contact each other, we need distributed identity that can communicate via a protocol. Social Network A must be able to talk to Social Network B as a peer. Imagine a set of servers. You can create an account on any server and invent an identity, or even several different identities. Duplication is expected and even encouraged. Now create connections between entities. They can be within the domain, or they can be between domains. For a unidirectional link, only the originating server knows the connection; for a bidirectional server, both do. If the originating and destination server are the same domain, it stores both. It doesn't matter; external and internal connections are equal citizens, wrapped around some central standardized metadata that is extensible at will: richer networks can share more, simple networks are not required to do so.

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 provides system, method, protocol, service, platform, and framework for facilitating anybody can communicate with anybody, anywhere for anything and provide on demand, integrated, unified, loosely coupled, user friendly, personalize, customize, contextual, interconnected, dynamic, real time communication, collaboration and sharing platform based on O-Mail or omnipresent communication, O-Mail client, O-Mail address, O-Mail Server, O-Mail service, network, platform, O-Mail dynamic presentation with active links and pin point communication protocol (PPP)

Other object of the present invention is to facilitate users of multiple domains to communicate with each others.

Another significant objective of the present invention is to send, update, publish, advertise, synchronies, present, post and share one or more contents and provide one or more user services and user actions to one or more selected external domains and/or one or more selected users of selected one or more external domains.

Another significant objective of the present invention is to enabling external domains to send one or more requests or user service & actions requests to one or more selected or matched users or subscribed providers of one or more multi domain communication capable domain(s) for accessing content, receiving user responses, user services and user actions including send question for receiving answer, receive comments, product reviews, blog, status updates, send deal(s) for enabling user to refer to other connected users or buy one or more products or services, enable user to participate same activities as user of current domain(s), send message with active link(s), wherein said active link enable users or receivers to install applications, download or view multimedia contents, register with web site, join group, subscribe services, provide answer, search for search query, communicate with user(s), buy or sell or make payment for products or services. Active links comprising associate one or more objects, applications, services, web page, widget, multimedia data, group, network, profile objects and associate metadata, privacy settings.

Another significant objective of the present invention is to allow users of multi domain communication capable domains to directly log-in to another domains, applications, services, objects, web pages, applications & contents of users of other domains and share contents, provide user services & actions, provide responses, participate with user's activities, actions, events, transactions, task, and workflow and communicate, collaborate with users of external domains. Another significant objective of the present invention is to provide direct communications protocol and direct communication system for directly communication and sharing with any web sites, users, connected users of users, features, applications, services, objects, databases, devices, web pages. Another significant objective of the present invention is to creating distributed or multi domains connections, distributed or multi domain and collaborative user profile, universal identities, social graph or universal social graph, distributed social graph i.e. the global mapping of everybody and how they're related, distributed recording, tracking, storing, filtering user actions, activities, events, transactions and presenting said and auto generated action description with metadata & active links to connected users, peer to peer like communication among web sites via servers, distributed and collaborative multi domains applications, services, groups, social network, comments, review, communications, messaging, user services, sharing, searching, database, publishing, e-commerce, workflow. User can maintain distributed connections based on O-Mail identities. User can update or synchronize one or more profile(s) from/to multiple domains or web sites via O-Mail. System maintains distributed social graph including information and relationship between and among nodes i.e. O-Mail identities of one or more users, connected users of user or user connections or relationships with other users, profiles of user, user data, applications, services, multimedia data, web pages, objects, databases, networks, groups, device and communication channels of user and/or domains or web sites or networks.

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" shared contents, user services, user actions, data items, updates, request, response, or other message, from a device or component includes receiving the message indirectly, such as when forwarded by one or more other devices or components. Similarly, "sending" an item, shared contents, user services, user actions, data items, updates, request, response, or other message to a device or component includes sending the item 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.

Briefly stated, the present invention is directed towards providing system, method, protocol, service, platform, and framework for facilitating anybody can communicate with anybody, anywhere for anything and provide on demand, integrated, unified, loosely coupled, user friendly, personalize, customize, contextual, interconnected, dynamic, real time communication, collaboration and sharing platform based on O-Mail or omnipresent communication, O-Mail address, O-Mail service, O-Mail client, O-Mail Server, network, platform and pin point communication protocol (PPP) and enabling multi domain communications and communications among users, applications, services, objects, groups, networks of multi domains, wherein said domain including web site, portal, application, service, network, database & device. Mechanisms of the invention may enable user to communicate with multi domain communication capable external domain and/or users, applications, services, objects, web pages, databases, devices, presentation systems, groups, networks of external domains and/or existing domain.

Moreover, the present invention makes use of the following terms, definitions, acronyms, and abbreviations for describing the invention or multi domain communication capable network including central server, system, network, platform and framework:

User: Various entities may perform actions, or assume particular roles. While typically, an entity may assume a single role, the invention is not so constrained, and an entity may also assume a plurality of roles or personae. Thus, within the present invention, a "User" is who have O-Mail account & O-Mail Address and send and receive O-Mails to and from one or more other users, domains, applications, services, objects, networks, groups, web pages, databases, devices who are identified by O-Mail addresses, a "User" is creator & receiver of shared contents, profiles, provider & receiver of responses, user services & actions or "User" is "Provider User" of network or "Service Provider" or "User" is "Friends" of or "Connected" to other user or "User" is enterprise user's administrator or "User is "Experts" or "User" is developer of the applications and services or "User" is advertiser or content partner and like. The terms "administrator" or "admin" refer to those entities whose primary role includes managing the one or more shared contents, user services & actions, profiles, and/or updating resources, shared contents and actions, establishing the editorial workflows and/or creating accounts, and managing the multi domain communications. The terms "end-user," and "user" refer to those entities that may register for use of the multi domain communication enabled Social Network including Central Server or Platform or System or Network or Framework or any fearure(s) or service(s) or application(s) or device(s), and typically provide "user generated contents". While an entity typically represents a person, the invention is not so limited and including one or more individuals, team or association, collaboration of one or more pre-identified individuals and one or more entities including but not limited to company, associations, organization, professional bodies, social bodies, shops, manufacturer, wholesaler, supplier, dealers and distributor, web site, portal, research agency, governmental bodies and enterprises or an entity that exists as a particular and discrete unit. Thus, an entity may include virtually any person, group of persons, businesses, organizations, or even a computing structure including a program, or the like. Intended user or groups of individual or volunteer or experts or service providers or any entity like company or organization can register with one or more profile(s) to the central server. User profile may comprise one or more expertise area of provider(s), service details, service type, keywords, taxonomies, ontology, rank, points, levels, payment details, availability timings, applications, services, subscribers, subscriptions, privacy settings, preferences, metadata, connections, and list of preferred external domains & associate users, connected users of users, applications, services, objects, devices, databases, groups, networks of external domains. Central server make said service profile(s) searchable for users for subscribing or selecting or matching said one or more provider(s) for receiving and updating shared contents, user services and actions.

Omnipresent communication Protocol (OPP) or Pin Point communication Protocol (PPP):

In one embodiment present invention provide new communication and sharing protocol, system, method and platform for directly share, communication, providing user services & actions to any applications, services, networks, groups, widgets, user profiles, application installed by user, services & communication channel use or subscribe or register by user, profile of connected user of user, social networks, objects, features, databases, devices, web pages, search engines of current domains and/or external domains based on omnipresent address and privacy settings. Each said application, service, network, group, widget, user profile, application installed by user, service & communication channel use or subscribes or register by user, profile of connected user of user, social network, object, feature, database, device, web pages, search engine is identified by Universal Resource Locator (URI) and/or Uniform Resource Name (URN) or URL or namespace or link or global unique identity (GUID) or any other unique global identifier. For example exemplary protocol Pin Point Protocol (PPP) identifies each resource by unique URI syntax consists of a URI scheme name (such as "ppp:/ ) followed by a colon character and then by a scheme-specific part. The specifications that govern the schemes determine the syntax and semantics of the scheme-specific part, although the URI syntax does force all schemes to adhere to a certain generic syntax that, among other things, reserves certain characters for special purposes (without always identifying those purposes). The URI syntax also enforces restrictions on the scheme-specific part in order to (for example) provide for a degree of consistency when the part has a hierarchical structure. Percent encoding can add extra information to a URI.

O-mail enabled via Pin Point communication Protocol (PPP), O-mail addresses or O-mail ID, O-mail client, and O-mail server: Example architectural model:

Example O-mail Addresses:

Each Internet domain has an associated O-mail server that manages all O-mail addresses at that domain. Each O-mail address is expressed in the form "name or profile or application or service or network or group or connected users of user or object or feature or presentation system or any combination therofWdomain" (for example "name#doamin" = "amita#travel_site.com") and is unique at that domain, as in for example "ppp://amita.profile#travel_site.com" or "amita.profile#travel_site.com".

The key to this elegant architecture is its simple structure, where each domain's associated O- mail server maintains the accounts for all users with O-mail addresses at that domain. Therefore, any O-mail server can easily use the Internet's domain name system to find the IP address of any other o-mail server, connect to that server over the Internet, and transfer o-mail to recipients at that domain using the standard PPP protocol. In practice, there may be more than one o-mail server for a large domain, in which case the DNS will direct the connection to the appropriate o- mail server as required.

While second level domains are the main type used in O-Mail addresses, sometimes o-mail addresses specifying third- level or higher domain names, as in the following four-level example: amita#travel_site.o-mail.twenty.com An O-Mail address or O-Mail ID is a reference ID to user's specific account on the server of whatever email service users are using, O-Mail address is a reference ID to application, service, domain, web site, part of web site, web page, part of web page, object, widget, data base, device, repository, document, file, multimedia data, social network, network, group, search engine, search result, email, message, and reference ID to any digital item, object and one or more group or combination thereof. O-Mail address or O-Mail ID is uniquely identify one or more users, connected users of user, profiles of user, applications, services, web pages, objects, database, networks, groups, device and communication channels use, access, subscribe and register by user, particular domain or web site or application or portal or service or device, one or more applications, services, objects, databases, devices, multimedia data, web pages, features, networks, groups of said domain including web site, portal, application, network, service, device.

O-Mail address or O-Mail ID Examples:

1. ppp://yogesh#omnipresent.com identifies user's specific account on the server of domain or web site "omnipresent.com"

2. ppp://amita#travel_site.com identifies user's [Amita]'s specific account on the server of domain or web site [travel_site.com]

3. ppp://amita.profile#trave l_site.com identifies unique user's [Amita]'s profile on domain or web site [travel_site.com]

4. ppp://amita.app.photosharing#travel.com identifies unique application [photosharing] use, subscribe, install or access by user [Amita] of domain or web site [travel_site.com]

5. ppp://search.database#travelsearch.com identifies unique database of unique application [Search] of domain or web site [travelsearch.com]

6. ppp://widget.dailyphotos#trave l_site.com identifies unique widget [dailyphotos] of domain or web site [travel_site.com]

7. ppp://yogesh.app.update status#twitor.com identifies unique account of userfYogesh] of application [Update Status] of web site [twitor.com]

8. ppp://yogesh.video channel#yutub.com identifies unique profile or account or video page or channel of user [Yogesh] of video channel of web site [yutub.com]

9. ppp://amitabh#yoho.answers.com identifies user's specific account or profile or web page or application on the server of domain or web site "yoho.answers.com"

10. ppp://amita#SuperIM identifies unique account of Instant Messenger application [SuperIM] 1 1. ppp://amita#www.amita.com/travelpage identifies unique web page [www.amita.com/travelpage] of user [amita] of web site [amita.com]

12. ppp://amita.service.post_deals#groopon.deals.com identifies unique service [post deals] of web site [groopon.deals.com] used by user [amita]

13. ppp://Ads#kootol.adroute.com identifies unique advertisement service of web site [kootol.adroute.com]

14. ppp://yogesh.service.message#post_mail.com identifies unique service [message] used by user [Yogesh] of web site [post_mail.com]

15. ppp://app.post_content#wikipeida.com identifies unique application [post_contetn] of web site [post_mail.com]

Step by Step Examples:

O-Mail address: ppp://<username>#<server or web site name or domain name or IP address, other information including port number, user identity & password, commands or any combination thereof

based on said syntax of Pin Point Protocol (PPP), profile of user "Amita" of web site "Travel_Site.Com" identifies by "ppp://amita.profile#travel_site.coffl" or "amita.profile#trave l_site.com". So other users, applications, services, devices, automated devices or sources, objects, programming languages, scripts, commands can identifies said resources and send, share, post, update, present, attach, merge, store, publish, broadcast, advertise, synchronies one or more messages, shared contents including any types of multimedia data like text, video, image, photo, documents, files, URLs, objects, applications and any digital resources & data to one or more identified applications, services, networks, groups, widgets, user profiles, application installed by user, services & communication channel use or subscribe or register by user, profile of connected user of user, social networks, objects, features, databases, devices, web pages, search engines of current domains and/or external domains via Pin Point Protocol (PPP) client application and receivers including Pin Point Protocol (PPP) server, web server, application, service, network, device can stores, indexes, processes and identifies one or more target receivers or destinations including one or more applications, services, networks, groups, widgets, user profiles, application installed by user, services & communication channel use or subscribe or register by user, profile of connected user of user, social networks, objects, features, databases, devices, web pages, search engines based on unique address of Pin Point Protocol (PPP) e.g. "ppp://amita.profile#travel_site.com" and send, synchronize, present, post, store, update, merge said receiving content to said one or more target receivers. Receivers can view, sort, filter, bookmark, forward, share, search, match, categories, group, order, transfer, reply, archives, report spam, delete, edit, provide rank & comments, print, mark as read, provide tracking status & status, view metadata, communicate with sender, provide response.

Where "ppp://" = Pin Point Protocol (PPP) i.e. unique URI syntax consists of a URI scheme name

<username> = unique user name of any web site, portal, application, service, device, network, group

The part before the # sign is the unique resource identifier of the address, and the part after the # sign is a domain name or a fully qualified domain name.

In one embodiment present exemplary steps for how O-Mail or Omnipresent mail or message or shared content, O-Mail Client, O-Mail server or Pin Point Protocol (PPP) Server and Pin Point Protocol (PPP) simply works:

Let's assume that User [Y ogesh] wants to send or share one or more types of contents or a piece of O-mail. O-mail ID of User [Yogesh] is Yogesh#omnipresent.com, and has account on omnipresent.com. User [Yogesh] wants to send O-mail to amita.profile@travel_site.com. User [Yogesh] can use any O-Mail client including online, offline, stand-alone, device like mobile & smart client. For example User [Yogesh] using online omnipresent communication client application based on Pin Point Protocol (PPP).

When User [Yogesh] set up his account at omnipresent.com, User [Yogesh] told online omnipresent communication client application the name of the O-mail server for example [0-mail.omnipresent.com]. When User [Yogesh] composes a message or contents and press the Send button, here's what happens: Online omnipresent communication protocol (OPP) or Pin Point Protocol (PPP) client application connects to the Pin Point Protocol (PPP) server at 0-mail.ornnipresent.com using particular port e.g. port 25.

Online omnipresent communication protocol (OPP) or Pin Point Protocol (PPP) client application has a conversation with the Pin Point Protocol (PPP) server, telling the Pin Point Protocol (PPP) server the address of the sender and the one or more addresses of the recipients or receivers, as well as the body of the message or shared contents.

The Pin Point Protocol (PPP) server takes the "to" address (ppp://amita.profile#travel_site.com) and breaks it into two parts: the recipient name (amita) the recipient's one or more profiles, applications, services, communication channels, objects, web pages, databases, subscribed features, widgets, presentation systems, devices, and the domain name (travel_site.com). If the "to" address had been another user at omnipresent.com, the Pin Point Protocol (PPP) would simply hand the message to the web server for omnipresent.com. Since the recipient is at another domain, Pin Point Protocol (PPP) needs to communicate with that domain.

The Pin Point Protocol (PPP) has a conversation with a Domain Name Server, or DNS. It says, "Can you give me the IP address of the Pin Point Protocol (PPP) for travel_site.com?" The DNS replies with the one or more IP addresses for the Pin Point Protocol (PPP) server(s) that tavel_site.com operates.

The Pin Point Protocol (PPP) server at omnipresent.com connects with the Pin Point Protocol (PPP) server at travel_site.com using particular port e.g. port 25. It has the same simple text conversation that e-mail client had with the SMTP server for omnipresent.com, and gives the message to the travel_Site.com server. The travel_Site.com server recognizes that the domain name for amita and one or more profiles, applications, services, communication channels, objects, web pages, databases, subscribed features, widgets, presentation systems, devices at Travel_Site.com, so it hands the message to Travel_Site.com's web server, which presents, updates, appends, attaches the said received shared contents or message in amita's profile page. In one embodiment user can attach active links, attach one or more documents, files, multimedia data including video, audio, database, which are convert to text by using Multipurpose Internet Mail Extensions (MIME).

Multipurpose Internet Mail Extensions (MIME) is an Internet standard that extends the format of o-mail to support Text in character sets other than ASCII, Non-text attachments Message bodies with multiple parts, Header information in non-ASCII character sets. MIME defines mechanisms for sending other kinds of information in O-Mail. These include text in languages other than English using character encodings other than ASCII, and 8-bit binary content such as files containing images, sounds, movies, and computer programs. Mapping messages into and out of MIME format is typically done automatically by an O-Mail client or by mail servers when sending or receiving Internet (PPP/MIME) O-mail. MIME is extensible. Its definition includes a method to register new content types and other MIME attribute values.

In an another embodiment and example of how O-Mail (Omnipresent mail or message or shared content), O-Mail Client, O-Mail server or Pin Point Protocol (PPP) Server and Pin Point Protocol (PPP) simply works:

For example web sites [domain-A] 100 and [Domain-B] 200 uniquely identifies one or more users, user connections, applications, services, objects, web pages, databases, devices of said domains or web sites and/or users of said domains or web sites respectively in which said domain wants to enable other users, applications, external domains, services to post, send, update shared contents by unique O-Mail Addresses or identity (ID) and stores said created or generated O-Mail Addresses or identity (ID) to one or more O-Mail Addresses or identity (ID) database(s) 570 of [Domain-A] 100 and 970 of [Domain-B] 200 of one or more servers of each of said domains or web sites [domain-A] 100 and [Domain-B] 200 respectively, for example web server 530 of [Domain-A] 100 and 930 of [Domain-B] 200.

For example web sites [domain-A] 100 uniquely identifies each user including user [Yogesh], user public profiles and application [O-Mail Client - Omnipro] by generating, creating, assigning, presenting, processing, indexing, storing unique O-Mail Addresses or Ids' which are stored to database(s) 560 and/or 570 of web server or O-Mail server or PPP server 530 of Domain-A 100: ppp://yogesh#Domain-A.com or yogesh#Domain-A.com which uniquely identifies user [Yogesh] of web site [Domain- A] 100

ppp://yogesh.public_profile#Domain-A.com which uniquely identifies public profile of user [Yogesh] of web site [Domain-A] 100

ppp://yogesh.app.omnipro#Domain-A.com which uniquely identifies O-Mail communication client application [omnipro] used by user [Yogesh] of web site [Domain-A] 100

For example web sites [Domain-B] 200 uniquely identifies each user including user [Amita], user public profiles and application [Question and Answer] by generating, creating, assigning, presenting, processing, indexing, storing unique O-Mail Addresses or Ids' which are stored to database(s) 960 and/or 970 of web server or O-Mail server or PPP server 930 of Domain-A 200:

• ppp://amita#Domain-B.com or yogesh#Domain-B.com which uniquely identifies user [Amita] of web site [Domain-B] 200

• ppp://amita.profile#Dornain-B.corn which uniquely identifies public profile of user [Amita] of web site [Domain-B] 200

• ppp://amita.app.Question and Answer#Domain-B.com which uniquely identifies application [Question and Answer] used by user [Amita] of web site [Domain-B] 200

Let's assume that User [Yogesh] wants to send or share one or more types of contents or a piece of O-mail. O-mail ID of User [Yogesh] is Yogesh#Domain-A.com, and has account on Domain-A.com. User [Yogesh] wants to send or post O-mail including answer content of question asked by user [Amita] to "ppp://amita.profile#Domain- B.com" and "ppp://amita.app.Question and Answer#Domain-B.com". User [Yogesh] can use any O-Mail client including online, offline, stand-alone, device like mobile & smart client. For example User [Yogesh] using online omnipresent communication client application [omnipro] based on Pin Point Protocol (PPP).

When User [Yogesh] set up his account at Domain-A.com, User [Yogesh] told online omnipresent communication client application [omnipro] the name of the O-mail server for example [O-mail.Domain-A.com] 530. When User [Yogesh] composes a message or contents like answer of question and press the Send button, here's what happens: Online omnipresent communication protocol (OPP) or Pin Point Protocol (PPP) client application connects to the Pin Point Protocol (PPP) server based on web service architecture at O-mail.Doamin-A.com 530 using particular port e.g. port 8080. Online omnipresent communication protocol (OPP) or Pin Point Protocol (PPP) client application has a conversation with the Pin Point Protocol (PPP) server 530, telling the Pin Point Protocol (PPP) server the address of the sender and the one or more addresses of the recipients or receivers, as well as the body of the message or shared contents via one or more web service(s) and XML documents.

The Pin Point Protocol (PPP) server takes the "to" address (ppp://amita.profile#Doamin-

A. com) and breaks it into two parts: the recipient name object [profile] of user [amita] and the domain name (Doamin-A.com) and another address (ppp://amita.app.Question and Answer#Domain-B.com) and breaks it into two parts: the recipient name application [Question and Answer] of user [amita] and the domain name (Doamin-B.com). If the "to" address had been another user at Domain-A.com 100, the Pin Point Protocol (PPP) would simply hand the message to the web server for Doamin-A.com 530 via web service(s). Since the recipient is at another domain e.g. [Domain-B] 200, Pin Point Protocol (PPP) needs to communicate with that domain via one or more web service(s).

The Pin Point Protocol (PPP) has a conversation with a Domain Name Server, or DNS. It says, "Can you give me the IP address of the Pin Point Protocol (PPP) for Doamin-

B. com?" 930 The DNS replies with the one or more IP addresses for the Pin Point Protocol (PPP) server(s) 930 that [Domain-B.com] 200 operates.

The Pin Point Protocol (PPP) server 530 at Doamin-A.com 100 connects with the Pin Point Protocol (PPP) server 930 at Doamin-B.com 200 using particular port e.g. port 8080. It has the same simple text conversation that communication client had with the web service application server for Domain-A.com, and gives the message to the domain- B.com 200 server 930. The domain-B.com 200 server 930 stores at database 980, indexes, processes said received shard contents or messages and recognizes that the domain name for user [amita], user [amita], [profile] object of [amita] and application [Question and Answer] used by [amita] and one or more profiles, applications, services, communication channels, objects, web pages, databases, subscribed features, widgets, presentation systems, devices at Doamin-B.com 200 based on O-main addresses and privacy settings, so it hands the message or shared contents to Domain-B.com's 200 web server 930, which presents, publishes, updates, appends, attaches the said received one or more shared contents or message at amita's profile page and in application page [Question and Answer] used by particular user [amita].

A Web service is a method of communication between two electronic devices over a network. The W3C defines a "Web service" as "a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine- processable format (specifically Web Services Description Language WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web- related standards."

Web services can also be used to implement architecture according to service-oriented architecture (SOA) concepts, where the basic unit of communication is a message, rather than an operation. This is often referred to as "message-oriented" services.

RPC Web services present a distributed function (or method) call interface that is familiar to many developers. Typically, the basic unit of RPC Web services is the WSDL operation. Other approaches with nearly the same functionality as RPC are Object Management Group's (OMG) Common Object Request Broker Architecture (CORBA), Microsoft's Distributed Component Object Model (DCOM) or Sun Microsystems's Java/Remote Method Invocation (RMI).

Web Services Architecture

Service Processes: This part of the architecture generally involves more than one Web service. For example, discovery belongs in this part of the architecture, since it allows us to locate one particular service from among a collection of Web services. Service Description: One of the most interesting features of Web Services is that they are self- describing. This means that, once you've located a Web Service, you can ask it to 'describe itself and tell you what operations it supports and how to invoke it. This is handled by the Web Services Description Language (WSDL). Service Invocation: Invoking a Web Service (and, in general, any kind of distributed service such as a CORBA object or an Enterprise Java Bean) involves passing messages between the client and the server. SOAP (Simple Object Access Protocol) specifies how we should format requests to the server, and how the server should format its responses. In theory, we could use other service invocation languages (such as XML-RPC, or even some ad hoc XML language). However, SOAP is by far the most popular choice for Web Services. Transport: Finally, all these messages must be transmitted somehow between the server and the client. The protocol of choice for this part of the architecture is HTTP (HyperText Transfer Protocol), the same protocol used to access conventional web pages on the Internet. Again, in theory we could be able to use other protocols, but HTTP is currently the most used one. Web services offer unprecedented interoperability across different operating systems, programming languages, protocols, software components, databases and server technologies, unifying disparate technologies in a standards-based way.

A message is the basic unit of data sent from one Web services agent to another in the context of Web services. A message represents the data structure passed from its sender to its recipients. The structure of a message is defined in a service description. The main parts of a message are its envelope, a set of zero or more headers, and the message body. The envelope serves to encapsulate the component parts of the message and it serves as a well-known location for message transport services to locate necessary addressing information. The header holds ancillary information about the message and facilitates modular processing. The body of the message contains the message content or URIs to the actual data resource. A message can be as simple as an HTTP GET request, in which the HTTP headers are the headers and the parameters encoded in the URL are the content. A message can also simply be a plain XML document. However, such messages do not support extended Web services functionality defined in this architecture. A message can be a SOAP XML, in which the SOAP headers are the headers. Extended Web services functionality are supported in SOAP headers.

Relationships to other elements A message is a unit of data sent from one agent to another, a message may be part of a message sequence, a message may be described using a service description language, a message has a message sender, a message has one or more message recipients, a message may have an identifier, a message has a message body, a message has zero or more message headers, a message has a message envelope, a message is delivered by a message transport system, a message may have a delivery policy associated with it Above mentioned examples and explanations are only few of plurality of architectural models and embodiments, there are many other architectural models possible for enabling said Pin- Point-Protocol (PPP) or omnipresent communication based on web services, smart client application architecture, service oriented architecture, client server architecture, mobile communication architecture, peer to peer, other communication protocols like SMTP, FTP, POP, MAP, HTTP, DNS, MIME, LDAP, VOIP, TCP, any other communication protocols and any combination thereof.

URIs is characterized as follows:

Uniform

Uniformity provides several benefits. It allows different types of resource identifiers to be used in the same context, even when the mechanisms used to access those resources may differ. It allows uniform semantic interpretation of common syntactic conventions across different types of resource identifiers. It allows introduction of new types of resource identifiers without interfering with the way that existing identifiers are used. It allows the identifiers to be reused in many different contexts, thus permitting new applications or protocols to leverage a pre-existing, large, and widely used set of resource identifiers.

Resource

This specification does not limit the scope of what might be a resource; rather, the term "resource" is used in a general sense for whatever might be identified by a URL Familiar examples include an electronic document, an image, a source of information with a consistent purpose (e.g., "today's weather report for Los Angeles"), a service (e.g., an HTTP-to-SMS gateway), and a collection of other resources. A resource is not necessarily accessible via the Internet; e.g., human beings, corporations, and bound books in a library can also be resources. Likewise, abstract concepts can be resources, such as the operators and operands of a mathematical equation, the types of a relationship (e.g., "parent" or "employee"), or numeric values (e.g., zero, one, and infinity).

Identifier An identifier embodies the information required to distinguish what is being identified from all other things within its scope of identification. Our use of the terms "identify" and "identifying" refer to this purpose of distinguishing one resource from all other resources, regardless of how that purpose is accomplished (e.g., by name, address, or context). These terms should not be mistaken as an assumption that an identifier defines or embodies the identity of what is referenced, though that may be the case for some identifiers. Nor should it be assumed that a system using URIs will access the resource identified: in many cases, URIs are used to denote resources without any intention that they be accessed. Likewise, the "one" resource identified might not be singular in nature (e.g., a resource might be a named set or a mapping that varies over time).

Step by step details:

In one embodiment present invention provide a method of communication comprising:

• generate, create and assigning unique global identifier or address to each resource for enabling senders to communicate, collaborate with receivers, post content, provide services & actions at said uniquely identified resource(s) and enabling receivers to receive contents, user services & actions and communicate, collaborate, participate with sender from said resource(s);

• allow sender to determine one or more unique global identifier or addresses;

• allow sender to communicate, collaborate with receivers, post content, provide services & actions to said one or more resources based on determined one or more unique global identifier; and

• receiving, storing, indexing, processing one or more said shared, updated, posted contents, requests, responses, communications with metadata including sender's and receivers unique global identifiers (IDs) or addresses and routing or forwarding or sending or presenting or attaching or updating said contents to determined target receivers or resources based on said unique global identifier(s) or addresses.

In one embodiment unique global identifiers or addresses comprising allow to create, generate, select and create, store, indexes, processes, publish, allow to search, match, select, use, access, view, apply one or more metadata including resource customize URI or URL or link or name space, protocol name & information, created data & time, authentication information like user identity & password, keywords, categories, resource name, resource domain or source, resource details, resource owner, resource access information, resource profile, apply privacy settings & preferences including allow all or selected one or more senders or unique global identifiers or addresses or connected users of present domain or network to send, share, publish, update, edit, replace, communicate, connect, collaborate, contact receiver or owner of unique global identifier or address and, send, publish, transfer, forward, bookmark, categories, sort, filter one or more unique global identifiers or addresses.

In one embodiment unique global identifiers or addresses with metadata are generated based on selecting and merging text links of one or more identified nodes mange, control or owned by present current domain and/or external domains or users, wherein said node including domain, web site, user, connections, application, service, object, profile object, network, group of domain and/or user. User can check generated unique global identifier or address for verifying availability and allowable accessibility & rights to user. User can save, bookmark, select for current posting and associate one or more metadata including name, title, one or more categories, lists, rank, order and keywords.

In one embodiment unique global identifier or addresses comprising customize Uniform Resource Identifiers (URI), URL, global unique identity (GUID) and any other types of global unique identifier.

In computing, a Uniform Resource Identifier (URI) is a string of characters used to identify a name or a resource on the Internet. Such identification enables interaction with representations of the resource over a network (typically the World Wide Web) using specific protocols. Schemes specifying a concrete syntax and associated protocols define each URI.

One can classify URIs as locators (URLs), or as names (URNs), or as both. A Uniform Resource Name (URN) functions like a person's name, while a Uniform Resource Locator (URL) resembles that person's street address. In other words: the URN defines an item's identity, while the URL provides a method for finding it.

A URL is a URI that, in addition to identifying a network-homed resource, specifies the means of acting upon or obtaining the representation: either through description of the primary access mechanism, or through network "location". For example, the URL http://www.wikipedia.org identifies a resource (Wikipedia's home page) and implies that a representation of that resource (such as the home page's current HTML code, as encoded characters) is obtainable via HTTP from a network host named www.wikipedia.org.

The URI syntax consists of a URI scheme name (such as "http", "ftp", "mailto" or "file") followed by a colon character, and then by a scheme-specific part. The specifications that govern the schemes determine the syntax and semantics of the scheme-specific part, although the URI syntax does force all schemes to adhere to a certain generic syntax that, among other things, reserves certain characters for special purposes (without always identifying those purposes). The URI syntax also enforces restrictions on the scheme-specific part in order to (for example) provide for a degree of consistency when the part has a hierarchical structure. Percent encoding can add extra information to a URI.

In one embodiment resources comprising one or more users including sender and receiver user, users of social network, connected users of users, connections objects, profiles, profile objects, domains, web sites, web pages , features of web site including groups, social network, deals, e- commerce, reviews, movie information, travel, finance, sports, music, news, post question for answer, blog, search result, update user status, post message, author content, searching, match making, post job, make offer or buy products & services, view sports score, weather, advertisements, photos, videos, particular part of web site or web page including comments, assign rank, bookmark, categories, surveys, polls, contest and portals, applications, services, objects, widgets, devices, databases, networks, groups, multimedia data including texts, videos, images, documents, files, scripts, URLs, active links, features, presentation systems, search engines and applications, services, groups, networks, profile, communication channels, multimedia data, objects, web pages used, access, subscribe, install & register by user of network or social network or device or application & service framework.

In one embodiment sender and receiver comprising one or more users, users of social network, connected users of users, profiles, profile objects, domains, web sites, portals, applications, services, web pages, objects, communication channels, widgets, devices, databases, networks, groups, web services, API, mobile, computer, video camera(s), RFID, touch screen, speech & text recognition system and automated sources, communication systems, imports from other systems, applications, services, devices and networks, multimedia content sources including image, video, file, extracts from video or voice, editor, wizard, search engine, survey, historical data, logs, sensor systems, multi Artificial Intelligence Agent(s), languages & translation system, speech or voice source(s) & paper forms, users of social network(s), human mind, experts, user's related groups, connected users, subscribers, 3rd parties and like minded users and one or more individuals, groups, collaboration of one or more pre-identified individuals comprising company, organization, professional and social bodies, web site, governmental bodies and enterprises, service providers, data and application providers and 3rd parties providers on behalf of animals, birds, non living things including tree, products, road, building, location, tourist place. In one embodiment sender can receive one or more unique global identifiers or addresses based on finding and searching known people from network and importing contacts from other networks or external domains including web sites, applications, services, networks and devices and create list global identifiers or addresses of connections or known contacts, search, select and subscribe or bookmarks global identifiers or addresses from directories, search engine, suggested lists and auto matched lists based on sending contents, privacy settings of sender & receivers, preferred categories, keywords, conditions, rules, send, share, post, publish, presented & provided by other users, applications, services, devices, networks and external domains, received requests, sent invitations.

In one embodiment sender can determine one or more unique global identifiers or addresses for sending, posting, sharing, updating, appending, publishing, presenting, attaching, merging one or more types of one or more contents, messages, multimedia data, providing user services and actions and connecting, communicating, collaborating and participating with receivers based on searching, matching, selecting, auto match making, select target receivers from one or more groups, suggested or dynamically presented lists, subscribers list, auto fill lists & user defined or dynamically created categories lists, select one or more types, keywords and categories specific one or more unique global identifiers or addresses, select from list of contacts and connections including list of friends, family, co-workers, known people and like minded users, wherein said auto match making and presenting for user selections of one or more unique global identifiers or addresses while sending shared contents and providing user, services & actions based on text of prospective sharing contents or messages, privacy settings, preferences, default selections, subscribers, subscriptions, ranking, availability, connections, conditions, rules, user profile, user data, categories, keywords, receivers privacy settings & preferences.

In one embodiment system can auto generate or user can create one or more unique global identifier or addresses for one or more resources, system can auto generate contents for manually or auto posting said contents to manually or auto determined one or more unique global identifier or addresses, system can auto posting contents to manually or auto determined one or more unique global identifier or addresses, system can auto determined target receivers or one or more unique global identifier or addresses and system can auto posting said contents based on subscriptions, privacy settings & default receivers, wherein said auto generated contents at least based on monitoring, recording, storing, filtering one or more user's activities, actions, events, locations & transactions and auto detecting, auto sensing and auto recording. In one embodiment posting contents comprising one or more commands including append, update, replace, attach, present, process, compare, convert, translate, select, search, match, fill, save, creating database records, store one or more contents, apply privacy settings, metadata including categories, keywords, date & time, message or shared content id, source id, receivers list & id, subject or title, language, current and/or real time location, types, categories, rules & conditions for accessing content, posted content can be one or more search queries, questions, answers, comments, ranks, reviews, weather information, sports score, selections, news, blog, advertisements, requirements, publications, micro blogging, updated status, result, search results,ob posting, sports score, photos, albums, presentation, flow charts, task requests, buying requests, booking requests, shared contents, communications, messages, responses, auto responses, actions, logs, events, notifications, transactions, service requests and responses, data, auto generated contents based on monitoring & logging user actions, activities, events & transactions with accessible active links, multimedia data including texts, videos, audios, images, photos, URLs, database or selected data from database, application, objects, files, documents and selective user profile & data including one or more selected multimedia data, templates, resources, connections, groups, lists, items, ready to user or dynamic structured & categories forms including fields and associate inputs or values or empty forms, categories, applications, objects, links, bookmarks, advertisements, active links & active link associate URL or namespace or URI, privacy settings, metadata and one or more objects, applications, services, groups, profiles, networks, databases, multimedia data, web pages.

In one embodiment central server unit is configure to receives, stores, indexes, accepts, forwards, delivers and processes said one or more received contents & associate metadata including who send contents, sender and receivers unique global identifiers (IDs) or addresses & profile link, source of sender, subject or title, attachments, lists, categories, keywords, taxonomies, date & time, size, types of content, wherein processing comprising validating sender & receivers unique global identifiers (IDs) or addresses and authentication information like user id, password, privacy settings, security policies & certificates, validating privacy settings of receivers, transfer content to firewalls & antivirus for spam, junk & virus filter, compress or decompress, encrypt or decrypt, spell checking, conversion, translation, formatting, associating metadata, advertisement, system data and identifying, searching, matching one or more target receivers of said one or more received contents and sending, queuing, relaying, tracking, monitoring, routing, forwarding, publishing, synchronizing, updating, appending, storing, advertising, posting, merging, attaching and presenting said one or more received contents to one or more one or more target receivers including one or more web sites, web servers, applications, services, networks, objects, communication channels, databases, devices, web pages, presentation systems, features, groups, users of web site, applications installed by user, services subscribe by user, groups created by user, communication channels used by user, profiles of user of web site(s) or domain(s) or network(s) based on Pin Point Protocol (PPP) unique URI syntax or unique global identifier or address or domain name from part of said unique global identifier (e.g. name#doamin - yogesh#omnipresent.com where omnipresent.com is domain name)

In one embodiment sender can use one or more client applications including offline, online, smart client, mobile client for sending, updating, posting and presenting one or more said shared contents, providing user services & actions, communicating, collaborating and participating with one or more receivers from one or more domains, web sites, external domains, applications, services, networks, groups, devices based on one or more unique global identifiers (IDs) or addresses, wherein said client applications are enabled to communicate with sender's one or more servers or domains or communication services or devices or networks or server applications.

In one embodiment server of said sender can identify target receivers based on at least part of unique global identifier or address including domain(s) of receiver(s), receiving one or more user, applications, services, objects, multimedia data, database, networks, groups, devices, web pages, directories, repositories, part(s) of web site(s), features of web site, part(s) of web page(s) of identified domain or web site or network or device and server of said sender can identify receiver of current domain and/or external domain or server and route said external domains related posted contents, requests, responses, communications, provided user services & user actions to receivers of external domains and send, publish, update, append, attach, connect and present said current domain related posted contents, requests, responses, communications, provided user services & user actions to receivers of present domain.

In one embodiment server of receivers receives, stores, indexes and processes said posted contents, requests, responses, communications, provided user services & user actions from one or more senders of current domains and/or one or more external domains via related server(s) of sender(s) and server of receivers send, publish, update, append, attach, connect and present posted contents, requests, responses, communications, provided user services & user actions to receivers based on said unique global identifier(s) or addresses. In one embodiment sender of O-Mail can send O-Mail with dynamic active links, associate objects & data, applications feature, dynamic presentation system for dynamically display content and content type specific dynamic features to receivers. For example if content type is "Video" then system displays video feature like view, edit, video album management and like. Another example is if O-Mail content is "Question" and sender associate active link or application "Question and Answer" then system display Question and Answer application or active link to receivers and enabling receivers to answer said question to sender of question. Another example is sender send one or more "Deals" with one or more active links, wherein said active link enables receivers to make offer and buy products.

In one embodiment sender can selectively send and receivers can selectively receive one or more contents.

In one embodiment said received contents can send, synchronize and present to receiving user in more than one presentation systems including mobile, smart clients, online web pages or applications, database, file, SMS, MMS, Message, E-Mail, convert to Voice, translate to selected language.

In one embodiment user can create one or more account for sending and receiving contents, user services and actions.

In one embodiment receivers of said one or more contents are enabled to take one or more actions on one or more contents from one or more senders including receives, store, view, sort, filter, bookmark, forward, share, search, match, categories, group, order, transfer, reply, archives, report spam, delete, edit, update, merge, convert, format, process, index, provide rank & comments, print, mark as read, provide tracking status & status, view metadata, communicate with sender, provide response based on permission, privacy settings & preferences of each content of each sender, access one or more active links and associate objects & data. In one embodiment senders and/or receivers can connect & disconnect, subscribe & unsubscribe, block and unblock each other's and communicate with each other based on dynamic privacy settings.

In one embodiment present invention provide O-Mail identifier (IDs) and addresses search engines to all users and prospective users to search, match, select, and subscribe O-Mail identifier (IDs) and addresses based on one or more criteria including searching O-Mail addresses of users based on name, identities, email, age range, income range, gender, education, location, language, profile & user data, connected users of user, search one or more content types including text, video, image, document, URL, file types, search O-Mail addresses of applications, services, communication channels, objects, databases, devices, features, web pages, networks, groups based on one or more names, domains, sources, categories, types, keywords, searching O-Mail addresses based on one or more search queries, text analysis, Boolean operators, conditions, rules, date range, distance & location range, keywords, categories, domains, types, locations, languages, selected one or more applications, services, objects, profiles of selected one or more users of selected one or more domains and any combination thereof.

In one embodiment present invention can stores, indexes and processes all O-Mails and provides search engine(s) for searching all public O-Mails contents and personal search engine for searching user related O-Mails contents based on one or more search criteria including one or more keywords, conditions, date range, locations, languages, categories, types of contents, type of sources and destinations including one or more selected or name, identities, categories, type of users, applications, services, objects, domains, web pages, devices, databases, networks,, groups, features, one or more O-Mail identifier (IDs) and addresses specific contents and any combination thereof. User can take one or more action on one or more selected said search results including sort, filter, share, store, further search & match, bookmark, print, provide ranks & comments, associate metadata, categories & keywords.

In one embodiment present invention can implement in enterprise system based on multiple users, multiple accounts, multiple departments and categories, multiple O-Mail servers, Multiple O-Mail clients, multiple presentation system, multiple devices involve in communication including firewalls, routers, modems, relay servers, O-Mail servers, backup servers, enterprise servers, database servers, management software, operating systems, virus and security software & systems, spam detection software, other applications and services.

In one embodiment O-Mail can integrate with 3 rd parties' applications, domains, web sites, applications, services, devices, technologies and networks via plug-n-play, application programming interface (API), web services, widgets, buttons and other integration technologies. In one embodiment present invention facilitate collaboration of similar types of users, applications, services, websites, portals, features of web site, database, application & service devices, web pages for communications, send requests, provide responses, share contents, provide user services & actions including searching, answering, supporting, match making, consulting, comparing, organizing, analysis, comments, rank, reviews, directions, opinion and like. Sender of O-Mail can send, update and present one or more types of contents to more than one domains, applications, services and users. User base, Users, Users profiles, User data, User Generated Contents (UGC), User services and actions, publications, shared contents are now portable and independent to one particular domain, web site, user account, user profile, user application, communication channels & services, application, service, device, object, database, web page, multimedia data & content, device, network, group of domain. User can share contents, provide user services, user actions, send messages, participate, communicate & collaborate with any other users of internet or any networks, applications, services and devices. Present invention facilitate cross domains and multiple domains related social networks, groups, communications, messaging, collaborations, loosely coupled workflow, sharing including UGC, multimedia data and user profiles & user data, searching, answering, commenting, reviewing, advertising, e-commerce, entertainment, job posting, match making, news aggregation, providing and receiving any types of user services and actions. Thus present invention provides system, method, protocol, service, platform, and framework for facilitating anybody can communicate with anybody, anywhere for anything and provide on demand, integrated, unified, loosely coupled, user friendly, personalize, customize, contextual, interconnected, dynamic, real time communication, collaboration and sharing platform.

In one embodiment present invention enables any user to contextually communicate, share, post, update, publish, attach, append one or more types of one or more shared contents, provide user services and actions, connect, communicate, collaborate and participate with any other user, receivers, subscribers of present domain and or external domains. User, user's contents, user services and action are independent to particular domain, web site, application, network, groups, communication channels, and device. Users are enabled to communicate with anybody, anywhere, any domain, any website/web pages, any network, any application, any service, any device based on privacy settings and permission.

Multi domain communication capable domains and external domains: In one embodiment present invention facilitating users of domain(s) including web sites, portals, applications, services, networks, devices, databases to communicate with one or more external domains and/or one or more users of external domain(s). To enable multi domain communication functionalities one or more domains can registering with directory service or central serve unit or search engine or lists and allow external domains to send request for registration to said multi domain communication capable domain(s) based on searching, matching, selecting from said directory, profiles & lists of multi domain communication capable domain search engine, central server unit or identifying from list of received invitations from said multi domain communication capable domain(s) and registering external domains with profile(s) and requirements with said multi domain communication capable domain(s). After registering allow users of said multi domain communication capable domain(s) to share, send, publish, update, present and post one or more types of contents, user generated contents, provide or allow to access users services and user mediate actions with or without attaching active link(s) to determined one or more multi domain communication capable domains or external domains, users, connected user of user, applications, services, objects, groups, networks, devices, databases, features, multimedia data of external domains, receivers and determined users of network based on privacy settings and preferences. Central server unit receives, stores, indexes and processes said shared contents, requests, responses and communications and send to one or more determined target receivers or external domains and allow external domains or users of external domains to receives, stores, process, present and access said shared contents or user generated contents, user services & actions. Central server unit allow users of external domains to view, access, share, forward, bookmark, sort, search, match, select, filter, provide ranks & comments, provide responses, communicate, collaborate & participate with sender user(s), report spam or abuse and edit said shared contents or user generated contents and receives user services & actions. User posted or shared contents: In one embodiment user can post content type specific one or more contents to one or more determined users including selected, connected, matched users of network, subscribers, provider users, experts, responders, receivers, and service providers and/or one or more selected, matched, subscribed external domains and/or users, applications, services, objects, networks, groups of external domains. Content comprising message, multimedia data, attachments, list of target determined receivers who can access, view shared contents and communications related to provided & received user services & actions, response(s) & updates, associate active links, tracking status, privacy settings, metadata, preferences, rules, conditions, categories, date & time, keywords, source of data item, author name, ID & profile link, monitored and user provided user actions & logs, associate responses of one or more providers with provider name, ID & profile link, associate one or more status, rank & comments, active link related applications, services, objects, URLs, web pages, widgets, groups, networks and associate data & privacy settings. Receiver can directly access, view, updates, provide responses with or without active links and directly log-in and participate with sender based on user's privacy settings and permission. User can subscribe one or more users' one or more shared contents publications, user services & actions and providing related responses, associate active links & related objects and data, shared contents, messages, services. User or connected users of user can concurrently post or updates one or more shared contents, request user services & actions and concurrently receive related responses, updates, shared resources, search results, messages, associate active links for communication, collaboration, task fulfillment, searching, sharing, transacting from plurality of provider users, experts and service providers. System monitors and provides tracking status of each received and provided data. User, connected users of user and/or providers can take one or more actions on one or more data items.

Provider(s): In one embodiment resources are provided by one or more providers based on one or more request submit or sent or publish or advertise or broadcast or updates by user. Resources comprising any types of resources contributed or shared or provided by one or more providers individually or collaboratively including multiple angles of viewpoints, information, knowledge, help like finance or money or physical resources, resources related to any types of data items including actions, activities, acts, work, task, job, order, promotion, loan or financing, e- commerce, shopping, supplies, development, production, contract, business process, knowledge process, information process, procedure, assignment, solution for problem, need, requirement, goal, target, enquiry, tracking, follow-up, presentation, sales, marketing, advertising by providing support, help, answer, feedback, reference, experience, guess, logic, consulting & advising, survey, research, analysis, data mining & processing, review, comments, ranking, guidance, opinions, decision making, comparing, planning, suggestions, tips, tricks, education, learning, training, tutoring, testing, collection, organizing, projection, referring, agent or mediation, support services, discussion, content authoring & management and like. Provider includes any individual or person or administrator or any entity. While an entity typically represents a person, the invention is not so limited and including one or more individuals, team or association, collaboration of one or more pre-identified individuals and one or more entities including but not limited to company, associations, organization, professional bodies, social bodies, shops, manufacturer, wholesaler, supplier, dealers and distributor, web site, portal, research agency, governmental bodies and enterprises or an entity that exists as a particular and discrete unit. Thus, an entity may include virtually any person, group of persons, businesses, organizations, or even a computing structure including a program, or the like. Central server unit: In one embodiment central server is facilitating user and provider(s) and receiving, validating, processing, updating, storing, formatting, indexing one or more or plurality of shared contents, communications, requests, responses, data items from plurality of senders and route said data items to selected or matched or subscribed receivers(s) including external domains, users, applications, services, objects, databases, devices, networks, groups of external domains and receiving, validating, processing, updating, storing, indexing one or more or plurality of resources, user services and actions from plurality of provider(s) and route said resources, responses, requests, service requests and actions to related provider(s) and make all said public data items and related resources and actions with rank and comments searchable for other users for similar users data items related resources & actions.

Custom commands & search syntax: In one embodiment user can use one or more or group(s) or combinations or series or sequence of custom commands & syntax or command templates or scripts with search operators and parameters for searching, matching, two way matching, selecting, filtering, subscribing, mapping, downloading, accessing, invoking, programming, book marking, attaching, detaching, assigning, federating, aggregating, integrating, distributing, collaborating & communicating, composing, comparing, co-coordinating, orchestrating, choreographing, organizing, recording, configuring or customizing, classifying & grouping, connecting, disconnecting, removing, adding, alternating or changing or modifying, updating, replicating or synchronizing, transacting, binding with 3rd party applications, networks, services & devices, routing or redirecting, forwarding, transferring, merging, joining, listing, linking, arranging, scheduling, automating, sequencing and ordering as per workflow & rule based, collecting, receiving, managing, monitoring, registering, accounting & metering, reporting, logging and executing one or more or group or combinations or series or sequences of external domains, users, connected users of users, applications, services, objects, databases, devices, web pages, features, networks, groups, multimedia data, contents, resources, computing resources of external domains and/or present domains, senders or requestors and receivers or responders or providers, service providers, shared contents, service requests & responses, user actions, tracking status, real or near real time updated resources and actions, contents from database(s) and service applications from plurality of sources via command scripting language and integrate with any 3 rd parties applications, services, devices and networks via web services, APIs, SDK, plug-ins, plug & play and any programming & scripting languages. In one embodiment user can also use one or more or combinations of search Boolean operators including AND (+), OR, NOT (-), Phrases, multiple brackets for multiple inner searches, domain specific semantic and ontology syntax and parameters including one or more or categories list of external domain(s) and users, connected users of users, applications, services, objects, databases, devices, web pages, features, networks, groups, multimedia data, contents, resources, computing resources of external domains and/or present domains, user service & actions providers) list, service(s) name list, source(s) type, taxonomy categories or classification(s) or cluster(s) list, service type(s) including free or paid or sponsored, preferences including bookmark or save results or export results, rank & hits range, data range, language(s) list, location(s) list, safe search, two way match making preferences, set number of results per page & search up to number of depth(s) of sources, apply one or more filter(s) including ALL, EXACT, ANY, NONE words and one or more or combination of sorting type(s) including ascending & descending order, rank wise, category wise, date & time wise, hit wise, location wise, language wise, availability status wise, price wise (free or paid) with one or more search or command syntax string(s).

In one embodiment user can also concurrently searching for one or more or multiple search string(s) of one or more or multiple fields or categories or taxonomy classifications or clusters and each search results presented in one or more pages via categories tabbed interfaces and each result of each said search results comprising source URL or profile link, full or partial or abstract of content or message or resources & actions or resource or data or source details & URL, external domain name & link, category, date & time, ranks & reviews, hit statistics, online status, subscription status, metadata & properties and sorting as per date & time, source, rank, hits, location, language, status and ascending & descending order and presenting individually or in one or more categories group or filtering and user can select one or more search result of said one or more search results related to said one or more search strings and take one or more group actions on said selected one or more search result(s) including bookmarking, filtering, comparing, sorting & ordering, saving, subscribing, un-subscribing, inviting for subscriptions, blocking sources, send messages.

Project management: In one embodiment user can use project management and workspace for managing communications, collaboration, searching, sharing, providing & receiving user services & actions, send requests and receive responses with plurality of domains or external domains or users, connected users of users, applications, services, objects, databases, devices, web pages, features, networks, groups, multimedia data, contents, resources, computing resources of external domains including searching, matching, book marking, subscribing, attaching, detaching, assigning, federating, planning, aggregating, integrating, distributing, collaborating & communicating, composing, comparing, co-coordinating, orchestrating, classifying & grouping, connecting, disconnecting, removing, adding, alternating or changing or modifying, testing or trialing, updating & upgrading, replicating or synchronizing, transacting, ranking & grading, analyzing, invoking, mapping, binding with 3 rd party applications, networks, services & devices, filtering, routing or redirecting, forwarding, transferring, merging, joining, listing, linking, arranging, scheduling, automating, sequencing and ordering as per workflow & rule based, choreographing, organizing, recording, configuring or customizing, collecting, receiving, selecting, assigning, managing or administrating, monitoring, programming, registering, certifying, accounting & metering, reporting, logging and subscribing one or more of external domains, users, applications, services, objects, groups, networks, devices, databases, contents of external domains and/or present domains and said project management and workspace & workflow works in multiple users & accounts, multiple messaging to multiple users, multiple remote users, multiple roles or rights & privileges, multiple members, multiple administrators levels, multiple communication clients or applications or services or networks or devices, multiple communication & collaboration channels, multiple scaling and multiple interface styles modes. In one embodiment, a social network enables a user to modify how content items are shared in one or more external domains and users, connected users of users, applications, services, objects, databases, devices, web pages, features, networks, groups, multimedia data, contents, resources, computing resources of external domains and/or present domains. Content items may have a designated privacy setting. A privacy setting defines the set of external domains, users, connected users of users, applications, services, objects, databases, devices, web pages, features, networks, groups, multimedia data, contents, resources, computing resources of external domains and/or present or current or existing domains who may view or access the content posted in the communication channel, receive and provide sure services & actions and responses. The privacy setting may be specified on various levels of granularity, and a user may specifically exclude certain external domains and/or users, connected users of users, applications, services, objects, databases, devices, web pages, features, networks, groups, multimedia data, contents, resources, computing resources of external domains and/or present domains from viewing a content item. Once a user customizes a privacy setting, that custom setting may be saved for subsequent content item postings, in one embodiment. In one embodiment these settings may be modified for each user service or action, request, response, content item a user send, update, post, publish, share, provide, present, uploads at the time of the sending, updating, posting, providing, publishing, sharing, presenting, uploading, allowing tremendous flexibility in controlling the accessibility of posted content. Alternatively, a user may choose a default privacy setting for all posted or uploaded content, provided user services & actions. A privacy setting thus enables a user to hide specific content items from certain external domains or categories of external domains or users, connected users of users, applications, services, objects, databases, devices, web pages, features, networks, groups, multimedia data, contents, resources, computing resources of external domains and/or present or current or existing domains, or to target specific content items to a particular categories or types of external domains or users, connected users of users, applications, services, objects, databases, devices, web pages, features, networks, groups, multimedia data, contents, resources, computing resources of external domains and/or present or current or existing domains, focusing content delivery to identified external domains and/or users, connected users of users, applications, services, objects, databases, devices, web pages, features, networks, groups, multimedia data, contents, resources, computing resources of external domains and/or present or current or existing domains chosen by the user. A determined external domains and/or users, connected users of users, applications, services, objects, databases, devices, web pages, features, networks, groups, multimedia data, contents, resources, computing resources of external domains and/or present or current or existing domains not identified by a privacy setting will be blocked from viewing or otherwise accessing the content items, user services and actions.

Step by step details:

In one embodiment present invention provide a method of facilitating users of domain(s) to communicate with one or more external domains and/or one or more users of external domain(s) comprising:

• one or more domains registering with directory service for enabling multi domains

communication functionality for external domains;

• allow external domains to send request for registration to said domain(s) based on

searching, matching, selecting from said directory or identifying from list of received invitations from said domain(s);

• registering external domains with profile(s) and requirements with said domain(s);

• allow users of said domain(s) to share, send, publish, update, present and post one or more types of contents, user generated contents, provide or allow to access users services and user mediate actions with or without attaching active link(s) to determined one or more external domains, users, connected user of user, applications, services, objects, groups, networks, devices, databases, features, multimedia data of external domains, receivers and determined users of network based on privacy settings and preferences;

• receives, stores, indexes and processes said shared contents, requests, responses and communications and send to one or more determined target receivers or external domains;

• allow external domains or users of external domains to receives, stores, process, present and access said shared contents or user generated contents, user services & actions; and

• allow external domains to allow to users of external domains to view, access, share, forward, bookmark, sort, search, match, select, filter, provide ranks & comments, provide responses, communicate, collaborate & participate with sender user(s), report spam or abuse and edit said shared contents or user generated contents and receives user services

& actions.

In one embodiment Domain(s) or external domain(s) comprising web site, portal, application, service, network, group, object, database, repositories, device, mobile, automated sources.

In one embodiment determining said external domains and/or users, applications, services, objects, networks, groups of one or more external domains by user for posting shared contents and providing responses, user services & actions based on user selections, searching, matching, subscribers, subscriptions, auto matching based on preferences, user profile, activities, actions, events, transactions, location, privacy settings of user and target external domains and users, applications, services, objects, groups, networks of external domains.

In one embodiment determined users, applications, services, objects, databases, devices, features, presentations, web pages, networks, groups of network based on selecting one or more connected, matched users of network, subscribers, auto matching based on user preferences, text of user request(s) and posted shared contents, user profile, user data, user activities, actions, events, transactions, location, interest, behavior and/or presenting said auto matched list for user selections, selecting from suggested list provided by central server unit, connected users of user and matched users of network, selecting from categories lists, groups, connected users of user, select public, private, all users of network & random options, and selecting from list of users, applications, services, objects, databases, devices, features, presentations, web pages, networks, groups of network and users of network. Profile of domain(s) and external domain(s) comprising domain name, URL or link or namespace, categories, keywords, taxonomies, descriptions, requirements, conditions to access, rules, multi domain service details, privacy settings and preferences for allow to access one or more types or categories of contents, one or more users, user services, user actions, applications, services, objects, groups, networks, devices, databases, resources, sources, communication channels, web pages, features to one or more specific domains and users, applications, services, objects, groups, networks, devices, databases, of other domains, communication channels. In one embodiment requirement of said multinomial communication capable and/or external domain comprising allow to access, send & receive particular types of contents, allow to access, use, send, update, edit, receive, present, participate, share, communicate, collaborate with one or more selected, identified, matched user services, user actions, users, connected users of user, applications, application features, services, devices, databases, communication channels, objects, multimedia contents, web pages, features, groups, networks, lists, specific to one or more categories and keywords, number of users, size of receiving and sending contents or objects, number of hits & visits, conditions of access including percentage of revenue sharing, payments, number of per user, application, service requests and posting contents, number of subscribers & subscription of domain and users, applications, objects and services of domain, number & amount of transactions.

In one embodiment generating list for user determination and selection of external domains and users, connected users of user, applications, services, objects, networks, groups of external domains based on sender user's privacy settings, preferences, profile(s), user data, activities, actions, events, transactions, location, interest, behavior, privacy settings, preferences, requirements of external domains and users, connected users of user, applications, services, objects, networks, groups of external domains, auto matching based on text of posted contents, preferences, categories, keywords, metadata, location(s), types of contents. In an embodiment sender and receiver/responder comprising digital sources including mobile, computer, video camera(s), RFID, touch screen, speech & text recognition system and automated sources, communication systems, imports from other systems, applications, services, devices and networks, multimedia content sources including image, video, file, extracts from video or voice, editor, wizard, search engine, survey, historical data, logs, sensor systems, multi Artificial Intelligence Agent(s), languages & translation system, speech or voice source(s) & paper forms, users of social network(s), human mind, experts, user's related groups, connected users, subscribers, 3rd parties and like minded users and one or more individuals, groups, collaboration of one or more pre-identified individuals comprising company, organization, professional and social bodies, web site, governmental bodies and enterprises, service providers, data and application providers and 3rd parties providers on behalf of animals, birds, non living things including tree, products, road, building, location, tourist place.

In one embodiment user can create and update one or more categories lists of identified active links which are controlled by user and exist in social network based on user selection, uploaded by user, search & match, suggested & provided by connected & matched users, suggested list or auto generated by central unit based on user profiles, user data, user activities, recorded user's actions, past responses, interest, list of active links, list of active links of connected users, installed applications and provided by 3 rd parties developers, service providers and advertisers based on users privacy settings and preferences.

In one embodiment sender can search, select, identify and manually attach or auto attach one or more active links with said message or request or shared contents or response, wherein said one or more attached active links enables receivers and/or responders to provide one or more responses & actions, communicate, collaborate, answer, share, search, workflow, take one or more actions, transact, e-commerce, social networking and participating activities of sender of message.

In one embodiment active link comprising one or more applications, services, objects, multi AI agents, multimedia data & contents, people, networks, groups, links or URLs, ID, User Profiles, profile objects, pages, attachments, informational links, shared workspaces for collaboration from networks and/or from external domains, applications, networks, services and devices with one or more associate data.

Active link associate data comprising URL or namespace of each active link for identifying and allowing to access active link associate objects, applications, services, media data, people, entities, identities, profile, group, network, page & other objects of network, active link related one or more metadata, categories, keywords, sources, providers, details, descriptions, properties, links, attachments, features, upload, created & use date & time, help, identifier & profile(s) of sender & receiver of active link, active link associate tracking status & status, active link associate object related user data and preferences, security policies, authentication information and privacy settings of accessing & sharing active link and active link associate object(s) related user data.

In one embodiment central server unit is configured to receiving and processing said shared contents, requests, responses, communications, logs, associate active links, metadata, privacy settings, preferences from one or more external domains and/or present domains comprising storing, updating, indexing, validating & formatting including editing, clarifying, updating, spell checking, language & spam detecting, translating, transcribing, converting to other formats like voice, text, associating priority types including high, normal, low, expiration, date & time, categories, keywords, locations, advertisements, payment information, profile data, URL, dynamically attaching one or more active links & system data and determining one or more receivers of said one or more shared contents, requests, responses, communications, logs including one or more external domains, users, connected users of user, user profile, applications, services, objects, devices, databases, networks, groups of external domains and/or existing domain.

In one embodiment sender and receiver of shared contents, requests, responses, communications are enabled to take one or more actions on each said contents, requests, related request specific responses and/or active links wherein said actions comprising attach or detach receivers or responders, active links, group members and forward, transfer, assign, search, match, share, filter, sort, order, group, categories, bookmark, add, update, delete one or more contents, requests and related each responses and active links, view logs, actions, transactions, events, activities & communications details, report spam, abuse & violation, set tracking status, provide comments & ranks, communicate with sender or receiver of messages, accessing of active links related each action details and provide user defined or auto recorded action details.

In one embodiment identifying, storing, ranking, processing & presenting said one or more user defined and system generated actions on said each contents, requests and related responses and active links based on monitoring, recording, logging user actions & activities and one or more filters & privacy settings with action date & time, action categories, user provided or auto recorded action related details, action related response & message, one or more action source(s) including people, applications, services, shared workspace, media data or contents, objects, groups, networks, pages, items, links and any action related identified objects from network and/or external domains, attachments, lists, tracking status, further communication details, ratings or ranks, comments and user provided and/or dynamically associated one more active links, services, objects, media data, shared workspaces and applications.

In one embodiment receiving, storing, indexing, processing shared contents, user service & actions specific requests and responses, communications, logs, data, metadata, active links and user actions & action associate logged data for making them searchable for other users based on one or more search criteria and/or send to subscribers or connected users of user based on sender & receiver user's privacy settings & preferences, wherein action associate said active links enable said one or more receiver users to access said active links and participate with sender user.

In one embodiment present invention provides a method of facilitating in communication from external domains to users of domain(s) comprising:

• one or more domains registering with directory service for enabling multi domains

communication functionality for external domains;

• allow external domains to send request for registration to said domain(s) based on

searching, matching, selecting from said directory or identifying from list of received invitations from said domain(s);

• registering external domains with profile(s) and requirements with said domain(s);

• allow external domains to subscribe or access to users of said domain(s) based on privacy settings, preferences and permission;

• allow external domains to send request(s) for accessing contents, user services & user actions of one or more determined users of said domain(s);

• receives, stores, indexes and processes said request and send to determined one or more target external domains or one or more users of one or more external domains;

• allow user of said domain(s) to receive one or more requests from one or more external domains or one or more users of one or more external domains;

• allow user of said domain(s) to send, post, share, present and publish one or more

contents, user generated contents, provide one or more services and user mediated actions based on said received request(s) to one or more external domains or one or more users of one or more external domains;

• receives, stores, indexes and processes said shared contents, responses of requests and communications and send to one or more determined target one or more external domains or one or more users of one or more external domains and • allow said external domain(s) to allow to users of external domains or allow one or more users of said one or more external domains to view, access, share, forward, bookmark, sort, search, match, select, filter, provide ranks & comments, provide responses, communicate, collaborate & participate with sender user(s), report spam or abuse and edit said shared contents or user generated contents and receives user services & actions.

User services and actions can comprising question and answer service for sending question for receiving answer, deals service for posting deals for receiving buying offers, task and workflow service for sending task or workflow request and receiving responses, task results and get work done, advertisement service or user action for posting advertisement and clicking advertisement or referring advertisement or buying products and services.

In one embodiment present invention provides a method of utilizing user for 3 rd parties' external domains comprising:

· allow to integrate and access user's contents, user profile objects, user generated or

shared contents, user services, user profile & data, user connections, user or human mediated any actions to one or more 3 rd parties external domains based on user permission, privacy settings, subscription, service profile(s), registrations, user profile & data and based on 3 rd party domain's selections, preferences, privacy settings, searching, matching via web services, FTP, any types of messaging & communication protocol, integrate by application programming interface (API), widgets, web pages and objects; and

• allow one or more 3 rd parties external domains including web sites, features of web site, applications, application features, communication channels, objects, networks, groups, devices, services to receive said shared or posted contents from said users, receive directly shared contents by user from 3 rd parties domains, assign task to said users, utilize services of said users, registering user with user permission.

In one embodiment present invention provides a method of posting contents and providing user services & user actions to 3 rd parties' external domains comprising:

• determining one or more target 3 rd parties external domains including web sites, features of web site, applications, application features, communication channels, objects, networks, groups, devices, services for sending, integrating, posting, updating, publishing, synchronizing, sharing, directly attaching, and presenting one or more contents or user generated contents, providing user services, providing any preferred types of user mediated actions;

• sending, integrating, posting, updating, publishing, sharing and presenting one or more contents or user generated contents, providing user services, providing any preferred types of user mediated actions based on user's and 3 rd parties domain's privacy stetting and preferences; and

• receiving, integrating, processing, accessing, and presenting said contents or user

generated contents by 3 rd parties' domains or integrating, accessing & utilizing user or user actions & user services by 3 rd parties' external domains.

In one embodiment present invention provides a computer-implemented method for posting content with selective accessibility on a external domains, the method comprising: receiving a content item from a user of the present domain; receiving a selection of a privacy setting to be associated with the content item from the user, the privacy setting establishing one or more external domains allowed to access the content item; placing the content item into an electronic communication channel of the external domains; and making the content item accessible to one or more external domains via the communication channel, where accessibility to the one or more external domains is determined by the privacy setting selected by the user. In one embodiment the privacy setting identifies one or more users, applications, services, objects, features, networks, groups, devices, databases, presentations, web pages of one or more registered external domains or registered external domains.

In one embodiment the privacy setting includes a user-defined list of external domains and/or users of external domains.

In one embodiment the privacy setting includes an automatic and dynamic grouping of external domains and/or users of external domains. In one embodiment the privacy setting is set to a default setting.

In one embodiment the privacy setting based on searching, selecting one or more external domains, suggested, auto matched and subscribed list of external domains. In one embodiment receiving a new privacy setting for the content item from the user, the new privacy setting identifying one or more external domains different from the previously identified one or more external domains; and modifying the accessibility of the posted content item in the communication channel according to the new privacy setting.

In one embodiment the privacy setting allows the content item to be searchable for the external domains and/or public.

In one embodiment the privacy setting identifies all registered external domains of the social network.

In one embodiment the privacy setting identifies one or more external domains and/or one or more users of external domain(s) to exclude from the determination of target receivers. In one embodiment the separate privacy setting identifies one or more external domains and/or one or more users of external domain(s) allowed to accessing one or more types of contents, user services and user actions.

In one embodiment present invention provides a method for managing communication of content with external domains, the method comprising: maintaining in a profile database a set of user profiles for users of the social network and a set of registered external domains; providing an interface for users of the social network enabling users to post content items and to specify privacy settings for accessibility of the posted content items; maintaining in a content database a plurality of received content items and associated privacy settings from users posting content items via the interface; for each of one or more of the external domains and/or users of the external domains, generating a stream of content items for the user based on the user's privacy settings and limited according to the privacy settings associated therewith; and providing the streams of content items to external domains and/or users of the external domains via a computer display.

In one embodiment the privacy settings are specified by selecting one or more external domains and/or one or more users of external domain(s) that are blocked from accessing the content items associated with a particular privacy setting. In one embodiment of present invention provides a method of directly accessing, participating, communicating, collaborating, sharing with external domains, one or more users, user's data, profile, connections, applications & services, external domain's one or more applications, services, objects, resources, databases, contents, networks, groups, devices, features comprising:

• one or more domains registering with directory service for enabling multi domains communication functionality for external domains;

• allow external domains to send request for registration to said domain(s) based on searching, matching, selecting from said directory or identifying from list of received invitations from said domain(s);

• registering external domains with profile(s) and requirements with said domain(s);

• allow external domains and users of external domains to apply one or more privacy settings for accessing one or more users, user's data, profiles, connections, applications & services, external domain's one or more applications, services, objects, resources, databases, contents, networks, groups, devices, features;

• allow any users of multi domain communication capable domains to directly log-in from external domains or any parts or features of domains including particular applications, services, user profile, user data, objects, web pages, contents, user actions, presentations, networks, groups via log-in link based on privacy settings and received invitations;

• allow successfully logged users to directly access, use, update, edit, share, participate, communicate, collaborate with one or more users, user profiles, data, connections, application, service, part of presentation, external domain's applications, services, contents, objects, networks, groups, devices, databases based on privacy settings.

In one embodiment of present invention provides a method of multipurpose and multi domain communication capable application comprising:

• one or more domains registering with directory service for enabling multi domains

communication functionality for external domains;

• allow external domains to send request for registration to said domain(s) based on

searching, matching, selecting from said directory or identifying from list of received invitations from said domain(s);

• registering external domains with profile(s) and requirements with said domain(s); and

• allowing user to send one or more messages or requests with active links to one or more determined external domains, users, applications, services, objects, networks, groups, web pages, presentation system of external domains, wherein said active link enables receiving users to share contents, participate, search, communicate, collaborate with sender, make payment, buy products and services, install applications, join group, provide responses, answer questions.

In an embodiment user comprising user of social network, an individual, an entities, organization, company, tree, device, automated digital source and one or more groups of users including one or more connected users, linked users, friends, family, relatives, departments, school, college, customers, clients, online groups.

User shared contents comprising multimedia data including message(s), text, videos, audio, images, photos, files, documents, one or more active links and associate applications, objects, profile objects, services, links or URLs and multimedia data like health report, results, communications, logs, shared data, search results, questions & answers, information, comments and metadata including date & time, tracking status, one or more keywords, categories, authors, sources, conditions, rules, structured list, ranks, comments, reviews, data item presented or sent to users list, privacy settings, attachments, dynamically or manually attached active links, user actions, provider actions. In one embodiment auto generating contents based on monitoring, auto detecting, auto sensing, auto selecting or identifying, tracking and recording or storing user's activities, actions, events, transactions, interactions, location.

User can determine one or more target receivers or viewers of shared contents, users service & actions, service requests, responses based on auto match making based on privacy settings & preferences, searching, ranking, prioritizing, availability, expertise, relationship, services, subscriptions and selecting one or more or all users of network, connected users, connected users of connected users, subscribers, domain or subject specific verified & expert service providers, all users (public) of network and determine by other users including user selected, connected, matched users.

In an another embodiment auto determine one or more target receivers or viewers of data items for responses by the central unit by auto match making of receivers/responders based on contents, requests, responses, data item & associate metadata, sender and/or receiver's matchmaking preferences including filters, conditions, ranks, categories, keywords, sender profiles, sender privacy settings, user data, interest, behavior, available responders, responder profiles, responses of responders.

Associate tracking status & status of active link and user of active link comprising pending, online, offline, transacting, transaction complete, using, downloading, viewed, install and other active link associate tracking status & status.

In an another embodiment senders and receivers of active link can share active link & active link associate objects and said object related at least part of user data with one or more users based on privacy settings for communication, grouping, workflow and collaboration.

In an another embodiment auto attaching & identifying one or more active links with shared contents, service request, request, response, communication, messages based on contents, request, response, message, communication content, data, preferences, privacy settings and associate metadata, user profile, user data.

In an another embodiment responder of request or service provider can attach one or more active links based on sender user's shared contents, message, sender user's profile, sender user's data, sender user's connections, responder user's analysis, suggestion from other connected users of responders, auto match making and suggested by sender of message.

In an embodiment user can register and verify one or more active links including objects, profiles, accounts, identities, applications, services, multimedia media contents, networks, groups, connections, pages and other objects with central unit.

In an embodiment active links & objects provided and host by the central unit and/or users and/or 3 rd parties developers, service providers and advertisers.

In an embodiment user can share selective user profiles and user data with application and services of network, 3 rd parties' application and services, connected & matched users based on privacy settings and user preferences.

In an embodiment active links & objects manage and invoked in an integrated environment. Example: One or more active links are attached to message, shared contents, request & response about sender user's posting of a question, and the said one or more active links enable the responder user to answer the question. Example: One or more active links are attached to message, shared contents, request & response about sender user's sell of one or more brands, and the said one or more active links enable the responder user to buy said one or more brands.

Example: One or more active links are attached to message, shared contents, request & response about sender user's activities, and the said one or more active links enable the responder user to participate with sender user's activities.

Example: The message, shared contents, request & response comprises a story about user's and connected users' activities, where the activities are that the user installed particular application, join a group, add a photo, subscribe a service, post a message or blog, update status and automatically logged activities from existing or external networks(s).

Example: The message, shared contents, request & response comprises user's task, where the task is that the user want to purchase brand(s) or book movie tickets.

Example: The message, shared contents, request & response comprises user's e-commerce where the e-commerce is that the user wants to sell one or more branded products and services.

In an embodiment users of network can send, receive, share, search, bookmark, attach, access one or more message, shared contents, request & response, updates, associate active links and user actions from 3 rd party web sites, applications, services, networks and devices.

Example: The message, shared contents, request & response comprises user's requirements where the requirements are that the user wants collections of images regarding particular subject, search results for particular keywords(s), articles & blogs of particular categories, list & details of top mobiles.

Example: The message, shared contents, request & response comprises user's workflow where the workflow is that the user wants to collect money from customers. In an embodiment provider or responder of request or service can attach or associate one or more active links with response, wherein said one or more attached active links enables sender of request or service request or massage to communicate, collaborate, share, search, workflow, take one or more actions, transact and participating activities of responder.

Example: One or more active links are attached to response about booking of tickets as per request or service request or massage or requirements of sender of status data item(s), and the said one or more active links enable the sender of status data item(s) or receiver of response to book the tickets.

Example: One or more active links are attached to response about downloading collections of photos as per message, shared contents, request & response or requirements of sender of message, shared contents, request & response that the user want collections of photos regarding particular subject, and the said one or more active links enable the sender of request or service request or massage or receiver of response to download and view the collections of photos attachments in an integrated environment.

Example: One or more active links are attached to response about book domain name as per message, shared contents, request & response or requirements of sender and the said one or more active links enable the sender of request or service request or massage or receiver of response to search book domain name.

Example: One or more active links are attached to response about marketing report as per message, shared contents, request & response or marketing task assignment of sender of request or service request or massage, and the said one or more active links enable the sender of request or service request or massage or receiver of response to view the marketing reports and assignment.

In one embodiment responder of message, shared contents, request & response can attach one or more active links based on sender user's data item(s), sender user's profile, sender user's data, sender user's connections, responder user's analysis, suggestion from other connected users of responders, auto match making and suggested by sender of message.

In an embodiment user can take one or more actions or group of actions on message, shared contents, request & response comprising sort, filter, categories, share, rank, update, remove, bookmark, synchronies, send, organize & order, forward, transfer or assign, copy, search, match, present, apply privacy settings, metadata & preferences, view & access active links, user & providers actions and logs, report spam, abuse & violation, set tracking status, provide comments & ranks, attach or detach one or more active links, objects, profile objects, applications, services, connected, selected, matched users or group(s) of user(s) and providers, view, view statistics & analytics and set priority type.

User can apply privacy setting with profile, wherein privacy settings of each profile comprising selecting one or more connected, selected, subscribed, matched, selected group(s) of user(s), auto determined user's and users of network (public) to accessing, viewing, updating, forwarding, subscribing, receiving one or more parts of each profile(s) and message, shared contents, request & response.

In an embodiment user message, shared contents, request & response sources comprising monitoring, storing, tracking, recording user's message, shared contents, request & response or categories specific activities, actions, events, transactions, interactions via action recorder & logger applications & devices and auto generating and updating message, shared contents, request & response. In one embodiment presenting & posting message, shared contents, request & response comprising presenting message, shared contents, request & response to user and presenting message, shared contents, request & response to one or more selected, connected & related users, subscribers, preference based matched users, users of network (public), groups of user, categories of users and auto presenting & posting shared contents, provide user services & actions based on user's preferences, activities, actions, events, transactions, interactions, location(s), profiles, data, interest, behavior, relationships, needs, service subscriptions, connections, privacy settings and auto match making based on one or more criteria.

In another embodiment present invention provide method of managing active links comprising:

· registering each user and storing each user's profile, connections and privacy settings;

• registering and storing one or more active links and profile & metadata of active links by user, application & service providers and central unit;

• maintaining in a database a plurality of said active links;

• maintaining in a database each user related active links; allow user to associate or attach one or more active links with message from said active links;

send message to determined one or more targeted receivers;

allow targeted receivers to access said active links or provide response and attaching one or more active link(s) with said response based on at least part of message;

allow user to take one or more actions on said message associate one or more active links and track one or more user actions on said message associate one or more active links; and

storing each message associate one or more active links with said tracked user actions on said message associate one or more active links.

In one embodiment multi domain communication capable domains communicating with each other based on one way communication, two way communication, multi way communications, communication for particular duration, timings, availability, connect or disconnect mode, communication as per any types of privacy settings and preferences. Any multi domain communication capable domains can search, match, sort, filter, share, bookmark, view hit statistics & analytics, create categories lists, select and register, un-register, subscribe, unsubscribe, directly log-in & access, block, attach, detach, report spam & abuse, provide ranks & comments and remove any other one or more multi domain communication capable domains or external domains including web sites, portals, applications, services, objects, databases, devices, networks, groups, features, web pages and/or users, connected users of users, applications, services, objects, databases, devices, web pages, features, networks, groups, multimedia data, contents, resources, computing resources of external domains and/or present domains.

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:

FIG. 1 is a system diagram of one embodiment of an environment in which the invention may be practiced;

FIG. 2 illustrates example of graphical user interface (GUI) for posting shared contents to determined or selective external domains and/or users, connected userj; of users, applications, services, objects, databases, devices, web pages, features, networks, groups, multimedia data, contents, resources, computing resources of external domains and/or present domains;

FIG. 3 illustrates a process for multi-domains communications for enabling communication among multiple domains and/or users, connected users of users, applications, services, objects, databases, devices, web pages, features, networks, groups, multimedia data, contents, resources, computing resources of external domains and/or present domains in accordance with one embodiment of the invention. FIG. 4 illustrates example of graphical user interface (GUI) for posting, presenting & managing shared contents to determined or selective external domains and/or users, connected users of users, applications, services, objects, databases, devices, web pages, features, networks, groups, multimedia data, contents, resources, computing resources of external domains and/or present domains and enabled users of one or more domains to directly log-in to one or more domains based on privacy settings and invitations for directly share contents, participate with other user's activities.

FIG. 5 illustrates example of graphical user interface (GUI) for sending request for any types of user services & actions for receiving request(s) specific responses(s) from one or more external domains and/or users, connected users of users, applications, services, objects, databases, devices, web pages, features, networks, groups, multimedia data, contents, resources, computing resources of external domains and/or present domains.

FIG. 6 illustrates example of graphical user interface (GUI) for enabling multipurpose application & multi domains communication, collaboration, participation, accessing resources, users, applications, services, objects, databases, contents functionalities and enable users of multiple domains to participate in other user's activities or utilize other users data for providing answer of other user, install application, buy products & services. FIG. 7 illustrates example of graphical user interface (GUI) for sending O-mail or establishing omnipresent communication via O-Mail Client application to O-Mail Server based on Pin-Point- Protocol (PPP), creating, generating and selecting O-Mail addresses for sending O-Mail to determined target receivers of current domain and/or external domains. FIG. 8 illustrates flowcharts for explaining step by step explanation for O-Mail service.

FIG. 9 is a block diagram of an exemplary embodiment of the O-Mail Client.

FIG. 10 is a block diagram of an exemplary embodiment of the O-Mail Server.

FIG. 11 is a block diagram of an exemplary embodiment of the O-Mail receiver and receiver's presentation.

FIG. 12 illustrates example of graphical user interface (GUI) for sharing selected contents form anywhere to anywhere via O-Mail.

Fig. 13 illustrates distributed social graph and utilization of said social graph.

DETAILED DESCRIPTION OF THE DRAWINGS

Illustrative Operating Environment Website Architecture FIG. 1 is a high level block diagram illustrating a system environment suitable for operation of [Domain- A] - a social networking website 100. The system environment comprises one or more client devices 150 and 350, one or more third-party third party domains including web sites, applications, services, networks & devices e.g. [Domain- B] 200, [Domain-A] - a social networking website 100, and a network 230. In alternative configurations, different and/or additional modules can be included in the system.

The client devices 150 and 350 comprise one or more computing devices that can receive member input and can transmit and receive data via the network 230. For example, the client devices 150 and 350 may be desktop computers, laptop computers, smart phones, personal digital assistants (PDAs), or any other device including computing functionality and data communication capabilities. The client devices 150 and 350 are configured to communicate via network 230, which may comprise any combination of local area and/or wide area networks, using both wired and wireless communication systems. As described above, the third party domains, web sites, applications, services, networks & devices [Domain-B] 200 and the action recorder-150 are coupled to the network 230 for communicating messages to the [Domain-A] - social networking website 100 about the members' actions off the website 100.

The social networking website [Domain-A] 100 registries with directories or multi domain communication capable search engine & central server unit or lists for enables external domains to search, match, select & send registration request to [Domain-A] and enables multi domains communication functionality for external domains and users of external domains for that social networking website [Domain-A] 100 registering each external domains and receives and stores each external domain's profiles with requirements, one or more requirement specific privacy settings, preferences to system data store 560.

The social networking website [Domain - A] 100 provides multi domain sharing functionality specific social network to users of network for that social networking website [Domain - A] 100 registering each members and receives and stores each users profiles, one or more service profiles, privacy settings, preferences, connections, subscribers & subscriptions including connected or other users of networks, external domains, users of external domains, service providers to user profile store 570.

The external domain or website [Domain - B] 200 provides multi domains contents, users, users services, users actions accessing functionality to users of network for that domain or website [Domain - B] 200 registering each members and receives and stores each users profiles, one or more service profiles, privacy settings, preferences, connections, service providers, subscribers & subscriptions including connected or other users of networks, other domains and users of other domains in which [Domain - B] 200 registered e.g. [Domain - A] 100 for receiving and accessing contents, user services & actions to user profile store 570.

In one embodiment allow user of [Domain - A] 150 to register one or more user services with service profile(s) including service descriptions, service related active links and associate objects, applications, application features, services, multimedia data, privacy settings, preferences and metadata and allow users [Domain - B] 350 to search, select and subscribe users' services of [Domain - A] 150, allow service providers 150 to mange registered services and provide resources, updates, and response for subscribers and users of external domain

[Domain - A] including tasks & workflow fulfillment, sharing resources & any types of user generated contents, support services, knowledge services, computing resource sharing, participations, communications, searching, collaboration, e-commerce and any user contributed works, tasks and efforts, allow users or service subscribers 350 of external domain [Domain - B] to mange subscribed services including accessing, using, unsubscribing services, searching and subscribing other services, send request to service providers for subscribing services, access services from external domains, refereeing service to other connected users of the social network. The social networking website [Domain - A] 100 and external domain or web site [Domain - B] 350 allow user to take one or more actions on said user's specific posted or received shared contents, profiles, associate data items, active links, user actions, responses, updates, application data, services, requests & related response and associate active links and monitor, track, store, filter and records said one or more user actions in user data store 80.

The social networking website 100 comprises a computing system that allows members to communicate or otherwise interact with each other including users of network and users of registered external domains and access content as described herein. The social networking website [Domain - A] 100 and external domain [Domain - B] 200 stores member profiles that describe the members of a social network, including biographic, demographic, and other types of descriptive information, such as work experience, educational history, hobbies or preferences, location, and the like. The website 100 and/or external domain 200 further stores data describing one or more relationships between different members. The relationship information may indicate members who have similar or common work experience, group memberships, hobbies, or educational history. Additionally, the social networking website 100 and/or external domain 200 include member-defined relationships between different members, allowing members to specify their relationships with other members. For example, these member defined relationships allows members to generate relationships with other members that parallel the members' real-life relationships, such as friends, co-workers, partners, and so forth. Members may select from predefined types of relationships, or define their own relationship types as needed.

FIG. 1 - 100 is an example block diagram of a social networking website [Domain - A] 100. The social networking website [Domain - A] 100 includes a web server 530, an action logger 520, an action log 525, sender can provide, send & receive one or more omnipresent messages, shared contents, communications, collaborations, workflows, requests, responses, user services & actions by using O-Mail Client including online, offline, smart, mobile, background and automated to one or more determined O-Mail senders of one or more external domains and/or users of external domains and/or users of network identified by O-Mail addresses including user, user profile, web site, domain, application, service, database, object, communication channel, profile, network, group via O-Mail server and sender can selecting and sharing contents from 3rd parties domains, web sites, applications via "Share Anywhere" link to determined O-Mail addresses wherein said "Share Anywhere" provide integrated O-Mail client with 3rd parties web sites, applications, web pages based on plug-in, widgets, API, web services, link & button 510, receiving, storing, processing O-Mails from senders from present or external domains and sending, presenting, updating, appending, attaching O-Mails to respective receivers including user, web site, domain, application, service, database, object, communication channel, profile, network, group 535, an ad server 540, a database of ad requests 545, a user profile including privacy settings, preferences & connections and service profile(s), subscribers & subscriptions store 570, a system data store 560 comprising profiles, requirements, privacy settings and details of one or more registered external domains, each active link related namespace, properties, metadata & associate objects store 585, Distributed Social Graph Store 595 (more details describe in figure 13) , each active link associate object or application related user data store 590, user data store including shared contents, user data, user generated contents, requests, responses, communications, publications, contents, active links, user actions data store 580 and system data store 560 further includes profiles templates and service profile templates and related active links, associate objects, applications, services, objects, privacy settings, customization settings, metadata, lists, categories, taxonomies, keywords, rules forms, commands, directories & various selections 560. In other embodiments, the social networking website [Domain - A] 100 may include additional, fewer, or different modules for various applications. FIG. 1 - 200 is an example block diagram of an external domain or website [Domain - B] 200. The social networking website [Domain - A] 100 includes a web server 930, an action logger 920, an action log 925, sender can provide, send & receive one or more omnipresent messages, shared contents, communications, collaborations, workflows, requests, responses, user services & actions by using O-Mail Client including online, offline, smart, mobile, background and automated to one or more determined O-Mail senders of one or more external domains and/or users of external domains and/or users of network identified by O-Mail addresses including user, user profile, web site, domain, application, service, database, object, communication channel, profile, network, group via O-Mail server and sender can selecting and sharing contents from 3rd parties domains, web sites, applications via "Share Anywhere" link to determined O-Mail addresses wherein said "Share Anywhere" provide integrated O-Mail client with 3rd parties web sites, applications, web pages based on plug-in, widgets, API, web services, link & button 510, receiving, storing, processing O-Mails from senders from present or external domains and sending, presenting, updating, appending, attaching O-Mails to respective receivers including user, web site, domain, application, service, database, object, communication channel, profile, network, group 535, an ad server 940, a database of ad requests 945, a user profile including privacy settings, preferences & connections and service profile(s), subscribers & subscriptions store 970, each active link related namespace, properties, metadata & associate objects store 985, Distributed Social Graph Store 995 (more details describe in figure 13), each active link associate object or application related user data store 990, user data store including data received from one or more registered domains and/or users of registered domains e.g. [Domain-A], shared contents, user data, user generated contents, requests, responses, communications, publications, contents, active links, user actions data store 980 and system data store 960 includes profiles templates and service profile templates and related active links, associate objects, applications, services, objects, privacy settings, customization settings, metadata, lists, categories, taxonomies, keywords, rules forms, commands, directories & various selections 960. In other embodiments, the external domain or website [Domain - B] 200 may include additional, fewer, or different modules for various applications.

The web server 530 and 930 links the social networking website [Domain - A] 100 via the network 230 to one or more client devices [Domain - A] 150 and [Domain - B] 350 of one or more external domains or third party websites 200. The web server or O-Mail server 530 may include Pin Point Protocol (PPP), O-Mail client application including online, smart client and mobile enabled application, a mail server or other messaging functionality for receiving and routing messages between the social networking website 100 and the client devices [Domain - A] 150 and [Domain - A] 350 of external domain or third party websites 200. The messages can be instant messages, queued messages (e.g., email), text and SMS messages, or any other suitable messaging technique.

The action logger 520 or 920 is capable of receiving communications from the web server 530 or 930 about member actions on and/or off the social networking website 100 or external domain 200. The received actions can occur within the social networking website 100 as well on other websites 200, via an application programming interface exposed by the social networking website 100 or external domain 200. In one embodiment, the social networking website 100 or external domain 200 maintains the action log as a database of entries. When an action is taken on and/or off the social networking website 100 or external domain 200, an entry for that action is generated and stored by the action logger 520 or 920. Examples of user actions within the social networking website 100 or external domain 200 include registering profiles, services, subscribing services, searching, sharing resources, installing applications, creating groups, providing responses, posting requests, receiving related responses, attaching active links, take one or more actions on each data item & request, related response and active links including purchase or sell products, book tickets, likes one or more brands, joining a group,

communication & sharing with other users. Examples of user actions outside of the multi domain capable network or social networking website 100 or external domain 200 include purchasing or reviewing a product or service using an online marketplace hosted by a third-party website, auto recorded, auto detected, auto sensed, auto selected or extracted from user's service life stream, auto extracted from video or audio or images, auto identified, auto determined, auto generated and auto posted one or more data items and/or updates & responses from one or more applications, services, networks and devices based on monitoring, tracking and recording of user actions, events, current location, transactions & activities by action recorder applications & devices 400.

The action logger 520 or 920 includes data describing the member performing the action, the date & time the action occurred, an identifier for the member who performed the action, an identifier for the member to whom the action was directed, an identifier for the categories of action performed, an identifier for an object acted on by the action (e.g., an application), content associated with the action, identifying one or more objects associate with actions, dynamically identifying and associating one or more active links & applications or application features with action, who-what-where-when-how-where about the action occurred and/or other data describing the action. The action logger 520 or 920 can communicate with the all active links, objects, applications, services, groups, networks, data & content stores of network related to actions and/or user related to action. The action logger 525 or 925 can organize the stored action data according to an action identifier which uniquely identifies each stored action.

User 150 of [Domain - A] can draft and send, publish, share, present, update one or more shared contents, user generated contents, request or service request or massage and provide one or more user services & actions 510 to one or more external domains and/or users of external domains including selected, subscribed, subscribers & matched users of external domain [Domain - B] 350 via web server 530 of social networking website [Domain - A] 100 where said all shared contents, communications, requests, responses are stores at 580. social networking website

[Domain - A] 100 sends and presents said shared or posted contents and provide services & user actions 510 to one or more external domains and/or users of external domains e.g. user of [Domain -B] 350. User 350 of external domain [Domain - B] can receives or views or access said shared or posted contents and user services & actions via web server 930 of external domain or web site 200.

In one embodiment external domain 200 or user 350 of external domain 200 via web server 930 can send request to web server 530 of registered domain [Domain - A] 100 and send said request to related user for accessing user contents, services & actions and said user can send response or provide contents, services & actions to external domain 200 and/or user 350 of external domains 200 via web server 530 coupled to network 230 and external domain 200 and/or user 350 of external domain 200 can receives said shared contents, request specific response, user services and actions from registered domain 100 via web server 930 of external domain 200 coupled to network 230.

Fig. 2 illustrates an exemplary GUI 2000 for posting, sharing, sending, publishing, uploading, updating, transferring, storing, presenting or displaying, allow to accessing, associating, synchronizing contents, one or more types of user generated contents including user status, blogs, bookmarks, news, videos, audios, text, images, photos, documents, files, applications, objects, web pages, URLs or links, auto generated contents based on monitoring, tracking, recording and storing of user's activities, actions, events, transactions, interactions, locations and providing one or more user services and any types of human mediated tasks, actions and participate in activities to one or more determined target 3 rd parties external domains or users of 3 rd parties external domains and/or users of current networks based on selections, search, connections, subscriptions, preferences, privacy settings, auto match making, suggestions, user's profile & user data and any combination thereof via web services, FTP, any messaging & communication protocols, integration via application programming interface (API), widgets, buttons, web pages, multi AI agents and objects.

User can set default settings for posting content(s) to default set destinations 213 or User can post one or more contents to one or more selected destinations 212 including post content to one or more 3 rd parties external domains 21 , web sites, applications, application features, communication channels, services, groups, networks, devices, databases and automated destinations.

In one embodiment user can post one or more contents to one or more 3 rd parties domains by selecting 219 or auto or manfully determining posting destinations based on 220 select from list of 3 rd parties' domain subscribers of user contents for receiving user's each posted contents based on preferences including receive all posted contents from user, particular one or more categories of contents, type(s) of contents, associate keyword(s) specific contents, search and select 3 rd parties' domains for posting said contents, select from bookmarks, auto matching destinations based on user provide preferences including categories, keywords, groups, select from suggested list presented by central server unit or connected users or other matched users of network, auto determining by central server unit based on user's activities, actions, events, transactions, interactions, user location(s), communication channels, user profile & user data, interest, requirement, behavior, random.

In one embodiment user can 220 send request(s) to one or more 3 rd parties' domains for subscribing user's one or more or selected user generated contents (UGC) or publications or actions or services by 3rd parties' domains based on user's privacy settings and preferences.

In one embodiment user can 220 accept requests from 3rd parties domains to allow selected one or more 3rd parties domains to subscribe user's one or more selective or all UGC or publications or actions or services based on user's privacy settings and preferences.

In one embodiment 216 user can integrate selective contents or user generated contents (UGC) directly from 3 rd parties' domains including web sites, one or more features, links, parts or sections of web site(s), applications, services, devices, networks, groups, databases and automated sources based on user log-in from 3 parties domains, selections, applying privacy settings and any combination thereof.

In one embodiment present invention provides a computer-implemented method for sending, sharing, publishing, posting, updating, transferring, synchronizing content with selective accessibility on one or more 3 rd parties domains including web sites, features of web site, applications, services, networks, devices, groups and/or a social network, the method comprising: receiving a content item from a user of the social network; receiving a selection of a privacy setting to be associated with the content item from the user, the privacy setting establishing one or more 3rd parties external domains and/or connections allowed to access the content item; placing the content item into an electronic communication channel of the 3rd parties external domains and/or the social network; and making the content item accessible to one or more 3rd parties external domains and/or connections via the communication channel, where accessibility to the one or more connections is determined by the privacy setting selected by the user.

In one embodiment present invention provides a computer-implemented method comprising: accepting an input provided via selection of one or more privacy settings for a user of a social network service, the input describing a particular type of content; and controlling which 3rd parties external domains and/or other users of the social network service are permitted to communicate content to the user via the social network service based on the input.

In one embodiment 3 rd parties domains dynamically utilize user services, user or human mediated any types of actions including comments, reviews, search results, ranks provided by user, organize & categories contents, associate keywords with any types of multimedia contents, share contents, & author contents & blogs by user, any types of match making, comparisons and analysis by user based on auto match making of users, searching & selections of users by 3 rd parties domains, preference based selections, selecting users based on user service profile(s), user profile(s), data, connections & privacy settings and permission of central server unit or administrator.

In one embodiment user can selectively post 211 or selectively allowing to access one or more contents to one or more selected, connected & matched users of networks, group(s) of users, selecting from presented list based on auto match making preferences, suggested by central server unit based on user's activities, actions, events, interactions, transactions, locations(s), behavior, profile & user data, behavior.

In one embodiment central server unit receives, stores, indexes and processes each posted contents of each user and making public content searchable for other users of networks and external domains based on user privacy settings and preferences.

Presently user provides or share contents in particular social network and data owned by that site, user can not share content with selective one or more external domains. User's shared data, services & actions are not portable. Present invention facilitating user to post or share contents, provide user services, provide any types of user mediated actions including provide comments, reviews, ranks, answers, search results, shared contents, categorization, referring, selection, marketing, selling, suggesting to other users, associate keywords to contents, register with external domains, user analysis and fulfill any type of tasks & workflow to selected one or more external domains via web services, FTP, API integration, widgets and any types of

communication protocols. So users shared posted contents, user services, user generated contents, user actions, user profiles, user data, user connections and any types of user engagement, task, works, communication, searching can be utilize by plurality of 3 rd parties domains and increases user base, reuse user contents, increasing user engagements & interactions and utilizing online users any types of contribution and engagement in better way and presenting user's data to more than one sites, applications, services, networks, groups and devices.

Examples:

1. User [Y] 150 or 202 register with network 100 [Multi domain communication capable network or Social Network] and after registering user can set default privacy settings for sending, posting, publishing, updating and sharing contents, user generated contents, providing user services and any user mediated actions, wherein said privacy setting comprising 1216 attaching, detaching, removing, searching, matching, selecting to one or more 3 rd parties external domains, sending request to 3rd parties domains and accept invitations of 3 rd parties domains & allow them to subscribe user, make all contents, services & actions as public 217 (all users of network or entire internet, web, external domains, web sites, search engine, applications) or private 217 (limited to only selected, connected or matched users of network), select one or more connected or matched users of network, group of users, excluding particular users, apply different privacy settings 222 for different type of contents, services, actions, categories, groups, keywords and determine one or more 218 selected, connected or matched users of network, subscribers, auto match making of users based on preferences and/or 216 select, search, match 3 rd parties external domains including web sites, applications, network, devices, services, widgets for said one or more types of contents, services, actions, categories, groups, keywords. Users can also dynamically determine or select destinations or target receivers including one or more selected or matched external domains and/or users of network for each time when contents are posting or sharing. In one embodiment system presents various selections each time when user posts or share contents for dynamically determining target receivers or destinations including select one or more 3 rd parties' domains and/or users of networks. 3 rd parties' domains receive said shared or posted contents via web services, application programming interface (API), widgets, buttons, links and any other communication protocols and receives, stores, indexes, attach, edit, present, access, process said contents and allow users of 3 rd parties domains or networks to access, view, subscribe said contents.

For example, User [Y] selects videos & photos 210 related to "New York City Travel" with message and associate active links 221 and metadata 215 including keywords, categories, date & time, user name, id and profile link and send or post 211 said message with attached videos & photo & active links to 1213 (216, 222 & 217) default determined target receivers or destinations including selected or preferred 3 rd parties external domains and/or users of network based on default global privacy setting which are applied to each posted contents, providing service and user actions of user or different privacy settings for different types of contents, services & user actions or user can dynamically 212 (218, 219 & 220) select different privacy settings or determined different or contents specific target receivers or destinations for sharing contents, providing services and user actions. For example user [Y] 202 post or send said contents to user selected 3 rd parties external domains 206 (Photo sharing application ofTravelSocialNet.com) and subscribers including travel related subscribers 207 (TravelBlog.com) and selected, connected & matched users and subscribers of existing network 205.

Central server unit receives, stores, indexes and processes said shared or posted contents with list of determined receivers or destinations including one or more selected 3 rd parties' domains and/or users of networks. Central server can auto match and attach one or more advertisements with said contents and send or present said contents to said target receivers. Target receivers or 3 r parties external domains receives, stores, indexes, process, edit, access and present said contents to users of web site and allow users of network to view, access, provide rank & comments, search, match, share, subscribe, forward said contents.

2. In example of another embodiment 3 rd party external domains [208 Lonely_Plant.com and 209 Mobile Lonely_PIant.com] register with network 100 [Domain: Multi domain communication capable network or Social Network -204] for allowing users of network to search, select and post or share contents, provide user services & user actions to said domain and/or receives responses for service request or requirement or users of network allow said domain to subscribe one or more users' contents, services and user actions based on privacy settings.

For example registered external domain [Lonely_Plant.com] subscribe user [Y] 202 & user [W] 203 of 100 [Domain: Multi domain communication capable network or Social Network - 204] and send travel related questions of users [A] & [B] of network domain

[Lonely_Plant.com] to registered user [Y] of 100 [Domain: Multi domain communication capable network or Social Network - 204] via web services, API integration, widgets and any other communication & linking protocols for receiving travel related answer. Registered user [Y] of 100 [Domain: Multi domain communication capable network or Social Network - 204] can receives said question via central server unit and send or post answer of said receives question to users [A] & [B] of external domain [Lonely_Plant.com] via web services, API integration, widgets and any other communication & linking protocols. 3. In an example of another embodiment registered 3 rd parties external domains [208

Lonely_Plant.com and 209 Mobile Lonely_Plant.com] with 100 [Domain: Multi domain communication capable network or Social Network - 204] or users of said register domains can dynamically select users [W] and [Y] of [Domain: Multi domain communication capable network or Social Network -204] for assigning each task, sending one or more questions for receiving answers and receiving user services based on said user's privacy settings and preferences (e.g. travel preferences set by said user's for receiving request for travel related task or question or service from selected or matched external domains only).

4. In an example of another embodiment registered 3 rd parties external domain [209 Mobile Lonely_Plant.com] with 100 [Domain: B - 250] can send request to users of said domain to allow said domain to subscribe users for receiving posted contents, user services, user actions and utilize users based on each user's privacy settings, service profile(s) and preferences.

5. In an example of another embodiment User [A] 201 register with network 100 [Multi domain communication capable network or Social Network] and send or post content to selective users of network as describe in detail in US patent application sr. number:

13/015,224 and title: "A System and Method for publishing, sharing and accessing selective contents in a Social Network" 6. In an example of another embodiment registered User [Y] 150 or 202 of domain or network 100 [Multi domain communication capable network or Social Network] can directly post or share contents from one or more 3 rd parties domains via log-in, selecting pre-exist contents from domain or network 100 [Multi domain communication capable network or Social Network] or draft or edit contents directly from external domains and share contents or provide user services or user actions directly on one or more selected applications, communication channels or users or content of users of said external domains. For example user can login from external domain 209 Mobile Lonely_Plant.com] and directly access question and answer applications and view & provide answers of one or more selected questions of one or more users of said external domains based on privacy settings of said users of said external domains.

7. In an example of another embodiment any user of any domain of internet can post, send & share or receive shared contents, provide and consume user services and user actions or any user supports including provide and/or receive answer(s) of question(s), subscribe or allow to subscribe service(s), send search query for search results or receive search results for particular search keywords, assign task or fulfill task, facilitate in workflow with any other user of any domain of internet, provided each said domain allow other external domains to register with said domain and other external domains register with said domain and users of said external domains and users of said domain can communicate with each other based on both domains users privacy settings.

For examples domains [A], [B] and [C] allows other external domains to register with said domains for receiving and providing shared contents, users services and user actions and external domain [X], [Y] & [Z] register with said domains [A], [B] and [C] for selectively accessing or subscribing users or shared contents, users services and user actions of users of domains [A], [B] and [C] with privacy settings & preferences of domains [A], [B] and [C] and each users of domains [A], [B] and [C]. Users of domains [A], [B] and [C] can post or share contents, provide services & user actions to determined target receivers including selected, connected or matched users of networks, subscribers and/or selected 3rd parties domains[X], [Y] & [Z] or selected users of 3 rd parties domains [X], [Y] & [Z] or directly post or share from one or more applications, features, services, communication channels, user profiles of 3rd parties domains [X], [Y] & [Z] by clicking for example link(s) "Directly share contents or provide services" via API integration and webs services. Thus present invention facilitating users to communicate directly from users of one domain to users of other domains and truly provides anybody can communicate with anybody from anywhere including any web sites, any applications, any devices, any networks, any services based on privacy settings and relive from different type of walls including registering different sites, different applications, protocols, different features, servers, sharing contents indirectly, searching, subscribing and like.

FIG. 3 illustrates a process for multi-domains communications in accordance with one embodiment of the invention. In this embodiment, the process for multi-domains communications is used for a social networking website [Domain-A] 100. In a first step, for enabling multi domains communications for external domains [Domain - A] 100 set privacy settings 700 related to posting or sharing contents, provide user generated contents (UGC), user services & action to all or selected external domains and/or users, user profile objects, applications, services, groups, networks, objects, web pages, features, part, categories of external domains and/or users of current network and registers with directories or directories services 710 with profile(s), privacy settings, preferences, conditions and details for enabling all or selected other external domains including web sites, portals, applications, services, devices, networks to search, select, send request for registering external domains with said domain with profile(s), privacy settings, preferences and requirements including access particular types, categories, keyword specific contents, user services & actions, selected users & user profiles, applications, services, groups, networks, connections, data, content types and allowing all or selected external domains or selected one or more applications, services, users of external domains to register with said domain for accessing contents, user services and actions at the web server 530 of the social networking web site 100 [Domain -A]. At process 720, other external domains e.g. [Domain - B] 200 can search, select from directories or list of received invitation from other domains for registration who provides multi domain communication functionalities e.g. [domain-A] 100 and other domain can send request to one or more domains for registration for enabling requesting domain e.g. [Domain-B] 200 for multi domain communications, collaboration, sharing, utilizing, user, users' services and actions via web server 930 of [Domain-B] 200 based on both domains permission, privacy settings, both domain's accessed users privacy settings. After searching, selecting or accepting invitations or receiving notification from other domains e.g. [Domain-A] 100 for allowing to register with domain e.g. [Domain-A] 100, external domains e.g. [Domain-B] 200 can Send request for registration with profile & requirements in process 720 including required number of user base, types of users, types and categories of contents, user services & actions, selected users, applications, services for receiving user generated contents, application data, user services & actions to multi domain communication capable domains e.g. [Domain-A] 100 at the web server 530. In process 725 web server 530 of [Domain-A] 100 can receives, stores and processes request and register external domain e.g. [Domain-B] 200 with profile and

requirements and allow to subscribe users, applications, services, resources for receiving user contents, services & actions based on domain's e.g. [Domain-A] 100 and users of domain e.g. [Domain-A] 100 privacy settings & permissions. Process 730 shows now registered external domains e.g. [Domain-B] 200 with said multi domains communication capable domain(s) e.g. [Domain - A] 100 can subscribe or send request for subscription to one or more selected users, applications, services for consuming, accessing & receiving contents, responses, user services & actions to multi domains communication capable domain(s) e.g. [Domain - A] 100 or users of [Domain - A] 100 or dynamically access, receives and use said domain's [Domain - A] 100 users, user contents, services and actions. [Domain-A] stores each user's profile(s), service profile(s), connections with other users of network, subscribers and subscriptions of current domain and/or external domains, privacy settings and preferences for accessing user, user profile, one or more types & categories of user contents & resources, applications, application data, user connections, lists & groups, user services & actions for selected one or more users, connected users, groups, applications, objects, services of existing network, external domains and users, applications, objects, features, web pages, services of external domains. Now at process 735 users of domain e.g. [Domain-A] 100 can determine one or more external domains and/or users, applications, services, objects, web pages, particular location or part of external domain(s) and/or users, applications, services, objects, web ages of current network for sharing and posting one or more contents, provide user services & actions. At process 735 users of multi domain communication capable domains e.g. [Domain-A] 100 are enabled to send, post, publish, update and share one or more types of contents, provide response(s), user services, user mediated actions to one or more determined external domains e.g. [Domain-B] 200 and/or users, applications, services, objects, web pages of external domain(s) e.g. [Domain-B] 200 and user can enabled to log-in directly from said external domains e.g. [Domain-B] 200 and directly post, share, update, edit, provide responses, user services & actions and participate, communicate, collaborate with the activities of users, applications & services of external domains e.g. [Domain-B] 200. In process 745 external domain(s) e.g. [Domain-B] 200 at web server 930 receives, stores, indexes, validates and process said one or more posted or updated contents, users and service responses, user actions from one or more domain(s) e.g. [Domain- A] 100 and/or users, applications, services of domain(s) e.g. [Domain-A] 100, wherein said processing at web server 930 of [Domain-B] 200 comprising identifying each contents, services, service responses & actions type based on text of contents and content, user service, response, communication and user action associate metadata including categories, taxonomies, keywords, source(s) like application name & type, service name & type, user name, id & profile, privacy settings including public or private or list of selected one or more destinations including one or more selected users, users profiles, applications, services, objects, web pages, groups, networks, databases, features, devices, communication channels and in process 750 web server 930 of [Domain-B] 200 routes, sends, updates and presents said received contents, service responses, user actions to related one or more users, users profiles, objects, applications, web pages, services, communication channels and public search engine or applications and enables users of [Domain-B] 200 to view, access, process, edit, update, share, forward, search, match, bookmark, sort, filter said one or more contents, user services & actions in process 755. In process 760 registered domains e.g. [Domain- B] 200 of domains e.g. [Domain-A] 100 and users, profile objects, applications, services, objects, web pages, features, databases, devices of [Domain-B] 200 can send one or more request via web server 930 for accessing users, user services, user actions and user contents of [Domain-A] 100 based on privacy settings of [Domain-A] 100, users, users profiles, applications, services, objects, web pages, databases, contents, and devices to web server 530 of [Domain-A] 100 and in process 765, web server 530 of [Domain-A] receives, stores and processes said one or more requests from web server 930 of external domains e.g. [Domain-B] 200, wherein said processing comprising identifying request, target receivers including web server 930 of [Domain-A] 100, one or more selected users, users profiles or profile objects, applications, services, objects, web pages, devices, databases, features of [Domain-A] 100 and route, send and present said request to central server 930 of [Domain-A] 100 and/or one or more related or target users, users profiles or profile objects, applications, services, objects, web pages, devices, databases, features of

[Domain-A] 100 for accessing users, user services, user actions and user contents at process 770. After receiving request from [Domain-B] 200 and from users, applications, services, objects of [Domain-B] 200 to [Domain-A] 100 and to users, applications, services, objects of [Domain-A] 100, In process 725 receiver of one or more requests including [Domain-A] 100 and users, applications, services, objects of [Domain-A] 100 can send, post, publish, update and share requested one or more types of contents, provide request(s) specific response(s), user services, user mediated actions & establishing communications to one or more determined external domains e.g. [Domain-B] 200 and/or one or more users, applications, services, features, objects, databases, devices, web pages of external domain(s) e.g. [Domain-B] 200 via web server 530 of [Domain-A] 100 and/or accept invitation(s) from [Domain-B] 200 and directly log-in from external domain e.g. [Domain-B] 200 and directly post, share, update, edit, provide responses, user services & actions and participate with the activities of users, applications & services specific to request(s) from external domains e.g. [Domain-B] 200, wherein in process 780 web server 930 of [Domain-B]200 can receives, stores, indexes, validates and process said request specific contents including text, message, video, audio, documents, URLs, applications, objects, responses, user service specific responses, user actions and send, update & presents said received contents, service specific responses to & establish communication with related one or more users, applications, services, communication channels, search engine. User can view, access, process, edit, update, share, forward, search, match, bookmark, sort, filter said one or more contents, responses and resources.

Fig. 4 illustrates an exemplary GUI 4000 for presenting example of one embodiment of invention. 401 shows user [Yogesh] of Domain-A can share one or more types of contents with one or more selected external domains, one or more users, applications, services, objects, web pages, networks, groups, devices, databases of one or more external domains and/or existing network. For example Interface 401 provides user [Yogesh] to select content or multimedia data type including text, message, video, audio, images, photos, documents, files, URLs, applications, objects, status updates, notifications, blogs & micro blogging, news, bookmarks, publications, presentations, comments, reviews, search result, Question & answers, responses and any types of contents, data & resources. As per user selection system dynamically presents input system including editor, text box, video & image viewer and dynamically presents selected content type specific application features including editing features, templates, auto fill of text, spell checker, attachments, font selection for text content type, translator, video viewer, video editing for video type content selection, photo album management, photo editor & processor, photo viewer for image type content selection and like. For example user [Yogesh] of [Domain-A] select text type and using 402 editor drafts message with videos, photos and blog attachments and attach active links 406 which enables receiving user to dynamically use active link(s) associate objects, profile objects, applications, application features, services, multimedia data, groups, networks, web pages, links in an unified, integrated manner. Receiving user does not have to install any applications and subscribe services. User can associate one or more metadata with said shared contents or messages including categories, keywords, descriptions, taxonomies, date & time 407. User can directly post shared contents by using 405 default privacy settings or editing default privacy settings or each time user can 404 dynamically determine and select 408 one or more external domains, users, user profiles, profile objects, applications, services, groups, networks, widgets, communication channels, objects, databases, web pages, public search engine, devices 409 of one or more external domains and/or present network [Domain-A] 100 via privacy settings before posting one or more shared contents. In one embodiment when user click "Post" button system presents list of 408 external domains with current network and external or current domain specific lists of 409 users, user profiles, profile objects, applications, services, groups, networks, widgets, communication channels, objects, databases, web pages, public search engine, devices each time user send, post, update, share, publish one or more content or content types. User can determine one or more target receivers before posting contents based on searching, matching, auto matching, selecting, including, excluding one or more external domains, users, subscribers, connected users, Nth degrees of connected users of connected users, group(s) of users, preference based users, user profiles, profile objects, applications, services, groups, networks, widgets, communication channels, objects, databases, web pages, public search engine, devices of one or more external domains and/or present network [Domain-A], make shared contents for all users of one or more external domains and/or current domains and make shared contents as public for all domains, entire internet, public search engine and any types of applications, services, networks and devices. After determining user can post contents 403 to determined target receivers, system present each posted contents to user presentation interface 41 1. Presentation interface e.g. sharing application 411 presents posted contents in tabular format including each content type specific, application specific, service specific, external domain specific, user specific, communication channels specific posted contents and all contents in chronological manner. User can 410 search, match, sort, filter, provide ranks & comments, bookmarks, attach, detach, remove, forward, further send or post to one or more external domains, one or more users, groups, networks, applications, services, objects, communication channels of one or more external domains and/or present or current domain, take one or more actions, manually provide tracking status, apply privacy settings, view statistics, auto tracking status, comments & ranks provided by other users on one or more selected contents. For example 412, 413 and 414 shows various shared contents by user [Yogesh] of [Domain-A] with current domain, external domains, users, applications, services, objects, communication channels of existing domains and external domains. Tree view present contents date wise, rank wise, user wise, favorite or bookmark wise, content type wise, tracking status type wise, domain wise and tree can re-arrange, merge, collapse and expands 425. List of external domains 408 are generated based on all registered domains' profiles,

requirements, preferences and privacy settings of registered domain and privacy settings of users, applications, services, objects, communication channels of said registered domains including list of all or selected allowable users, groups, networks, applications, services, objects, web pages with which user of current domain [Domain-A] can share or post contents, provide user services & actions and generated lists also based on sending user's e.g.[Yogesh] of [Domain-A] 100 selections, search, match, preferences, subscriptions, user profile, service profile, data, connections, lists, categories, keywords, groupings, dynamic groupings, activities, actions, events, transactions, behavior, location(s), language(s), interest, privacy settings, suggestions, suggested by connected users and central server unit and random. For example user [Yogesh] of [Domain- A] 403 post content 402 to selected domains "TravelSocialNet.Com" and "Photo sharing application" of "TravelSocialNet.Com" from presented external domains list which are based on matched keywords & categories of content or message e.g. "travel". User also selects specific application [Photo Sharing] of User [Amita] of external domain [TravelSocialNet.Com]. So said posted contents are present to 419 application [Photo Sharing] of User [Amita] of external domain [TravelSocialNet.Com], where User [Amita] receives said shared content from User [Yogesh] of [Domain-A] 100 via central server 530 of [Domain-A] 100 to application [Photo Sharing] of domain [TravelSocialNet.Com] via central server of domain [TravelSocialNet.Com]. System presents all received contents in tabular format 455 and presents in domain wise, user wise, application wise, service wise, source wise, rank wise, tracking stratus wise, content type wise, categories wise, keyword wise. Receiving user e.g. User [Amita] can 460 search, match, sort, filter, provide ranks & comments, bookmarks, attach, detach, remove, forward, further send or post to one or more external domains, one or more users, groups, networks, applications, services, objects, communication channels of one or more external domains and/or present or current domain, take one or more actions, manually provide tracking status, apply privacy settings, view statistics, auto tracking status, comments & ranks provided by other users on one or more selected contents. As per sender user's [Yogesh] of [Domain-A] selection public application [Blog] 415 of domain [TravelSocialNet.Com] also receives said shared contents via central server of domain [TravelSocialNet.Com].

In one embodiment any user of any domain in multi domain communication model can 490 directly log-in to any external domains based on both domains' privacy settings and associate user's, application's, service's, object's, web page, group's, network's, presentation's privacy settings, based on user of external domain can invite users of other domains which are capable for multi domain communication and can access contents, applications, participate, communicate, collaborate with user, application, service, object, content, group, network of external domain's activities, provide one or more user services & actions, share contents from existing domain with said external domain, user, application, objects, feature, service of external domain including directly answer user's question in question & answer application of external domain, provide ranks and comments on web pages, search, match, filter, categories, organize contents, attach active links provided by other domains, collaboratively author content on particular topics, adds news photos to photo collection or album on particular categories or subject, share contents, copy and paste news, Fig. 5 illustrates an exemplary GUI 5000 for presenting example of one embodiment of invention. 5002 shows user [Amita] of Domain-B (external domain for domain A) can send request for one or more user services & actions to selected registered multi domain

communication capable domain in which user's domain is registered, one or more users, applications, services, objects, profile objects, networks, groups, web pages, features, public search engine of one or more said domains. For example user [Amita] of Domain-B dynamically 5001 selects "Question" service from list of service types including questions, deals, assign task, support in workflow, post advertisement, ask comments & reviews, request for any types of user services and actions including request for directions, request for search for particular search queries, assign some task e.g. help in collection photos related to New York City, preparing list, organizing, authoring, categorizing, searching, matching, comparing, ranking, commenting, describing contents, sell products & services, invite for cross domain groupings, invite for communication, collaboration, sending or sharing news, links, likings bookmarks and asking comments, user [Amita] of Domain-B after selecting cross domain service type "Question", system dynamically presents service specific input system and active links, application features, objects, services, links, multimedia contents, privacy settings, subscribers, subscriptions, presenting and generating list of all matched or related multi domain communication capable domains and associate users, applications, services, objects, links, networks, groups, contents, features based on profile of current domain and all multi domain communication capable domains in which Domain-B registered, requirements, preferences and privacy settings of current domain and privacy settings of users, applications, services, objects, communication channels of said multi domain communication capable domains in which Domain-B registered including list of all or selected allowable 5008 domains, 5009 domain specific users, groups, networks, applications, services, objects, web pages with which user of current domain [Domain-B] can send service requests, receive services, actions, responses and shared contents and said generated lists also based on sending user's e.g.[Amita] of [Domain-B] 200 selections, search, match, preferences, subscriptions, user profile, service profile, data, connections, lists, categories, keywords, groupings, dynamic groupings, activities, actions, events, transactions, behavior, location(s), language(s), interest, privacy settings, suggestions, suggested by connected users and central server unit and random. User can 5004 dynamically select and determine target receivers based on one or more privacy settings for each time post any types of request(s) and service request(s) or 5004 apply default privacy settings for one or more types of requests or service request including question type request, deals type request and like or edit default privacy settings for sending one or more types of requests. User can 5006 attach one or more active links with said one or more requests or service requests, wherein active links comprising one or more associated applications, application features, services, links, multimedia data, objects, user profile objects, widget, web pages, networks, groups and any type of other objects which enables receivers to communicate with sender, participate with sender user's activities, actions, events, transactions, provide request specific responses, search & share contents. User can associate one or more 5007 metadata with said request(s) or service requests) including one or more keywords, categories, taxonomies, date & time, source, user id & profile link, applied privacy settings, list of target receivers, active links, response duration & timings, associate advertisements. All said posted request(s) or service request(s) related to service type or application type or feature type

"Question" presented to sender user as well as target receivers of other domains including domains, users, applications, services, objects, public search engine, web pages, groups, networks of target domains. For example user [Amita] of [Domain-B] 5003 post question "I am looking for the best travel sites of Switzerland." with Active Links: (1) Answer Questions (2) IM to 5008 & 5009 determined and selected target multi domain communication capable domains in which Domain-B registered including Domain - A, user [Yogesh] of [Domain - A], Q & A Application and Public Search Engine of [Domain- A] and Domain [TravelQnA.Com] and said all posted service request e.g. "Questions" and service request specific response(s) e.g. "Answers" of posted "Questions" are displayed or presented to user 5011 e.g. presenting all questions and associate answers to user[ Amite] of [domain-B] in Amita's or installed or subscribe service by Amita's e.g. multi domain communication capable "Questions & Answers" application of [Domain - B] in tabular format and arrange in chronological order wise, date & time wise, category wise, keyword wise, answer source wise, domain wise and like. User can 5010 search, match, sort, filter, provide ranks & comments, bookmarks, attach, detach, remove, forward, further send or post to one or more external or other domains, one or more users, groups, networks, applications, services, objects, communication channels of one or more external or other domains and/or present or current domain, take one or more actions, manually provide tracking status, apply privacy settings, view statistics, auto tracking status, comments & ranks provided by other users on one or more selected contents. For examples 5012, 5013 & 5014 shows questions posted by user [Amita] and answers provided by user [Amita] of [Domain-B] to/from selected [Domain- A] and selected one or more users, user's application(s) and public search engine of [Domain-A] and associate each question specific answers from user [Amita], users of present network and/or other domains or users, applications, services of other domains e.g. user [Yogesh] of [Domain-B] provides answers of questions to user [Amita]. Each questions posted by user [Amita] of [Domain-B] to said determined and selected other domains and users, applications, services of other domains via application of web server 930 of [Domain-B] 200 e.g. multi domain communication capable application "Questions and Answers" 5001-501 1 to application [Q & A] 5019 of user [Yogesh] of [Domain-A] 100 and public search engine 5015 of [Domain-A] 100 via web server 530 of

[Domain-A] 100. 5019 shows all posted questions by user and associate answers from one or more external domains and all received question type service specific or questions from one or more users, applications & services of one or more external domains for providing answers. User [Yogesh] of [Domain-A] 100 can receive question specific answers 5040 from external or other domains and/or user can provide answers to questions of external or other domains 5030. For example User [Yogesh] of [Domain-A] 100 receives question from User [Amita] of [Domain-B] 200 and User [Yogesh] can answer said question 5030 by using associate active links: (1) Answer Questions (2) IM, clicking on said active link(s) invokes associate applications, services, objects, application features, objects in an unified and integrated manner and enables user [Yogesh] to answer said question by using said invoked application(s). User [Yogesh] can 5060 search, match, sort, filter, provide ranks & comments, bookmarks, attach, detach, remove, forward, further send or post to one or more external or other domains, one or more users, groups, networks, applications, services, objects, communication channels of one or more external domains and/or present or current domain, take one or more actions, manually provide tracking status, apply privacy settings, view statistics, auto tracking status, comments & ranks provided by other users on one or more selected contents. 5015 shows search engine of [Domain-A] 100 can receives all questions and associate answers from external domains, users, applications, services of external domains, users, applications & services of present network via web server 930. For example User [Amita] of [Domain-B] 200 sends question to User [Yogesh] of [Domain-A] 100 via webs server 530 and User [Amita] of [Domain-B] 200 receives said question via web server 930 of [Domain-B] 200, wherein web server 930 receives, stores, indexes, process and presents said received all contents including questions and answers to one or more applications, users, communication channels, services, objects, web pages, networks, groups based on privacy settings associate with said each received contents from one or more external domains and one or more users, applications, services, sources, databases, objects of one or more external domains. For example [Domain-B] 200 provides questions & answers search engine to users of network said makes said received & posted questions and answers searchable for users of network.

Fig. 6 illustrates an exemplary GUI 6000 for presenting example of one embodiment of invention. Present invention provides cross domains communications including posting deals, advertisements, offers and e-commerce transactions in one or more external domains or multiple domains. Advertisers and enterprises users including brands, retailers, sellers, e-commerce and daily deals web sites can post one or more deals to one or more selected, matched, preference based plurality of domains which supports multi domain communications, advertisements, e- commerce. 6001 shows Advertiser or enterprise user [Super Cycle] selects "Deals" and prepare, edit and draft "Today's Deal" 6002 and attach active links with deals message "60% Discount - Buy "Super" Cycle." and associate Active Links: (1) Buy (2) IM , wherein said attached active links enables receiving users of present networks and/or other domains and users, group or network of users and connected users of user to buy products and services, make group buying offer and communicate with said deals provider e.g. user [Super Cycle]. User can dynamically determine 6004 one or more target receivers or prospective customers 6008 and 6009 for each posted deal 6004 from selecting from presented or generated list(s) based on all registered domains' profiles, requirements, preferences and privacy settings of registered domain and privacy settings of users, applications, services, objects, communication channels of said registered domains including list of all or selected allowable users, groups, networks, applications, services, objects, web pages with which user of current domain [Domain-B] can post deals, advertisement, communications, messages, request for user services & actions and said generated lists also based on sending user's e.g.[Super Cycle] of [Domain-B] 200 advertisement or deals target criteria including deal(s) message(s) texts, location(s), language(s), age range, income range, education, matching receivers preferences and user selections, search, match, preferences, subscriptions, user profile, service profile, data, connections, lists, categories, keywords, groupings, dynamic groupings, activities, actions, events, transactions, behavior, location(s), language(s), interest, privacy settings, suggestions, suggested by connected users and central server unit and random. User can apply default privacy settings 6005 or edit default privacy settings for posting each deal to determined target receivers as per default privacy settings. User can attach one or more active links 6006 and associate one or more metadata 6007 including one or more advertisement targeting criteria including keywords, categories, target external domain categories, preferred target users including age range, location, language, income range and like with said posted deals. For example user [Super Cycle] of [Domain-B] 200 post 6003 deals 6002 to selected domains [Domain-A] 100, [Domain-B] 200, all matched users including User [Amita] 6013 of present domain or network [Domain-B] 200 and [User-Yogesh] 6040 & application [Search Engine] 6016 of external domain [Domain-A] 100 from presented or generated list based on deals text, subscription, advertisement or deal preferences & other criteria via central server 930 of [Domain-B] 200 and present said deals to determined target users. Receiving user can buy products, offer for group buying of deals and communicate with deals providers) by using & accessing deal associate active links.

In one embodiment present invention provides multi domain multipurpose application(s) which enables users, connected users of user, subscribers, profiles, applications, services,

communication channels, advertisements, web pages, objects, networks, groups of multiple domains to receive and send plurality types of requests, responses, contents, sharing, searching, communication, collaboration, participation with each others. 601 1 shows multipurpose & multi domains enabled application of user [Amita] of [Domain-B] 200 where user [Amita] can post & receives questions and answers, receive deals and make offer or buy products & services, make payment for e-commerce transactions from plurality of external demines & users, applications, services, objects of external domains and receive auto generated news with dynamically attached one or more active links from users of connected users and external domains based on monitoring, tracking, recording, storing one or more users actions, activities, events, transactions, locations, wherein said active links enable user to install application, subscribe service, communicate, collaborate and participate with said user. For example User [Amita] post question 6012 and receives answers from users of external domains. Users of external domains can directly login 6075 and provide answers to said question of said user. Another example 6013 shows user can subscribe daily deals of Use [Super cycle] of [Domain-B] and receives daily deals with active links from said user, wherein active links enables receiving user to buy products and services and make offer. Users of external domains can directly login 6076 and directly make offers for said deals or purchase said products & services without receiving said deals in their application. Another example 6014, where user [Amita] receives auto generated messages with dynamically attached active links from connected users of user from present network or domain [domain-B] 200 regarding monitored and recorded activities and actions of connected users and receiving user can access said active links with associate action message and participate with same activities as connected users like user can join group, install application, subscribe service, receive deals, play games with sender user. Users of external domains can directly login 6077 and subscribe service e.g. "World News Service" and 6078 participating games e.g. "Super man games". Fig. 7 illustrates an exemplary GUI 7000 for one embodiment of invention i.e. O-Mail communication protocol, application, service, client, server, address, system & method. 7001 shows sender can manage O-Mail contact or addresses including creating list of contacts and connections based on search, match, select and invite connected users of network and external domains, import list of connected users via email, accept requests, sender can apply privacy settings to own O-Mail address or account including allow all or selected one or more users or receivers or subscribers or categories and keyword associate receivers to receive shared or posted contents and user services & actions, allow one or more selected other senders, subscriptions, connected users and categories, keywords specific contents to send one or more selected types of contents, user services and user actions, block particular users, senders, unique global identifiers or addresses, keywords, categories, allow particular types of rights for accessing contents, user services & actions including view, read, modify, replace content, connect, communicate, collaborate and participate with sender. Sender can allow one or more other users to subscribe sender for receiving each posted or shared contents, user services, user actions, responses, and communications. Sender can create categories list or groups of O-Mails or unique global identifiers or addresses based on connected users, searching, matching, suggested list, subscribers. Sender can set one or more preferences including types, sources, keywords, and categories related to contents, senders, receivers, and user services & actions for receiving and sending O-Mails. Sender can send request to particular global identifiers or addresses for allowing sender to send and receive shared contents, communication, user services & actions. Sender can accept invitations from other users to allow them to send and receive shared contents, communication, user services & actions.

7004 shows user can dynamically select one or more types of contents, user services and actions for posting contents, sending service request, providing services and responses, communication, collaboration and participating with receivers. System dynamically present selected 7004 type specific input, editing, drafting, and preparing system, dynamic application features, subscribers, list of unique global identifiers or addresses, privacy settings, templates, past shared contents, categories, selections, metadata. User can 7005 input, draft, prepare, edit type specific contents, communication, request, response and 7007 attach one or more active links & attachments and apply one or more privacy settings and associate metadata including keywords, categories, date & time, content ID, sender's ID & profile link, current location, language, commands, conditions, rules. User can manually determine or select one or more target receivers from list 7001 & 7002 of connections, contacts, groups, categories & suggested list, search, match & select from receivers lists and auto matched & dynamically created list based on text of content and request, type and categories of content and user service & actions, rank, subscribers. Selected and determined unique global identifiers or addresses are display in "to" list or target receivers list 7003 for sending, posting, publishing, updating shared contents or massages. User can manually input or edit one or more unique global identifiers or addresses separated by comma to 7003 receivers list. In one embodiment user can generate one or more unique global identifiers or addresses by selecting and merging text links of protocol, domain 7030, one or more identified nodes 7031 separated by "." (Dot) mange, control or owned by present current domain and/or external domains or users, wherein said node including domain, web site, user, connections, application, service, object, profile object, network, group of domain and/or user. User can check 7032 generated unique global identifier or address for verifying availability and allowable accessibility & rights to user. User 7033 can save, bookmark, select for current posting and associate one or more metadata including name, title, one or more categories, lists, rank, order and keywords. After drafting and determining one or more receivers can save or discard or 7006 post, send, share, publish, update, append, attach and present said one or more content with metadata, active links, privacy settings, attachments to one or more receivers of present domain and/or external domains via central server unit. All posted or sent contents 7011 & 7012 are displayed in tabular format 7009 to sender in "Sent Item Box", save content are displayed in "Saved", receiving content are displayed in "InBox" and other tabs for displaying categories, groups and connected users specific contents. User can take one or more actions 7010 on said selected one or more contents including sort, filter, search, match, share, view, forward, bookmark, access active links, related responses, comments, ranks, tracking status, statistics.

Central server unit or Pin Point Protocol server or O-Mail server of sender receives said posted contents from said senders and identifying target receivers of present domain and/or external domain based on domain name in unique global identifiers (IDs) or addresses associate with posted contents and send, update, present current domain related said posted contents to receivers of current domains including user, user profiles, one or more user connections, user

communication channels, user installed applications, user subscribed services, user created social network & groups, one or more applications, services, objects, web pages, multimedia data, databases, social networks, groups, features, part of web pages, devices of present domain and route, transfer, synchronize, send, forward, update one or more external domains related contents to central server unit or Pin Point Protocol server or O-Mail server of external domains. Central server unit or Pin Point Protocol server or O-Mail server of external domains receives, stores, indexes, process said one or more received contents from one or more domains for one or more receivers of said domains and send, publish, update, attach, append and present said shared contents to identified and available target receivers of domain. For example 701 1 user [Yogesh] of Domain [Omnipresent.com] i.e. sender user's unique global identifier (ID) or address is "ppp://yogesh#omnipresent.com" and post & present content 7005 to [profile] page or object of user [amita] of domain [travel_site.com] 7015 & 7017 i.e. receiving user's unique global identifier (ID) or address is ppp://amita.profile#trave l_site.com.

In one embodiment receivers of said one or more contents are enabled to take one or more actions 7016 on one or more contents from one or more senders including receives, store, view, sort, filter, bookmark, forward, share, search, match, categories, group, order, transfer, reply, archives, report spam, delete, edit, update, merge, convert, format, process, index, provide rank & comments, print, mark as read, provide tracking status & status, view metadata, communicate with sender, provide response based on permission, privacy settings & preferences of each content of each sender, access one or more active links and associate objects & data. FIG. 8 illustrates exemplary flowcharts for explaining step by step explanation for O-Mail service. All steps can implement in step by step manner, individually, concurrently, combination of one or more steps in any order.

8001 shows step for identifying each resources by resource owner including web sites, web servers, applications, services, networks, objects, communication channels, databases, devices, web pages, presentation systems, features, groups, users of web site, applications installed by user, services subscribe by user, groups created by user, profiles of user of said web site(s) or domain(s) or network(s) as per Pin Point Protocol (PPP) unique URI syntax or O-Mail address for enabling other users, web sites, web servers, applications, services, networks, programming languages, devices to send, share, post, update, present & publish one or more contents to said one or more web sites, web servers, applications, services, networks, objects, communication channels, databases, devices, web pages, presentation systems, features, groups, users of web site, applications installed by user, services subscribe by user, groups created by user, profiles of user of said web site(s) or domain(s) or network(s)

8002 shows step for generating, storing, providing, creating, allow to creating Pin Point Protocol (PPP) or O-Mail address (ID) for identifying each web site, web server, application, service, network, object, communication channel, database, device, web page, presentation system, feature, group, user of web site, application installed by user, service subscribe by user, group created by user, profile of user of said web site(s) or domain(s) or network(s) as per Pin Point Protocol (PPP) unique URI syntax

8003 shows step for allow to access, use, store, search, match, publish, send, provide one or more said Pin Point Protocol (PPP) addresses or O-Mail addresses or O-Mail IDs to any users, applications, services, devices, web sites, web servers, networks based on privacy settings, permission & preferences of provider, owner, publisher, sender, posting user of Pin Point Protocol (PPP) address including user, user of social network, user of service, user of device, application, service, device, network, web site, application & service of web site, web server, search engine

8004 shows step for allow any senders, users, applications, services, devices, web sites, web servers, networks to send, post, publish, advertise, update, synchronize, share, attach, merge and present one or more any types of contents with one or more active links and metadata including categories, keywords, date & time, message or shared content id, source id, receivers list & id, subject or title to one or more target receivers by using said Pin Point Protocol (PPP) addresses or O-Mail addresses or O-Mail IDs based on receivers' privacy settings, permission, preferences from Pin Point Protocol (PPP) client applications including online, offline & smart client, plug- ins via any web servers, server applications, devices, networks, applications, services, web servers, API, web services

8005 shows step for receiving, storing, indexing, accepting, forwarding, delivering and processing said one or more received contents & associate metadata including who send contents, sender ID & profile link, source of sender, subject or title, attachments, lists, categories, keywords, taxonomies, date & time, size, types of content, wherein processing comprising validating sender & receivers addresses and authentication, validating privacy settings of receivers, transfer content to firewalls & antivirus for spam, junk & virus filter, compress or decompress, encrypt or decrypt, spell checking, conversion, translation, formatting, associating metadata, advertisement, system data and identifying, searching, matching one or more target receivers of said one or more received contents and sending, queuing, relaying, tracking, monitoring, routing, publishing, synchronizing, updating, advertising, posting, merging, attaching and real or near real time presenting said one or more received contents to one or more one or more target receivers including one or more web sites, web servers, applications, services, networks, objects, communication channels, databases, devices, web pages, presentation systems, features, groups, users of web site, applications installed by user, services subscribe by user, groups created by user, communication channels used by user, profiles of user of web site(s) or domain(s) or network(s) based on Pin Point Protocol (PPP) unique URI syntax

8006 shows step for allow receivers of said one or more contents from one or more senders to take one or more actions on one or more contents from one or more senders including receives, store, view, sort, filter, bookmark, forward, share, search, match, categories, group, order, transfer, reply, archives, report spam, delete, edit, update, merge, convert, format, process, index, provide rank & comments, print, mark as read, provide tracking status & status, view metadata, communicate with sender, provide response based on permission, privacy settings & preferences of each content of each sender.

FIG. 9 is a block diagram of an exemplary embodiment of the O-Mail Client including online, offline, smart client, and integrated client 595 or 995. O-Mail Client enable sender to provide, send & receive omnipresent messages, shared contents, communications, collaborations, Workflows, requests, responses, user services & actions. 9040 Sender can select and share one or more contents from one or more applications, services, objects, databases, repositories, devices, web pages, part of web pages, group, network, web features from present domain and/or external domains, web sites, applications via "Share Anywhere" link to determined O-Mail addresses wherein said "Share Anywhere" provide integrated O-Mail client with said web sites, applications, web pages, objects, networks, groups of current and/or external networks based on plug-in, widgets, API, web services, link and sender including user, web site, domain, application, service, database, object, communication channel, profile, network, group can send one or more O-Mails via one or more O-Mail Clients including online, offline, smart, mobile, integrated, background & automated client for sending O-Mail(s), wherein O-Mail includes providing, sending & receiving omnipresent messages, shared contents, communications, collaborations, workflows, requests, responses, user services & actions by using one or more O-Mails addresses and sender can manage O-Mail accounts & contents (e.g. 595). O-Mail server of sender 9050 receives, stores, indexes and processes each O-Mail send by sender via O-Mail client(s). O-Mail server of sender 9050 takes the "to" address or determined receivers addresses and breaks it into two parts: first part is the recipient name including user, profile, application, service,

communication channel, object, web page, part of web page, database, subscribed feature, widget, presentation system, device, and the second part is the domain name. If the "to" address had been another user at present domain 9050, the Pin Point Protocol (PPP) would simply hand the message to the web server for current domain 9050. Since the recipient is at another domain, Pin Point Protocol (PPP) needs to communicate with that domain 9060. The Pin Point Protocol (PPP) has a conversation with a Domain Name Server, or DNS. It says, "Can you give me the IP address of the Pin Point Protocol (PPP) for external domain 9060?" The DNS replies with the one or more IP addresses for the Pin Point Protocol (PPP) server(s) that external domain 9060 operates and sends O-Mail(s) to O-Mail server of external domain 9060. O-Mail server of external domain 9060 receives, stores, indexes, processes, and send, route, present, update, append, attach one or more received O-Mails to one or more target receivers 9070 based on matching O-Mail address of O-Mail with O-mail address of receivers 9070 including user, web site, domain, application, service, database, object, communication channel, profile, network, group which are identified by unique O-Mail address.

The O-Mail Client includes O-Mail account component or module 9010 for creating, generating, assigning, associating, attaching, storing, indexing, processing O-Mail Identifier or Address for each sender. Each sender including user, profile, profile object, individual, group, company, organization, application, service, communication channel, object, database, device, network, group, web page, part of web page is identified by O-Mail address. Before using any O-Mail client sender authenticate with server via authentication component or module 901 1.

After authenticating sender with server of sender 9050, sender can use O-Mail client for drafting O-Maii, determining one or more target receivers and sending one or more O-Mails to one or more said determined target receivers. Sender can manually enter one or more O-Mail Addresses and/or sender can determine and select one or more target receivers from user created or dynamically presented or auto matched list of O-Mail addresses of receivers via O-Mail Receivers List Component 9013. O-Mail Receivers List Component 9013 facilitates sender to create and manage one or more lists of target receivers including connected users, applications, profiles, services, communication channels, networks, groups, databases, devices used by user and connected users based on finding receivers from network, import contacts, send invitations, search, select & match receivers, select from list of subscribers, subscriptions, groups, suggested list & bookmarks and associate metadata.

After entering and determining list of target receivers for O-Mail, O-Mail address verification component 9012 verifies and validates syntax of one or more O-Mail Addresses of determined target receivers of each O-Mail send by sender. Sender can select one or more types of O-Mails including message, communication, share contents or multimedia data including text, video, audio, images, URLs or links, documents, files, questions, answers, job posting, publications, search query, search result(s), deals, user service, user actions, comments, response, advertisements, user service request, user service request specific response, task or workflow assignment via Dynamic O-Mail Types Selection Component 9014.

After one or more dynamic O-Mail types selection, system dynamically presents O-Mail type specific dynamic input system for drafting, editing, selecting, associating active links, commands, privacy settings & metadata with O-Mail(s) and presents O-Mail type specific dynamic presentation system and application features & associate active links & objects via Dynamically present or attach O-Mail type specific dynamic input system, presentation system and application features component 9015. User can attach said one or more O-Mail type specific dynamic input system, presentation system and application features with O-Mail via active links, wherein said active links enables receivers to edit, process, use, present and access O-Mail type specific O- Mail(s) or contents, provide response, answer question, make transaction & payments, communicate, collaborate & participate with sender.

After Drafting O-Mail and determining target receivers, O-Mail Processor Component 9016 automatically or manually by user selections processes O-Mail(s) including spam, junk & virus alerts, compress or decompress, encrypt or decrypt, spell checking, conversion, translation, formatting, associating metadata, advertisement and system data. User can apply default privacy settings for posting of all O-Mails or user can change, edit and update default privacy settings any time for posting O-Mails.

Sender can dynamically select and change privacy settings for each O-Mail or apply privacy settings differently for each O-Mail posting via 9017 privacy settings & preferences component. Sender can search, match, select or include, exclude one or more receivers or system dynamically present auto matched one or more target receivers including connected users, subscribers, applications, profiles, services, communication channels, networks, groups, databases, devices used by user and connected users for sender's selections. Sender can schedule one or more O- Mails. Sender can publish O-Mail(s) to matched receivers based on one or more associate keywords, categories, match making preferences, profile of sender, sender data, activities, actions, transactions, events, location(s), metadata, and text of O-Mail matched with receiver's preferences, profile, activities, actions, transactions, events, location(s) and user data. In one embodiment O-Mail can automatically generated via Auto Generating O-Mail(s) component 9018 based on monitoring, storing, recording, tracking, filtering, selecting one or more activities, actions, events, transactions and location(s) of sender from present domain and/or external domains including web sites, applications, services, objects, web pages, devices, groups, networks and associating one or more action categories, metadata, dynamically attaching action related identified objects and application features, accessible active links, wherein active link comprising associated one or more objects, applications, services, multimedia data, groups, networks, user profile, privacy settings & metadata, wherein said dynamic objects, application features and active links enables receivers to access one or more objects, communicate, collaborate & participate with sender or with the same activities as sender. Sender can select, change, update one or more options for manfully drafting or auto generating O-Mails and/or manually or auto determining target receivers for said manually drafted or auto generated one or more O-Mails and/or manually or auto posting said manually drafted or auto generated or manually or auto determined one or more O-Mails.

Sender can select option of auto determining target receivers for sending one or more selected O- Mails via Auto Determining target receivers Component 9019. Auto Determining target receivers Component 9019 auto matching target receivers for selected O-Mail(s) based on text & metadata including keywords, categories of O-Mail(s), sender profile, data, interest, activities, actions, events, transactions, locations, behavior, sender's match making preferences, receiver's match making preferences, receiver's profile, data, interest, activities, actions, events, transactions, locations, behavior. Sender can post one or more O-Mails by manually selecting "Post O-Mail" or "Send O-Mail" button or user can select auto posting option via Auto Posting component 9020.

Before posting O-Mail to target receivers, Sender, domain of sender and each receiver and domain of each receiver privacy settings verification & validation Component 9021 checks, verifies and validates sender's, domain of sender's and each target or determined receivers' and domain of each receiver's privacy settings, permissions & preferences.

In one embodiment O-Mail client can integrated with 3 rd parties or external domains, web sites, portals, web pages, applications, services, devices, databases, repositories, networks and groups and user can draft O-Mail or system auto generates O-Mails. In further one embodiment sender can select content or system can auto select contents or part of contents from one or more web pages, applications, services, communication channels, profiles, groups, databases of present network and/or external network based on user selection of "Share anywhere link" or intention of sharing contents by O-Mail(s) via Select and process shared contents from external domains for O-Mail Component 9025 (describe in detail in Figure 12).

Select and process shared contents from external domains for O-Mail Component 9025 select, format, apply metadata & system data and present to sender for editing and/or posting. After drafting O-Mail or auto generating O-Mail, manually or auto determining receivers of O-Mail sender can manually post O-Mail or select & change auto posting O-Mail option for sending, posting, updating, appending, attaching, sharing, synchronizing, providing, publishing, advertising one or more said O-Mail(s) to one or more target receivers including one or more web sites, web servers, applications, services, networks, objects, communication channels, databases, devices, web pages, presentation systems, features, groups, users of web site, applications installed by user, services subscribe by user, groups created by user, communication channels used by user, profiles of user of present domain and/or external domains. Sender can save and/or post or sender can save and post later or sender can discard O-Mail.

O-Mail posting component 9022 can store, indexes, process via O-Mail Processor Component 9016 including auto formatting, attaching advertisements, metadata and system data before sending O-Mail. O-Mail posting component 9022 can monitor, track, queue one or more O-Mails send by sender to one or more target receivers and establish communication with server of sender for sending said one or more O-Mails to server of sender for posting, sending, sharing, publishing, advertising, forwarding, synchronizing one or more O-Mails to one or more target receivers of one or more domains.

In one embodiment user can receive O-Mails via O-Mail Receiving Component from other users and sources including one or more connected users, web sites, web servers, applications, services, networks, objects, communication channels, databases, devices, web pages, presentation systems, features, groups, users of web site. User can apply one or more privacy settings and preferences for receiving one or more O-Mails from one or more senders of one or more domains. User can select, verify, analyze and receive or discard one or more O-Mails from one or more senders of one or more domains. User can also block one or more senders for receiving O-Mails. User can manage O-Mails addresses and contents via O-Mail Management Component 9024. User can select one or more O-Mails and take one or more actions on selected O-Mails contents including store, present, order, view, process, sort, filter, bookmark, categories, share, forward, search, match, monitor, track, provide ranks & comments, access active links.

O-Mail client are multi users, multi accounts, multi tasking, multi domains, customize as per privacy policies, rights & privileges, multi client types including online, offline, smart, integrated, automated and background client. The said one or more components of O-Mail client and/or components of O-Mail Server can interact with each other's in any order and steps. One or more component works in any combination and separately. All components are not necessary and fewer or more components may comprise O-Mail client and/or O-Mail Server. Components can work concurrently or step by step. One or more components are on same server or different server.

FIG. 10 is a block diagram of an exemplary embodiment of the O-Mail Server. O-Mail Server or other server or other server of external domains can host or provide one or more O-Mail client(s) 10010 including online, offline, smart, integrated, automated & background clients to users of domain. O-Mail server 10020 communicate with O-Mail-clients 10010 for receiving O-Mails and presenting O-Mails related to present domain's to receiving users or receivers 10040 including user, profile, profile object, individual, group, company, organization, application, service, communication channel, object, database, device, network, group, web page, part of web page of present domain and/or sending O-Mails to server of external domains 10030 which are related to external domains and external domains 10030 presents received O-Mails to users or receivers of domain including user, profile, profile object, individual, group, company, organization, application, service, communication channel, object, database, device, network, group, web page, part of web page.

O-Mail server comprises one or more components of Pin-Point-Protocol or O-Mail server. O- Mail server may also comprise other components, services, applications, objects and databases including 10050 user profile, user data, user subscribed services & communication channels, user installed or used applications & objects, user groups & networks, user connections, user O-Mails, contents, user service & actions profiles, O-Mail contacts, bookmarks, relationships, subscribers, subscriptions, privacy settings, preferences. O-Mail server comprises monitoring module or component for 10051 monitoring, tracking, storing, recording, processing one or more activities, actions, events, transactions and locations of one or more users of present domain and/or external domains. User can select one or more activities types from activity database 10052 for allow system to auto recording, monitoring, tracking, filtering, generating one or more activities, actions, events, transactions and locations.

O-Mail server or web server stores O-Mail Addresses of each identified resources of present domain to Identified resource specific O-Mail Addresses Database or Store 10053 including user, user profile, user connections, communication channels, applications, services, objects, web pages, databases, devices, groups, networks with metadata including name, categories identity & type of receiver including user, user profile, profile object, user connection, communication channel, application, service, object, web page, database, device, group, network and associate privacy settings & preferences for each receiver of each receiver type, associate O-Mail presentation, formatting logic, associate active links & active link associate object, privacy settings, metadata & data, dynamic presentation system and application features.

O-Mail server or web server stores, indexes, processes each O-Mail received from each sender of present domain and/or external domains to O-Mail store or database(s) based on privacy settings and making them searchable for other users based on one or more search criteria.

O-Mail Sender Authentication component 10060 authenticate the sender or user including domain, web site, user, application, object, service, database, device, network, group, webpage, workspace and allow to view, edit, draft, search, sort, filter, process, remove, share, synchronize, access, send & receive O-Mails from O-Mail client(s), user profile, applications, objects, services, databases, devices, web pages, part of web page, workspaces, groups, networks, communication channels.

O-Mail Receiving Component 10061 establishing communication with authenticate sender including O-Mail client(s), profile, application, object, service, database, device, network, group, web page, part of web page, workspace, communication channel of sender of present domain, user of present domain and/or external domains and queuing, receiving, storing, indexing, communicating and processing each O-Mails of each said senders, publishers, or sources.

O-Mail Processor Component 10062 verifies O-mail size and transfer limits and notifies sender(s), detecting and filter spam, virus and junk related to each O-Mail received from each sender and compress or decompress, encrypt or decrypt, spell checking, conversion, translation, formatting, associating metadata, keywords, categories, taxonomies, advertisements, system data, location, language, accessible sender profile link & ID, type(s) of contents, dynamically attach one or more accessible active links, presentation system, input system and application features to one or more received O-Mails.

O-Mail Indexing Component 10063 indexing each O-Mail received from said each sender based on privacy settings & preferences. O-Mail address verification & processing component 10064 verifies and validates receivers addresses of each O-Mail and takes the "to" addresses or determined receivers addresses of each O-Mail and breaks it into two parts: first part is the recipient name including user, profile, application, service, communication channel, object, web page, part of web page, database, subscribed feature, widget, presentation system, device and the second part is the domain name. If the "to" address had been another user at present domain, the O-Mail address verification & processing component 10064 of Pin Point Protocol (PPP) would simply hand the message to the web server for current domain. Since the recipient is at another domain, O-Mail address verification & processing component 10064 of Pin Point Protocol (PPP) needs to communicate with that domain. The O-Mail address verification & processing component 10064 of Pin Point Protocol (PPP) has a conversation with a Domain Name Server, or DNS. It says, "Can you give me the IP address of the O-Mail or web server of external domain?" The DNS replies with the one or more IP addresses for O-Mail server or web server of external domain operates and prepares to sends one or more O-Mail(s) to one or more O-Mail servers or web servers of one or more external domains.

O-Mail privacy setting component 10065 checks and applies privacy settings, preferences & filters of sender of O-Mail, domain of sender of O-Mail, O-Mail sent by sender, receiver of O- Mail, domain of receiver before sending O-Mail. Privacy settings of sender of O-Mail comprising apply default privacy settings of sender including excluding or including one or more receivers, allow to attaching one or more advertisements, indexing O-Mails, formatting, converting, processing O-Mails, attaching active links, access rights of accessing O-Mails. Privacy settings of domain of sender of O-Mail comprising allow to sending one or more selected types of contents or multimedia data including text, image, video, audio, document, file, application, object, URL or link from one or more selected or all users, profile of users, applications, services, databases, devices, objects, web pages, part of web pages, networks, groups, limiting number of O-Mails, size of O-Mails, transfer rate of O-Mails, exclude certain types of contents, exclude O-Mails from one or more users, profile of users, applications, services, databases, devices, objects, web pages, part of web pages, networks, groups.

Privacy settings of O-Mail sent by sender comprising one or more determined target receivers of O-Mail or auto match making of receivers options and preferences including determining receivers based on one or more categories or types of receivers, matching sender's preferences including categories, keywords with receiver's preferences.

Privacy settings of receiver of O-Mails comprising receiving or blocking O-Mails from selected one or more or all types of contents or multimedia data including text, image, video, audio, document, file, application, object, URL or link from one or more selected or all users, profile of users, applications, services, databases, devices, objects, web pages, part of web pages, networks, groups. Privacy settings of domain of receiver of O-Mail comprising allow to receiving one or more selected types of contents or multimedia data including text, image, video, audio, document, file, application, object, URL or link from one or more selected or all users, profile of users, applications, services, databases, devices, objects, web pages, part of web pages, networks, groups, limiting number of O-Mails, size of O-Mails, transfer rate of O-Mails, exclude certain types of contents, exclude O-Mails from one or more users, profile of users, applications, services, databases, devices, objects, web pages, part of web pages, networks, groups.

O-Mails sending to external domains component 10066 can identifying one or more receivers of external domains and establishing communication with external domains for queuing and sending, relaying, tracking, monitoring, routing, forwarding, publishing, synchronizing, updating, appending, storing to other databases or repositories, advertising, posting, merging, attaching and presenting one or more external domains related O-Mails to one or more external servers of one or more external domains.

O-Mails sending and presenting to receivers of present domain component 10067 can identifying one or more receivers of present domain and sending, publishing, posting, updating, merging, attaching, appending one or more O-Mails to one or more receivers of O-Mail(s) including one or more O-Ma ' il clients, users, profile of users, applications, services, databases, devices, objects, web pages, part of web pages, networks, groups, communication channels and presentation systems of user of present domain and/or present domain.

In one embodiment O-Mails sending and presenting to receivers of present domain component 10067 can queuing and sending, relaying, tracking, monitoring, routing, forwarding, publishing, synchronizing, updating, appending, storing, advertising, posting, merging, attaching and presenting received O-Mails to one or more receivers of current domain including users, one or more applications, services, identified resources, objects, web pages, part of web pages, networks, groups, devices, databases, features, communication channels, profile of users and current domain and storing to databases or repositories of applications, services, user and current domains.

Dynamic O-Mails Presentation Component 10068 identifies types of O-Mail and O-Mail content based on categories, keywords, associate metadata, attached active links, dynamic presentation system, dynamic input system, dynamic features and types of O-Mail(s) and auto identifies type(s) of O-Mail(s) based on O-Mail contents, sender or source type including user, connection, application, service, identified resource, object, web page, part of web page, network, group, device, database, feature, communication channel, profile of user. After identifying one or more types of O-Mail content Dynamic O-Mails Presentation Component 10068 can dynamically present one or more O-Mails(s) contents to one or more receivers or presenting based on each receiver's privacy settings, presentation customization settings and preferences or present O- Mails based on O-Mail associate general presentation type including text, video, image, audio, documents and based on O-Mail type specific associate presentation system, input system and application features (describe in detail in Figure 1 1) and presenting O-Mail with one or more active links, dynamic presentation system and application features for accessing, processing, viewing, presenting, taking one or more actions on O-Mail contents. Dynamic O-Mails

Presentation Component 10068 can also aggregate, sort, filter, order, edit, update, format, convert, analyze, index, process, attach one or more active links, associate metadata to one or more O-Mails and present one or more O-Mails to receiver for selecting one or more presentation options and dynamically present O-Mails to receivers.

O-Mail Receiver Authentication component 10069 authenticate the receiver of O-Mails of present domain to access, process, format, view, edit, sort, rank, forward, filter, search, match, share one or more said received O-Mails contents. O-Mail(s) user action(s) component 10070 enables receiver to take one or more actions on said one or more selected O-Mails including view, sort, filter, bookmark, forward, share, search, match, categories, group, order, transfer, reply, archives, report spam, delete, edit, provide rank & comments, print, mark as read, provide tracking status & status, view metadata, communicate with sender, provide response.

FIG. 11 is a block diagram of an exemplary embodiment of the O-Mail receiver and receiver's presentation including Receivers Privacy Settings Component 11010 for configuring, updating and applying privacy settings, preferences, filters by receiver(s) for each type of O-Mails, receiving O-Mails and/or types of O-Mails from one or more selected senders of O-Mails from selected one or more O-Mail Servers or domains or web servers. Privacy settings of receiver of O-Mails comprising receiving or blocking O-Mails from selected one or more or all types of contents or multimedia data including text, image, video, audio, document, file, application, object, URL or link from one or more selected or all users, profile of users, applications, services, databases, devices, objects, web pages, part of web pages, networks, groups from selected one or more O-Mail domains.

Receivers Presentation Settings Component 11020 enables receivers to configure, update, change, and apply presentation settings, preferences, and filters for presenting one or more types or one or more O-Mails of one or more types from one or more senders of O-Mails from one or more O- Mail Servers or domains or web servers.

Receivers Dynamic Selections, Privacy Settings & Presentation Settings Component 11030 enables receivers to selectively & dynamically receive, store, update, append, attach and dynamically present O-Mails as per dynamic privacy settings, presentation settings and real time selection, processing, editing, conversion, formatting, dynamic privacy settings & routing.

Receivers O-Mail(s) Actions Component 11040 enables user to take one or more user actions on one or more received and presented O-Mails including store, edit, remove, present, order, view, process, access, sort, filter, bookmark, categories, share, search, match, monitor, track, rank, comment, access active links, provide responses, communicate, collaborate, share & participate with one or more senders of one or more O-Mails. 11040 shows exemplary O-Mail receivers and exemplary presentations O-Mail receivers comprising O-Mail client(s), user, user profile and application, object, service, widget, database, device, network, group, web page, part of web page, workspace, communication channel of user and domain or web site or network or device.

In one embodiment 1 1050 shows exemplary user profile type of receiver and related presentation of O-Mails from one or more sender including user, user profile and application, object, service, widget, database, device, network, group, web page, part of web page, workspace,

communication channel of user and domain or web site or network or device for particular receiver. Sender can send or update or publish one or more O-Mails of one or more types of O- Mails including auto generated user's actions feed, active links, multimedia data including text, videos, images, audio, documents, files, URLs or links or bookmarks, shared links, contents, update profile details, events, notifications, advertisements, messages, updated status, application link, objects. Received O-mails are presented according to default system presentation settings or dynamic presentation settings of receiver. O-Mail contents or data are dynamically formatting, converting, mapping and storing to profile database of user or store, append, attach, embedded, integrated, merge, update to web page(s) or part of web page(s) and present said O-Mails to user profile by Dynamic O-Mails Presentation Component 10068. In one embodiment Dynamic O- Mails Presentation Component 10068 presents one or more O-Mail contents to receiver or user for used mediated actions in real-time for dynamically select presentation options, privacy settings, and formatting, editing, mapping, converting, storing, analyzing, selecting, removing, attaching, adding, updating one or more O-Mails.

In one embodiment shows exemplary user's 11051 or receiver's 11061 application or object or presentation system or web features type of receiver and related presentation of O-Mails from one or more sender. Sender can send one or more questions, answers of question, shared contents, lists, requests, responses, search query, search results, deals, buy products and services, publishing news or micro blogging or updated status, enquiry for travel & bookings via one or more types of one or more O-Mails. O-Mail server of receiver can dynamically identifies type of O-Mail and convert, format, process, map and store O-Mail content or data to application type receiver specific database or store or repositories or list or web pages and present converted or formatted or standard O-Mail content to particular application or part of application. For example sender send question via O-Mail to another user's profile of other domain via O-Mail and O-Mail server of receiver receives said O-Mail and identifies O-Mail type as question and identifies appropriate application, if question and answer application available system presents said question related O-Mail to application and receiver user's profile, wherein question associate active links enables receiver to answer said question or receiver can use integrated O-Mail client and answer said question. In one embodiment 11052 shows exemplary subscribed services and communication channels type of receiver and related presentation of O-Mails from one or more sender. Sender can send one or more O-Mails to one or more subscribed services and communication channels including journal feed, active notes, messaging, video, images, update status, collaboration, sharing, searching, and answering.

In one embodiment shows exemplary user's 1 1053 or any types of receiver's including web site, application, device, network, domain, service, presentation system 1 1062 web pages or part of web page(s) type of receiver and related presentation of O-Mails from one or more sender. Sender can send one or more O-Mails to one or more web pages. O-Mail server of receiver can identifies web pages and update, merge, append, attach to one or more receiver web pages or store O-

Mail(s) to web page(s) related databases first and then dynamically presents said O-Mail contents to web page(s).

In one embodiment shows exemplary user's 11054 database receiver types or any types of or receiver's 11064 database(s) or store(s) or repositories, lists, directories, where receiver can receive O-Mails send by senders to particular database(s) or store or repositories and then dynamically use, present, update, aggregate, process and present one or more O-Mails contents to one or more destinations including other databases, applications, objects, services,

communication channels, devices, users, users profile, O-Mail clients, other applications, devices, networks and services via web services and API.

In one embodiment 1 1055 shows exemplary user's device(s) receiver types or any types of receiver's device(s) 11060, where device like mobile can receive O-Mails from one or more senders. O-Mail server of receiver can format O-Mail content compatible with device format and route, forward, send, and synchronize one or more O-Mails to user's device or applications of user device.

In one embodiment shows exemplary user's 1 1056 group(s) receiver types or any types of receiver's group(s) 11065, where sender can send one or more O-Mails to one or more group(s) having members, each member can receive, view, access, take one or more actions on one or more O-Mails from one or more senders from one or more domains.

O-Mail server of receiver can dynamically identifies number of group members and privacy settings of each group member and accordingly prepare, format, update, process, send, present, synchronize one or more O-Mails.

In one embodiment shows exemplary user's 11057 network(s) receiver types or any types of receiver's network(s) 11066, where receivers are one or more networks or one or more members of one or more networks. Sender can send one or more O-Mail to one or more networks or one or more members of one or more networks. O-Mail server of receivers identifies network and/or member(s) of network(s) and store to each member specific database like user profile database or network specific database like network profile or network page based on O-Mail content type and accordingly prepare, format, update, process, send, present, synchronize one or more O-Mails to one or more networks or one or more members of one or more networks.

In one embodiment user's 110 8 or any types of receiver(s) 11068 can dynamically receive and present one or more O-Mails or customize presentation of one or more O-Mails. Receiver can select, match, discard, format, process, update, edit, prepare, analyze and take one or more actions on one or more O-Mails and system then present said selected, processed and formatted O-Mails to receivers.

In one embodiment user's 11059 or any types of receiver(s) 11070 can manually select one or more target presentation system including user's profile, one or more applications, web pages, objects, e-mail or communication applications & service, communication channels, networks, groups, devices, search engine, databases, documents, repositories, stores, any digital presentation & device and other features of web sites or applications including comments, forums, discussions, blogs, updated status, games, news, translate, videos channels, images, sharing application, e- commerce, shopping, deals, map, travel, jobs and O-Mail server of receiver converts, formats, edits, updates, processes, translates one or more O-Mails and sending, updating, synchronizing, publishing, appending, attaching, merging said one or more O-Mails to receiver selected one or more destinations.

In one embodiment 1 1063 senders can send one or more O-Mails to one or more domains including web sites, servers including database server, messaging server, application server, storage server and any other servers, 3 rd parties applications, services, networks, databases, repositories, stores and devices. Receiving O-Mail server or web server of domain can store, indexes, formats, updates, processes, sort, aggregate, categories, converts, translates said received O-Mails contents and send, post, share, present, store, update, publish, synchronize to one or more destination including search engine, other databases, user databases, user profile, one or more applications, services, objects, databases, groups, networks, devices, web pages, communication channels, 3 rd parties applications, services, networks, databases and devices.

In one embodiment receiver's one or more communication channel(s) 11067 can receive one or more O-Mails from one or more sources or senders. Sender can directly send one or more O- Mails to any types of communication channels based on receiver's privacy settings, preferences and permission. O-Mail associate active links provides dynamic communication functionalities to receiver which re independent to any communication system. Active links enables receiver to communicate, collaborate, transact, share, search, and participate with sender or one or more activities of sender(s)

In one embodiment FIG. 12 illustrates example of graphical user interface (GUI) for sending or sharing selected one or more content of one or more content types including selected or extracted contents from web pages, text, html, videos, images, audio, files, documents, URLs or links or bookmarks with metadata 12030, updated shared contents, active links 12025, privacy settings & preferences 12035 from one or more web sites, web pages, applications, communication channels, profiles, databases, devices via O-Mail to one or more determined target receivers including one or more users, profile of users and one or more applications, services, identified resources, objects, and web pages, part of web pages, networks, groups, devices, databases, features, and communication channels of one or more users of one or more domains including web sites, networks, applications, services and present domain.

FIG. 12 illustrates example of anywhere to anywhere sharing, wherein 12010 shows example web page of web site where user can select or share said web link(s) and/or contents or part of contents of said web page(s) via "Share Anywhere" link. When sharing user or user clicks on "Share Anywhere" link 12015, system display login screen to user where user can enter login information and authenticate with server of sender or sharing user or user. After entering login information and successfully authenticate with O-Mail server, user can manually enter one or more O-Mail addresses 12022 or determine or select one or more O-Mail receivers based on 12024 list of connections or contacts, subscribers, suggested list, dynamic list based on text of O- Mail contents, profile and privacy settings of sender & receiver. After selecting shared contents, determining receivers, sender can 12040 submit or send or post said selected shared contents or auto selected shared contents based on web link(s) via O-Mail to one or more said determined receivers.

For example sender [Yogesh] want to share news ofKootol.com" 12010 with one or more selected or determined receivers 12022 and 12024, sender [Yogesh] clicks on link "Share Anywhere" and login and selects and determine receivers 12022 and 12024 for sending 12040 said shared links via O-Mail to said selected and determined receivers including sender user's profile, applications, services, widgets, web pages, updated status, devices and databases. Sender [Yogesh] attaches 12025 "Share Anywhere" and "Real time Comments" active links with O- Mail, wherein said "Share Anywhere" 12060 and 12085 active link enables receivers 12050 and 12075 to further share with one or more other determined receivers and "Real time Comments" active link enables receiver to provide one or more comments on O-Mail content or received formatted or converted contents. 12060 shows said O-Mail received and presented to one of receivers 12045 [profile] of sender [Yogesh] and 12085 shows said O-Mail received and presented to another receiver 12095 [photosharing] application of user [amita] of domain

[travel.com]. Receiver 12045 and 12075 take one or more actions on said one or more received O-Mails and one or more associate active links including view, access, share, sort, filter, search, match, bookmark, provide ranks & comments, communicate with sender(s).

Fig. 13 illustrates distributed social graph and utilization of said social graph for one embodiment of invention. O-Mail identity or address can also utilize for Log- In identity, identifying connections with other nodes and relationship between and among nodes. Each domain or web site or network or social network identifies one or more nodes including one or more resources, users of network or social network, connected users of user or user connections or relationships with other users, profile(s) of users, user data, user activities types, user actions, user transactions, O-Mail client(s), applications, services, multimedia data, web pages, part(s) of web page(s), features, sections, links, objects, databases, networks, groups, device, communication channels and any types of digital resources of user and/or domains or web sites or networks via identifying, providing, storing, creating, assigning, generating unique global O-Mail identity or Address or any type of identities including customize Uniform Resource Identifier (URI) or URL or namespace or Global Unique Identifier (GUID). Web server or O-Mail server or central server unit or central repositories or database(s) e.g. 1312, 1324 & 1332 maintains in a database a plurality of nodes of a distributed social graph based on O-Mail identities or addresses with one or more metadata including customize URI or URL or link or name space, protocol name & information of said each identified resource or node, node name or title, domain name & identity including URL, URI, GUID and any type of global unique identity, created data & time, authentication information like user identity & password, keywords, categories, taxonomies, ontology, resource name, resource domain or source, resource details, resource owner, resource access information, user or resource of node profile(s), default and selected or applied privacy settings & preferences including allow all or selected one or more senders or unique global identifiers or addresses or connected users of present domain or network to send, share, publish, update, edit, replace, communicate, connect, collaborate, contact receiver or owner of unique global identifier or address and, send, publish, transfer, forward, bookmark, categories, sort, filter one or more unique global identifiers or addresses.

Web server or O-Mail server or central server unit or central repositories or database(s) e.g. 1312, 1324 & 1332 also maintains in a database a plurality of connections in the social graph, where each connection represents a connection between two or more nodes in the social graph and maintains in a database(s) 1312, 1324 & 1332 information about one or more of the nodes and connections based on O-Mails communications among nodes and utilizes said information and connections between or among nodes for creating multi domain connections for communication, participations & sharing, presenting shared contents & advertisements, establishing

communications, collaborations & participations among users of multi domains, updating profiles of multi domains.

Fig. 13 illustrates some examples of distributed social graph and utilization of said social graph for one embodiment of invention. 1301 shows example Domain[X] identifies via unique O-Mail identity or address e.g. [Domain#Domain[X].com] and each identified nodes of said domain uniquely identified via unique O-Mail identity or address including node [User A] 1302 identified via O-Mail ID (e.g. ppp:/ User.A#Domian[X].com) connected with other nodes of present domain including Multimedia data [K] 1303 (ppp:/ User.A.MultimediaData.K#Domian[X].com), Mobile Device [B] 1304 (ppp://User.A.MobileDevice.B#Domian[X].com), Profile & connections of [A] 1305 (ppp://User.A.Profile#Domian[X].com) & (ppp:/ User.A.Connections. L#Domian [XJ.com), Application or service [P] used by user [A] 1306 (ppp://User.A.Application.P#Domian [X].com), O-Mail Client [O] 1307(ppp:/ User.A.O-Mail.Online#Domian[X].com) and other nodes of domain Domain[X] including, Application [S] 1308 (ppp://Application.S#Domian[X]. com), Search Engine [U] 1309 (ppp://SearchEngine.U#Domian[X].com), Database [D] 1310 (ppp:/ Database.D#Domian[X].com), Service [K] 1311 (ppp://Service. #Domian[X].com) Domain [X] creating, identifying, storing, indexing, processing, updating 1312 plurality of said identified nodes of a distributed social graph based on O-Mail identities or addresses with one or more metadata, privacy settings & preferences, plurality of connections in the social graph, where each connection represents a connection between two or more nodes from present domain and/or external one or more domains in the social graph and information about one or more of the nodes and connections based on O-Mails communications among nodes. Distributed Social graph of Domain [X] with other Domains (1324 and 1332) storing nodes, connections between nodes and information about nodes and connections 1312. User can manually connects nodes and provide information about nodes and connections between nodes based on privacy settings, preferences, ownerships and permissions or system automatically identifies nodes, connections between nodes and information about nodes and connections based on each node profile, node data, O-Mail communications and contents, affinity, ranks, connections or relationships, auto generated log or data of actions, activities, interactions, events, current locations, transactions of node(s), metadata, user selections, searching, matching, storing, communicating, sharing, collaborating, subscribing, installing, downloading, attaching, accessing of one or more applications, services, objects, user profile & data, multimedia data, joining & crating groups or networks, creating connections, interactions with connected users & other users and participating with other nodes. One or more nodes of present domain e.g. [Domain X] are connected with one or more nodes of one or more external domains e.g. [Domain Y] 1314 including e.g. node [User A] 1302 of Domain [X] 1301 have connection with node [User L] 1315 of another Domain [Y] 1314. Both users can communicate, collaborate, participate, search, share with each other and access each other's user profile, user data, user services & actions based on both nodes or users privacy settings, selections, permission and preferences. For example node [User A] 1302 of Domain [X] 1301 connected node [O-Mail client O] 1307 of Domain [X] 1301 sends one or more O-Mails to node [Profile & connections of L] 1319 of external [Domain Y] 1314 or node [User L] 1302 of Domain [Y] 1314 connected node [Application or service Q] 1316 sends one or more O-Mails to node [Application or service P] 1306, node [Profile & connections of A] 1305 of node [User A] 1302 & node [Application S] 1308 of [Domain X] 1301 and Distributed Social graph of Domain [X] 1312 and Domain [Y] 1312 stores, updates & processes said communicated nodes, connection(s) between them and information about node including node profile, metadata, index data and connections including interest, relationship type like friends, family, co-workers, team members, similar applications, groups, actions, events, transactions type(s) and categories, O- Mail type(s), number, frequency, and directionality of interactions between nodes and the various types of interactions which may occur between nodes, ranks, points, weights, scores, comments based on relationships, communications, engagements, interactions, number of O-Mails sends including number of requests, response, shared contents, events, refereeing, transactions, actions, participate activities, communications, search requests and like.

In one embodiment connections between nodes are indirect e.g. [User A] 1302 of [Domain X] 1301 can indirectly connected with [User M] 1326 of [Domain Z] 1325 via [User L] 1315 of [Domain Y] 1314 and communicate based on both node's and domains privacy settings, preferences, selections and permissions.

User node [User L] 1315 connected profile node [Profile & connections of L] 1319 of [Domain Y] 1314 sends one or more search request to public application node [Search Engine] 1309 of [Domain X] 1301 and node [Search Engine] 1309 sends search results of said search query to node [Profile & connections of L] 1319 of [Domain Y] 1314 and subscriber of particular keyword(s) and categories of search results node [User V] 1330 connected node [O-Mail Client O] 1340 of [Domain Z] 1325. Node [Profile & connections of L] 1319 of Pomain Y] 1314 further sends said search results to node [User M] 1326 connected node [Web Page W] 1329 of [Domain Z] 1325 based on privacy settings, invitations, permission and manual selections. Nodes Multimedia data [ ] 1303, Mobile Device [B] 1304, Database [D] 1310 and Service [K] 1311 of [Domain X] 1301, Application [C] 1320 of Domain [Y] 1314 and Database [T] 1327 7 User actions [N] 1335 of Domain [Z] 1325 are also enabled to communicate with one or more other nodes of present domain and/or one or more external domains via O-Mail(s) based on privacy settings & permissions of sender, domain of sender, receiver and domain of receiver and distributed social graph of each domain stores and updates connections information and about connections and nodes when one or more connections are created and updated manually by user and automatically by system.

In one embodiment node [User Y] 1321 of [Domain Y] 1314 also have identity [User Y] 1350 in [Domain Z] 1325 and node [Profile & connections of Y] 1322 of [User Y] 1321 of [Domain Y] 1314 can update shared profile and connections in both domains via O-Mails i.e. [Profile & connections of Y] 1322 of [Domain Z] 1314 and [Profile & connections of Y] 1331 of [Domain Z] 1325. Each domain distributed social graph 1312, 1224, 1332 can inter related, connected, merged, updated and allow to access selected one or more nodes, connections among nodes and information & data about nodes and connections to other domains or nodes of other domains based on one or more privacy settings and permissions of domains and users.

Distributed social graph can collects, merges, and redistributes the graphs from all other domains or social network sites into one global aggregated graph or linked social graph and ensure that the design is such that others can run their own instances, sharing data with each other. This is then made available to other domains or sites (or users) via both public APIs and downloadable data dumps, with an update stream / APIs, to get iterative updates to the graph.

Users are also enabled to manage their social networks, syncing them with each other, or doing whatever they'd like, but according to the user's own policies and make graph data portable. In one embodiment the information about the plurality of connections comprises affinity scores and further comprising decreasing the affinity score of the connection with the connected node as a function of a time-based decay factor. In one embodiment the stored information modifies the affinity score and the stored information influences an affinity with the connected node. The maintained connections comprise direct and indirect connections. The connection between the user and the node did not previously exist, further comprising: generating a connection between the user and the node in the maintained database of the plurality of connections in the social graph; and generating information about the connection in the maintained database of information about the one or more connections, the generated information comprising the updated information. Each node can mapped by the each domain from several nodes on the related domains.

The connection between the user and the selected node did not previously exists, further comprising: generating a connection between the user and the selected node in the database of maintained information about the connected nodes; generating information about the connection in the database of maintained information about the connected nodes, the generated information comprising the stored information.

While existing methods of aggregating information about users and their relationships in a social networking service provide useful data, users cannot be relied upon to document the full extent of their activities, interests, and nature of their relationships with other users of the social networking service. For example, a user may have one-way or reciprocal connections with different types of users, including individuals, products, brands, celebrities, retail stores, sport teams, community events, social causes, social movements, political campaigns, charities, etc. Users may also have interests in ideas and concepts that extend in scope beyond the social network and the Internet. As a user becomes connected with more and more people, concepts, and entities within and outside of a social networking service over time, the user may develop stronger connections with certain people, concepts, and/or entities than with others.

Nodes may represent users, entities, concepts, content items, groups, events, actions, and/or other objects on the present domain or social networking service and outside of domain or external domains. The connections between nodes may also be described as "edges" in the social graph.

In one embodiment information about connections may be maintained in a database that is indexable and searchable.

In one embodiment said distributed social graph(s) of one or more domain(s) can accessed and used via application programming interface (API) and web services.

In one embodiment a particular domain or social network offers its users the ability to communicate and interact with other users of the domain or social network. Users can join the social network and then add connections with other users, individuals and entities, to whom they desire to be connected. As used herein, the term "friend" refers to any other user to whom a user has formed a connection, association, or relationship via the website. The term "user" refers to individuals and entities (such as business, products, bands etc.) that may exist or be represented in a social networking environment. Connections may be added explicitly by a user, for example, the user selecting a particular other user to be a friend, or automatically created by the social networking service based on common characteristics of the users. Connections in social networking services are usually in both directions, but need not be. The connection between users may be a direct connection; however, some embodiments of a social networking service allow the connection to be indirect via one or more levels of connections. Social connections are associations between a profile and a resource (or group of resources) and may include the type of the relationship (e.g. friend, colleague, spouse, likes etc) and may be either reciprocal ('friend') or uni-directional (following). The connection may be between different users or between a user and some social media (a video or an item the user likes). The collection of all connections of a profile is called the Social Graph of that profile. In addition to interactions with other users, the social networking service provides users with the ability to take actions on various types of items supported by the website. These items may include groups or networks to which users of the social networking service may belong, events or calendar entries in which a user might be interested, computer-based applications that a user may use via the social networking service, transactions that allow users to buy or sell items via the service, and interactions with advertisements that a user may perform on or off the social networking service. These are just a few examples of the items upon which a user may act on a social networking service, and many others are possible. Though many of the

embodiments/examples provided below are directed to a social networking service, the invention described herein is not limited to a social networking service, but can include other environments involving social networking services, social content, or other types of websites.

User generated content on a social networking service enhances the user experience of the social networking service. "Content" may include any type of media content, such as status updates or other textual messages, location information, photos, videos, and links. Content may also be posted by an authorized third-party application to a user's "communication channel," such as a journal feed or stream. Content "items" represent single pieces of content that are represented as objects in the social networking service. Using communication channels, users of a social networking service increase their interaction with each other and engage with the social networking service on a more frequent basis. Communication channels may comprise one or more different information delivery methods, comprising a stream, a feed, a post, an email communication, a comment on a posted content item, a mobile application, a note, a third-party application, a text message, a third-party website, an advertising communication channel, a discussion board, or any other communication channel that exists or is associated with the social networking service.

Connections, or edges, between nodes on a social graph comprise both the relationships and the interests of the nodes. On a social networking service, connections may be represented by objects. Thus, as used herein, information about connections are stored as the objects representing the connections. Connections, therefore, may be "enhanced" based on interactions between the connected nodes, in one embodiment, by updating the maintained information about the connections stored as an object in a database. The maintained information may, in some embodiments, be an affinity score, or a numerical value representing the strength of connection between the two nodes. As described herein, a connection or edge may be used interchangeably with an affinity score. Thus, more information about connections may be gathered by the social networking service.

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

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

The foregoing description of the embodiments of the invention has been presented for the purpose of illustration; it is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Persons skilled in the relevant art can appreciate that many modifications and variations are possible in light of the above disclosure.

Some portions of this description describe the embodiments of the invention in terms of algorithms and symbolic representations of operations on information. These algorithmic descriptions and representations are commonly used by those skilled in the data processing arts to convey the substance of their work effectively to others skilled in the art. These operations, while described functionally, computationally, or logically, are understood to be implemented by computer programs or equivalent electrical circuits, microcode, or the like. Furthermore, it has also proven convenient at times, to refer to these arrangements of operations as modules, without loss of generality. The described operations and their associated modules may be embodied in software, firmware, hardware, or any combinations thereof.

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

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

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

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