Patent application number | Description | Published |
20140143358 | SYSTEM AND METHOD FOR SERVING A MESSAGE CLIENT - A system and method for synchronizing messages between client application instances and a message service provider includes a connection service communicatively coupled to a plurality of client messaging application instances; a first intermediary transfer layer with an inbound message data queue that queues message updates of a client application instance and an outbound message data queue that queues message updates and notifications from a mailbox service layer; a mailbox service layer communicatively coupled to the connection service through the first intermediary transfer layer; a second intermediary transfer layer with an mailbox message data queue that contains queued message data directed at the mailbox service layer and a message service data queue that contains queued message updates directed at a message service layer; and a message service layer configured for message interactions with an outside message service provider. | 05-22-2014 |
20140223347 | MESSAGING CLIENT APPLICATION INTERFACE - A user interface for a messaging client application can include a message list. By executing various input operations on a representation of a message in the message list, the user can take an action on the message. For example, a user operating a pointing device can perform a drag operation on a representation of the message in the message list, and the action to be taken on the message can be indicated by the direction and distance of the drag. Visual feedback can be provided during the drag operation to indicate the action that will be taken if the user ends the drag at the current location. | 08-07-2014 |
20150149407 | GENERATING AND SHARING METADATA FOR INDEXING SYNCHRONIZED CONTENT ITEMS - Embodiments of the invention generate and share metadata for indexing synchronized content items. A server generates metadata for indexing synchronized content items and manages sharing of the metadata with client devices in accordance with user preferences that may be embodied in metadata generation and sharing management rules. For example, a content item stored at the server has been designated to be synchronized across at least a first client. The server generates metadata for indexing the content item and sends the metadata to at least a second client. | 05-28-2015 |
20150153935 | RESERVATION SYSTEM - A reservation system associated with an app installed on a user device can be used to regulate access to network-based features of a primary software service offered by the app. Network-based features can include providing access to online content items. Regulating access to these features can prevent overloading the backend service components that provide the network-based features. Growing the user base in a controlled fashion can benefit the user experience. A waitlist with a countdown can be used for users that have installed the app, but who are not yet allowed access to the network-based features of the primary software service. A user interface can display a reservation status (e.g., how many people are in front of the user in line, how many people are behind the user in line, and the like). This can increase user anticipation of the app features and reduce user attrition. | 06-04-2015 |
20150242111 | ACTIVATING A CAMERA FUNCTION WITHIN A CONTENT MANAGEMENT APPLICATION - One or more embodiments of the present disclosure include a content management system that allows a user to easily activate a camera while viewing digital content. For example, a content management system can provide a graphical user interface that includes a scroll element that allows a user to navigate through digital content. In addition, a user can interact with the scroll element to activate a camera. For instance, a user can activate a camera by scrolling the scroll element to and/or beyond a particular position. | 08-27-2015 |
20150242404 | SELECTIVELY EMPHASIZING DIGITAL CONTENT - One or more embodiments increase the visual appeal and organization of presenting digital content items. In particular, one or more embodiments improve the visual appeal of a presentation of digital content items by emphasizing one or more digital content items within the presentation of digital content items. For instance, one or more digital content items may be emphasized within a graphical user interface including a gallery of digital content items. The emphasized digital content items can be selected based on a score reflecting a particular characteristic of the digital content item and/or a metric of user interest in the digital content item. Digital content items with relatively high scores as compared to other digital content items may be emphasized when presented in conjunction with the other digital content items. | 08-27-2015 |