System-initiated interactions and notifications in a chat information system on mobile devices
First Claim
1. A method for push interaction with a mobile device using a chat interface, the method comprising:
- establishing a chat protocol connection between a server and the mobile device;
obtaining, by the server, one or more updates on events from an external service provider, wherein the one or more updates are obtained in accordance with a predetermined schedule;
monitoring one or more parameters associated with the mobile device, wherein the one or more parameters associated with the mobile device include at least a geographical location of the mobile device and a time associated with the mobile device;
based on the monitoring, identifying, by the server, an event and one or more parameters associated with the event, wherein the one or more parameters associated with the event include at least a geographical location associated with the event and a time associated with the event, wherein the event is generated by the external service provider, and wherein the event is not generated by nor immediately associated with an input or a command of a user of the mobile device;
based on the one or more parameters associated with the mobile device and the one or more parameters associated with the event, identifying, by the server, a possibility for the user to get to the event in time;
sending a push protocol command relating to the event from the server to the mobile device using a push protocol mode, wherein the push protocol command causes the mobile device to notify the user about the event by displaying a notification associated with the event, wherein the notification at least informs about the possibility for the user to get to the event in time and includes a suggestion to reschedule the event;
receiving by the server a response from the mobile device through the chat protocol connection using a pull protocol mode, wherein the response is generated based on the push protocol command and includes a session identifier, a request type, and data payload, wherein the request type includes a regular type or a background type;
generating media contents by a chat information system of the server based on the response and the request type, wherein the media contents include data obtained from the external service provider;
formatting the media contents using a pull chat protocol format;
sending the media contents from the server to the mobile device using the pull protocol mode;
based on the one or more parameters associated with the event, determining, by the server, participants of the event; and
based on the identifying of the possibility for the user to get to the event in time, sending, by the server, one or more notifications to the participants of the event, the one or more notifications informing at least about the possibility for the user to get to the event in time, wherein the one or more notifications are sent to one or more electronic devices associated with the participants of the event.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for push interaction with a mobile device using a chat interface includes establishing a chat protocol connection between a server and the mobile device, wherein the chat protocol format is used as a part of the push protocol; generating an event on the server; sending a push protocol command relating to the event from the server to the mobile device using the chat protocol connection; in the background, processing the chat protocol request that was packaged within the push protocol command; receiving the response from the mobile device through the chat protocol connection using the pull protocol mode; sending media contents from the server to the client using pull protocol mode; and displaying the media contents on the mobile device.
-
Citations
8 Claims
-
1. A method for push interaction with a mobile device using a chat interface, the method comprising:
-
establishing a chat protocol connection between a server and the mobile device; obtaining, by the server, one or more updates on events from an external service provider, wherein the one or more updates are obtained in accordance with a predetermined schedule; monitoring one or more parameters associated with the mobile device, wherein the one or more parameters associated with the mobile device include at least a geographical location of the mobile device and a time associated with the mobile device; based on the monitoring, identifying, by the server, an event and one or more parameters associated with the event, wherein the one or more parameters associated with the event include at least a geographical location associated with the event and a time associated with the event, wherein the event is generated by the external service provider, and wherein the event is not generated by nor immediately associated with an input or a command of a user of the mobile device; based on the one or more parameters associated with the mobile device and the one or more parameters associated with the event, identifying, by the server, a possibility for the user to get to the event in time; sending a push protocol command relating to the event from the server to the mobile device using a push protocol mode, wherein the push protocol command causes the mobile device to notify the user about the event by displaying a notification associated with the event, wherein the notification at least informs about the possibility for the user to get to the event in time and includes a suggestion to reschedule the event; receiving by the server a response from the mobile device through the chat protocol connection using a pull protocol mode, wherein the response is generated based on the push protocol command and includes a session identifier, a request type, and data payload, wherein the request type includes a regular type or a background type; generating media contents by a chat information system of the server based on the response and the request type, wherein the media contents include data obtained from the external service provider; formatting the media contents using a pull chat protocol format; sending the media contents from the server to the mobile device using the pull protocol mode; based on the one or more parameters associated with the event, determining, by the server, participants of the event; and based on the identifying of the possibility for the user to get to the event in time, sending, by the server, one or more notifications to the participants of the event, the one or more notifications informing at least about the possibility for the user to get to the event in time, wherein the one or more notifications are sent to one or more electronic devices associated with the participants of the event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for push interaction with a mobile device using a chat interface, the system comprising:
a server including at least one processor and a memory storing computer-executable instructions which, when executed by the at least one processor, cause the server to; establish a chat protocol connection between a server and the mobile device; obtain, by the server, one or more updates on events from an external service provider, wherein the one or more updates are obtained in accordance with a predetermined schedule; monitor one or more parameters associated with the mobile device, wherein the one or more parameters associated with the mobile device include at least a geographical location of the mobile device and a time associated with the mobile device; based on the monitoring, identify, by the server, an event and one or more parameters associated with the event, wherein the one or more parameters associated with the event include at least a geographical location associated with the event and a time associated with the event, wherein the event is generated by the external service provider, and wherein the event is not generated by nor immediately associated with an input or a command of a user of the mobile device; based on the one or more parameters associated with the mobile device and the one or more parameters associated with the event, identify a possibility for the user to get to the event in time; send a push protocol command relating to the event from the server to the mobile device using a push protocol mode, wherein the push protocol command causes the mobile device to notify the user about the event by displaying a notification associated with the event, wherein the notification at least informs about the possibility for the user to get to the event in time and includes a suggestion to reschedule the event; receive by the server a response from the mobile device through the chat protocol connection using a pull protocol mode, wherein the response is generated based on the push protocol command and includes a session identifier, a request type, and data payload, wherein the request type includes a regular type or a background type; generate media contents by a chat information system of the server based on the response and the request type, wherein the media contents include data obtained from the external service provider; format the media contents using a pull chat protocol format; send the media contents from the server to the mobile device using the pull protocol mode; based on the one or more parameters associated with the event, determine participants of the event; and based on the identifying of the possibility for the user to get to the event in time, send one or more notifications to the participants of the event, the one or more notifications informing at least about the possibility for the user to get to the event in time, wherein the one or more notifications are sent to one or more electronic devices associated with the participants of the event.
Specification