Message Exchange Between a Native Application and a Web Browser
First Claim
1. A server comprising:
- a non-transitory storage medium including a software; and
a processor configured to execute the software to;
receive a first message from a communication application of a first client device for delivery to a second client device, the first message including a multimedia message;
determine if the second client device includes the communication application;
create a link to a webpage for rendering the first message on the webpage when the second client device does not have the communication application;
transmit the link to the second client device;
receive a request from the second client device to access the link to the webpage;
render the first message including the multimedia message on the webpage, in response to receiving the request to access the link to the webpage from the second client device;
receive a reply message from the second client device for delivery to the first client device; and
transmit the reply message to the first client device for rendering by the communication application.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a system and method for exchanging messages between a native application and a web browser using a server. The server configured to receive a message from a communication application of a first client device for delivery to the second client device, determine if the second client device includes the communication application, create a link to a webpage for rendering the message on the webpage when the second client device does not have the communication application, transmit the link to the second client device, render the message on the webpage to the second client device in response to receiving a request, receive a reply message from the second client device, and transmit the reply message to the first client device for rendering by the communication application. The message from the first client device may include a multimedia message, such as an animated avatar with a lip-sync audio.
21 Citations
20 Claims
-
1. A server comprising:
-
a non-transitory storage medium including a software; and a processor configured to execute the software to; receive a first message from a communication application of a first client device for delivery to a second client device, the first message including a multimedia message; determine if the second client device includes the communication application; create a link to a webpage for rendering the first message on the webpage when the second client device does not have the communication application; transmit the link to the second client device; receive a request from the second client device to access the link to the webpage; render the first message including the multimedia message on the webpage, in response to receiving the request to access the link to the webpage from the second client device; receive a reply message from the second client device for delivery to the first client device; and transmit the reply message to the first client device for rendering by the communication application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for exchanging messages between a first client device and a second client device, the method comprising:
-
receiving a first message from a communication application of a first client device for delivery to a second client device, the first message including a multimedia message; determining if the second client device includes the communication application; creating a link to a webpage for rendering the first message on a webpage when the second client device does not have the communication application; transmitting the link to the second client device; receiving a request from the second client device to access the link to the webpage; rendering the first message including the multimedia message on the webpage, in response to receiving the request to access the link to the webpage from the second client device; receiving a reply message from the second client device for delivery to the first client device; and transmitting the reply message to the first client device for rendering by the communication application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification