35th week of 2022 patent applcation highlights part 40 |
Patent application number | Title | Published |
20220276794 | On-chip Atomic Transaction Engine - A hardware-assisted Distributed Memory System may include software configurable shared memory regions in the local memory of each of multiple processor cores. Accesses to these shared memory regions may be made through a network of on-chip atomic transaction engine (ATE) instances, one per core, over a private interconnect matrix that connects them together. For example, each ATE instance may issue Remote Procedure Calls (RPCs), with or without responses, to an ATE instance associated with a remote processor core in order to perform operations that target memory locations controlled by the remote processor core. Each ATE instance may process RPCs (atomically) that are received from other ATE instances or that are generated locally. For some operation types, an ATE instance may execute the operations identified in the RPCs itself using dedicated hardware. For other operation types, the ATE instance may interrupt its local processor core to perform the operations. | 2022-09-01 |
20220276795 | HARDWARE-SOFTWARE COLLABORATIVE ADDRESS MAPPING SCHEME FOR EFFICIENT PROCESSING-IN-MEMORY SYSTEMS - Approaches are provided for implementing hardware-software collaborative address mapping schemes that enable mapping data elements which are accessed together in the same row of one bank or over the same rows of different banks to achieve higher performance by reducing row conflicts. Using an intra-bank frame striping policy (IBFS), corresponding subsets of data elements are interleaved into a single row of a bank. Using an intra-channel frame striping policy (ICFS), corresponding subsets of data elements are interleaved into a single channel row of a channel. A memory controller utilizes ICFS and/or IBFS to efficiently store and access data elements in memory, such as processing-in-memory (PIM) enabled memory. | 2022-09-01 |
20220276796 | MEMORY CELL LEVEL ASSIGNMENT USING OPTIMAL LEVEL PERMUTATIONS IN A NON-VOLATILE MEMORY - A memory system includes a memory device and a memory controller. The memory device includes a plurality of memory cells. The memory controller is configured to manage the memory device using a cell level assignment with respect to a plurality of memory cell levels, determine a cell count for each of the cell levels associated with original data of the memory device that is to be accessed, predict an error rate from the cell counts, and selectively adjust the cell level assignment based on the error rate. | 2022-09-01 |
20220276797 | CRITERIA-BASED COST-EFFICIENT ROUTING AND DEPLOYMENT OF METADATA PACKAGES IN AN ON-DEMAND ENVIRONMENT - In accordance with embodiments, there are provided mechanisms and methods for facilitating criteria-based cost-efficient routing and deployment of metadata packages in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises analyzing, by a metadata costing server computing device, characteristics of a metadata package awaiting deployment, where analyzing includes matching the characteristics with predefined criteria associated with deployment of metadata packages. The method may further include routing, by the metadata server, the metadata package for real-time deployment if the characteristics satisfy the criteria, where the real-time deployment allows for bypassing of message queues associated with standard deployment. | 2022-09-01 |
20220276798 | SYSTEMS AND METHODS FOR BLOCK-DATA CLUSTERING-BASED DEDUPLICATION - A method may include calculating a cryptographic hash for each of a plurality of data blocks stored on a storage resource, calculating a locality-preserving hash for each of the plurality of data blocks, and performing clustering based on the locality-preserving hashes. The method may also include, for each particular cluster setting a cluster center data block for the particular cluster and for each particular data block of the particular cluster, storing the particular data block as a cluster member data block including a reference to the cluster center data block for the particular cluster, a list of differences of the particular data block from the cluster member data block, the cryptographic hash for the particular data block to identify the particular data block, and the locality-preserving hash for the particular data block for manipulation of the particular data block. | 2022-09-01 |
20220276799 | FILE BASED ENCRYPTION FOR MULTI-PATHING DEVICES - An apparatus comprises a processing device configured to control delivery of input-output operations from a host device to a storage system over selected ones of a plurality of paths through a network. The processing device is further configured to identify whether operational information of the host device corresponding to a given write input-output operation comprises one or more index nodes, and to analyze the one or more index nodes responsive to a positive identification. The processing device is also configured to determine whether one or more portions of data corresponding to the given write input-output operation comprise file data based on the analysis of the one or more index nodes, to encrypt at least part of the file data responsive to an affirmative determination, and to deliver the given write input-output operation comprising the encrypted file data to the storage system. | 2022-09-01 |
20220276800 | Mapping Storage Volumes to Storage Processing Nodes Using Input/Output Operation Constraints and Cost Function - Techniques are provided for mapping storage volumes to storage processing nodes in a storage system. One method comprises determining a number of input/output operations associated with each of multiple storage volumes, wherein the input/output operations associated with a given storage volume are processed by a corresponding storage processing node based on a mapping of the storage volumes to the storage processing nodes; obtaining constraints that limit the input/output operations processed by at least a subset of the storage processing nodes; identifying at least one possible mapping of the storage volumes to the storage processing nodes that satisfy the constraints; and selecting an alternative mapping of the storage volumes to the storage processing nodes by applying a designated function to the at least one possible mapping. The input/output operations may comprise read operations and write operations, and the read and write operations may be balanced separately. | 2022-09-01 |
20220276801 | PERFORMING OPERATION ON DATA BLOCKS CONCURRENTLY AND BASED ON PERFORMANCE RATE OF ANOTHER OPERATION ON DATA BLOCKS - A system includes a memory device having a plurality of data blocks and a processing device, the processing device to perform operations identifying an erase operation being performed on a first portion of a plurality of data blocks. The operations further include determining a first rate of performance of the erase operation being performed on the first portion of the plurality of data blocks, identifying a write operation being performed on a second portion of the plurality of data blocks, and determining a second rate of performance of the write operation being performed on the second portion of the plurality of data blocks. The operations further include determining whether the second rate of performance corresponds to the first rate of performance and responsive to the second rate of performance not corresponding to the first rate of performance, adjusting the second rate of performance. | 2022-09-01 |
20220276802 | NONVOLATILE MEMORY DEVICE, MEMORY CONTROLLER, AND READING METHOD OF STORAGE DEVICE INCLUDING THE SAME - A nonvolatile memory device includes a memory block including a memory area, an on-chip valley search (OVS) circuit performing an OVS sensing operation on the memory block, and a buffer memory storing at least one variation table including variation information of a threshold voltage of memory cells, obtained from the OVS sensing operation. A reading operation including an OVS sensing operation and a main sensing operation on the memory area is performed in response to a read command applied by a memory controller, the OVS sensing operation is performed at an OVS sensing level, and the main sensing operation is performed at a main sensing level reflecting the variation information. In the nonvolatile memory device, correction accuracy for deterioration of a word line threshold voltage may be improved, and a burden on a memory controller may be reduced. | 2022-09-01 |
20220276803 | Near-Memory Computing Systems And Methods - Example near-memory computing systems and methods are described. In one implementation, a system includes a host command processing system and a computational engine associated with a solid-state drive. In some situations, the computational engine includes multiple versatile processing unit slices coupled to one another. The multiple versatile processing unit slices are configured to perform different tasks in parallel with one another. The system also includes a host direct memory access module configured to access memory devices independently of a central processing unit. | 2022-09-01 |
20220276804 | INFORMATION PROCESSING APPARATUS - An information processing apparatus receives an access request to a plurality of storage devices and executes access to one of the plurality of storage devices in response to the received access request. The information processing apparatus changes a mode of the access according to a performance required for readout of target data that is a target of the access request. | 2022-09-01 |
20220276805 | SYSTEMS AND METHODS FOR ADAPTIVE READ TRAINING OF THREE DIMENSIONAL MEMORY - A memory system is provided. The memory system includes a memory controller and a data bus electrically coupled to the memory controller. The memory system further includes one or more memory devices communicatively coupled to the memory controller via the data bus, wherein the memory controller is configured to derive a read profile for each of the one or more memory devices to account for a time propagation delay of data being sent via the data bus during read operations of the one or more memory devices. | 2022-09-01 |
20220276806 | ASYMMETRIC PLANE DRIVER CIRCUITS IN A MULTI-PLANE MEMORY DEVICE - A memory device includes a memory array comprising a plurality of planes, a primary plane driver circuit comprising components to support read operations, program operations, and erase operations on any of the plurality of planes, and a secondary plane driver circuit comprising components to support read operations on an associated one of the plurality of planes. The primary plane driver circuit is configured to perform a first read operation on a first plane of the plurality of planes and the secondary plane driver circuit is configured to perform a second read operation on a second plane of the plurality of planes concurrently with the first read operation. | 2022-09-01 |
20220276807 | MRAM ACCESS COORDINATION SYSTEMS AND METHODS - Embodiments of the present invention facilitate efficient and effective increased memory cell density configuration. In one embodiment, a memory system comprises: an array of addressable memory cells, wherein the addressable memory cells of the array comprise magnetic random access memory (MRAM) cells and wherein further the array is organized into a plurality of banks; an engine configured to control access to the addressable memory cells organized into the plurality of banks; and a pipeline configured to perform access control and communication operations between the engine and the array of addressable memory cells. At least a portion of operations associated with accessing at least a portion of one of the plurality of memory banks via the pipeline are performed substantially concurrently or in parallel with at least a portion of operations associated with accessing at least another portion of one of the plurality of memory banks via the pipeline. | 2022-09-01 |
20220276808 | VIRTUAL PARTITION MANAGEMENT - A variety of applications can include apparatus and/or methods of operating the apparatus in which functionalities of a memory device of the apparatus can be extended by changing data flow behaviour associated with standard commands used between a host platform and the memory device. Such functionalities can include debug capabilities. In an embodiment, a standard write command and data using a standard protocol to write to a memory device is received in the memory device, where the data is setup information to enable an extension component in the memory device. An extension component includes instructions in the memory device to execute operations on components of the memory device. The memory device can execute operations of the enabled extension component in the memory device based on the setup information. Additional apparatus, systems, and methods are disclosed. | 2022-09-01 |
20220276809 | INTERFACE BETWEEN CONTROL PLANES - Examples described herein relate to a packet processing device. In some examples, the packet processing device includes multiple processors and data plane circuitry. In some examples, a first processor of the multiple processors is to perform a first control plane, a second processor of the multiple processors is to perform a second control plane, and the first and second control planes are to communicate through an interface and wherein the first control plane is to discover capabilities of data plane circuitry and configure operation of the data plane circuitry by the interface. | 2022-09-01 |
20220276810 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD THEREOF, AND STORAGE MEDIUM - An information processing apparatus capable of generating print data in a first format and communicating with a printing apparatus includes an obtaining unit configured to obtain, from OS standard print software which operates in a computer, print data in a second format different from the first format, the print data in the second format including document data and print setting by a user, a conversion unit configured to convert the print data such that a size of the document data is converted in a case where the print setting satisfies a predetermined condition, and a sending unit configured to generate the print data converted by the conversion unit as the print data in the first format and send the generated print data to the printing apparatus. | 2022-09-01 |
20220276811 | METAL DECO DIGITAL PROOFING PROCESS - The described herein is a method for identifying a best match to a metal deco target color and distributing the best match to interested parties for ongoing validation. The method creates a digital proofing database that matches, for example, PantoneLIVEā¢ target colors and sets a defined digital inkjet standard to within desired tolerances. Also described is a system that implements the method. | 2022-09-01 |
20220276812 | PRINTING SYSTEM, CONTROL METHOD THEREOF, AND STORAGE MEDIUM - A printing system is provided that does not produce a wasteful defective product by suppressing inconsistency in collated pages between a reference image and an inspection image. In a case where a read image obtained by reading an image on a sheet for which print processing has been performed based on a print job is a blank sheet image but a reference image registered in association with the print job is not a blank sheet image, a page of a reference image and a page of the read image are matched with each other by using a blank sheet image registered as a reference image not in association with the print job. | 2022-09-01 |
20220276813 | IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING SYSTEM - An image processing apparatus that comprises a printer configured to print image data on a print medium based on a print setting and a storage device and compares reference image data and the image data printed on the print medium, includes a controller having one or more processors which execute instructions stored in one or more memories, the controller being configured to execute layout processing for laying out the image data based on the print setting, and store the image data subjected to the layout processing as the reference image data in the storage device. | 2022-09-01 |
20220276814 | CONTROL APPARATUS, CONTROL METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM STORING PROGRAM - A control apparatus that controls a printing apparatus having one or more nozzles associated with a color material to eject, includes: a receiver that receives ejection permission/prohibition specification information specifying, for each of the one or more nozzles, whether the nozzle is permitted to eject or prohibited from ejecting the color material and a display controller that displays, on a display unit, based on the ejection permission/prohibition specification information received by the receiver and print job information including image information indicating an image to be printed on a print medium, information indicating permission or prohibition of ejection about at least one of one or more types of color materials to be used for printing in accordance with the print job information. | 2022-09-01 |
20220276815 | SERVER AND COMPUTER PROGRAM FOR SERVER - A server includes memory, a registration request receiver, a first determiner, and a first memory controller. The memory stores device identification information and service identification information in association with each other. The registration request receiver receives from an external device, a registration request including first service identification information and specific device identification information. The first service identification information identifies a first service to be provided to a user of a specific communication device. The specific device identification information identifies the specific communication device. In response to the registration request received from the external device, the first determiner determines whether to provide the first service to the user of the specific communication device. In response to a determination to provide the first service, the first memory stores the first service identification information in the memory in association with the specific device identification information. | 2022-09-01 |
20220276816 | SYSTEM, METHOD OF CONTROLLING SYSTEM, IMAGE PROCESSING APPARATUS, AND METHOD OF CONTROLLING IMAGE PROCESSING APPARATUS - A system includes an external apparatus, a server having an authentication function, and an image processing apparatus that communicate with each other via a network. The system performs user authentication in the server, for a user using the system, acquires apparatus information of the external apparatus from a printing request received from the external apparatus, verifies the apparatus information in the server, and executes printing in the image processing apparatus, based on the printing request from an external apparatus corresponding to the successfully verified apparatus information, in a case where the user authentication and the verification for the external apparatus are successful. | 2022-09-01 |
20220276817 | GALLERY OF MESSAGES FROM INDIVIDUALS WITH A SHARED INTEREST - A machine includes a processor and a memory connected to the processor. The memory stores instructions executed by the processor to receive a message and a message parameter indicative of a characteristic of the message, where the message includes a photograph or a video. A determination is made that the message parameter corresponds to a selected gallery, where the selected gallery includes a sequence of photographs or videos. The message is posted to the selected gallery in response to the determination. The selected gallery is supplied in response to a request. | 2022-09-01 |
20220276818 | Provision of content and/or functional features to wearable devices - There is provided a wearable device, comprising: at least one processing core; at least one memory including computer program code; the at least one memory and the computer program code configured to, with the at least one processing core, cause the wearable device to: receive one or more recipes being indicative of input elements for the computer program code, the input elements comprising at least one or more triggering events; one or more display templates; one or more content elements; receive user input for selection of a recipe of the one or more recipes; detect a triggering event corresponding to the one or more triggering events; in response to detecting the triggering event, provide the one or more content elements corresponding to the triggering event for display on a display of the wearable device according to a display template corresponding to the triggering event. | 2022-09-01 |
20220276819 | TILED ELECTRONIC DEVICE AND ELECTRONIC DEVICE - The disclosure provides an electronic device and a driving method thereof. The electronic device includes a first display panel and at least two other display panels. The first display panel transmits a plurality of signals to the at least two other display panels directly. | 2022-09-01 |
20220276820 | ELECTRONIC DEVICE AND METHOD FOR EXECUTING APPLICATION USING BOTH DISPLAY OF ELECTRONIC DEVICE AND EXTERNAL DISPLAY - An electronic device is provided. The electronic device includes a first display, a memory configured to store an application, and a processor configured to while executing the application, in response to a connection between a second display different from the first display and the electronic device, output a first user interface and a visual object which is displayed on the first user interface and is related to the second display in the first display, by using the application, in response to a first input of a user related to the visual object, identify a second user interface by using the application, while outputting the first user interface in the first display, output the identified second user interface in the second display, and in response to a second input of the user on the first user interface, change a display state of the first user interface. | 2022-09-01 |
20220276821 | DISPLAY DEVICE WITH COMBINATION OF MULTIPLE DISPLAY SYSTEMS, CONTROL METHOD OF THE SAME, AND GAME MACHINE EQUIPPED WITH THE SAME - A display device of the present invention includes: a first display unit that displays an image in a first display mode; a second display unit that displays an image in a second display mode different from the first display mode; and a control unit that controls operations of the first display unit, and the second display unit in accordance with a preset control condition. | 2022-09-01 |
20220276822 | INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - The present technology relates to an information processing apparatus and an information processing method that enable screen sharing to be easily and reliably performed. Provided is an information processing apparatus including a processing unit that generates, on the basis of a message transmitted from a sharing source device that performs screen sharing, identification information that identifies the information processing apparatus serving as a sharing candidate device as a candidate for screen sharing, provides the sharing source device with device information regarding the information processing apparatus, and outputs the generated identification information. The present technology can be applied to a device that performs screen sharing. | 2022-09-01 |
20220276823 | COLOCATED SHARED AUGMENTED REALITY WITHOUT SHARED BACKEND - Methods and systems are disclosed for creating a shared augmented reality (AR) session. The methods and systems perform operations comprising: receiving, by a client device, input that selects a shared augmented reality (AR) experience from a plurality of shared AR experiences; in response to receiving the input, determining one or more resources associated with the selected shared AR experience; determining, by the client device, that two or more users are located within a threshold proximity of the client device; and activating the selected shared AR experience in response to determining that the two or more users are located within the threshold proximity of the client device. | 2022-09-01 |
20220276824 | AUGMENTED REALITY DEVICE AND ELECTRONIC DEVICE INTERACTING WITH AUGMENTED REALITY DEVICE - An augmented reality device may comprise a display, at least one sensor, a communication circuit, and at least one processor operatively connected with the display, the at least one sensor, and the communication circuit. The at least one processor may be configured to identify a first user input specifying a shared area for outputting shared content to be output on at least one other augmented reality device, transmit information about the shared area to a server through the communication circuit, based on the first user input, identify whether the shared area and a personal area for outputting personal content overlap, based on information obtained through the at least one sensor, control the display to output the shared content in the shared area and the personal content in the personal area, based on identifying that the shared area and the personal area do not overlap, and control the display to output the shared content in the shared area and the personal content in an area not overlapping the shared area, based on identifying that the shared area and the personal area overlap. | 2022-09-01 |
20220276825 | REAL TIME COLLABORATION OVER MULTIPLE LOCATIONS - A method of collaborating between a first display computer associated with a first display at a first location and a second display computer associated with a second display at a second location includes establishing a connection between the first and second display computers, opening a virtual canvas to be shared by the first and second display computers, the virtual canvas to be displayed on the first and second displays simultaneously, and sending an object between the first and second display computers by sending data associated with the object on the virtual canvas stored on the first display computer from the first display computer to the second display computer to be stored locally, thereby creating a shared canvas, wherein objects are at a single location on the shared canvas Live objects are treated differently than non-live objects. | 2022-09-01 |
20220276826 | COVERT SPORTS COMMUNICATION SYSTEM - A covert sports communication system has a transmitter configured to wirelessly transmit coded audio track selection signals. The system includes a receiver that may be worn within headgear. The receiver includes stored audio tracks and is configured to receive coded audio track selection signals from the transmitter, decode the audio track selection signals, and play at least one stored audio track in accordance with the decoded audio track selection signals. The audio tracks may include audio instructions to a participant of a sporting event. | 2022-09-01 |
20220276827 | METHOD FOR DELIVERING PERSONALISED AUDIO CONTENT IN A VEHICLE CAB - A method delivers personalised audio content in a vehicle including a computer. The method including the following: configuring, in which the computer sends configuration parameters to an artificial intelligence module; processing, in which the artificial intelligence module sends a request for personalised audio content to a compiler based on the configuration parameters; generating audio content, in which the compiler queries an audio content provider to retrieve audio content to generate personalised audio content; and delivering audio content, in which the compiler sends the personalised audio content to the computer for broadcasting. | 2022-09-01 |
20220276828 | POWER MANAGEMENT AND DISTRIBUTED AUDIO PROCESSING TECHNIQUES FOR PLAYBACK DEVICES - Aspects of the present disclosure relate to power management techniques for reducing the power consumption of playback devices. Additionally, aspects of the present disclosure related to distributed processing techniques for processing audio across two or more processors. | 2022-09-01 |
20220276829 | INTERACTIVE PODCAST PLATFORM WITH INTEGRATED ADDITIONAL AUDIO/VISUAL CONTENT - An interactive podcast with integrated additional audio/visual content. In one embodiment, a computing device comprising: an electronic processor; and a memory including an interactive podcast program that, when executed by the electronic processor, causes the electronic processor to perform a set of operations including retrieving, from a server, a podcast, one or more links to additional audio/visual content that is contextually related to the podcast, and metadata, and generating an interactive podcast by generating a plurality of graphical user interfaces based on the podcast, the one or more links to the additional audio/visual content, and the metadata. The plurality of graphical user interfaces is configured to provide a user interaction interface between the podcast and the one or more links to the additional audio/visual content. | 2022-09-01 |
20220276830 | PARAMETER ADJUSTMENT METHOD AND ELECTRONIC DEVICE - A method for parameter adjustment and an electronic device are provided. The method includes: receiving a first input for a target button by a user; and adjusting, in response to the first input, at least two first output parameters corresponding to the target button, where the at least two first output parameters are output parameters of the electronic device. | 2022-09-01 |
20220276831 | MONITORING LOUDNESS LEVEL DURING MEDIA REPLACEMENT EVENT USING SHORTER TIME CONSTANT - In one aspect, an example method includes (i) determining, by a playback device, a first loudness level of a first portion of first media content from a first source while the playback device presents the first media content, with the first portion having a first length; (ii) switching, by the playback device, from presenting the first media content from the first source to presenting second media content from a second source; (iii) based on the switching, determining, by the playback device, second loudness levels of second portions of the first media content while the playback device presents the second media content, with the second portions having a second length that is shorter than the first length; and (iv) while the playback device presents the second media content, adjusting, by the playback device, a volume of the playback device based on one or more of the second loudness levels. | 2022-09-01 |
20220276832 | MEMORY RETENTION SYSTEM - The present disclosure generally relates to a computer-implemented system for intelligently retaining and recalling memory data. An exemplary method comprises receiving, via a microphone of an electronic device, a speech input of the user; receiving a text input of the user; constructing a first instance of a memory data structure based on the speech input; constructing a second instance of the memory data structure based on the text input; adding the first instance and the second instance of the memory data structure to a memory stack of the user; displaying a user interface for retrieving memory data of the user; receiving, via the user interface, a beginning of a statement from the user; retrieving a particular instance of the memory data structure from the memory stack based on the beginning of the statement; and automatically displaying a completion of the statement. | 2022-09-01 |
20220276833 | SYSTEMS AND METHODS FOR GENERATING ENHANCED DATA METRICS - A system and method for isolating electronic data and generating enhanced data. A data subscription unit receives data having plural data formats from data source devices. The data may be received pre-filtered or filtered by the data subscription unit. A modeling unit may receive the filtered data from the storage databases, may determine eligibility of the stored data based on eligibility criteria, sort the eligible data based on at least one sorting parameter, adjust and/or normalize the eligible data based on at least one adjustment parameter and/or an aggregate value for a data attribute, generate data metrics over a defined set of time periods based on the eligible data, generate further data metrics based on the data metrics, and derive specified values from these metrics. A data distribution device may transmit or make available the data metrics, further data metrics and values to remote devices. | 2022-09-01 |
20220276834 | SEMICONDUCTOR DEVICE INCLUDING PRODUCT-SUM OPERATION CIRCUIT AND MEMORY DEVICE, ELECTRONIC COMPONENT, AND ELECTRONIC DEVICE - A semiconductor device which can efficiently perform reading of a weight coefficient and a product-sum operation is provided. The semiconductor device includes a product-sum operation circuit and a memory device. The product-sum operation circuit is formed using transistors formed on a semiconductor substrate, and a memory cell of the memory device is formed using an OS transistor provided to be stacked above the semiconductor substrate. The semiconductor device includes a plurality of product-sum operation units where the product-sum operation circuit and the memory cell of the memory device are electrically connected to each other. In each of the product-sum operation units, a weight coefficient stored in the memory cell can be read and a product-sum operation can be performed. | 2022-09-01 |
20220276835 | Sub-cell, Mac array and Bit-width Reconfigurable Mixed-signal In-memory Computing Module - A mixed-signal in-memory computing sub-cell requires only 9 transistors for 1-bit multiplication. In one aspect, there is a computing cell is constructed from a plurality of such sub-cells that share a common computing capacitor and common transistors. As a result, the average number of transistors in each sub-cell is close to 6. Also proposed is a MAC array for performing MAC operations, which includes a plurality of the computing cells each activating the sub-cells therein in a time-multiplexed manner. Also proposed is a differential version of the MAC array with improved computation error tolerance. Also proposed is an in-memory mixed-signal computing module for digitalizing parallel analog outputs of the MAC array and for performing other tasks in the digital domain. An ADC block in the computing module makes full use of capacitors in the MAC array, thus allowing the computing module to have a reduced area and suffer from less computation errors. | 2022-09-01 |
20220276836 | SEMICONDUCTOR DEVICE, NONVOLATILE STORAGE APPARATUS, MULTIPLY-ACCUMULATE OPERATION APPARATUS, AND MANUFACTURING METHOD FOR A SEMICONDUCTOR DEVICE - A semiconductor device according to an embodiment of the present technology includes a plurality of first wires, a plurality of second wires, a plurality of third wires, and a plurality of memory units. The plurality of first wires is arranged to be parallel to each other. The plurality of second wires is arranged to be parallel and adjacent to the plurality of first wires, respectively. The plurality of third wires is arranged to be orthogonal to the first wires and the second wires. The plurality of memory units each has a nonvolatile memory layer that maintains a state set via the third wire, and an active layer that is arranged obliquely to the third wire and electrically connects the first wire and the second wire adjacent to each other in accordance with the state of the memory layer and is a MOSFET-type. | 2022-09-01 |
20220276837 | ARITHMETIC APPARATUS AND MULTIPLY-ACCUMULATE SYSTEM - In one example, an arithmetic apparatus includes arithmetic circuits, a signal output circuit, and a common wiring unit. The common wiring unit electrically connects signal output lines of the signal output circuit to input lines included with each of the arithmetic circuit units. The arithmetic circuits include a first arithmetic circuit and a second arithmetic circuit. The electrical signals output from the signal output lines are input into the as electrical signals corresponding to the input values via the common wiring unit. The extending directions of the output lines of the first arithmetic circuit and the output lines of the second arithmetic circuit unit are parallel to each other. | 2022-09-01 |
20220276838 | SEMICONDUCTOR DEVICE - A semiconductor device having a novel structure is provided. The semiconductor device includes a plurality of operation circuits that can switch different kinds of operation processing; a plurality of switch circuits that can switch a connection state between the operation circuits; and a controller. The operation circuit includes a first memory that stores data corresponding to a weight parameter used in the plurality of kinds of operation processing. The operation circuit executes a product-sum operation by switching weight data in accordance with a context. The switch circuit includes a second memory that stores data for switching a plurality of connection states in response to switching of a second context signal. The controller generates a second context signal on the basis of a first context signal. The amount of data stored in the second memory can be smaller than the amount of data stored in the first memory in the operation circuit. | 2022-09-01 |
20220276839 | SEMICONDUCTOR DEVICE - A semiconductor device includes a CPU and an accelerator that includes a first memory circuit, a driver circuit, and a product-sum operation circuit. The first memory circuit includes a first data retention portion, a second data retention portion, and a data reading portion. The first data retention portion, the second data retention portion, and the data reading portion each include a first transistor. The first transistor contains a metal oxide in a channel formation region. First data stored in the first data retention portion and second data stored in the second data retention portion are each weight data input to the product-sum operation circuit. The product-sum operation circuit has a function of performing product-sum operation of the weight data and input data input through the driver circuit. The product-sum operation circuit and the driver circuit each include a second transistor. The second transistor contains silicon in a channel formation region. The first transistor and the second transistor are stacked. | 2022-09-01 |
20220276840 | HIGH-PERFORMANCE SYSTEMS TO VALIDATE ISOGENY-BASED CRYPTOGRAPHY KEYS - A computer processing system for validating isogeny-based cryptography keys having an electronic computing device with an isogeny-based cryptosystem operably configured to validate public keying material including an elliptic curve by simultaneously computing an elliptic curve supersingularity check along with an elliptic curve public point check. | 2022-09-01 |
20220276841 | COMMUNICATION DATA TEXT CONFUSION ENCRYPTION METHOD - Provided is a confusion encryption method for communication data text that can prevent attackers from impersonating senders. A plain text is changed to a primary communication data text by adding a one time ID. Confusion is created in the primary communication data text by using a first confusion random number. The confused primary communication data text is changed to a first modified communication data text by adding the first confusion random number. A circular shift operation is performed on the entire first modified communication data text by using a shift count based on a second confusion random number, and the first modified communication data text is then changed to a second modified communication data text by adding the second confusion random number. The second modified communication data text is changed to a communication data text by encryption. | 2022-09-01 |
20220276842 | CUSTOMIZED SOFTWARE APPLICATION TEMPLATE-BASED GENERATOR - A method includes receiving, by interacting with a graphical user interface (GUI) of a remote user device, a request to generate a software application, the request identifying a set of opinionated group guidelines (OGGs) and a platform, selecting template modules for the application based on the identified OGG set and platform, each template module having user configurable templates and business rules, selecting from the templates, and soliciting user input via the GUI for template parameters of the selected templates, wherein selecting from the templates and solicitation of the user input is based on the identified OGG set and business rules of the corresponding template module. The method further includes completing the selected templates based on the solicited user input, generating a file executable by the platform for each of the completed templates, and outputting an application folder in response to the request, the application folder structure including the files. | 2022-09-01 |
20220276843 | CONTENT MANAGEMENT SYSTEM USING AN APPLICATION FRAMEWORK FOR INTEGRATING APPS FOR EDITING CONTENT - A process for rendering a user interface that provides access to applications that integrate with a content management system (CMS), includes: providing a content management API configured to enable creating or updating a content project; receiving a command to enable an APP for the content project, wherein the APP includes a front-end component; providing, over a network, a web editor of the CMS to access the content project, wherein the APP and the front-end component are launched in an APP runtime environment of a client browser that is independent of a web editor runtime environment in which the web editor is executed, and wherein the execution of the web editor renders the user interface, and the service provided by the APP is visually integrated with services of the web editor in a predefined context of the user interface. | 2022-09-01 |
20220276844 | COMPONENT STATE MANAGEMENT FOR WEB APPLICATION DEVELOPMENT - A library may be provided that is useable in conjunction with a front-end user interface component management framework. The library may include one or more functions that provide custom hooks that allow a developer to expose state information outside of the front-end user interface component management framework, for example, to other aspects of a web application that uses such a framework. Hooks within the library may allow a developer to persist state of components for global use as well. | 2022-09-01 |
20220276845 | SYSTEMS AND METHODS FOR CONSISTENT FEATURE FLAG EVALUATION - Described herein is a computer implemented method. The method comprises executing an application defining a feature flag, the execution of the application being associated with a user identifier. The method further comprises determining if version data associated with the feature flag and user identifier is stored in a local data store. In response determining that the version data associated with the feature flag and user identifier is stored in the local data store an evaluation request is generated that includes the version data and the user identifier. The evaluation request is then communicated to a feature flag evaluation service. | 2022-09-01 |
20220276846 | LINK-TIME DRIVER POLYMORPHISM FOR EMBEDDED SYSTEMS - Specific images of an OS are built using only the driver bindings that are necessary to link the OS to the particular hardware of a client device. A device tree of the client device is analyzed to identify the hardware components. Databases of different hardware source code for various hardware drivers are maintained and used to craft the driver bindings and instances for the hardware of the client device. The device tree is also analyzed to identify compatibility strings of the various hardware on the client device. The hardware source code is searched for these compatibility strings to see if a driver exists in the databases of hardware source code. Specific driver bindings and driver instances with the actual variable names and configuration parameters of the identified hardware drivers are then generated and included in an image of the OS that may be installed on the client device. | 2022-09-01 |
20220276847 | COMPILATION FOR SYNCHRONOUS PROCESSOR - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for compiling latency insensitive programs for a synchronous processor. One of the methods includes receiving an intermediate representation of a program specifying operations to be performed by a plurality of respective components of a synchronous processor, wherein the intermediate representation assigns, to each operation of the plurality of operations, a respective clock cycle value at which the operation is scheduled to be executed by the synchronous processor. The intermediate representation is processed to generate a respective update window for each operation in the intermediate representation requiring a hardware configuration update, wherein the update window specifies a time range during which a configuration update instruction can be executed to effectuate the hardware configuration update. Configuration update instructions are scheduled to occur during one or more update windows and according to the configuration constraints of the synchronous processor. | 2022-09-01 |
20220276848 | VALIDATION OF PAYLOAD FOR DEPLOYMENT TO A TARGET ENVIRONMENT - A payload is generated by a build computing system. The payload includes payload identifying metadata and deployment target identifier metadata, as well as an application container that includes a set of signed binaries. The payload can be approved for deployment, and a token can be generated for the payload. The token may include a set of claims that include payload identifying information. A payload validation system validates the payload for deployment to a target environment using the payload identifying information. | 2022-09-01 |
20220276849 | SYSTEM AND METHOD FOR HOLISTIC APPLICATION DEVELOPMENT AND DEPLOYMENT IN A DISTRIBUTED HETEROGENEOUS COMPUTING ENVIRONMENT - Exemplary embodiments of the invention can include a method for identifying an individual component from among a plurality of components in a target system as an identified component of a plurality of identified components, mapping each one of the identified components to respective ones of a target hardware node, generating intermediate code for each respective one of the target hardware nodes, generating serialization code for each respective communication interface between the target hardware nodes, transmitting the respective intermediate codes to each one of the target hardware nodes, and transmitting respective serialization codes to each communication interface of the target hardware nodes. | 2022-09-01 |
20220276850 | VALIDATION OF DESIRED SOFTWARE STATE IMAGE FOR HARDWARE INCOMPATIBILITIES - A method of validating a desired image of a virtualization software and a firmware package to be installed in a host against a hardware compatibility list (HCL) includes: acquiring a bill of materials for the host that list hardware devices of the host; for each of the hardware devices, searching for firmware and driver thereof in the HCL; for each driver included in the desired image that corresponds to one of the hardware devices, determining whether or not the driver is compatible according to the HCL; for each firmware included in the firmware package that corresponds to one of the hardware devices, determining whether or not the firmware is compatible according to the HCL; and validating the desired image of the virtualization software and the firmware package to be installed in the host if each of the hardware device has a compatible driver and a compatible firmware. | 2022-09-01 |
20220276851 | VEHICLE CONTROLLER, UPDATED PROGRAM, PROGRAM UPDATING SYSTEM, AND WRITING DEVICE - A vehicle controller with improved usability related to updating of a control program is provided. The vehicle controller is capable of updating a stored control program, based on update contents provided by a writing device. The control program includes a control code, and control data that is referred to when the control code is executed. The vehicle controller includes a nonvolatile memory that allows a first memory area and a second memory area to be switched and used alternately, the first memory area and the second memory area each storing both the control code and the control data, and an updating request determining unit that determines whether an updating request from the writing device requests updating of both the control code and the control data or requests updating of the control data only. When determining that updating of the control data only is requested, the updating request determining unit writes received control data to any given memory area in which a currently active control program is stored. | 2022-09-01 |
20220276852 | AUTOMATIC CREATION OF DEVICE CAMPAIGNS - Disclosed are various embodiments for automatically creating device campaigns. A computing device first determines that a second version of a software package assigned to an existing device campaign has been uploaded to a data store. The existing device campaign can include an existing compliance policy applicable to individual IoT endpoints assigned to the existing device campaign. The compliance policy may specify that a first version of the software package be installed on the individual IoT endpoints. In response, to the change, the computing device can create a new device campaign that includes a new compliance policy applicable to the individual IoT endpoints assigned to the new device campaign. The new compliance policy may specify that the second version of the software package be assigned to the individual IoT endpoints. | 2022-09-01 |
20220276853 | OTA MASTER, CENTER, SYSTEM, UPDATE METHOD, AND VEHICLE - An OTA master is configured to control software update for an electronic control unit mounted on a vehicle. The OTA master includes a communication unit configured to receive, front a center, a distribution package including update data for an electronic control unit on which a first-kind non-volatile memory having one storage area is mounted and update data for an electronic control unit on which a second-kind non-volatile memory having two storage areas is mounted. | 2022-09-01 |
20220276854 | Application Deployment Method, Apparatus, and System - An application deployment method includes obtaining application blueprints and resource indexes of a to-be-deployed application that are allocated to a deployment apparatus, establishing n correspondences among the application blueprints, the resource indexes, and agent identifiers based on the application blueprints and the resource indexes of the to-be-deployed application, and sending a deployment command to the deployment apparatus. | 2022-09-01 |
20220276855 | METHOD AND APPARATUS FOR PROCESSING UPGRADE PACKAGE OF VEHICLE - A method and an apparatus for processing a vehicle upgrade package. In the method, a first terminal receives a first data block from a server, where the first data block is used for upgrading the vehicle. The first terminal obtains a second data block from a second terminal, where the second data block is used for upgrading the vehicle. The second data block is sent by the server to the second terminal, and the first terminal obtains the vehicle upgrade package based on the first data block and the second data block. The terminals no longer need to obtain the complete vehicle upgrade package from an OTA server. Therefore, the load of the OTA server can be reduced. | 2022-09-01 |
20220276856 | SOFTWARE UPGRADING METHOD, APPARATUS, AND SYSTEM - Example software upgrading methods and apparatus are described. In one example, storage resource information of at least two components in a terminal is received. Storage resource feedback information is generated. The storage resource feedback information is sent to a network side device. Upgrade package block information generated by the network side device is received, where the upgrade package block information includes at least a one-to-one correspondence between a plurality of upgrade package blocks for terminal software upgrading and a plurality of components for storing the plurality of upgrade package blocks. At least one piece of indication information used to indicate the plurality of components to obtain the plurality of upgrade package blocks are generated. The at least one piece of indication information is sent to the plurality of components. | 2022-09-01 |
20220276857 | APPLICATION MANAGEMENT WITHIN DEPLOYABLE OBJECT HIERARCHY - The management of applications in a computing environment often involves a significant number of computing operations, such as acquiring the application, deploying data objects in various locations, and configuring the application with respect to the deployed device. Conventional computing environments may provide inadequate support throughout a typical application life cycle, especially for a computing environment distributed across many devices. Instead, the computing environment may be represented in a deployable object hierarchy that may be distributed to various devices. An application management service may therefore be provided to install representations of the application in the object hierarchy, and to support many other aspects of the application life cycle, such as application discovery, sharing, updating, and removal. The devices may therefore provide the applications of the computing environment to the user in a consistent manner with reduced manual management among the devices comprising the computing mesh. | 2022-09-01 |
20220276858 | TECHNIQUES FOR NON-DISRUPTIVE SYSTEM UPGRADE - The disclosure provides an approach for a non-disruptive system upgrade. Embodiments include installing an upgraded version of an operating system (OS) on a computing system while a current version of the OS continues to run. Embodiments include entering a maintenance mode on the computing system, including preventing the addition of new applications and modifying the handling of storage operations on the computing system for the duration of the maintenance mode. Embodiments include, during the maintenance mode, configuring the upgraded version of the OS. Embodiments include, after configuring the upgraded version of the OS, suspending a subset of applications running on the computing system, transferring control over resources of the computing system to the upgraded version of the OS, and resuming the subset of the applications running on the computing system. Embodiments include exiting the maintenance mode on the computing system. | 2022-09-01 |
20220276859 | HOSTING EVENT-BASED APPLICATIONS - Media, methods, and systems are disclosed for hosting an event-based application. Application instructions corresponding to processing steps to be performed in response to particular events are received from a development environment. The events are associated with a group-based communication channel. An application comprising computer-executable instructions is generated based on the application instructions and metadata associated with the events. In response to detecting one or more of the events, execution of the computer-executable instructions is triggered. A response is received corresponding to output from applying the processing steps to the events. A message is posted into the respective communication channel corresponding to the response. | 2022-09-01 |
20220276860 | METHODS AND SYSTEMS FOR AUTOMATED OPEN SOURCE SOFTWARE REUSE SCORING - Methods and systems for automated scoring of open-source libraries on their state of reuse in software projects are provided. A system is configured to extract information about the software project, determine whether the extracted information includes information regarding any forked projects, calculate a useful fork reuse score for a forked project, calculate a reuse score in the forked project based on source code attributes including a source code class, create a tree structure for the source code class, identify functions from the tree structure of the source code class, identify similar code sections from the two source code files, calculate a code attributes reuse score based on the similar code sections, calculate a dependent consumption reuse score which indicates how much a function is reused by a dependent class, and calculate a unified reuse score based on the reuse score of the forked project and the dependent consumption reuse score. | 2022-09-01 |
20220276861 | CONFIGURABLE TRANSACTION STATUS INTERFACE - In a cloud computing environment, a configurable transaction status interface of an enterprise computing platform enables application developers to customize applications efficiently. The configurable transaction status interface includes a global variable that is populated using a method for implementing a configurable status map that maps a transaction result to the global variable without having to customize the application. The configurable transaction status interface allows third party vendors of transaction gateways to use the configurable status map to map one or more of their gateway-specific transaction results to a generic status defined in the global variable. The vendors manage the configurable status map in their own namespace independently of the application with which they are interfacing. | 2022-09-01 |
20220276862 | METHODS AND SYSTEMS FOR SCORING QUALITY OF OPEN SOURCE SOFTWARE DOCUMENTATION - Systems and methods of scoring quality of open source software documentation are disclosed. In one aspect, a method includes downloading the open source software project code and documentation of the open source software project code, analyzing the open source software project code and the documentation, parsing the open source software project documentation into sections, validating the sections of the documentation with project or stack metrics, assessing a quality of sections of the documentation, assessing a quality of language of the documentation; and computing the quality score of the documentation based on the assessed quality of sections and assessed quality of language. | 2022-09-01 |
20220276863 | SOFTWARE ANALYZING DEVICE, SOFTWARE ANALYZING METHOD, AND COMPUTER READABLE MEDIUM - A software analyzing device capable of extracting a candidate for an unauthorized feature or an unnecessary feature contained in a code of software is to be provided. The software analyzing device includes a feature identifying means for identifying a predetermined specific feature in a code of software, a control-flow identifying means for identifying a control flow connecting with the specific feature, and a candidate extracting means for extracting, as a candidate for an unauthorized feature or an unnecessary feature, a first code part the code of the software unreachable from the control flow connecting with the specific feature. | 2022-09-01 |
20220276864 | SOFTWARE ANALYSIS APPARATUS - According to the present invention, an analysis unit configured to analyze weights of a plurality of structural elements included in the structural information and weights of dependency relationships of each of the plurality of structural elements based on the structural information and a plurality of execution histories, a structural element designation unit configured to designate one of the structural element among the structural elements included in the structural information as a designated structure element, a display information calculation unit configured to calculate display information including a dependency structural element being a structural element having a dependency relationship with the designated structure element and a weight of the dependency structural element, and a correspondence between the designated structural element and the dependency structural element and a weight of the correspondence, and a display configured to display the display information. | 2022-09-01 |
20220276865 | USING HARDWARE-ACCELERATED INSTRUCTIONS - A computer-implemented method of implementing a computation using a hardware-accelerated instruction of a processor system by solving a constraint satisfaction problem. A solution to the constraint satisfaction problem represents a possible invocation of the hardware-accelerated instruction in the computation. The constraint satisfaction problem assigns nodes of a data flow graph of the computation to nodes of a data flow graph of the instruction. The constraint satisfaction problem comprises constraints enforcing that the assigned nodes of the computation data flow graph have equivalent data flow to the instruction data flow graph, and constraints restricting which nodes of the computation data flow graph can be assigned to the inputs of the hardware-accelerated instruction, with restrictions being imposed by the hardware-accelerated instruction and/or its programming interface. | 2022-09-01 |
20220276866 | VECTOR PACK AND UNPACK INSTRUCTIONS - Vector pack and unpack instructions are described. An instruction to perform a conversion between one decimal format and another decimal format is executed, in which the one decimal format or the other decimal format is a zoned decimal format. The executing includes obtaining a value from at least one register specified using the instruction. At least a portion of the value is converted from the one decimal format to the other decimal format different from the one decimal format to provide a converted result. A result obtained from the converted result is written into a single register specified using the instruction. | 2022-09-01 |
20220276867 | VECTOR CONVERT HEXADECIMAL FLOATING POINT TO SCALED DECIMAL INSTRUCTION - An instruction to perform converting and scaling operations is provided. Execution of the instruction includes converting an input value in one format to provide a converted result in another format. The converted result is scaled to provide a scaled result. A result obtained from the scaled result is placed in a selected location. Further, an instruction to perform scaling and converting operations is provided. Execution of the instruction includes scaling an input value in one format to provide a scaled result and converting the scaled result from the one format to provide a converted result in another format. A result obtained from the converted result is placed in a selected location. | 2022-09-01 |
20220276868 | COMPUTING CHIP, HASHRATE BOARD AND DATA PROCESSING APPARATUS - This disclosure relates to a computing chip, a hashrate board, and a data processing apparatus. The computing chip includes a plurality of operation stages arranged in a pipeline configuration. Each operation stage includes: a first combinational logic circuit occupying a plurality of first cell points adjacent to each other, at least a portion of the first cell points being located in a first incomplete column; one or more second combinational logic circuits each occupying one or more second cell points, at least a portion of the second cell points being located in a second incomplete column; and a plurality of registers each occupying a plurality of third cell points, at least a portion of the third cell points being located in the first incomplete column or the second incomplete column. The first cell points, the second cell points, and third cell points occupy equal areas on the computing chip. | 2022-09-01 |
20220276869 | SYSTEM AND METHOD FOR AUTOMATICALLY CONTROLLING OPERATING STATE OF AN APPLICATION - Various methods, apparatuses/systems, and media for automatically controlling operating state of one or more applications in a distributed operating system are disclosed. A processor creates a filesystem that contains a script configured for interacting with a distributed operating system application programming interface (API); and integrates the filesystem with a scheduler module to be run on a predefined schedule. The processor also creates a container, in response to the predefined schedule, in the distributed operating system, the container having the script installed therein; calls the distributed operating system API to obtain a list of applications in the distributed operating system based on the script; automatically controls the operating state of the corresponding one or more applications in the distributed operating system in response to the predefined schedule and the script; and destroys the container after controlling the operating state of the corresponding one or more applications. | 2022-09-01 |
20220276870 | EXTENDED TAGS FOR SPECULATIVE AND NORMAL EXECUTIONS - A cache system having cache sets, registers associated with the cache sets respectively, and a logic circuit coupled to a processor to control the cache sets according to the registers. When a connection to an address bus of the system receives a memory address from the processor, the logic circuit can be configured to: generate an extended tag from at least the memory address; and determine whether the generated extended tag matches with a first extended tag for a first cache set or a second extended tag for a second cache set of the system. Also, the logic circuit can also be configured to implement a command received from the processor via the first cache set in response to the generated extended tag matching with the first extended tag and via the second cache set in response to the generated extended tag matching with the second extended tag. | 2022-09-01 |
20220276871 | EXECUTING LARGE ARTIFICIAL INTELLIGENCE MODELS ON MEMORY-CONSTRAINED DEVICES - Methods, systems, apparatuses, and computer program products are described herein that enable execution of a large AI model on a memory-constrained target device that is communicatively connected to a parameter server, which stores a master copy of the AI model. The AI model may be dissected into smaller portions (e.g., layers or sub-layers), and each portion may be executed as efficiently as possible on the target device. After execution of one portion of the AI model is finished, another portion of the AI model may be downloaded and executed at the target device. To improve efficiency, the input samples may be divided into microbatches, and a plurality of microbatches executing in sequential order may form a minibatch. The size of the group of microbatches or minibatch can be manually or automatically adjusted to reduce the communication overhead. | 2022-09-01 |
20220276872 | Data Processing Systems - A method of operating a data processing system, such as a graphics processing system, is disclosed. A set of plural execution threads performs an iterative data processing operation in which the number of execution threads that perform a respective data processing operation decreases from one iteration to the next. The iterative data processing operation is performed such that at least one execution thread of the set plural execution threads exits the iterative data processing operation when there is at least one iteration of the iterative data processing operation remaining in respect of which the execution thread will not perform a respective data processing operation. A barrier condition may be changed in response to the execution thread exiting the iterative data processing operation. | 2022-09-01 |
20220276873 | UNAVAILABLE MEMORY DEVICE INITIALIZATION SYSTEM - An unavailable memory device initialization system includes a memory controller device that is configured to determine whether a memory system includes unavailable memory devices during initialization operations. During the first initialization operations, a BIOS engine identifies unavailable memory device(s) in the memory system that were determined to be unavailable by the memory controller device during the first initialization operations and, in response, stores respective unavailable memory device identifier(s) associated with each unavailable memory device in a non-volatile storage subsystem. Subsequently, during second initialization operations and based on the respective unavailable memory device identifier(s) stored in the non-volatile storage subsystem, the BIOS engine generates a memory overlay that hides each unavailable memory device from the memory controller device such that the memory controller device determines that the memory system does not include any unavailable memory devices during the second initialization operations. | 2022-09-01 |
20220276874 | SYNCHRONIZATION OF MULTI-PATHING SETTINGS ACROSS CLUSTERED NODES - An apparatus comprises a processing device configured to receive multi-pathing settings from a plurality of nodes of one or more clusters, and to identify at least one group of the plurality of nodes belonging to a same cluster of the one or more clusters. The processing device is further configured to identify a master node of the at least one group of nodes, and to deliver at least a portion of the multi-pathing settings of the master node to one or more remaining nodes of the at least one group of nodes. | 2022-09-01 |
20220276875 | INTEGRITY MANIFEST CERTIFICATE - Examples disclosed herein relate to using an integrity manifest certificate to verify the state of a platform. A device identity of a device that has the device identity provisioned and stored in a security co-processor to retrieve an integrity proof from the security co-processor. The device includes at least one processing element, at least one memory device, and a bus including at least one bus device, and wherein the device identity is associated with a device identity certificate signed by a first authority. The integrity proof includes a representation of each of a plurality of hardware components including the at least one processing element, the at least one memory device, the at least one bus device, and a system board and a representation of plurality of firmware components included in the device. The integrity proof is provided to a certification station. The certification station determines that the integrity proof is an expected value based on an expected provisioning state of the device and the device identity. The certification station signs, using a second authority, an integrity manifest certificate, based on the integrity proof and the device identity. The integrity manifest certificate is stored. | 2022-09-01 |
20220276876 | Remote Server Management Utilizing Self Contained Baseboard Management Controller - A system includes servers, each server including a baseboard management controller (BMC) and operating environments including motherboards and processors. One of the BMCs includes circuitry to determine that the other server is in a standby mode. In a standby mode, the operating environment including the motherboard and processor is powered down and the BMC is powered only through a connection between the BMCs. The first BMC determines that additional resources for execution by the system from the other server are to be activated, and send a wake-up signal to the other BMC. The other BMC includes circuitry configured to receive the wake-up signal, wake the operating environment, and provision the operating environment, without power from the operating environment. | 2022-09-01 |
20220276877 | METHOD AND APPARATUS FOR SEQUENCE PROCESSING, AND STORAGE MEDIUM - A sequence processing method can be applied to a graphics processor (GPU), and include: determining a sequence to be processed, which has an irregular tensor data structure; determining data structure information in the sequence to be processed, where the data structure information includes tensor dimensions and element information in tensors of each dimension; converting the irregular tensor data structure into a regular tensor data structure based on the tensor dimension and the element information; and processing the sequence to be processed based on the regular tensor data structure. The sequence with irregular tensor data structure can be processed on the GPU, so as to optimize the ability of GPU to process the sequence, speed up the processing process, and improve the efficiency of GPU to process the sequence. | 2022-09-01 |
20220276878 | METHOD AND APPARATUS FOR GENERATING IMAGE FILE AND COMPUTER-READABLE STORAGE MEDIUM - Embodiments of the present disclosure disclose a method and apparatus for generating an image file and a computer-readable storage medium. The method includes: receiving an image file generation request, the image file generation request carrying an application installation file; loading a basic image file of an operating system in a preset system area according to the image file generation request, to start the operating system; installing an application corresponding to the application installation file in the operating system, and running the application to obtain a system dataset after the application is run and attribute information of the application; identifying application data corresponding to the application from the system dataset according to the attribute information of the application; and merging the application data with the basic image file to generate an image file of the application. | 2022-09-01 |
20220276879 | PERSONALIZED VIRTUAL LOBBY IN A MEETING APPLICATION - A pool of virtual lobby applications available for display in a virtual lobby of a meeting application is identified based at least in part on configuration information associated with a meeting being accessed by a user via the meeting application. A set of one or more virtual lobby applications is selected, from among the pool of virtual lobby applications based at least in part on user information associated with the user accessing the meeting via the meeting application, for display to the user in the virtual lobby of the meeting application. The respective virtual lobby applications, among the set of virtual lobby applications, is rendered within a virtual lobby display in a user interface of the meeting application. | 2022-09-01 |
20220276880 | VISUALLY DIFFERENTIATING AND MERGING OIL-GAS DATA USING A MAPPING USER INTERFACE - A method includes accessing a first well header dataset from a first repository; accessing a second well header dataset from a second repository; identifying matches and mismatches between data within the first well header dataset and data within the second well header dataset using information identifying different formats of the first well header dataset and the second well header dataset; and presenting, within a mapping interface, graphical representations of the matches and mismatches between the data within the first well header dataset and the data within the second well header dataset in a mapping interface. | 2022-09-01 |
20220276881 | INTELLIGENT HOME SCREEN OF CLOUD-BASED CONTENT MANAGEMENT PLATFORM - A method of providing a workspace graphical user interface (GUI) for a user of a cloud-based content management platform includes providing the workspace GUI for the user via the cloud-based content management platform. The workspace GUI presents visual representations of documents stored on the user's cloud storage of the cloud-based content management platform and visual representations of workspaces created by the user. Each workspace includes a set of documents previously added to a respective workspace by the user and stored on the user's cloud storage. The method further includes receiving, via the workspace GUI, a user input with respect to a corresponding document stored on the user's cloud storage. The user input indicates a request to add the corresponding document to a particular workspace. The method further includes modifying a visual representation of the particular workspace to add the corresponding document to the particular workspace, and allowing the user to perform an action pertaining to content of the corresponding document in the workspace GUI without opening a document editing application associated with the corresponding document. | 2022-09-01 |
20220276882 | ARTIFICIAL INTELLIGENCE BASED SYSTEMS AND METHODS FOR AUTONOMOUSLY GENERATING CUSTOMER SERVICE HELP GUIDES WITH INTEGRATED GRAPHICAL COMPONENTS AND FOR AUTONOMOUSLY ERROR-CHECKING KNOWLEDGE BASE SUPPORT RESOURCES - Artificial intelligence (AI) based computer systems and methods are disclosed for autonomously creating customer service help guides via a graphic user interface (GUI). Computing instructions operating on processor(s) are configured to automatically crawl digital product categorie(s) and create action script(s) derived therefrom. The action script(s) comprise user directive(s) for completing user task(s) on a computing device and software application configured to render a GUI. A natural language understanding (NLU) model associates the action script(s) with text of the user task(s). The action script(s) are tested against completion criteria to output success result(s). An AI model is trained on the action script(s), the text of the user tasks, and the completion criteria. A client device of user may request assistance with a given task, and may render, in response, graphic-and-text display(s) associated with a relevant action script (as determined by the AI model) on a GUI of the client device. | 2022-09-01 |
20220276883 | FACILITATING USER CONFIGURED ASSISTANCE REQUESTS THROUGH A CHAT IN A VIRTUAL SPACE - A system and method for facilitating a user to initiate and accept an assistance request through a chat session is disclosed. Controls may be provided in a graphical chat interface to enable the user to specify inputs to request assistance from other users participating in the chat session. An assistance request may be generated and communicated to those users through the chat session. Graphical representation for the assistance request and controls that facilitate the users to accept the assistance request may be provided in the graphical chat interface. Upon an acceptance to the assistance request by a responding user through the graphical chat interface, an assistance command may be generated and executed in the virtual space. | 2022-09-01 |
20220276884 | HEURISTIC-BASED MESSAGING GENERATION AND TESTING SYSTEM AND METHOD - A plurality of messages are received and for each respective one of the received plurality of messages: a series of steps can be performed, including identifying language in the respective message, determining at least one heuristic, generating a first modified version of the respective message and generating at least one second modified version of the respective message. The second modified version(s) include language not in the respective message and not in the first modified version of the respective message. Further the at least one second modified version represents the determined at least one other heuristic. A device can be prompted to respond to a survey that includes the respective message(s), at least one first modified version, and/or at least one second modified version. A second survey can be generated of the respective message(s), modified version(s), and/or second modified version(s). | 2022-09-01 |
20220276885 | CONTROLLER FOR A MEMORY COMPONENT - A controller for a memory component comprises a processing unit and at least one memory unit coupled to the processing unit, the memory unit comprising at least a first area for storing a user firmware and a second area for storing a controller firmware; the processing unit is configured to capture a memory address of a program instruction to be executed, compare the memory address with a reference value, and, based on that comparison, enable/restricting actions associated with the program instruction. A related memory component and related methods are also disclosed. | 2022-09-01 |
20220276886 | COMPUTER DEVICE INCLUDING PROCESS ISOLATED CONTAINERS WITH ASSIGNED VIRTUAL FUNCTIONS - Examples described herein generally relate to a server for hosting process isolated containers within a virtual machine. The server includes at least one physical processor; at least one physical computer memory storing executable code for execution by the at least one physical processor, and a physical network interface controller, NIC. The executable code may be configured to provide a host virtual machine and at least one process isolated container within the host virtual machine. The physical NIC includes a physical NIC switch configured to distribute incoming data packets to a plurality of functions including a physical function and virtual functions. At least one of the virtual functions is assigned to an individual process isolated container within the virtual machine. The virtual function assigned to the individual process isolated container allows the physical NIC switch to distribute incoming data packets for the individual process isolated container at a hardware level. | 2022-09-01 |
20220276887 | CLASS OF SERVICE FOR MULTI-FUNCTION DEVICES - A processing device, operatively coupled with a memory component, is configured to provide a plurality of virtual memory controllers and to provide a plurality of physical functions, wherein each of the plurality of physical functions corresponds to a different one of the plurality of virtual memory controllers. The processing device further presents the plurality of physical functions to a host computing system over a peripheral component interconnect express (PCIe) interface, wherein each of the plurality of physical functions corresponds to a different virtual machine running on the host computing system, and manages input/output (IO) operations received from the host computing systems and directed to the plurality of physical functions, as well as background operations performed on the memory component, in view of class of service parameters associated with the plurality of physical functions. | 2022-09-01 |
20220276888 | LIVE VIRTUAL MACHINE RELOCATION TO ACCOMMODATE REVERSIBLE RELOCATIONS IN A HETEROGENEOUS CLUSTER OF HYPERVISOR VERSIONS - Dynamic relocation of virtual machines among hypervisors in a relocation domain is provided. A hypervisor is initialized in a subdomain of the relocation domain. A record of architecture characteristics is retrieved for each hypervisor in the relocation domain. A new canonical architectural description (ARD) is created for each subdomain in the relocation domain. An effective adapter characteristic representation is created for each virtual machine defined to the hypervisor. The record of architecture characteristics for each hypervisor in the relocation domain is updated. | 2022-09-01 |
20220276889 | NON FRAGMENTING MEMORY BALLOONING - Technology is disclosed for non-fragmenting memory ballooning. An example method may involve: receiving, by a processing device, a request associated with a memory balloon; searching for available memory chunks in a memory, wherein the memory is fragmented and comprises a set of available chunks that are separate from each other; selecting, by the processing device, a first chunk and a second chunk of the set of available chunks, wherein the first chunk is smaller than the second chunk and is selected before the second chunk; and associating the first chunk and the second chunk with the memory balloon. | 2022-09-01 |
20220276890 | SOFTWARE UPDATING APPARATUS, SOFTWARE UPDATING METHOD, AND PROGRAM - In an updating method according to the present embodiment, a virtual machine ( | 2022-09-01 |
20220276891 | RDMA WITH VIRTUAL ADDRESS SPACE - Techniques are disclosed for implementing direct memory access in a virtualized computing environment. A memory access policy of the virtualized computing environment is applied to a direct memory access connection request received from a first virtual machine via an exception path. The request is flagged to indicate that the request has been processed and the request is forwarded to a network interface device configured to execute offloaded network functions for one or more virtual machines. A memory access policy of the virtualized computing environment is applied to a direct memory access connection reply received from a second virtual machine on the exception path. The reply is flagged to indicate that the reply has been processed and the reply is forwarded to the network interface device. A direct memory access connection is established between first and second virtual machines in accordance with the request. | 2022-09-01 |
20220276892 | TRANSFORMING INTENT EXPRESSIONS INTO COMMANDS AND CONFIGURATIONS - A processing is executed with respect to a key value of a key field included in a sequence of one or more key fields expressing a received intent which is associated with a specific system. Based on a result of the processing, one or more instructions associated with the specific system are generated for one or more control functions controlling an infrastructure for carrying out the received intent. | 2022-09-01 |
20220276893 | WORKFLOW-BASED SCHEDULING AND BATCHING IN MULTI-TENANT DISTRIBUTED SYSTEMS - Operation requests received from a tenant are added to a tenant-specific queue. A tenant scheduling work item is added to an execution queue that is shared with oilier tenants. When the tenant scheduling work item is executed, it copies up to a defined number of scheduled operations from the tenant-specific queue to the execution queue. The tenant-scheduling work item then re-adds itself to the execution queue. While the operations are executed and before the tenant scheduling work item is executed again, other tenants have an opportunity to queue their own operations. The tenant scheduling work item selects scheduled operations from the tenant-specific queue in the order they were originally requested until one of several conditions is met. Conditions may be based on how many operations are in progress, what kind of operations are in progress, and/or dependencies between operations of different types. | 2022-09-01 |