Card-based processing and updates
First Claim
Patent Images
1. A method comprising:
- processing code that is in a markup language to render a first window on a display of a client device;
receiving, at the client device, notification data that indicates that an update for the code is available;
in response to receiving the notification data, determining, at the client device, based on the notification data, that an update for the code is available;
in response to determining that the update for the code is available, sending, from the client device, request data that indicates a request for the update;
after sending the request data, receiving, at the client device, update data that includes the update for the code;
in response to receiving the update data;
updating the code based on the update data to generate updated code;
processing the updated code to render a second window on the display of the client device;
wherein the method is performed by one or more computing devices.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods providing users with a rich web experience are disclosed. In one embodiment, a client and at least one server are in communication using a dual communication link. In another embodiment, a markup language based instant messaging application is disclosed. The instant messaging application may include group instant messaging. The instant messaging application may also provide group member persistence and message persistence at the server. In another embodiment, a card based web application is disclosed, where the card information and character may be shared with other users or within a group. The cards may also be configurable by users.
-
Citations
26 Claims
-
1. A method comprising:
-
processing code that is in a markup language to render a first window on a display of a client device; receiving, at the client device, notification data that indicates that an update for the code is available; in response to receiving the notification data, determining, at the client device, based on the notification data, that an update for the code is available; in response to determining that the update for the code is available, sending, from the client device, request data that indicates a request for the update; after sending the request data, receiving, at the client device, update data that includes the update for the code; in response to receiving the update data; updating the code based on the update data to generate updated code; processing the updated code to render a second window on the display of the client device; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, at a client device, through a first connection, notification data that indicates that particular data is available; in response to receiving the notification data, determining, at the client device, based on the notification data, that the particular data is available; in response to determining that the particular data is available, sending, from the client device, through a second connection that is different than the first connection, request data that indicates a request for the particular data; after sending the request data, receiving, at the client device, through the second connection, the particular data that is in a particular markup language; in response to receiving the particular data, processing the particular data to render a window on a display of the client device; wherein the method is performed by one or more computing devices. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more processors; one or more computer-readable media carrying instructions which, when executed by the one or more processors, cause; processing code that is in a markup language to render a first window on a display of a client device; receiving, at the client device, notification data that indicates that an update for the code is available; in response to receiving the notification data, determining, at the client device, based on the notification data, that an update for the code is available; in response to determining that the update for the code is available, sending, from the client device, request data that indicates a request for the update; after sending the request data, receiving, at the client device, update data that includes the update for the code; in response to receiving the update data; updating the code based on the update data to generate updated code; processing the updated code to render a second window on the display of the client device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
one or more processors; one or more computer-readable media carrying instructions which, when executed by the one or more processors, cause; receiving, at a client device, through a first connection, notification data that indicates that particular data is available; in response to receiving the notification data, determining, at the client device, based on the notification data, that the particular data is available; in response to determining that the particular data is available, sending, from the client device, through a second connection that is different than the first connection, request data that indicates a request for the particular data; after sending the request data, receiving, at the client device, through the second connection, the particular data that is in a particular markup language; in response to receiving the particular data, processing the particular data to render a window on a display of the client device. - View Dependent Claims (23, 24, 25, 26)
-
Specification