G06F5/00

Data transformation system and method
10846486 · 2020-11-24 · ·

A method of transforming data including receiving data in a first language specific form, converting the data in the first language specific form to a language agnostic form, storing the data in the language agnostic form, converting the data in the language agnostic form to at least one second language specific form and exporting, on demand, the data in at least one of the at least one second language specific form.

Channel depth adjustment in memory systems
10838886 · 2020-11-17 · ·

Memory devices, systems and methods are described, such as those including a dynamically configurable channel depth. Devices, systems and methods are described that adjust channel depth based on hardware and/or software requirements. One such device provides for virtual memory operations where a channel depth is adjusted for the same physical memory region responsive to requirements of different memory processes.

Video processor for handling irregular input

A video processor is configured to perform the following steps: receiving a series of input frames; calculating a buffer stage value according to the series of input frames, wherein the buffer stage value corresponds to a status of the input frames stored in a frame buffer of the video processor; and selecting a frame set from the input frames stored in the frame buffer for generating an interpolated frame as an output frame to be output by the video processor according to the buffer stage value.

Wireless control device and methods thereof

A wireless control device includes a power source, one or more sensors, one or more switches, a wireless transceiver circuit, an antenna connected to the wireless transceiver circuit, and a processor communicably coupled to the power source, the one or more sensors, the one or more switches, and the wireless transceiver circuit. The processor receives a data from the one or more sensors or the one or more switches, determines a pre-defined action associated with the data that identifies one or more external devices and one or more tasks, and transmits one or more control signals via the wireless transceiver circuit and the antenna that instruct the identified external device(s) to perform the identified task(s).

Adaptive media delivery

A system includes a formatter configured to adapt media content that is stored in memory to a media delivery format that is compatible with a media delivery medium corresponding to transmission medium for delivery of the media content. A delivery manager is configured to process a request for the media content and deliver the media content in the media deliver format via the media delivery medium based on one of a delivery time constraint and a quality constraint. A weighing engine is configured to prioritize the delivery time constraint over the quality constraint for the media content or the quality constraint over the delivery time constraint for the media content based on a type of media content to deliver a timely version of the media content timely via the media delivery medium.

Adjustable physical unclonable function
10785042 · 2020-09-22 · ·

An assembly made up of a micro-electro-mechanical system as physical unclonable function, which in reaction to a challenge, outputs a response in accordance with a mapping rule, and a controllable control element which is equipped, in accordance with a control command, to adjust an ambient parameter influencing the mapping rule.

Adjustable physical unclonable function
10785042 · 2020-09-22 · ·

An assembly made up of a micro-electro-mechanical system as physical unclonable function, which in reaction to a challenge, outputs a response in accordance with a mapping rule, and a controllable control element which is equipped, in accordance with a control command, to adjust an ambient parameter influencing the mapping rule.

Methods and devices for encoding and decoding binary data
10785277 · 2020-09-22 · ·

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for encoding binary data are provided. One of the methods includes: obtaining a multimedia file from a storage device, extracting multiple bytes of binary data from the multimedia file, converting the binary data into 7-bit encoded data using an encoding algorithm, and sending one or more signals comprising the 7-bit encoded data to a remote computing device. The converting includes identifying multiple bits of data, each corresponding to a predetermined bit position of one of the bytes of binary data, generating one or more bytes of combined-bit data by combining the identified bits of data, generating one or more bytes of remaining-bit data, and generating the 7-bit encoded data by concatenating the one or more bytes of combined-bit data and the one or more bytes of remaining-bit data.

Methods and devices for encoding and decoding binary data
10785277 · 2020-09-22 · ·

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for encoding binary data are provided. One of the methods includes: obtaining a multimedia file from a storage device, extracting multiple bytes of binary data from the multimedia file, converting the binary data into 7-bit encoded data using an encoding algorithm, and sending one or more signals comprising the 7-bit encoded data to a remote computing device. The converting includes identifying multiple bits of data, each corresponding to a predetermined bit position of one of the bytes of binary data, generating one or more bytes of combined-bit data by combining the identified bits of data, generating one or more bytes of remaining-bit data, and generating the 7-bit encoded data by concatenating the one or more bytes of combined-bit data and the one or more bytes of remaining-bit data.

Data storage system and method for performing same
10705750 · 2020-07-07 · ·

A computer-implemented method for performing data storage. The method comprises the steps of: receiving data to be stored from a data source; segmenting the data into immutable core objects each being written into a collection and being assigned a unique object ID; grouping the immutable objects into blobs each including at least one of the objects and being assigned a unique blob ID derived from the object ID of the at least one of the objects included therein, with the last blob of the collection being identifiable as such; defining a state of the collection by linking at least one subset of the core objects of the collection to one another with a last object of each subset being the object head of the corresponding subset and storing identification information of the head object; and storing each one of the blobs onto at least one backend.