Instant messaging
First Claim
1. A method comprising:
- transmitting a first message comprising location information over a communication network from a first user device to a second user device;
displaying a media object on a display of the first user device, the media object including a location of the first user device;
receiving a second message comprising further location information transmitted over said communication network from said second user device;
determining, by instructions executed by a processor, whether a number of non-location messages received between the first message and the second message is greater than a predetermined number;
responsive to determining that the number of non-location messages is not greater than the predetermined number;
generating, by instructions executed by the processor and based on said determining, a composite media object that includes the location of the first user device and a location of the second user device based on the location information and the further location information; and
displaying the composite media object on the display of said first user device by replacing the displayed media object with the composite media object orresponsive to determining that the number of non-location messages is greater than the predetermined number;
generating, by instructions executed by the one or more processors, a new media object that includes the location of the second user device; and
display the new media object on said display of the user device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method implemented by a client application when executed on a user device during an instant messaging communication between said user device and at least one further device, the method comprising: transmitting a first message comprising media data over a communication network from said user device to said at least one further device; receiving a second message comprising further media data transmitted over said communication network from said at least one further device; determining that the media data and the further media data are of the same data type; and generating a composite media object based on the media data and the further media data in response to said determination and displaying the composite media object on a display of said user device.
-
Citations
20 Claims
-
1. A method comprising:
-
transmitting a first message comprising location information over a communication network from a first user device to a second user device; displaying a media object on a display of the first user device, the media object including a location of the first user device; receiving a second message comprising further location information transmitted over said communication network from said second user device; determining, by instructions executed by a processor, whether a number of non-location messages received between the first message and the second message is greater than a predetermined number; responsive to determining that the number of non-location messages is not greater than the predetermined number; generating, by instructions executed by the processor and based on said determining, a composite media object that includes the location of the first user device and a location of the second user device based on the location information and the further location information; and displaying the composite media object on the display of said first user device by replacing the displayed media object with the composite media object or responsive to determining that the number of non-location messages is greater than the predetermined number; generating, by instructions executed by the one or more processors, a new media object that includes the location of the second user device; and display the new media object on said display of the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14)
-
-
12. A user device comprising:
-
a display; a network interface configured to transmit and receive messages between the user device and a second user device over a communication network during an instant messaging communication; and one or more processors configured to execute instructions to cause the user device to perform operations to; transmit a first message including location information over a communication network from the user device to the second user device; display a media object on the display of the user device, the media object including a location of the user device; receive a second message including further location information transmitted over said communication network from said second user device; determine whether a number of non-location messages received between the first message and the second message is greater than a predetermined number; responsive to determining that the number of non-location messages is not greater than the predetermined number; generate, by instructions executed by the one or more processors and based on said determining, a composite media object that includes the location of the user device and a location of the second user device based on the location information and the further location information; and display the composite media object on said display of the user device by replacing the displayed media object with the composite media object;
orresponsive to determining that the number of non-location messages is greater than the predetermined number; generate, by instructions executed by the one or more processors, a new media object that includes the location of the second user device; and display the new media object on said display of the user device. - View Dependent Claims (15, 17, 18)
-
-
13. A computer-readable storage medium storing instructions that, when executed on a processor of a user device, cause the user device to perform operations to:
-
transmit a first message including location information over a communication network from said user device to a second user device; display a media object on a display of said user device, the media object including a location of said user device; receive a second message including further location information transmitted over said communication network from said second user device; determine whether a number of non-location messages received between the first message and the second message is greater than a predetermined number; responsive to determining that the number of non-location messages is not greater than the predetermined number; generate, by the instructions executed by the processor and based on said determining, a composite media object that includes the location of said user device and a location of said second user device based on the location information and the further location information; and display the composite media object on the display of the user device by replacing the displayed media object with the composite media object;
orresponsive to determining that the number of non-location messages is greater than the predetermined number; generate, by instructions executed by the processor, a new media object that includes the location of the second user device; and display the new media object on the display of the user device. - View Dependent Claims (16, 19, 20)
-
Specification