Card-based processing and updates
First Claim
Patent Images
1. A method comprising:
- displaying, by an instant messaging card sharing application that is executing on a first client device, on a screen of the first client device, a plurality of cards, wherein each card of the plurality of cards includes content, is shared by a group of users, and is associated with a time;
while displaying the content of each card of the plurality of cards on the screen of the first client device;
receiving, by the instant messaging card sharing application, input that is associated with a second time, that is associated with one or more cards of the plurality of cards, and that is initiated by a user in the group of users;
in response to receiving the input, for each card of the one or more cards, determining, by the instant messaging card sharing application, based on a difference between the second time and the time associated with said each card, whether to continue displaying content of said each card on the screen of the first client device;
in response to determining, based on the difference, to not continue displaying a particular card of the one or more cards, ceasing to display content of the Particular card;
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
27 Claims
-
1. A method comprising:
-
displaying, by an instant messaging card sharing application that is executing on a first client device, on a screen of the first client device, a plurality of cards, wherein each card of the plurality of cards includes content, is shared by a group of users, and is associated with a time; while displaying the content of each card of the plurality of cards on the screen of the first client device; receiving, by the instant messaging card sharing application, input that is associated with a second time, that is associated with one or more cards of the plurality of cards, and that is initiated by a user in the group of users; in response to receiving the input, for each card of the one or more cards, determining, by the instant messaging card sharing application, based on a difference between the second time and the time associated with said each card, whether to continue displaying content of said each card on the screen of the first client device; in response to determining, based on the difference, to not continue displaying a particular card of the one or more cards, ceasing to display content of the Particular card; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more processors; one or more storage media storing instructions which, when executed by the one or more processors, cause; displaying, by an instant messaging card sharing application that is executing on a first client device, on a screen of the first client device, a plurality of cards, wherein each card of the plurality of cards includes content, is shared by a group of users, and is associated with a time; while displaying the content of each card of the plurality of cards on the screen of the first client device; receiving, by the instant messaging card sharing application, input that is associated with a second time, that is associated with one or more cards of the plurality of cards, and that is initiated by a user in the group of users; in response to receiving the input, for each card of the one or more cards, determining, by the instant messaging card sharing application, based on a difference between the second time and time associated with said each card, whether to continue displaying content of said each card on the screen of the first client device; in response to determining, based on the difference, to not continue displaying a particular card of the one or more cards, ceasing to display content of the particular card. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method comprising:
-
displaying, by a card sharing application, on a screen of a first client device, a first card that includes first content, is shared by a first group of users, and is associated with a first time; receiving, by the card sharing application, first input that is associated with a second time and that is initiated by a user in the first group of users; after receiving the first input, performing, by the card sharing application, a first comparison between the first time and the second time; while the first content of the first card is displayed on the screen of the first client device, determining, by the card sharing application, based on the first comparison, whether to display the first content of the first card on the screen of the first client device; in response to determining to not display the first content of the first card, ceasing to display the first content of the first card; displaying, by the card sharing application, on the screen of the first client device, a second card that includes second content, is shared by a second group of users, and is associated with a third time; receiving, by the card sharing application, second input that is associated with a fourth time; after receiving the second input, performing, by the card sharing application, a second comparison between the third time and the fourth time; while the second content of the second card is displayed on the screen of the first client device, determining, by the card sharing application, based on the second comparison, whether to display the second content of the second card on the screen of the first client device; continuing to display the second content of the second card in response to determining, based on the second comparison, to display the second content of the second card; wherein the method is performed by one or more computing devices.
-
Specification