G06Q10/107

Time-Based Computer Control
20230054806 · 2023-02-23 ·

A computer system includes a calendar containing appointments. The system also includes one or more logic modules. Each logic module specifies a condition and a corresponding action. The profile may be applied to context data, such as data representing the current time, to perform the actions specified by the logic modules in response to detecting that the context data satisfies the conditions specified by the logic modules. In particular, the actions specified by the logic modules may be performed in response to detecting that the current time falls within the time period of an appointment on the calendar.

Time-Based Computer Control
20230054806 · 2023-02-23 ·

A computer system includes a calendar containing appointments. The system also includes one or more logic modules. Each logic module specifies a condition and a corresponding action. The profile may be applied to context data, such as data representing the current time, to perform the actions specified by the logic modules in response to detecting that the context data satisfies the conditions specified by the logic modules. In particular, the actions specified by the logic modules may be performed in response to detecting that the current time falls within the time period of an appointment on the calendar.

Food service management for food-associated events from calendar application

A calendar application server, a computer-readable storage medium, and a corresponding method for food service management for food-associated events within the context of a calendar application are described herein. The computer-readable storage medium includes computer-executable instructions that, when executed by processor(s), cause the processor(s) to associate food services with a food-associated event within a calendar application in response to user commands received via an event UI functionality provided by the calendar application, to connect with any of the food services via corresponding APIs in response to user commands received via the event UI functionality provided by the calendar application, to generate food service data for the food-associated event in response to user interaction(s) with any of the food services via corresponding APIs provided within the context of the calendar application, and to reconcile the food service data with food-associated event data corresponding to the food-associated event within the calendar application.

PERSONALIZED USER ENGAGEMENT SYSTEM USING OPERATING SYSTEM NOTIFICATION SCRIPT

Systems and methods for user engagement are provided. The methods may include retrieving user information of a user from a local registry on a user computing device; delivering a notification of personalized content to the user using an interface of the user computing device, wherein the notification is generated based at least on the user information retrieved from the local registry; and delivering the personalized content to the user based on an interaction of the user with the notification. The systems may include a user computing device including a user interface configured to interact with a user, a storage device configured to store thereon a local registry, and a user engagement software module configured to retrieve user information of a from the local registry; and a content server configured to store a personalized content.

Synchronized conversation-centric message list and message reading pane

Technologies are described herein for a user interface uniting two primary components, a list view and a reading pane, within a message reading application. Technologies are also described for synchronizing status and parameters between the two primary user interface components. In particular, a user interface for reading messages can represent all components of a conversation with both a list view for presenting a message map, and a reading pane for presenting a content view. The list view can present a list of messages grouped by conversation. The reading pane window can contain smaller windows or frames. Each of the smaller windows or frames can contain a message within a given conversation. Synchronization provided between the list view and a reading pane can allow message selection in one of the user interface components to cause display and selection of the corresponding message in the other user interface component.

Synchronized conversation-centric message list and message reading pane

Technologies are described herein for a user interface uniting two primary components, a list view and a reading pane, within a message reading application. Technologies are also described for synchronizing status and parameters between the two primary user interface components. In particular, a user interface for reading messages can represent all components of a conversation with both a list view for presenting a message map, and a reading pane for presenting a content view. The list view can present a list of messages grouped by conversation. The reading pane window can contain smaller windows or frames. Each of the smaller windows or frames can contain a message within a given conversation. Synchronization provided between the list view and a reading pane can allow message selection in one of the user interface components to cause display and selection of the corresponding message in the other user interface component.

Delivery/read receipts for electronic messaging
11588930 · 2023-02-21 · ·

Systems, methods, and computer program products for delivery/read receipts for electronic messaging are disclosed. During one-on-one electronic messaging sessions in a conversation view format, only a single read receipt is shown only for the most recent message transmitted in the conversation. In some implementations, a delivery receipt is shown which then can be replaced or morphed into a read receipt. In a group conversation, a read receipt can be displayed for the recipient who most recently caught up in the ongoing conversation.

Delivery/read receipts for electronic messaging
11588930 · 2023-02-21 · ·

Systems, methods, and computer program products for delivery/read receipts for electronic messaging are disclosed. During one-on-one electronic messaging sessions in a conversation view format, only a single read receipt is shown only for the most recent message transmitted in the conversation. In some implementations, a delivery receipt is shown which then can be replaced or morphed into a read receipt. In a group conversation, a read receipt can be displayed for the recipient who most recently caught up in the ongoing conversation.

MAP CALENDAR GRAPHICAL USER INTERFACE WITH CONTENT-VARIABLE VIEW LEVELS

A computer-implemented method for implementing a map calendar graphical user interface (GUI) including content-variable view levels is described herein. The method includes executing a map calendar application to provide a map calendar GUI surfaced on a display. The map calendar GUI includes interactive visualizations of a map calendar that are organized into content-variable view levels that relate to specific units of time. The method also includes displaying, via the surfaced map calendar GUI, interactive visualizations of different content-variable view levels such that non-level-specific calendar content items are displayed with respect to all content-variable view levels that encompass the time fragments corresponding to the non-level-specific calendar content items, while level-specific calendar content items are only displayed with respect to one or more content-variable view levels to which the level-specific calendar content items have been specifically linked, as determined by one or more user inputs.

Structured response summarization of electronic messages
11586341 · 2023-02-21 · ·

A system and method for grouping and organizing structured responses in a communication application at a computing device. A structured question in a plurality of messages can be detected based on a structured question model trained via machine learning. A structured question can be a question predicted by the structured question model to have a number of possible answers fewer than a threshold. A user interface element, corresponding to the structured question, can include a structured summarization that includes one or more answers to the structured question present in the plurality of messages from the plurality of users, and/or a structured response template in which at least a subset of possible answers are presented and are selectable. A command to include the generated graphical user interface element in a record of the communication session in a graphical user interface corresponding to the communication application.