G06F13/00

Neural network accelerator with parameters resident on chip

One embodiment of an accelerator includes a computing unit; a first memory bank for storing input activations and a second memory bank for storing parameters used in performing computations, the second memory bank configured to store a sufficient amount of the neural network parameters on the computing unit to allow for latency below a specified level with throughput above a specified level. The computing unit includes at least one cell comprising at least one multiply accumulate (“MAC”) operator that receives parameters from the second memory bank and performs computations. The computing unit further includes a first traversal unit that provides a control signal to the first memory bank to cause an input activation to be provided to a data bus accessible by the MAC operator. The computing unit performs computations associated with at least one element of a data array, the one or more computations performed by the MAC operator.

COMMUNICATION SYSTEM AND COMPUTER READABLE STORAGE MEDIUM

A communication system is provided, the communication system including an authenticating unit that authenticates a plurality of communication terminals based on a single user ID, and keeps the plurality of communication terminals logged into an information providing service. A storing unit that stores therein provider registration information including a plurality of pieces of provider information that indicate providers of respective pieces of data being displayed on each communication terminal among the plurality of communication terminals. A receiving unit receives designation information that designates the provider registration information. A transmitting unit transmits each piece among the plurality of pieces of provider information to each communication terminal among the plurality of communication terminals so as to cause each communication terminal among the plurality of communication terminals to display data provided by a provider indicated by a plurality of pieces of provider information.

COMMUNICATION SYSTEM AND COMPUTER READABLE STORAGE MEDIUM

A communication system is provided, the communication system including an authenticating unit that authenticates a plurality of communication terminals based on a single user ID, and keeps the plurality of communication terminals logged into an information providing service. A storing unit that stores therein provider registration information including a plurality of pieces of provider information that indicate providers of respective pieces of data being displayed on each communication terminal among the plurality of communication terminals. A receiving unit receives designation information that designates the provider registration information. A transmitting unit transmits each piece among the plurality of pieces of provider information to each communication terminal among the plurality of communication terminals so as to cause each communication terminal among the plurality of communication terminals to display data provided by a provider indicated by a plurality of pieces of provider information.

Application white box device utilized in conjunction with intelligent terminal

An application white box device utilized in conjunction with an intelligent terminal is provided. The application white box device includes a controller, a memory, and a SIM unit. The controller provides support for management of the memory and call of the SIM unit. The memory provides a physical medium for storing data and an application of the intelligent terminal. The SIM unit provides support for encryption and security authentication of the data and the application access of the intelligent terminal.

Embedding MQTT messages in media streams
11503098 · 2022-11-15 · ·

This disclosure provides embedding a messaging channel directly into a media stream, where messages delivered via the embedded messaging channel are the extracted at a client media player. An advantage of embedding a message is that it can be done in a single ingest point and then passes transparently through a CDN architecture, effectively achieving message replication using the native CDN media delivery infrastructure.

Logical address based authorization of operations with respect to a storage system
11500788 · 2022-11-15 · ·

An illustrative method includes a data protection system detecting a request provided by a source to perform an operation with respect to a storage system, the request including a logical address that comprises a logical element representative of a storage location within the storage system, determining whether the logical address further comprises an authorization element indicating that the source is authorized to initiate operations with respect to the storage system, and performing, based on the determining whether the logical address includes the authorization element, an action with respect to the operation.

Systems and methods for fast round robin for wide masters
11500790 · 2022-11-15 · ·

A master request comprising a plurality of bits is received, each bit representing whether a host device of a plurality of host devices has issued a memory access request. The master request is divided into a plurality of slices, each respective slice containing a subset of the plurality of bits corresponding a subset of host devices. Based on the respective subsets of the plurality of bits, it is determined whether each respective slice contains at least one memory access request. A first round robin process then begins in which it is determined whether each respective slice contains a memory access request. If so, any memory access request contained in the respective slice are processed via a second round robin process before proceeding to process memory access requests of another slice. If the respective slice contains no memory access requests, processing skips to a next slice without processing the respective slice.

Device and method for assigning video analytics tasks to computing devices

A process of assigning video analytics tasks to computing devices. In operation, an electronic computing device obtains predicted scene data associated with a scene corresponding to which video data is to be captured at a particular time period using a video camera. The electronic computing device then estimates, based on the predicted scene data, an edge computing cost to be incurred to complete execution of a video analytics task at one or more edge computing devices and a cloud computing cost to be incurred to complete execution of the same video analytics task at one or more cloud computing devices. If the edge computing cost is lower than the cloud computing cost, then the electronic computing device assigns the video analytics task to the edge computing devices. Otherwise, then the electronic computing device assigns the video analytics task to the cloud computing devices.

CONTENT DISTRIBUTION SYSTEM, CONTENT DISTRIBUTION METHOD, AND CONTENT DISTRIBUTION PROGRAM
20220360827 · 2022-11-10 · ·

A content distribution system according to one embodiment acquires content data of existing content representing a virtual space, analyzes the content data to dynamically set at least one scene in the content as at least one candidate position for cueing in the content, and sets one of the at least one candidate position as a cueing position.

DEVICE ESTIMATION DEVICE, DEVICE ESTIMATION METHOD, AND DEVICE ESTIMATION PROGRAM

A device estimating apparatus acquires one or more DNS queries transmitted from each device connected to a network and generates comparison source data in which each content of the acquired DNS queries is associated with one or more pieces of attribute information of each of the one or more devices that have transmitted the DNS queries having the content. Thereafter, when one or more DNS queries are acquired from an estimation target device, the device estimating apparatus reads, for each DNS query, attribute information of one or more devices associated with a content of the DNS query from the comparison source data and estimates an attribute of the estimation target device using the read attribute information.