Method and system for notifying an invitee user when an inviting user accesses a social networking application
First Claim
Patent Images
1. A method comprising:
- receiving an access request from an inviting terminal requesting access to a social networking application, the access request being associated with a user identifier;
searching a contact database, based on the user identifier and on an application identifier associated with the social networking application, to identify contact information associated with an invitee terminal not logged into the social networking application during a time of the searching;
querying a messaging server based on the contact information to determine whether the invitee terminal is communicating via the messaging server;
processing a query response that either includes a data network address assigned to the invitee terminal if the invitee terminal is communicating via the messaging server or includes a data network address unknown response; and
sending, in response to the access request, a notification message based on the contact information, the notification message containing the application identifier, the notification message useable to indicate to the invitee terminal that the inviting terminal has accessed the social networking application and to provide a geographical location of the inviting terminal to the invitee terminal, wherein the application identifier is usable to distinguish among a plurality of social networking applications.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method may include receiving an access from an inviting terminal requesting access to a social networking application, the access request may be associated with a user identifier, searching a contact database, based on the user identifier and on an application identifier of the social networking application, to identify contact information associated with an invitee terminal, and generating a notification message based on the contact information, the notification message may be useable to indicate to the invitee terminal that the inviting terminal has accessed the social networking application.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving an access request from an inviting terminal requesting access to a social networking application, the access request being associated with a user identifier; searching a contact database, based on the user identifier and on an application identifier associated with the social networking application, to identify contact information associated with an invitee terminal not logged into the social networking application during a time of the searching; querying a messaging server based on the contact information to determine whether the invitee terminal is communicating via the messaging server; processing a query response that either includes a data network address assigned to the invitee terminal if the invitee terminal is communicating via the messaging server or includes a data network address unknown response; and sending, in response to the access request, a notification message based on the contact information, the notification message containing the application identifier, the notification message useable to indicate to the invitee terminal that the inviting terminal has accessed the social networking application and to provide a geographical location of the inviting terminal to the invitee terminal, wherein the application identifier is usable to distinguish among a plurality of social networking applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving an access request from inviting terminal requesting access to a social networking application, the access request being associated with a user identifier; searching a contact database based on the user identifier and on an application identifier associated with the social networking application to identify contact information associated with an invitee terminal not logged into the social networking application during a time of the searching; querying a messaging server based on the contact information to determine whether the invitee terminal is communicating via the messaging server; processing a query response that either includes a data network address assigned to the invitee terminal if the invitee terminal is communicating via the messaging server or includes a data network address unknown response; and sending, in response to the access request, a notification message containing the application identifier, based on the contact information, for communication to the invitee terminal outside of the social networking application to indicate that the inviting terminal has accessed the social networking application and to provide a geographical location of the inviting terminal to the invitee terminal, wherein the application identifier is usable to distinguish among a plurality of social networking applications. - View Dependent Claims (12)
-
-
13. A system comprising:
-
an inviting terminal communicatively coupled to a network, the inviting terminal to generate an access request to request access to a social networking application, the access request being associated with a user identifier; an invitee terminal communicatively coupled to the network; and a server communicatively coupled to the network, the server to receive the access request, to grant the inviting terminal access to the social networking application, and to search a contact database based on the user identifier and on an application identifier associated with the social networking application to identify contact information associated with the invitee terminal, the server configured to query a messaging server based on the contact information to determine whether the invitee terminal is communicating via the messaging server, the server configured to process a query response that either includes a data network address assigned to the invitee terminal if the invitee terminal is communicating via the messaging server or includes a data network address unknown response, the server to send, in response to the access request, a notification message containing the application identifier, based on the contact information, for communication to the invitee terminal outside of the social networking application to indicate that the inviting terminal has accessed the social networking application and to provide a geographical location of the inviting terminal to the invitee terminal, wherein the invitee terminal is configured to distinguish among a plurality of social networking applications using the application identifier and wherein the server is configured not to send the notification if the invitee terminal is logged into the social networking application during a time of the searching. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
-
an electronic communication device to receive an access request via a network; an authentication module communicatively coupled to the communication module, the authentication module to grant an inviting terminal access to a social networking application based on the access request, the access request being associated with a user identifier; a contact module communicatively coupled to the authentication module, the contact module to search a contact database based on the user identifier and on an application identifier associated with the social networking application to identify contact information associated with an invitee terminal not logged into the social networking application during a time of the searching, the contact module configured to query a messaging server based on the contact information to determine whether the invitee terminal is communicating via the messaging server, the contact module configured to process a query response that either includes a data network address assigned to the invitee terminal if the invitee terminal is communicating via the messaging server or includes a data network address unknown response; and a notification module communicatively coupled to the contact module, the notification module to send, in response to the access request, a notification message containing the application identifier, based on the contact information, for communication to the invitee terminal outside of the social networking application to indicate that the inviting terminal has accessed the social networking application and to provide a geographical location of the inviting terminal to the invitee terminal, wherein the application identifier is usable to distinguish among a plurality of social networking applications.
-
-
19. A non-transitory computer readable storage medium for storing a computer program of instructions configured to be readable by at least one processor, the computer program of instructions comprising computer instructions for:
-
receiving an access request from an inviting terminal requesting access to a social networking application, the access request being associated with a user identifier; searching a contact database, based on the user identifier and on an application identifier associated with the social networking application, to identify contact information associated with an invitee terminal not logged into the social networking application during a time of the searching; querying a messaging server based on the contact information to determine whether the invitee terminal is communicating via the messaging server; processing a query response that either includes a data network address assigned to the invitee terminal if the invitee terminal is communicating via the messaging server or includes a data network address unknown response; and sending, in response to the access request, a notification message based on the contact information, the notification message containing the application identifier, the notification message useable to indicate to the invitee terminal that the inviting terminal has accessed the social networking application and to provide a geographical location of the inviting terminal to the invitee terminal, wherein the application identifier is usable to distinguish among a plurality of social networking applications.
-
-
20. A non-transitory computer readable storage medium for storing a computer program of instructions configured to be readable by at least one processor, the computer program of instructions comprising computer instructions for:
-
receiving an access request from inviting terminal requesting access to a social networking application, the access request being associated with a user identifier; searching a contact database based on the user identifier and on an application identifier associated with the social networking application to identify contact information associated with an invitee terminal not logged into the social networking application during a time of the searching; querying a messaging server based on the contact information to determine whether the invitee terminal is communicating via the messaging server; processing a query response that either includes a data network address assigned to the invitee terminal if the invitee terminal is communicating via the messaging server or includes a data network address unknown response; and sending, in response to the access request, a notification message containing the application identifier, based on the contact information, for communication to the invitee terminal outside of the social networking application to indicate that the inviting terminal has accessed the social networking application and to provide a geographical location of the inviting terminal to the invitee terminal, wherein the application identifier is usable to distinguish among a plurality of social networking applications.
-
Specification