Location-based social software for mobile devices
First Claim
Patent Images
1. A method for communicating location information to a device, comprising:
- receiving, at a computer system that implements a social networking service, location information that represents a geographic location of a device associated with a first user and a message generated by the first user;
determining, by the computer system and based on the location information, a list of venue names of venues that are determined to be near the geographic location;
providing, by the computer system and to the device, the list of venue names;
receiving, at the computer system and from the device, a selected venue name that is selected by the first user from the list of venues;
associating, by the computer system, the received location information with a profile associated with the first user;
modifying the message generated by the first user to include the selected venue name prepended to the message; and
sending, from the computer system to a device associated with a second user, the message that is generated based at least in part on the location information by the prepending the selected venue name to the message so that, when the message is displayed on the device associated with the second user, the venue name precedes the message generated by the first user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for communicating location information to a device includes receiving, at a computer system that implements a social networking service, location information that represents a geographic location of a device associated with a first user, associating, by the computer system, the received location information with a profile associated with the first user; and sending, from the computer system to a device associated with a second user, a message that is generated based at least in part on the location information.
-
Citations
15 Claims
-
1. A method for communicating location information to a device, comprising:
-
receiving, at a computer system that implements a social networking service, location information that represents a geographic location of a device associated with a first user and a message generated by the first user; determining, by the computer system and based on the location information, a list of venue names of venues that are determined to be near the geographic location; providing, by the computer system and to the device, the list of venue names; receiving, at the computer system and from the device, a selected venue name that is selected by the first user from the list of venues; associating, by the computer system, the received location information with a profile associated with the first user; modifying the message generated by the first user to include the selected venue name prepended to the message; and sending, from the computer system to a device associated with a second user, the message that is generated based at least in part on the location information by the prepending the selected venue name to the message so that, when the message is displayed on the device associated with the second user, the venue name precedes the message generated by the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more tangible, non-transitory machine-readable media having recorded thereon instructions, that when executed by one or more computer processors, perform operations comprising:
-
receiving, at a computer system implementing the computer processors and that implements a social networking service, location information that represents a geographic location of a device associated with a first user and a message generated by the first user; determining, by the computer system and based on the location information, a list of venue names of venues that are determined to be near the geographic location; providing, by the computer system and to the device, the list of venue names; receiving, at the computer system and from the device, a selected venue name that is selected by the first user from the list of venues; associating, by the computer system, the received location information with a profile associated with the first user; modifying the message generated by the first user to include the selected venue name prepended to the message; and sending, from the computer system to a device associated with a second user, the message that is generated based at least in part on the location information by the prepending the selected venue name to the message so that, when the message is displayed on the device associated with the second user, the venue name precedes the message generated by the first user.
-
-
11. A computer system, comprising:
-
one or more computers; and one or more tangible, non-transitory machine-readable media having recorded thereon instructions, that when executed by the one or more computers, perform operations comprising; receiving, at the computer system, wherein the computer system implements a social networking service, location information that represents a geographic location of a device associated with a first user and a message generated by the first user; determining, by the computer system and based on the location information, a list of venue names of venues that are determined to be near the geographic location; providing, by the computer system and to the device, the list of venue names; receiving, at the computer system and from the device, a selected venue name that is selected by the first user from the list of venues; associating, by the computer system, the received location information with a profile associated with the first user; modifying the message generated by the first user to include the selected venue name prepended to the message; and sending, from the computer system to a device associated with a second user, the message that is generated based at least in part on the location information by the prepending the selected venue name to the message so that, when the message is displayed on the device associated with the second user, the venue name precedes the message generated by the first user. - View Dependent Claims (12, 13, 14, 15)
-
Specification