H04L67/303

Web-based content recording and adaptive streaming
11588874 · 2023-02-21 · ·

Systems and methods for recording “on-screen” content of a user device via a web browser-based coupling with a content recording system. The content to be recorded may include an audio component and a video component. The audio and video components are merged into a single stream that contains the content displayed via the user device. Segments of the recorded stream are periodically stored to a local storage associated with the web browser. Upon completion of the storage of a segment in the local storage, the segment is uploaded to the content recording system. As the recording session persists, multiple file segments are created in the local storage of the web browser and uploaded, on a segment-by-segment basis, to the server. The server of the content recording system concatenates the multiple uploaded file segments to generate a single file associated with the recorded session.

Web-based content recording and adaptive streaming
11588874 · 2023-02-21 · ·

Systems and methods for recording “on-screen” content of a user device via a web browser-based coupling with a content recording system. The content to be recorded may include an audio component and a video component. The audio and video components are merged into a single stream that contains the content displayed via the user device. Segments of the recorded stream are periodically stored to a local storage associated with the web browser. Upon completion of the storage of a segment in the local storage, the segment is uploaded to the content recording system. As the recording session persists, multiple file segments are created in the local storage of the web browser and uploaded, on a segment-by-segment basis, to the server. The server of the content recording system concatenates the multiple uploaded file segments to generate a single file associated with the recorded session.

Function invoking method and device, smart home system and computer-readable storage medium

A function invoking method, applied to a first device, includes: acquiring a function executing instruction; parsing device capabilities required to execute the instruction; and invoking a capability of at least one second device to execute the function executing instruction to implement a corresponding function, the second device being another device different from the first device. As such, the capabilities can be invoked between devices, such that the interconnection and intercommunication between devices can be achieved.

Bluetooth speaker base, method and system for controlling thereof

The present disclosure provides a Bluetooth speaker base, a method and a system for controlling a Bluetooth speaker base. The method includes: acquiring voice data, and determining whether the voice data includes a wake-up word, when positions of the Bluetooth speaker base and a Bluetooth speaker satisfy a preset condition; controlling the Bluetooth speaker base to enter a wake-up recognition state, and compressing the voice data based on a compression ratio, when the voice data includes the wake word; and sending the voice data compressed to a mobile terminal through a first profile, to cause the mobile terminal to decompress the voice data received, send the voice data decompressed to a server for voice recognition to obtain audio data, and send the audio data to the Bluetooth speaker for playback through a second profile.

Systems and methods for mediating job applications between user devices and application tracking systems

A method and apparatus for mediating job applications between user devices and application tracking systems is described. The method may include accessing a job application web page served from an application tracking system. The method may also include rewriting at least a portion of the job application web page and one or more links within the job application web page to at least resolve at the real time proxy system and not an original target location of the one or more links. The method may further include serving a rewritten version of the job application web page from the real time proxy system to the user system, converting a response received from the user system to the rewritten version of the job application web page, and submitting the converted response to the application tracking system.

SYSTEMS AND METHODS FOR IOT DEVICE LIFECYCLE MANAGEMENT

Systems and methods described herein provide for generating behavior profiles for a plurality of end devices associated with an end user; receiving, from the end user, a request for an over-the-air (OTA) update for the plurality of end devices; generating an OTA update campaign plan based on the behavior profiles responsive to the request; providing the OTA update campaign plan to the end user; receiving, from the end user, a modified request for the OTA update; and generating an OTA update campaign schedule responsive to the modified request.

MANUFACTURER USAGE DESCRIPTION (MUD) EXTENSIONS FOR SECURE ACCESS SERVICE EDGE (SASE) SERVICES

Techniques for associating manufacturer usage description (MUD) security profiles for Internet-of-Things (IoT) device(s) with secure access service edge (SASE) solutions, providing for automated and scalable integration of IoT devices with SASE frameworks. A MUD controller may utilize a MUD uniform resource identifier (URI) emitted by an IoT device to fetch an associated MUD file from a MUD file server associated with a manufacturer of the IoT device. The MUD controller may determine that a security recommendation included in the MUD file is to be implemented by a cloud-based security service provided by the SASE service and cause the IoT device to establish a connection with a secure internet gateway associated with the cloud-based security service. Additionally, or alternatively, the MUD file may include SASE extensions indicating manufacturer recommended cloud-based security services. Further, cloud-based security services may be implemented if local services are unavailable.

METHOD AND SYSTEM FOR OPTIMIZING EXECUTION OF USER COMMANDS IN RELATION TO POWER MANAGEMENT

A computer-implemented method and system for optimizing user experience are disclosed. The method includes determining power profile of a target device; determining historical behavior of at least one user in relation to the target device; considering the historical behavioral data of the at least one user in relation to the target device based on the determined power profile of the target device; and using rules to select at least one of a plurality of approaches for establishing connection with a server in relation to a result of the considering.

METHOD AND SYSTEM FOR OPTIMIZING EXECUTION OF USER COMMANDS IN RELATION TO POWER MANAGEMENT

A computer-implemented method and system for optimizing user experience are disclosed. The method includes determining power profile of a target device; determining historical behavior of at least one user in relation to the target device; considering the historical behavioral data of the at least one user in relation to the target device based on the determined power profile of the target device; and using rules to select at least one of a plurality of approaches for establishing connection with a server in relation to a result of the considering.

Systems and Cloud Processing Systems for Processing Data Streams From Data Producing Objects of Vehicles, Location Entities and Personal Devices
20230039878 · 2023-02-09 ·

Methods and systems are provided for cloud processing data streamed from a vehicle and a home (e.g., any location) associated with a user account. One method includes receiving a data stream from the vehicle entity, where the data stream from the vehicle entity includes metadata from one or more data producing objects of the vehicle entity. And, receiving a data stream from the home entity, where the data stream from the home entity includes metadata from one or more data producing objects of the home entity. The method includes accessing action conditions associated with a user account. The action conditions identify a position where at least one or more states of the metadata from each of the home entity and the vehicle entity intersect. And, each action condition identifies a type or types of control information to be processed. The method includes processing the received metadata from the vehicle entity and the home entity. The processing identifies metadata of the home entity and the vehicle entity that includes an intersection of said at least one or more states of said respective metadata of the home entity and the vehicle entity. The intersection is indicative that a specific action condition being satisfied. The method includes sending, in response to the specific action condition being satisfied, control information to the user account. The logic associated with the user account determines when the control information is sent to the vehicle entity or the home entity for surfacing information or making a setting regarding the satisfied specific action condition. Intersections can also be identified with user devices that may be associated with the user account.