H04L51/18

Using keyboard app to encrypt e-mail and other digital data
11563725 · 2023-01-24 ·

A system uses a keyboard application to encrypt and decrypt e-mail, messages, and other digital data. By using quantum random number generators, the system has improved data security. Using a quantum random number, an agent (at a sender side) generates an encryption key which is used to automatically encrypt a message. The encryption key is stored at a key server. The encrypted message will be sent by an application using its standard transmission means such as SMTP, SMS, and others. The encrypted message can be automatically unencrypted by using an agent (at a recipient side) and retrieving the key from the key server. The system also provides an optional double encryption, where the message is encrypted with a user-generated password before being encrypted using the encryption key.

Transmitting video clips of viewers' reactions during a broadcast of a live video stream

This disclosure covers systems and methods that both transmit a live video stream from a broadcaster device to viewer devices and relay video clips of reactions (by viewers to the live video stream) to the broadcaster device during presentation of the live video stream. In certain embodiments, the disclosed systems and methods facilitate viewers capturing video clips of reactions to a live video stream using a viewer device and, in turn, transmit video clips received from the viewer device to a broadcaster device during broadcast of the live video stream. For instance, in some embodiments, the systems and methods present the video clips of a viewer's reaction to the broadcaster device during a live-video-stream broadcast. Additionally, in some embodiments, the systems and methods present video clips of other viewers' reactions to a viewer device during a live-video-stream broadcast.

RNA targeting methods and compositions

Provided herein are CRISPR/Cas methods and compositions for targeting RNA molecules, which can be used to detect, edit, or modify a target RNA.

RNA targeting methods and compositions

Provided herein are CRISPR/Cas methods and compositions for targeting RNA molecules, which can be used to detect, edit, or modify a target RNA.

Method, apparatus and computer program product for metadata search in a group-based communication platform

Method, apparatus and computer program product for querying a group-based communication platform are described herein. For example, the apparatus comprises at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least store a plurality of electronic messages to a message corpus; receive a search query associated with the message corpus, wherein the search query comprises reaction metadata criteria; and apply the search query to the message corpus to generate a reaction search results set.

Method, apparatus and computer program product for metadata search in a group-based communication platform

Method, apparatus and computer program product for querying a group-based communication platform are described herein. For example, the apparatus comprises at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to at least store a plurality of electronic messages to a message corpus; receive a search query associated with the message corpus, wherein the search query comprises reaction metadata criteria; and apply the search query to the message corpus to generate a reaction search results set.

STREAMING DATA PROCESSING FOR HYBRID ONLINE MEETINGS
20230231973 · 2023-07-20 ·

Techniques of streaming data processing for hybrid online meetings are disclosed herein. In one example, a method includes receiving, at the remote server, a video stream captured by a camera in the conference room. The video stream captures images of multiple local participants of an online meeting. The method also includes determining identities of the captured images of the multiple local participants in the received video stream using meeting information of the online meeting and generating a set of individual video streams each corresponding to one of the multiple local participants. The set of individual video streams can then be transmitted to the second computing device corresponding to a remote participant of the online meeting as if the multiple local participants are virtually joining the online meeting.

SYSTEM AND METHOD FOR DELIVERY AND RECEIPT OF ELECTRONIC COMMUNICATIONS
20230018003 · 2023-01-19 · ·

A system for sending one or more electronic messages to one or more intended recipients each having access to an electronic communication device is provided. The electronic messages include a predefined address format and the one or more intended recipients are associated with one or more fixed geographic locations. The system includes a sender user interface operable to enable a sender to create and send one or more electronic messages to one or more predefined message addresses. The system further includes a computer processor in communication with the sender user interface and configured to resolve the one or more predefined addresses with respective associated fixed geographic locations, and forward the one or more electronic messages to one or more electronic message accounts associated with the one or more predefined addresses. Further, one or more recipient user interfaces are operable to enable intended recipients, associated with one or more fixed geographic locations, to access the one or more electronic messages sent to the message accounts associated with the recipient's fixed geographic location.

SYSTEM AND METHOD FOR DELIVERY AND RECEIPT OF ELECTRONIC COMMUNICATIONS
20230018003 · 2023-01-19 · ·

A system for sending one or more electronic messages to one or more intended recipients each having access to an electronic communication device is provided. The electronic messages include a predefined address format and the one or more intended recipients are associated with one or more fixed geographic locations. The system includes a sender user interface operable to enable a sender to create and send one or more electronic messages to one or more predefined message addresses. The system further includes a computer processor in communication with the sender user interface and configured to resolve the one or more predefined addresses with respective associated fixed geographic locations, and forward the one or more electronic messages to one or more electronic message accounts associated with the one or more predefined addresses. Further, one or more recipient user interfaces are operable to enable intended recipients, associated with one or more fixed geographic locations, to access the one or more electronic messages sent to the message accounts associated with the recipient's fixed geographic location.

PROGRESSIVE API RESPONSES

Methods, systems, and computer programs encoded on computer storage media, for incrementally receiving and rendering content items. One example system includes a server, a user device, and a client running on the user device. The client sends a content request to the server. The client receives a response to the content request incrementally in multiple fragments. The multiple fragments constitute the entire response. The fragments include content items and metadata describing the content items, and each content item is renderable and defined by one or more data objects. The client incrementally renders the content items in the fragments in a display buffer as the fragments are received. The content items are rendered in an order determined by the metadata. The client displays all or a part of the display buffer on a display of the user device.