Patent classifications
G06F3/0484
SHARED VISUAL CONTENT FILTERING DURING VIRTUAL MEETINGS
A method for virtual meeting content sharing comprises, during a virtual meeting, receiving a request to share visual interface content including one or more visual content elements rendered by a client computing device with one or more remote participant devices. For each of the one or more visual content elements, an element feature vector is determined. Each of the one or more element feature vectors are sent to a remote meeting server. From the remote meeting server, an indication is received that a specified visual content element is flagged as potentially subject to filtering, based at least in part on a difference between (1) a meeting feature vector and (2) the element feature vector for the specified visual content exceeding a content filter threshold, the meeting feature vector quantifying a plurality of meeting context parameters of the virtual meeting.
HANDHELD TATTOO DEVICE WITH INTEGRATED BATTERY POWER SOURCE, CONTROL CIRCUITRY, AND USER INTERFACE WITH TOUCH SENSOR
A handheld tattoo device comprises an elongated body comprising a grip section and an upper section above the grip section. The grip section comprises a coupling end configured to removably couple with a needle module comprising one or more needles. The upper section comprises a needle actuator for actuating the one or more needles through a shaft extending through the grip section, and a battery power source for supplying electrical power to the needle actuator. The device also comprises a user interface on the upper section, the user interface comprising a display and a touch sensor for detecting finger gestures of a user; and a control circuitry in the upper section for controlling the power supplied to the actuator by the battery power source based on user input received through the user interface.
Input Session between Devices based on an Input Trigger
Techniques for input session between devices based on an input trigger are described and may be implemented to enable a first device (e.g., a mobile device) to serve as an input device for a second device. Generally, the described implementations enable multiple different input triggers to be utilized to trigger an input session between devices, such as for enabling proximity-based input (e.g., stylus input, touch input, etc.) to a first device to be provided as input to a second device.
Input Session between Devices based on an Input Trigger
Techniques for input session between devices based on an input trigger are described and may be implemented to enable a first device (e.g., a mobile device) to serve as an input device for a second device. Generally, the described implementations enable multiple different input triggers to be utilized to trigger an input session between devices, such as for enabling proximity-based input (e.g., stylus input, touch input, etc.) to a first device to be provided as input to a second device.
MOVEMENT-BASED ADJUSTMENT OF AN ELEMENT OF A USER INTERFACE
In some implementations, a device may obtain data relating to movement of the device. The device may determine one or more adjustments to one or more elements of a user interface to be provided for presentation by the device. The one or more adjustments may be determined based on the data relating to the movement of the device. The device may cause presentation of the user interface with the one or more elements adjusted in accordance with the one or more adjustments.
Application Programming Interface-Enabled Check Generation Service
Various aspects of the disclosure relate to automated generation and electronic delivery of digital representations of guaranteed financial instruments. A check generation service platform may process personal financial instrument images, along with user account information, to generate electronic representations of guaranteed financial products. Delivery of the guaranteed financial product may be performed as an electronic message comprising one or more of a bar code, a QR code, or an electronic token, and an electronic image that may be executed by a third-party computing platform.
PARTNERSHIP CONFIGURATION ENGINE
Aspects of the present disclosure relate to a partnership configuration engine. In examples, a configuration engine may maintain configuration information associated with one or more providers for which a partnership service provides computing functionality. For example, a partnership service may provide a website, generate electronic communications, and/or perform data processing associated with a third-party provider. The configuration engine may maintain a set of configuration items associated with such a third-party provider, such that functionality of the partnership service is configured accordingly. Thus, as a result of maintaining such configuration information, the partnership service may be configured to provide functionality for any number of providers. Further, data duplication may be reduced and complexity may be reduced as a result of such a configuration information repository.
PARTNERSHIP CONFIGURATION ENGINE
Aspects of the present disclosure relate to a partnership configuration engine. In examples, a configuration engine may maintain configuration information associated with one or more providers for which a partnership service provides computing functionality. For example, a partnership service may provide a website, generate electronic communications, and/or perform data processing associated with a third-party provider. The configuration engine may maintain a set of configuration items associated with such a third-party provider, such that functionality of the partnership service is configured accordingly. Thus, as a result of maintaining such configuration information, the partnership service may be configured to provide functionality for any number of providers. Further, data duplication may be reduced and complexity may be reduced as a result of such a configuration information repository.
METHODS AND APPARATUS TO IDENTIFY AND IMPLEMENT DOWNLINK COMMAND SEQUENCE(S)
A method of identifying an instruction combination executable by a surface control system of a drilling rig to change settings of a rotary steerable system (“RSS”) tool. The method includes identifying, by an electronic application, a first current RSS setting of the RSS tool; identifying, by the electronic application, a first target RSS setting of the RSS tool; identifying, by the electronic application, a plurality of instruction combinations configured to change the first current RSS setting to the first target RSS setting. Each instruction combination of the plurality of instruction combinations comprises a number of steps, and each step includes a downlink command sequence. The method also includes selecting, by the electronic application, an instruction combination that comprises the least number of steps.
Email-based promotion for user adoption
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium to increase product usage. In some examples, a request to assign a task to a selected user is received. The selected user as a non-user of the task service. In response, task information and an identification of the task service is appended to an electronic document. Once the selected user has subscribed to the task service, the selected user is assigned to the task within the task service.