Patents Examined by Evral E Bodden
  • Patent number: 12282764
    Abstract: 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: Grant
    Filed: June 9, 2020
    Date of Patent: April 22, 2025
    Assignee: RICOH COMPANY, LTD.
    Inventors: Ryoh Shimomoto, Tomoki Shibukawa, Genki Watanabe
  • Patent number: 12282752
    Abstract: 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: Grant
    Filed: November 28, 2022
    Date of Patent: April 22, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joel Garnatz, Zachary A. Silverstein, Martin G. Keen, Jeremy R. Fox
  • Patent number: 12271721
    Abstract: 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: Grant
    Filed: January 19, 2022
    Date of Patent: April 8, 2025
    Assignee: ATHENA SECURITY, INC.
    Inventors: Lisa Falzone, Chris Ciabarra
  • Patent number: 12271287
    Abstract: 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: Grant
    Filed: April 20, 2022
    Date of Patent: April 8, 2025
    Assignee: Oracle International Corporation
    Inventors: Raghu Hanumanth Reddy Patti, Christopher A. Roy, Ana Maria Hernandez McCollum, Manas Goswami, Janet Kay Kolko, Sreenivas Reddy
  • Patent number: 12271724
    Abstract: 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: Grant
    Filed: June 10, 2022
    Date of Patent: April 8, 2025
    Assignee: LG ENERGY SOLUTION, LTD.
    Inventors: Jin Kyu Jung, Yeon Ok Yi
  • Patent number: 12271748
    Abstract: 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: Grant
    Filed: March 23, 2022
    Date of Patent: April 8, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jingyu Ma, Yong Liu
  • Patent number: 12254416
    Abstract: 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: Grant
    Filed: April 13, 2021
    Date of Patent: March 18, 2025
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jitendra Onkar Kolhe, Soumitra Chatterjee, Vaithyalingam Nagendran, Shounak Bandopadhyay
  • Patent number: 12248778
    Abstract: 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: Grant
    Filed: February 15, 2022
    Date of Patent: March 11, 2025
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masayuki Ogawa
  • Patent number: 12242370
    Abstract: 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: Grant
    Filed: July 22, 2022
    Date of Patent: March 4, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Marisol Palmero Amador, Kanishka Priyadharshini Annamali, Sebastian Jeuk, Sayali Patil, Michael Francois Karl Wielpuetz
  • Patent number: 12242863
    Abstract: 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: Grant
    Filed: August 18, 2023
    Date of Patent: March 4, 2025
    Inventor: Christian Gyrling
  • Patent number: 12242841
    Abstract: 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: Grant
    Filed: January 19, 2023
    Date of Patent: March 4, 2025
    Assignees: STMicroelectronics Belgium, STMicroelectronics (Grand Ouest) SAS
    Inventors: Fabien Arrivé, Olivier Leo E. Collart
  • Patent number: 12236229
    Abstract: 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: Grant
    Filed: February 27, 2023
    Date of Patent: February 25, 2025
    Assignee: Cisco Technology, Inc.
    Inventors: Kyle Andrew Donald Mestery, Ian James Wells, Grzegorz Boguslaw Duraj
  • Patent number: 12236227
    Abstract: 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: Grant
    Filed: September 2, 2022
    Date of Patent: February 25, 2025
    Assignee: DENSO CORPORATION
    Inventors: Nao Sakurai, Hideo Yoshimi
  • Patent number: 12229543
    Abstract: 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: Grant
    Filed: November 5, 2021
    Date of Patent: February 18, 2025
    Assignee: SAP SE
    Inventor: Martin Brunzema
  • Patent number: 12229534
    Abstract: 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: Grant
    Filed: January 18, 2023
    Date of Patent: February 18, 2025
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Chang-Sik Cho, Jae-Bok Park, Kyung-Hee Lee, Ji-Young Kwak, Seon-Tae Kim, Ik-Soo Shin
  • Patent number: 12222847
    Abstract: 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: Grant
    Filed: January 24, 2023
    Date of Patent: February 11, 2025
    Assignee: Dell Products L.P.
    Inventor: Vijay Narayana Reddy Halaharvi
  • Patent number: 12222841
    Abstract: 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: Grant
    Filed: January 20, 2023
    Date of Patent: February 11, 2025
    Assignee: Dell Products L.P.
    Inventors: Boris Shpilyuck, Igor Dubrovsky, Nisan Haimov
  • Patent number: 12217047
    Abstract: 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: Grant
    Filed: February 16, 2024
    Date of Patent: February 4, 2025
    Assignee: Universal Electronics Inc.
    Inventors: Paul D. Arling, Arsham Hatambeiki
  • Patent number: 12204891
    Abstract: 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: Grant
    Filed: February 7, 2023
    Date of Patent: January 21, 2025
    Assignee: Silicon Laboratories Inc.
    Inventor: Marius Grannaes
  • Patent number: 12198031
    Abstract: 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: Grant
    Filed: April 13, 2020
    Date of Patent: January 14, 2025
    Assignee: Motorola Mobility LLC
    Inventors: Zhengping Ji, Rachid M. Alameh, Jarrett K. Simerson