Patents Examined by Evral E Bodden
-
Patent number: 12282764Abstract: An electronic apparatus for acquiring a program via a network, includes an input unit configured to receive a user operation, and circuitry configured to display, on a display, a list including a plurality of versions of firmware programs installable on the electronic apparatus, download a specific firmware program included in the list or a particular firmware program not included in the list, update a current firmware program being installed on the electronic apparatus with the downloaded specific firmware program or the particular firmware program; and enable function of the updated firmware program. When updating with the specific firmware program, in response to a designation operation, the circuitry enables functionality of the specific firmware program. When updating with the particular firmware program not included in the list, the circuitry enables functionality of the particular firmware program having the upgraded function version after updating the particular firmware program.Type: GrantFiled: June 9, 2020Date of Patent: April 22, 2025Assignee: RICOH COMPANY, LTD.Inventors: Ryoh Shimomoto, Tomoki Shibukawa, Genki Watanabe
-
Patent number: 12282752Abstract: An embodiment includes classifying an incoming communication message as having an instruction classification based on a natural language processing (NLP) analysis of the incoming communication message. The embodiment extracts, responsive to classifying the incoming communication message as having the instruction classification, user operations as a workflow dataset. The embodiment clusters the workflow dataset into a task cluster with other similar workflow datasets representative of previously-extracted user operations. The embodiment designates the instruction classification as a trigger event based at least in part on the NLP analysis of the incoming communication message. The embodiment generates a robotic process automation (RPA) bot script that comprises program instructions executable by a processor to cause the processor to perform operations that automate the user operations in response to the trigger event.Type: GrantFiled: November 28, 2022Date of Patent: April 22, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joel Garnatz, Zachary A. Silverstein, Martin G. Keen, Jeremy R. Fox
-
Patent number: 12271721Abstract: A method, apparatus, and computer-readable medium for sensor-based application deployment, including receiving a sensor analysis application from a remote server over a computer network, executing the sensor analysis application, including communicating with one or more hardware sensors deployed at the local deployment site over a local network and analyzing sensor data received from the one or more hardware sensors over the local network to generate result data, and transmitting the result data to the remote server over the computer network.Type: GrantFiled: January 19, 2022Date of Patent: April 8, 2025Assignee: ATHENA SECURITY, INC.Inventors: Lisa Falzone, Chris Ciabarra
-
Patent number: 12271287Abstract: Techniques for selecting a runbook to recommend for remediating a detected event are disclosed. When a system detects an event, the system obtains metadata associated with the event. The metadata provides information about the event and a system topology of the system in which the event occurred. The system generates a recommendation for a runbook to remediate the event based on one or both of characteristics of the event and characteristics of the topology in which the event occurred. The system compares a system topology to system topologies associated with previously-executed runbooks. The system recommends one of the previously-executed runbooks to remediate a detected event based on determining that the topology associated with the previously-executed runbook is similar to the topology of the system in which the event occurred.Type: GrantFiled: April 20, 2022Date of Patent: April 8, 2025Assignee: Oracle International CorporationInventors: Raghu Hanumanth Reddy Patti, Christopher A. Roy, Ana Maria Hernandez McCollum, Manas Goswami, Janet Kay Kolko, Sreenivas Reddy
-
Patent number: 12271724Abstract: The present invention is to identify a hardware version capable of performing a software update and does not store the version information in the hardware in the code, but inputs the version information to the microcontroller through the hardware version identification unit that stores the BMS hardware version information. Also, in order to compensate for the low channel utilization of the microcontroller when one microcontroller is used for software update, it is a device and method for operating in both the application mode and the boot mode.Type: GrantFiled: June 10, 2022Date of Patent: April 8, 2025Assignee: LG ENERGY SOLUTION, LTD.Inventors: Jin Kyu Jung, Yeon Ok Yi
-
Patent number: 12271748Abstract: A computer system is configured to override an original behavior of a function at runtime. Overriding the original behavior of the function at runtime includes identifying an override behavior for overriding the original behavior of the function, and encoding replacement code based on the override behavior. Further, a size of the replacement code is identified, and a first memory address of the function where code of the function is stored is also identified. The computer system then copies a block of code having the size of the replacement code from the first memory address to a second memory address, and copies the replacement code to the first memory address. After the replacement code is executed, copying the block of code stored at the second memory address back to the first memory address, restoring the code of the function.Type: GrantFiled: March 23, 2022Date of Patent: April 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Jingyu Ma, Yong Liu
-
Patent number: 12254416Abstract: Examples disclosed herein relate to using a compiler for implementing tensor operations in a neural network base computing system. A compiler defines the tensor operations to be implemented. The compiler identifies a binary tensor operation receiving input operands from a first output tensor of a first tensor operation and a second output tensor of a second tensor operation from two different paths of the convolution neural network. For the binary tensor operation, the compiler allocates a buffer space for a first input operand in the binary tensor operation based on a difference between a count of instances of the first output tensor and a count of instances of the second output tensor.Type: GrantFiled: April 13, 2021Date of Patent: March 18, 2025Assignee: Hewlett Packard Enterprise Development LPInventors: Jitendra Onkar Kolhe, Soumitra Chatterjee, Vaithyalingam Nagendran, Shounak Bandopadhyay
-
Patent number: 12248778Abstract: A communication device, in a case where the power supply operation by a user has been detected, displays, on a display unit, an update screen capable of receiving a user instruction for updating software on a basis that the communication device is in a state in which the software can be updated before changing the power supply state of the communication device in accordance with the power supply operation. The communication device, even in a state in which a user instruction has not been received with respect to the update screen, displays the update screen until a predetermined time has elapsed, and changes the power supply state of the communication device in accordance with the power supply operation after the predetermined time has elapsed.Type: GrantFiled: February 15, 2022Date of Patent: March 11, 2025Assignee: Canon Kabushiki KaishaInventor: Masayuki Ogawa
-
Patent number: 12242370Abstract: A method includes receiving, at a chaos level engine, initial input parameters. The method may further include, with the chaos level engine, determining scaled input parameters based on the initial input parameters. The scaled input parameters define how the initial input parameters effect a computing environment to be tested. The method may further include, with the chaos level engine determining a chaos level for performing a chaos experiment on the computing environment based on the scaled input parameters and sending the chaos level to the computing environment for the chaos experiment. The method may further include, with the chaos level engine, receiving, from the computing environment, feedback defining an impact caused by the chaos experiment created at the computing environment and an intended level of chaos.Type: GrantFiled: July 22, 2022Date of Patent: March 4, 2025Assignee: Cisco Technology, Inc.Inventors: Marisol Palmero Amador, Kanishka Priyadharshini Annamali, Sebastian Jeuk, Sayali Patil, Michael Francois Karl Wielpuetz
-
Patent number: 12242863Abstract: A method for accelerating the start time of an application is described herein, comprising receiving application chunk information from a user, wherein playtime information is associated with the application chunk information, wherein the application chunk is a discrete portion of the application and the playtime information is an estimated time for one or more similar users to reach a chosen state or landmark in the application; predicting a download duration from the application chunk information and network information; comparing predicted download duration to stored playtime information associated with a previously received application chunk and the playtime information associated with the application chunk information; and installing the previously received application chunk when the predicted download duration is less than the stored playtime information.Type: GrantFiled: August 18, 2023Date of Patent: March 4, 2025Inventor: Christian Gyrling
-
Patent number: 12242841Abstract: A device includes a memory, a first firmware copy of the device stored in a first position of the memory and a second firmware copy of the device stored in a second position of the memory, where each of the first firmware copy and the second firmware copy includes instructions, when executed by the device, perform an operation of the device; and a first delta copy associated with the first firmware copy. The first delta copy includes instructions that differ from the first firmware copy when executed at the first position and are the same when executed at the second position. The device is configured to receive the first delta copy from an external system and store the first delta copy in the memory.Type: GrantFiled: January 19, 2023Date of Patent: March 4, 2025Assignees: STMicroelectronics Belgium, STMicroelectronics (Grand Ouest) SASInventors: Fabien Arrivé, Olivier Leo E. Collart
-
Patent number: 12236229Abstract: This disclosure describes techniques and mechanisms for using a domain-specific language (DSL) to express and compile serverless network functions, and optimizing the deployment location for the serverless network functions on network devices. In some examples, the serverless network functions may be expressed entirely in the DSL (e.g., via a text-based editor, a graphics-based editor, etc.), where the DSL is a computer language specialized to a particular domain, such as a network function domain. In additional examples, the serverless network functions may be expressed and compiled using a DSL in combination with a general-purpose language (GSL). Once the serverless network function have been expressed and/or compiled, the techniques of this disclosure further include determining an optimized network component on which the serverless network function is to execute, and deploying the serverless function to the optimized network component.Type: GrantFiled: February 27, 2023Date of Patent: February 25, 2025Assignee: Cisco Technology, Inc.Inventors: Kyle Andrew Donald Mestery, Ian James Wells, Grzegorz Boguslaw Duraj
-
Patent number: 12236227Abstract: A vehicle data communication device mounted in a vehicle having a plurality of ECUs. The vehicle data communication device wirelessly communicates data with a center device. The vehicle data communication device comprises: a plurality of communication clients each pairing with a respective one of a plurality of distribution servers included in the center device; a communication information acquisition unit acquiring information of a communication carrier and a region where the center device is located; a client storage unit storing the plurality of communication clients each of which corresponds to the corresponding one of the plurality of distribution servers; and a client selection unit (i) selecting one of the plurality of communication clients that corresponds to the communication carrier and the region that are specified by the information and (ii) activating the selected one of the plurality of communication clients to enable data communication with the corresponding distribution server.Type: GrantFiled: September 2, 2022Date of Patent: February 25, 2025Assignee: DENSO CORPORATIONInventors: Nao Sakurai, Hideo Yoshimi
-
Patent number: 12229543Abstract: Techniques and solutions are provided to facilitate monitoring and maintaining a computing environment. A current state of one or more parameters, resources, or services of a computing environment is determined. The current state is compared with predefined state information. It is determined that the current state is inconsistent with the predefined state information. It is determined whether an update condition is present. If the update condition is not present, the computing environment is automatically updated such that the current state matches the predefined state information. If the update condition is present, the predefined state information is updated.Type: GrantFiled: November 5, 2021Date of Patent: February 18, 2025Assignee: SAP SEInventor: Martin Brunzema
-
Patent number: 12229534Abstract: Disclosed herein are an apparatus and method for developing a neural network application. The apparatus includes one or more processors and executable memory for storing at least one program executed by the one or more processors. The at least one program receives a target specification and an application specification including user requirements, searches for a neural network model corresponding to the target specification and the application specification in a database, builds an inference engine for performing a neural network operation used by the neural network model, and generates a target image for executing the neural network model to be suitable for a target device using the inference engine.Type: GrantFiled: January 18, 2023Date of Patent: February 18, 2025Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Chang-Sik Cho, Jae-Bok Park, Kyung-Hee Lee, Ji-Young Kwak, Seon-Tae Kim, Ik-Soo Shin
-
Patent number: 12222847Abstract: A system, method, and computer-readable medium for performing a data center management and monitoring operation. The data center management and monitoring operation includes: receiving a plurality of system under test (SUT) test plans, each SUT test plan comprising a plurality of SUT test cases; analyzing the plurality of SUT test cases; generating a continuous schedule for the SUT test plan; and, continuously orchestrating the SUT test plan based upon the continuous schedule for the SUT test plan.Type: GrantFiled: January 24, 2023Date of Patent: February 11, 2025Assignee: Dell Products L.P.Inventor: Vijay Narayana Reddy Halaharvi
-
Patent number: 12222841Abstract: A system, method, and computer-readable medium for performing a data center management and monitoring operation. The data center management and monitoring operation includes: identifying a plurality of process flows; identifying a plurality of microservices associated with each of the plurality of process flows; mapping each of the plurality of microservices associated with each of the plurality of process flows; calculating a centrality value for each of the plurality of microservices associated with each of the plurality of process flows based upon the mapping; and, testing at least some of the plurality of microservices based upon the centrality value for each of the plurality of microservices.Type: GrantFiled: January 20, 2023Date of Patent: February 11, 2025Assignee: Dell Products L.P.Inventors: Boris Shpilyuck, Igor Dubrovsky, Nisan Haimov
-
Patent number: 12217047Abstract: A system and method functions to make an app as installed on a smart device usable to access a service, such as a media streaming service. A presence of a counterpart to the app as installed on an appliance within a home network which includes the smart device is detected. A user credential, such as a username and password combination, that is associated with the counterpart to the app is then identified. The user credential is caused to be automatically associated with the app as installed on the smart device.Type: GrantFiled: February 16, 2024Date of Patent: February 4, 2025Assignee: Universal Electronics Inc.Inventors: Paul D. Arling, Arsham Hatambeiki
-
Patent number: 12204891Abstract: Methods of performing updates to a software image that is disposed in a one time programmable (OTP) memory device are disclosed. The method includes writing an invalid opcode at the beginning of a function that has been modified. This invalid opcode causes an exception. The exception handler determines the address where the invalid opcode was located and searches a random access memory (RAM) dictionary. This RAM dictionary contains entries that each have an original address in the OTP Memory and the patch address in a volatile memory. The exception handler then causes the processing unit to jump to the patch address, where a modified function is located.Type: GrantFiled: February 7, 2023Date of Patent: January 21, 2025Assignee: Silicon Laboratories Inc.Inventor: Marius Grannaes
-
Patent number: 12198031Abstract: Techniques for subtask assignment for an artificial intelligence (AI) task are described, and may be implemented to leverage a local set of devices to distribute portions of an AI task between the devices. Generally, the described techniques enable AI task allocation based on a variety of factors, such as device capabilities, device availability, task complexity, and so forth.Type: GrantFiled: April 13, 2020Date of Patent: January 14, 2025Assignee: Motorola Mobility LLCInventors: Zhengping Ji, Rachid M. Alameh, Jarrett K. Simerson