Self-described rendering of data
First Claim
Patent Images
1. A system comprising:
- a first client device and a second client device, the first client device comprising;
one or more processors; and
a memory that stores one or more modules that are executable by the one or more processors to cause the first client device to perform operations comprising;
accessing an instant messaging environment associated with one or more contacts;
providing a data package to the second client device, the second client device corresponding to a contact of the one or more contacts and the data package including;
data associated with a geographical location of the first client device; and
rendering data associated with instructional code for causing a representation of the geographical location of the first client device within a map presented via the second client device; and
causing the representation of the geographical location of the first client device to be presented to the contact via the second client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that may be used in instant messaging (IM) environments to allow users in IM environments to share information and render shared information are described herein. In at least one embodiment, a system can receive an indication to publish a geographical location of a client and based on the indication to publish, a system can provide the geographical location of the client and instruction code for rendering an indication of the geographical location of the client within a map. In some embodiments, the geographical location of the client can be presented to one or more users, or contacts, in instant messaging environments.
19 Citations
20 Claims
-
1. A system comprising:
-
a first client device and a second client device, the first client device comprising; one or more processors; and a memory that stores one or more modules that are executable by the one or more processors to cause the first client device to perform operations comprising; accessing an instant messaging environment associated with one or more contacts; providing a data package to the second client device, the second client device corresponding to a contact of the one or more contacts and the data package including; data associated with a geographical location of the first client device; and rendering data associated with instructional code for causing a representation of the geographical location of the first client device within a map presented via the second client device; and causing the representation of the geographical location of the first client device to be presented to the contact via the second client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, implemented at least in part by a first client device, the method comprising:
-
initiating an instant messaging session with a contact; obtaining, from a second client device associated with the contact, descriptive data indicating a location of the second client device and instructional code for rendering the location of the second client device within a map; and rendering an indication of the location of the second client device within the map on a user interface associated with the first client device based at least in part on the instructional code. - View Dependent Claims (10, 11, 12)
-
-
13. A method, implemented at least in part by a first computing device, the method comprising:
-
receiving an indication to provide a geographical location associated with a first user corresponding to the first computing device to a second computing device corresponding to a second user, the first user and the second user being associated with an instant messaging system; obtaining data associated with the geographical location of the first computing device; providing to the second computing device, based at least partly on the indication to provide the geographical location, the data associated with the geographical location of the first computing device and instructional code for causing a map including a representation of the geographical location of the first computing device to be rendered via the second computing device; and causing the map including the representation of the geographical location to be rendered via the second computing device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification