×

Location-based messaging system, method, and computer program product

  • US 8,190,692 B1
  • Filed: 12/19/2008
  • Issued: 05/29/2012
  • Est. Priority Date: 08/22/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program product embodied on a non-transitory computer readable medium, comprising:

  • computer code for registering a global unique user login information capable of being used to access a plurality of different online applications in association with an online application system, the different online applications including a first online application that provides access to a first one or more files stored at least one first server associated with the first online application, a second online application that provides access to a second one or more files stored at least one second server associated with the second online application, a third online application that provides access to a third one or more files stored at least one third server associated with the third online application, and a fourth online application that provides access to a fourth one or more files stored at least one fourth server associated with the fourth online application;

    computer code for receiving the global unique user login information in connection with a login, in association with the online application system;

    computer code for identifying at least one first online application identifier associated with the first online application for registration purposes, in association with the online application system;

    computer code for identifying at least one second online application identifier associated with the second online application for registration purposes, in association with the online application system;

    computer code for identifying at least one third online application identifier associated with the third online application for registration purposes, in association with the online application system;

    computer code for identifying at least one fourth online application identifier associated with the fourth online application for registration purposes, in association with the online application system;

    computer code for receiving an indication to add access to the first online application for registration purposes, in association with the online application system;

    computer code for receiving an indication to add access to the second online application for registration purposes, in association with the online application system;

    computer code for receiving an indication to add access to the third online application for registration purposes, in association with the online application system;

    computer code for receiving an indication to add access to the fourth online application for registration purposes, in association with the online application system;

    computer code for, in connection with the at least one first online application identifier associated with the first online application, allowing registration of the first online application by;

    utilizing data required for accessing the first online application, andreceiving preference information associated with the first online application, in association with the online application system;

    computer code for, in connection with the at least one second online application identifier associated with the second online application, allowing registration of the second online application by;

    utilizing data required for accessing the second online application, andreceiving preference information associated with the second online application, in association with the online application system;

    computer code for, in connection with the at least one third online application identifier associated with the third online application, allowing registration of the third online application by;

    utilizing data required for accessing the third online application, andreceiving preference information associated with the third online application, in association with the online application system;

    computer code for, in connection with the at least one fourth online application identifier associated with the fourth online application, allowing registration of the fourth online application by;

    utilizing data required for accessing the fourth online application, andreceiving preference information associated with the fourth online application, in association with the online application system;

    computer code for displaying the at least one first online application identifier associated with the first online application for access purposes, in association with the online application system;

    computer code for displaying the at least one second online application identifier associated with the second online application for access purposes, in association with the online application system;

    computer code for displaying the at least one third online application identifier associated with the third online application for access purposes, in association with the online application system;

    computer code for displaying the at least one fourth online application identifier associated with the fourth online application for access purposes, in association with the online application system;

    computer code for receiving a selection of the at least one first online application identifier associated with the first online application for access purposes, in association with the online application system;

    computer code for receiving a selection of the at least one second online application identifier associated with the second online application for access purposes, in association with the online application system;

    computer code for receiving a selection of the at least one third online application identifier associated with the third online application for access purposes, in association with the online application system;

    computer code for receiving a selection of the at least one fourth online application identifier associated with the fourth online application for access purposes, in association with the online application system;

    computer code for, in response to the selection of the at least one first online application identifier associated with the first online application for access purposes, managing at least one aspect of access to the first online application, utilizing the data required for accessing the first online application and the preference information associated with the first online application, in association with the online application system;

    computer code for, in response to the selection of the at least one second online application identifier associated with the second online application for access purposes, managing at least one aspect of access to the second online application, utilizing the data required for accessing the second online application and the preference information associated with the second online application, in association with the online application system;

    computer code for, in response to the selection of the at least one third online application identifier associated with the third online application for access purposes, managing at least one aspect of access to the third online application, utilizing the data required for accessing the third online application and the preference information associated with the third online application, in association with the online application system;

    computer code for, in response to the selection of the at least one fourth online application identifier associated with the fourth online application for access purposes, managing at least one aspect of access to the fourth online application, utilizing the data required for accessing the fourth online application and the preference information associated with the fourth online application, in association with the online application system;

    computer code for identifying a document, in association with the online application system;

    computer code for receiving a request, in association with the online application system;

    computer code for, in response to the request, displaying an interface for receiving an indication of one or more tags, the interface including;

    at least one text box for receiving manually inserted tags, anda list of potential tags from which a selection is capable of being made, in association with the online application system;

    computer code for, utilizing the interface, receiving the indication of one or more tags, in association with the online application system;

    computer code for correlating the one or more tags with the document, in association with the online application system;

    computer code for receiving a selection of a plurality of contacts from a user that represents a subset of contacts, in association with the online application system;

    computer code for identifying a current location of the user, in association with the online application system;

    computer code for displaying a plurality of points-of-interest in association with the current location of the user, in association with the online application system;

    computer code for receiving user input from the user identifying a particular point-of-interest, in association with the online application system;

    computer code for identifying current locations of at least a portion of a plurality of contacts of the user, in association with the online application system;

    computer code for identifying a status of the at least a portion of the plurality of contacts of the user, in association with the online application system;

    computer code for displaying the status of the at least a portion of the plurality of contacts of the user, in association with the online application system;

    computer code for displaying which of the at least a portion of the plurality of contacts of the user is at a same one of the plurality of points-of-interest as the user, in association with the online application system;

    computer code for initiating communication between the user and at least one of the plurality of contacts of the user, in association with the online application system;

    computer code for identifying a message to be communicated to at least one recipient, in association with the online application system;

    computer code for selecting the user as the at least one recipient from a plurality of recipient candidates, based on a location associated with an originator of the message and the current location of the user, in association with the online application system; and

    computer code for displaying indicia for allowing the user to add at least one contact in association with a location-related functionality, in association with the online application system.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×