A video messaging system facilitates a video messaging session between a client device and a remote device. A remote device provides information (e.g., a link) to a client device for connecting to a video messaging session. The client device uses the provided information to connect to the video messaging session between the client device and the remote device. The video messaging session generally includes two-way communication, with at least video information being transmitted by the client device to the remote device, and instructions describing video operations being transmitted by the remote device to the client device. The video operations may include annotating the video, rewinding the video, pausing the video, and various other modifications to the video. The video messaging system may mirror operations performed on one device (e.g., the remote device) on the other device (e.g., the client device) in the video messaging session.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
2. The method of claim 1, wherein the information provided for establishing the communication session includes a link, a token, or an interface.
This invention relates to secure communication session establishment in a networked environment. The problem addressed is the need for a reliable and secure way to initiate communication sessions between devices or users, ensuring that only authorized parties can establish connections. The invention provides a method for establishing a communication session by exchanging specific information that includes a link, a token, or an interface. This information serves as a secure identifier or access mechanism, allowing the communicating parties to verify each other's identity and permissions before the session begins. The method ensures that the communication session is initiated only when the provided information is valid and authorized, preventing unauthorized access. The link may be a URL or network address, the token may be a cryptographic key or authentication token, and the interface may be an API or protocol endpoint. The method enhances security by requiring this additional layer of verification, reducing the risk of unauthorized or malicious connections. The invention is particularly useful in applications where secure communication is critical, such as financial transactions, healthcare data exchange, or enterprise systems. The method may be implemented in various networked environments, including cloud-based systems, IoT devices, or distributed computing platforms.
4. The method of claim 1, wherein the instruction associated with the received operation includes an identifier of a buffered frame of the captured video, and the modifying includes rewinding the captured video for playback beginning at the buffered frame using the identifier.
This invention relates to video processing systems that allow users to interact with captured video content. The problem addressed is the need for efficient navigation and playback control in video systems, particularly when users want to revisit specific frames or segments of recorded video. The invention provides a method for modifying video playback based on user operations, where the operations are associated with specific frames of the captured video. When a user initiates an operation, such as rewinding or fast-forwarding, the system identifies a buffered frame of the video using an embedded identifier. The system then modifies the playback by rewinding or adjusting the video to begin at the identified frame, ensuring seamless and precise navigation. This approach enhances user experience by enabling direct access to relevant portions of the video without manual searching. The method is particularly useful in applications where real-time interaction with recorded video is required, such as surveillance systems, video editing, or interactive media playback. The invention ensures that video playback can be dynamically adjusted based on user commands, improving efficiency and usability.
6. The method of claim 5, wherein the second operation is performed via an interface displayed by the client device.
A system and method for performing operations via a client device interface. The invention addresses the challenge of efficiently executing tasks on a client device by providing a user-friendly interface that enables the performance of a second operation. This second operation is triggered through an interface displayed by the client device, allowing users to interact with the system in a streamlined manner. The interface may include visual elements such as buttons, menus, or touch-sensitive areas that facilitate the execution of the second operation. The system ensures that the second operation is performed in response to user input received through the interface, enhancing usability and responsiveness. The method may also involve preprocessing or postprocessing steps to optimize the execution of the second operation, ensuring smooth and efficient operation. The invention is particularly useful in applications where user interaction with a client device is required, such as mobile applications, desktop software, or embedded systems. By providing a dedicated interface for performing the second operation, the system improves user experience and operational efficiency.
11. The method of claim 1, wherein the remote device performs a video stabilization operation on the captured video provided by the client device before receiving the operation performed on the video.
Video stabilization systems often struggle with processing latency and computational overhead when stabilizing video captured by client devices. This invention addresses these issues by offloading video stabilization operations to a remote device, reducing the processing burden on the client device and improving real-time performance. The method involves a client device capturing video and transmitting it to a remote device. Before the remote device applies any further operations to the video, it first performs a video stabilization process. This stabilization corrects unwanted motion or shakiness in the video, ensuring smoother playback. The remote device then processes the stabilized video according to additional operations, such as encoding, compression, or analysis, before returning the final output to the client device or another destination. By performing stabilization remotely, the system reduces the computational load on the client device, which is particularly beneficial for devices with limited processing power, such as smartphones or wearable cameras. The remote device handles the computationally intensive stabilization task, allowing the client device to focus on capturing and transmitting video efficiently. This approach improves overall system performance and ensures high-quality video output with minimal delay.
13. The method of claim 12, wherein the annotation comprises one of: a graphical highlight, an augmented reality annotation, an outline, or an indication to a portion of the displayed video.
This invention relates to video annotation systems, specifically methods for enhancing video content with interactive or visual annotations. The problem addressed is the need for more intuitive and flexible ways to highlight or mark specific portions of video content, improving user engagement and information retrieval. The method involves displaying a video and applying annotations to selected portions of the video. These annotations can take various forms, including graphical highlights, augmented reality (AR) overlays, outlines, or other visual indicators. The annotations are dynamically applied to specific segments of the video, allowing users to easily identify and interact with key areas of interest. The system may also include user input mechanisms to customize or adjust the annotations in real-time, ensuring adaptability to different viewing contexts. The annotations are designed to be non-intrusive yet noticeable, ensuring they do not obstruct the video while effectively drawing attention to relevant content. The method supports multiple annotation types, allowing users to choose the most suitable format based on the video's purpose and the viewer's needs. This flexibility enhances usability across different applications, such as education, training, or entertainment. The system may also integrate with existing video playback platforms, making it compatible with a wide range of devices and software.
16. The method of claim 1, wherein information comprises a URL included within a text message, an email, a web page, or an application interface.
This invention relates to systems and methods for processing and analyzing information embedded within digital communications. The problem addressed is the need to efficiently extract and utilize structured data, such as URLs, from various digital sources like text messages, emails, web pages, and application interfaces. The method involves detecting and capturing URLs embedded within these sources, enabling further processing, validation, or action based on the extracted information. The system may include components for parsing the content of messages, emails, or web pages to identify and isolate URLs, ensuring they are accurately extracted for subsequent use. This allows for improved data handling, security checks, or automated actions triggered by the presence of specific URLs. The method ensures compatibility with multiple communication platforms and interfaces, providing a unified approach to URL extraction and processing across different digital environments. The invention enhances the ability to monitor, analyze, or respond to URL-based interactions in real-time, improving efficiency and security in digital communications.
18. The computer-readable storage medium of claim 17, wherein the information provided for establishing the communication includes a link, a token, or an interface.
A system and method for establishing secure communication between devices in a networked environment addresses challenges in authentication and authorization, particularly in scenarios where devices need to establish trust without prior configuration. The invention provides a mechanism for securely exchanging information that enables communication between devices, such as a link, token, or interface, which can be used to verify identity and authorize access. The system may involve generating or retrieving authentication credentials, such as certificates or cryptographic keys, and using these to establish a secure connection. The communication may be initiated by one device sending a request to another, which then validates the request using the provided information. The system may also include mechanisms for revoking or updating credentials to maintain security. The invention is applicable in various networked environments, including IoT, cloud computing, and enterprise systems, where secure communication between devices is critical. The use of links, tokens, or interfaces simplifies the authentication process while ensuring that only authorized devices can establish connections. The system may also include logging and monitoring features to track communication attempts and detect potential security threats.
20. The computer-readable storage medium of claim 17, wherein the instruction associated with the received operation includes an identifier of a buffered frame of the captured video, and the modifying includes rewinding the captured video for playback beginning at the buffered frame using the identifier.
This invention relates to video processing systems that allow users to interact with captured video content. The problem addressed is the need for efficient navigation and playback control in video applications, particularly when users want to revisit specific frames or segments of a video without manual searching. The invention provides a method for modifying video playback based on user operations, where instructions associated with those operations include identifiers of buffered frames. When a user triggers an operation, the system uses the identifier to locate and rewind the video to the exact buffered frame specified, enabling seamless playback from that point. This approach enhances user experience by eliminating the need for manual frame-by-frame navigation or time-consuming searches. The system dynamically manages buffered frames to ensure quick access and smooth playback transitions. The invention is particularly useful in applications requiring precise video navigation, such as video editing, surveillance, or interactive media playback. The method ensures that video playback can be adjusted in real-time based on user inputs, improving efficiency and usability.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 4, 2021
December 13, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.