Patents Issued in December 17, 2024
  • Patent number: 12169702
    Abstract: An in-memory computing method and an in-memory computing apparatus are adapted to perform multiply-accumulate (MAC) operations on a memory by a processor. In the method, a pre-processing operation is respectively performed on input data and weight data to be written into input lines and memory cells of the memory to divide the input data and weight data into a primary portion and a secondary portion. The input data and the weight data divided into the primary portion and the secondary portion are written into the input lines and the memory cells in batches to perform the MAC operations and obtain a plurality of computation results. According to a numeric value of each of the computation results, the computation results are filtered. According to the portions to which the computation results correspond, a post-processing operation is performed on the filtered computation results to obtain output data.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: December 17, 2024
    Assignee: MACRONIX International Co., Ltd.
    Inventors: Bo-Rong Lin, Yung-Chun Li, Han-Wen Hu, Huai-Mu Wang
  • Patent number: 12169703
    Abstract: Systems, apparatuses, and methods for implementing graphics pipeline optimizations are disclosed. A user interface (UI) is generated to allow a user to analyze shaders and determine resource utilization on any of multiple different target graphic devices. The UI allows the user to manipulate the state associated with the target graphics device for a given graphics pipeline. After being edited by the user, the state of the graphics pipeline is converted into a textual representation and input into a meta-app. The meta-app creates an application programming interface (API) construct from the shader source code and textual representation of the state which is compiled by a driver component into machine-level instructions. Also, resource usage statistics are generated for a simulated run of the graphics pipeline on the target graphics device. Then, the machine-level instructions and resource usage statistics are displayed in the UI for the user to analyze.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: December 17, 2024
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Amit Ben-Moshe, Brian Kenneth Bennett, Qun Lin, David Ronald Oldcorn
  • Patent number: 12169704
    Abstract: An embodiment of the disclosed invention is a computer-implemented method for performing automated decision-making, which includes operating one or more loop(s) of sequential steps that receive data from the environment or from another source, interpret the data, decide on a course of action, and then execute the course of action. During the operation of the one or more loop(s), the method includes a self-monitor function that detects and corrects errors. Another embodiment is a loop architecture for performing automated decision-making that includes an API, three support modules, a receive module, an interpret module, a decide module, an execute module, and an orchestration layer. Another embodiment is a method for implementing a loop architecture to perform a task, wherein the method includes implementing handlers to perform the receive, interpret, decide, and execute functions, and implementing a topology definition.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: December 17, 2024
    Inventor: Brian Van Matre
  • Patent number: 12169705
    Abstract: Provided is a control system, including: an acquisition unit, configured to acquire, from an mobile object, version information of each of a plurality of programs for controlling each of a plurality of mobile object control units included in the mobile object; a storage control unit, configured to store the acquired version information; a selection unit, configured to select an update program of at least one mobile object control unit among the plurality of mobile object control units; and an output control unit, configured to output the selected update program to the mobile object, wherein the selection unit is configured to select update program of at least one mobile object control unit among a plurality of mobile object control units included in the mobile object, based on the newly acquired version information, when the newly acquired version information newly acquired is not consistent with the stored version information.
    Type: Grant
    Filed: January 11, 2022
    Date of Patent: December 17, 2024
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Tomoaki Taki, Yosuke Shionoya, Koichiro Nakamura, Kohei Yamaguchi
  • Patent number: 12169706
    Abstract: A method, system and non-transitory computer readable instructions for application patching comprising, concatenating compressed data or uncompressed data or a mixture of compressed and uncompressed data into a continuous data set into a continuous data set and dividing the continuous data set into variable sized data chunks. Compressing each of the variable sized data chunks and dividing each of the variable sized data chunks into fixed size data blocks. Encrypting the fixed size data blocks to generate encrypted fixed size data blocks and storing the encrypted fixed sized data blocks or sending the encrypted fixed size data blocks over a network.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: December 17, 2024
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventors: Mark Evan Cerny, Simon Whittaker, Akiyuki Hatakeyama, Jeffrey Litz, Varun Bhadauria
  • Patent number: 12169707
    Abstract: A computer system is coupled to infrastructure systems each configured to implement an environment for providing resources to each of instances forming an application. The computer system is configured to: receive a deployment plan generation request for the application which includes a serverless instance for which, as an activation method, any one of a warm start and a cold start is selectable; generate, based on a resource amount required for the each of instances, an allocation pattern which is a combination of an environment of a deployment destination of the each of instances; generate an activation pattern which is a combination of the activation method for the each of instances; plan an activation timing of the serverless instance for the activation pattern; generate a plurality of deployment plans by combining the allocation pattern, the activation pattern, and the activation timing.
    Type: Grant
    Filed: March 8, 2023
    Date of Patent: December 17, 2024
    Assignee: Hitachi Vantara, Ltd.
    Inventors: Yohsuke Ishii, Masayuki Sakata
  • Patent number: 12169708
    Abstract: A gateway device is connected to a plurality of electronic controllers on-board a vehicle. The gateway device acquires firmware update information, which includes at least a part of updated firmware to be applied to a first electronic controller, patch data, and information indicating where to apply the patch data. When the gateway device determines that the first electronic controller does not include a firmware cache for performing a pre-update firmware cache operation, the gateway device executes a proxy process. In this regard, the gateway device requests the first electronic controller to transmit boot ROM data to the gateway device, merges the patch data and existing firmware to create updated boot ROM data with updated firmware, and transmits the updated boot ROM data to the first electronic controller that updates the boot ROM data and resets the first electronic controller with the updated firmware.
    Type: Grant
    Filed: October 27, 2023
    Date of Patent: December 17, 2024
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Yoshihiro Ujiie, Hideki Matsushima, Jun Anzai, Toshihisa Nakano, Tomoyuki Haga, Manabu Maeda, Takeshi Kishikawa
  • Patent number: 12169709
    Abstract: A method includes: predicting a jeopardy associated with an edge server included in the server cluster that communicates with a central server; responsive to predicting the jeopardy, detaching the edge server from the server cluster; determining a patch based on the jeopardy; pushing the patch to the edge server; validating the patch by performing regression testing; and responsive to validating the patch, inducting the edge server into the server cluster.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: December 17, 2024
    Assignee: Kyndryl, Inc.
    Inventors: Tiberiu Suto, Shikhar Kwatra, Raghuveer Prasad Nagar, Jagadesh Ramaswamy Hulugundi
  • Patent number: 12169710
    Abstract: Disclosed embodiments relate to automatically providing updates to at least one vehicle. Operations may include receiving, at a server remote from the at least one vehicle, Electronic Control Unit (ECU) activity data from the at least one vehicle, the ECU activity data corresponding to actual operation of the ECU in the at least one vehicle; determining, at the server and based on the ECU activity data, a software vulnerability affecting the at least one vehicle, the software vulnerability being determined based on a deviation between the received ECU activity data and expected ECU activity data; identifying, at the server, an ECU software update based on the determined software vulnerability; and sending, from the server, a delta file configured to update software on the ECU with a software update corresponding to the identified ECU software update.
    Type: Grant
    Filed: January 3, 2024
    Date of Patent: December 17, 2024
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 12169711
    Abstract: A method, system, and non-transitory processor-readable medium for optimizing lifecycle rule computer processing including: selecting a set of lifecycle rules to apply to interactions, finding a set of interactions satisfying criteria associated with the lifecycle rule; calculating an associated rule occupancy score based on the number of executed interactions associated with the rule, and executing the rule based on the rule occupancy score associated with the rule.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: December 17, 2024
    Assignee: InContact Inc.
    Inventors: Harshit Kumar Sharma, Abhishek Pandey, Darshan Ambhaikar
  • Patent number: 12169712
    Abstract: Methods and apparatuses for using secrets and a secrets framework are described. In some embodiments, the method comprises executing, by a computing system, application code that includes a reference to a secret value inaccessible to the application code, the reference being in the form of a handle that contains the secret value, including passing the handle to injector code; and executing the injector code, including accepting the handle; obtaining the secret value from the handle; and using the secret value in an operation on behalf of the application code.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: December 17, 2024
    Assignee: Stripe, Inc.
    Inventors: Paul Alfred Carleton, Andrew Joseph Dunham, Serhii Rud, Adam Bradley Stubblefield, Caitriona Kelly
  • Patent number: 12169713
    Abstract: A computer-implemented method for an improved management of artifact information is provided, particularly for facilitating finding a searched artifact information item in a plurality of artifact documents.
    Type: Grant
    Filed: February 27, 2023
    Date of Patent: December 17, 2024
    Assignee: Siemens Industry Software GmbH
    Inventors: Gerlando Dimino, Jakub Stroleny, Radomir Vencek
  • Patent number: 12169714
    Abstract: A system and method for performing static analysis on an application having an external initialization includes receiving an application code having an external initialization code component, the application code deployed in a cloud computing environment; simulating a local computing environment in which to execute the received application code; emulating at least the external initialization code component in the simulated local computing environment; recording an action performed by the external initialization code component; and generating a set of instructions for a static analyzer to perform static analysis on the application and the generated set of instructions.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: December 17, 2024
    Assignee: Bionic Stork Ltd.
    Inventors: Amir Sidis, Saar Mano, Eyal Mamo
  • Patent number: 12169715
    Abstract: A retrieval-augmented neural transformer model with chunk cross-attention predicts a code review given a proposed source code change, represented as a code diff hunk, and a set of historical code review comments. The code diff hunk represents proposed edits to a source code snippet with its surrounding context that has not been changed. The historical code review comments are associated with code edits that are semantically similar to the proposed source code changes. The code diff hunk is partitioned into chunks which are used to find semantically similar historical code review comments. The set of historical code review comments is aggregated and used to guide the model in makings its predictions.
    Type: Grant
    Filed: December 5, 2022
    Date of Patent: December 17, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Shengyu Fu, Xiaoyu Liu, Neelakantan Sundaresan, Alexey Svyatkovskiy
  • Patent number: 12169716
    Abstract: A processor includes a time counter and a register scoreboard and provides a method for statically dispatching custom or extended instructions with preset execution times based on a write time of a register in the register scoreboard and the time counter provided to an execution pipeline.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: December 17, 2024
    Assignee: Simplex Micro, Inc.
    Inventor: Thang Minh Tran
  • Patent number: 12169717
    Abstract: A minimization method for minimizing the size of a file is provided, the minimization method including preparing an absolute value length that is equal to or larger than the largest data length among the data lengths of the data of a plurally of coordinates, and a plurality of relative value lengths equal to or less than the absolute value length, and identifying a relative value length causing minimization of the size among a plurality of relative value lengths.
    Type: Grant
    Filed: January 19, 2022
    Date of Patent: December 17, 2024
    Assignee: HONDA MOTOR CO., LTD.
    Inventor: Hidekazu Shintani
  • Patent number: 12169718
    Abstract: An apparatus comprises decoder circuitry to decode an instruction that includes an opcode to indicate a protected load operation, a source field for source memory address information, and a destination field to identify a destination register. The apparatus also comprises memory to store an allocate load-protect (LP) data structure with an entry for the identified destination register. The entry comprises an IP field and a status field. The apparatus also comprises load elision circuitry to (a) use the allocate LP data structure to determine whether the identified destination register has active status for the IP; (b) in response to determining that the identified destination register has active status for the IP, cause the instruction to be elided; and (c) in response to determining that the identified destination register does not have active status for the IP, cause the instruction to be executed. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: December 17, 2024
    Assignee: Intel Corporation
    Inventors: Vineeth Thamarassery Mekkat, Sebastian Christoph Albert Winkel, Rangeen Basu Roy Chowdhury
  • Patent number: 12169719
    Abstract: A programmable hardware system for machine learning (ML) operations includes a core and an inference engine. The core receives commands from a host. The commands are in a first instruction set architecture (ISA) format. The core divides the commands into a first set for performance-critical operations, in the first ISA format, and a second set of performance non-critical operations, in the first ISA format. The core executes the second set to perform the performance non-critical operations of the ML operations and streams the first set to inference engine. The inference engine generates a stream of the first set of commands in a second ISA format based on the first set of commands in the first ISA format. The first set of commands in the second ISA format programs components within the inference engine to execute the ML operations to infer data.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: December 17, 2024
    Assignee: Marvell Asia Pte Ltd
    Inventors: Avinash Sodani, Ulf Hanebutte, Senad Durakovic, Hamid Reza Ghasemi, Chia-Hsin Chen
  • Patent number: 12169720
    Abstract: A system has a memory programmed with multiple firmware images each having an associated distinct entry point, a processor, a writable hardware register, and a controller external to the processor that, prior to each reset of a sequence of resets of the processor, reads the entry point of a firmware image from the hardware register and causes the processor to begin fetching instructions at the entry point read from the hardware register. The firmware images include boot, mission mode, and at least one other firmware image. The memory may be writeable with a modifiable version of a post-production mission mode, debug, prototype, or patched ROM firmware image. A second controller writes a second entry point to the hardware register prior to an initial reset such that the external controller reads the second entry point and causes fetching instructions at the second entry point rather than the initial entry point.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: December 17, 2024
    Assignee: Cirrus Logic, Inc.
    Inventors: Nariankadu D. Hemkumar, Christopher Jackson, Younes Djadi, Nathan Daniel Pozniak Buchanan
  • Patent number: 12169721
    Abstract: An information processing system provides combined information in which a description file defining an operation procedure and a reproduction application configured to reproduce the description file are combined, as a combined application to be executed by an image processing apparatus. The information processing system includes one or more control circuits each having a processor and a memory containing instructions that, when executed by the processor, cause the processor to function as an acquisition unit, an output unit, a reception unit, and a generation unit. The acquisition unit is configured to acquire definition information from the reproduction application. The output unit is configured to output screen information to a display based on the definition information. The reception unit is configured to receive an edit instruction corresponding to the screen information.
    Type: Grant
    Filed: July 11, 2022
    Date of Patent: December 17, 2024
    Assignee: Canon Kabushiki Kaisha
    Inventors: Takeshi Kogure, Atsushi Ikeda, Hiroaki Koike, Sora Kumagai
  • Patent number: 12169722
    Abstract: An information processing apparatus comprising a verification unit configured to verify, among a plurality of divided parts of software to be started up, a part of software to be started up next and setting data relating to startup of the part of software to be started next.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: December 17, 2024
    Assignee: Canon Kabushiki Kaisha
    Inventors: Nobuhiro Tagashira, Takami Eguchi, Ayuta Kawazu
  • Patent number: 12169723
    Abstract: A method and system for simultaneous recording of the pixels of a screen in the form of a video and at least one of: events received via an accessibility API and snapshots of the UI obtained via an accessibility API. All captured elements are associated with timestamps such that the video, events and UI snapshots can retrospectively be replayed and retain their synchronisation. The recording is performed via an app that runs on the same device being recorded and the recorded session may be uploaded to server via a network. A second app, running on a second device may be used to download the recorded sessions and be used to play, pause, and scrub, such that the pixels, accessibility events and the UI can be inspected at any time from the recorded session.
    Type: Grant
    Filed: December 12, 2022
    Date of Patent: December 17, 2024
    Assignee: REALITYMINE LIMITED
    Inventor: Graham Nigel Dean
  • Patent number: 12169724
    Abstract: A system provides a design interface for designing and implementing graphical user interfaces that users can access through web browsers. Depending on the configuration of the graphical user interfaces, the users may be able to monitor and control industrial processes by interacting with components that correspond to the industrial processes as displayed in user interfaces at client devices. The design interface includes functionality for selecting preprogrammed components, or for generating new components for display. The design interface further allows designers to associate data values received from a variety of sources with properties of the components in the user interfaces. In particular, properties associated with a component of an interface are stored in property tree structures, making dynamic changes to the components possible. Data bindings between subtrees representing components and sets of data from industrial and other sources allows for designs that scale with the availability of the data.
    Type: Grant
    Filed: December 7, 2023
    Date of Patent: December 17, 2024
    Assignee: Inductive Automation, LLC
    Inventors: Carl Reuben Gould, Perry Linn Arellano-Jones
  • Patent number: 12169725
    Abstract: A method and system for providing access to virtual desktops may include receiving an input indicating hovering of a pointer over an icon in a toolbar, identifying one or more existing virtual desktops, determining a state for each of the one or more existing virtual desktops by identifying one or more instances of any applications that are currently running in each of the one or more existing virtual desktops and determining a running state for each of the one or more instances, and displaying a preview of each of the one or more existing virtual desktops in response to the hovering of the pointer over the icon. The preview may include displaying the running state for one of the one or more instances for each existing virtual desktop.
    Type: Grant
    Filed: January 19, 2023
    Date of Patent: December 17, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Leo Tian Yue, Clinton Edward Rutkas, Lee Dicks Clark, Peter Josef Kreiseder, Robert Joseph Disano
  • Patent number: 12169726
    Abstract: An apparatus and method for generating user guidance on a decentralized platform are described. The apparatus includes at least a processor and a memory communicatively coupled to the at least a processor. The memory includes instructions configuring the at least a processor to receive a user profile comprising user data and user interaction data associated with a user, determine at least one user specific deficiency based on the user profile and the user interaction data indicating user's interaction with decentralized platform, generate at least one user guidance based on the at least one user specific deficiency, and output the at least one user guidance.
    Type: Grant
    Filed: February 22, 2023
    Date of Patent: December 17, 2024
    Inventor: Linda Lee Richter
  • Patent number: 12169727
    Abstract: Described embodiments provide systems and method for determining action insights to address, correct or fix application failures. A device can identify an assignment of a user to a virtual machine and the assignment can enable launch of an application with use of the same virtual machine on behalf of the user. The virtual machine can be one of a delivery group of virtual machines. A threshold can be determined for the virtual machine that indicates a likely failure of the virtual machine to launch the application based data about performance of the delivery group. The device can modify the assignment of a user from the virtual machine to another virtual machine of the delivery group based on a comparison of a load on the virtual machine and the determined threshold, so as to avoid failure of the application to launch.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: December 17, 2024
    Inventors: Ajay Bukkapattana Lokesharadhya, Prabhjeet Singh Chawla, Syed Mansoor Pasha
  • Patent number: 12169728
    Abstract: 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.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: December 17, 2024
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, David Hildenbrand
  • Patent number: 12169729
    Abstract: A technique for varying firmware for different virtual functions in a virtualized device is provided. The virtualized device includes a hardware accelerator and a microcontroller that executes firmware. The virtualized device is virtualized in that the virtualized device performs work for different virtual functions (with different virtual functions associated with different virtual machines), each function getting a “time-slice” during which work is performed for that function. To vary the firmware, each time the virtualized device switches from performing work for a current virtual function to work for a subsequent virtual function, one or more microcontrollers of the virtualized device examines memory storing addresses for firmware for the subsequent virtual function and begins executing the firmware for that subsequent virtual function. The addresses for the firmware are provided by a corresponding virtual machine at configuration time.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: December 17, 2024
    Assignee: ATI Technologies ULC
    Inventors: Yinan Jiang, Ahmed M. Abdelkhalek, Guopei Qiao, Andy Sung, Haibo Liu, Dezhi Ming, Zhidong Xu
  • Patent number: 12169730
    Abstract: Techniques that enable a hypervisor to (1) maintain shared memory pages and (2) handle memory accounting for VMs that are suspended to and resumed from the volatile memory of a host system are provided. Regarding (1), the hypervisor can maintain shared memory pages in volatile memory across the suspend-to-memory and resume-from-memory operations, without having to save their reference counts. Regarding (2), the hypervisor can keep track of the volatile memory reserved and consumed by VMs as they are suspended and resumed, without erroneously double counting that memory.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: December 17, 2024
    Assignee: VMware LLC
    Inventors: Rajesh Venkatasubramanian, Ishan Banerjee, Preeti Agarwal, Ashish Kaila, Halesh Sadashiv
  • Patent number: 12169731
    Abstract: A processing system selects a reset sequence based on a sideband connected configuration of a plurality of processing units. The processing system identifies whether the plurality of processing units is in the sideband connected configuration, so that the plurality of processing units works together on assigned operations. Based on the identification, the processing system selects and executes one of a plurality of available reset sequences. The processing system is thus able to tailor the executed reset sequence for the configuration of the plurality of processing units, thereby reducing the number of overall system resets and improving processing efficiency.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: December 17, 2024
    Assignee: ATI TECHNOLOGIES ULC
    Inventors: Yinan Jiang, Shaoyun Liu, Aranyak Mishra, Maria Joo
  • Patent number: 12169732
    Abstract: One example process may include modifying a status of a container after a communication session associated with the container has ended, receiving a token from a client device to establish a communication session with a virtual machine, assigning the client device to the container, updating a container state file to include the token, a file version and a client device identifier, and responsive to assigning the client device, initiating one or more container processes with the container and maintaining one or more container processes already operating in an active status with the container prior to the assignment.
    Type: Grant
    Filed: February 16, 2022
    Date of Patent: December 17, 2024
    Assignee: CONNECTIFY, INC.
    Inventors: Alexander Gizis, Brian Prodoehl, Kevin Cunningham
  • Patent number: 12169733
    Abstract: A processing device of a host machine detects a read access of a memory address by a guest executing on the host machine, and causes a memory page to be provided to the guest responsive to detecting the read access. The memory address is associated with a device slot of a communication bus that is not associated with at least one hardware device, and the memory page has a page table entry, mapped to the memory address, that indicates that the memory page is a read-only memory page for the guest.
    Type: Grant
    Filed: February 9, 2023
    Date of Patent: December 17, 2024
    Assignee: Red Hat, Inc.
    Inventors: Michael Tsirkin, Paolo Bonzini
  • Patent number: 12169734
    Abstract: A secondary pool of VMs is used to run secondary services or jobs, which may be evicted upon failure of a corresponding primary VM. Upon detection of a failure of a primary resource, the secondary services or jobs are evicted from secondary pool resources, and the secondary pool resources can be automatically allocated to the jobs of the failed primary resource. In this regard, a secondary job may be thought of as a preemptible job and comprises services or jobs that are lower priority than the service or job on the primary resource. By using computing resources in the secondary pool to run secondary or preemptible jobs, this technology makes use of what would be otherwise idle resources. This beneficially avoids having to allocate additional and separate computing resources for secondary jobs, leads to more efficient use of network resources, and reduces costs.
    Type: Grant
    Filed: March 27, 2023
    Date of Patent: December 17, 2024
    Assignee: Google LLC
    Inventors: Dean Hildebrand, Grigor Avagyan
  • Patent number: 12169735
    Abstract: An electronic device includes: a memory configured to a program; and one or more processors configured to execute the program stored in the memory. The one or more processors are connected to a first circuit and a second circuit, the first circuit being configured to execute a first operation cyclically and output an interrupt signal corresponding to the first operation, the second circuit being configured to execute a second operation in response to an operation instruction. In response to receiving the interrupt signal, the one or more processors output the operation instruction to the second circuit such that the second operation is not executed in a period in which the first operation affects the second operation.
    Type: Grant
    Filed: December 19, 2022
    Date of Patent: December 17, 2024
    Assignee: CASIO COMPUTER CO., LTD.
    Inventors: Yohei Kawaguchi, Keiichi Nomura, Fumiaki Ochiai, Tatsuya Sekitsuka
  • Patent number: 12169736
    Abstract: Techniques are provided for microservices management and orchestration. A chart package is selectively retrieved from a chart repository based upon the chart package corresponding to a set of services to host within a cluster and dependencies amongst the set of services. A set of container images may be retrieved from a container repository based upon the set of container images corresponding to the set of services. A cluster may be created within a computing environment. The set of services may be deployed as resources of the computing environment within the cluster and the dependencies may be configured using the chart package and the set of container images.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: December 17, 2024
    Assignee: NetApp, Inc.
    Inventors: Jayanta Poddar, Prodosh Kumar Mohanty, Nikhil Bhavadas Kaplingat, Dhivya Mohanasundaram, Venkat Thangella, Vineeth Kumar Chalil Karinta
  • Patent number: 12169737
    Abstract: An example computer-implemented method is provided that includes: determining a remote computing system associated with a task queue comprising a plurality of processing tasks, wherein the remote computing system updates, based on a hidden schedule, prerequisites for the plurality of processing tasks; initiating the plurality of processing tasks according to a test task schedule constructed to probe the hidden schedule of the remote computing system; receiving a plurality of responses respectively for the plurality of processing tasks, wherein a respective response corresponds to at least one of a success indicator or a failure indicator; estimating, based on the plurality of responses, a prerequisite processing time of the hidden schedule; and generating, based on the estimated prerequisite processing time, a main task schedule for the task queue.
    Type: Grant
    Filed: December 8, 2023
    Date of Patent: December 17, 2024
    Assignee: INSTALLMT LLC
    Inventor: David Asbury Moore
  • Patent number: 12169738
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for allocating computing resources. In one aspect, a method includes receiving intent data specifying one or more computing services to be hosted by a computing network, requested characteristics of computing resources for use in hosting the computing service, and a priority value for each requested characteristic. A budget constraint is identified for each computing service. Available resources data is identified that specifies a set of available computing resources. A resource allocation problem for allocating computing resources for the one or more computing resources is generated based on the intent data, each budget constraint, and the available resources data. At least a portion of the set of computing resources is allocated for the one or more computing services based on results of evaluating the resource allocation problem to meet a particular resource allocation objective.
    Type: Grant
    Filed: November 20, 2023
    Date of Patent: December 17, 2024
    Assignee: Google LLC
    Inventors: David J. Helstroom, Patricia Weir, Cameron Cody Smith, Zachary A. Hirsch, Ulric B. Longyear
  • Patent number: 12169739
    Abstract: A method of automatically setting up a computer system execution environment based on declarative statements about environment requirements input by a user. The method comprises analyzing a manifest file by a decision engine application executing on a computer system to identify computer system environment requirements; determining available computer system resources by the decision engine application; defining by the decision engine application a computer system execution environment that meets the computer system environment requirements identified in the manifest file; invoking at least one pluggable interaction component executing on the computer system by the decision engine based on the computer system execution environment defined by the decision engine application; and setting-up by the at least one pluggable interaction component at least some of the computer system execution environment defined by the decision engine application.
    Type: Grant
    Filed: March 1, 2022
    Date of Patent: December 17, 2024
    Assignee: T-Mobile Innovations LLC
    Inventors: Scott R. Baxter, Christopher J. Chandler, Gyani Pillala
  • Patent number: 12169740
    Abstract: A method and system of providing users with a tool to interact with content from a primary app through a secondary app are disclosed. The secondary app obtains source data from the primary app and determines whether the data includes labels that can trigger the application of a particular configuration in the presentation of the content. Changes made to the source data in the secondary app that relate to substantive or key data for the content do not affect the source data in the primary app. However, changes made in the secondary app that relate to non-substantive data can be propagated back to the primary app.
    Type: Grant
    Filed: October 27, 2023
    Date of Patent: December 17, 2024
    Assignee: United Services Automobile Association (USAA)
    Inventors: Nathan Ryan Johnson, Julia Beatrice Isaac, Isidoro Garcia, Nathaniel Brett Wiatrek
  • Patent number: 12169741
    Abstract: A method and apparatus of a network device that allocates a shared memory buffer for an object is described. In an exemplary embodiment, the network device receives an allocation request for the shared memory buffer for the object. In addition, the network device allocates the shared memory buffer from shared memory of a network device, where the shared memory buffer is accessible by a writer and a plurality of readers. The network device further returns a writer pointer to the writer, where the writer pointer references a base address of the shared memory buffer. Furthermore, the network device stores the object in the shared memory buffer, wherein the writer accesses the shared memory using the writer pointer. The network device further shares the writer pointer with at least a first reader of the plurality of readers. The network device additionally translates the base address of the shared memory buffer to a reader pointer, where the reader pointer is expressed in a memory space of the first reader.
    Type: Grant
    Filed: August 22, 2023
    Date of Patent: December 17, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Stuart Ritchie, Sebastian Sapa, Christopher Neilson, Eric Secules, Peter Edwards
  • Patent number: 12169742
    Abstract: Methods, apparatuses, and computer-program products are disclosed. The method may include deploying a runtime agent onto a private compute architecture for running one or more federated application programming interfaces (APIs) on the private compute architecture. The method may include receiving, via a user interface of a federation management service, user input to manage an operation of the one or more federated APIs, where the federation management service is hosted on public cloud-based resources. The method may include communicating, based on the user input, control signaling between the runtime agent and a runtime manager that is hosted on a control plane of the federation management service in the public cloud-based resources.
    Type: Grant
    Filed: August 4, 2022
    Date of Patent: December 17, 2024
    Assignee: Salesforce, Inc.
    Inventors: Patricio Barletta, Gaurav Sagar, Antonio Garrote, Brian Florentin, Ezequiel Block
  • Patent number: 12169743
    Abstract: An Application Programming Interface (API) is provided for interaction between a User Interface (UI) of a device and microservices provided from a cloud processing environment. The API provides a single device-type independent backend to the frontends of the microservices. The UI defines the data types and specific data that it needs for processing from a given microservice. The backend calls the appropriate microservice through the corresponding frontend of the microservice. The microservice may engage other microservices resulting in output being returned to the backend. The backend provides only the output associated with the data types and the specific data back to the UI.
    Type: Grant
    Filed: November 27, 2023
    Date of Patent: December 17, 2024
    Assignee: NCR Voyix Corporation
    Inventors: Francis Dalman Ruiz, Al Ryan Bia Bacalso, Joel Mulle Pescante, Rydel Fernandez Siono
  • Patent number: 12169744
    Abstract: An object of the present disclosure is to implement, at a low cost, highly accurate color calibration in a printing apparatus that performs printing using fluorescent ink. One embodiment of the present invention is an image processing apparatus that includes: a processing unit configured to perform processing relating to color calibration in a printing apparatus that prints an image on a printing medium using fluorescent printing material; and an execution unit configured to perform calibration processing of the printing apparatus based on a measured value that is obtained by measuring a patch chart for obtaining information on an amount of application of the fluorescent printing material in the printing apparatus, wherein a patch included in the patch chart is printed with the fluorescent printing material and subtractive color mixture printing material and at least one dot of the subtractive color mixture printing material covers a dot of the fluorescent printing material.
    Type: Grant
    Filed: January 19, 2024
    Date of Patent: December 17, 2024
    Assignee: Canon Kabushiki Kaisha
    Inventors: Seiji Abe, Naoko Baba, Kouta Murasawa, Hiromitsu Yamaguchi, Keiji Kuriyama, Yuki Igarashi, Hiroshi Mori
  • Patent number: 12169745
    Abstract: Provided are an image processing method and an image processing apparatus which can acquire, based on first image data acquired from a first print medium, second image data that realizes high color reproducibility for printing on a new print medium. In an image processing method and an image processing apparatus, first image data is acquired from a first print medium on which an image is printed, and first image processing is performed with respect to the first image data according to a color reproduction characteristic of the first print medium to acquire the first image data subjected to the first image processing as second image data.
    Type: Grant
    Filed: September 12, 2023
    Date of Patent: December 17, 2024
    Assignee: FUJIFILM Corporation
    Inventor: Hiroyuki Oshima
  • Patent number: 12169746
    Abstract: A system uses GPU accessible, high-speed memory to store compressed or raw video printer data. The system transmits this video data over one or more frames of an HDMI interface and a circuit reconstructs the video data for a page from one or more HDMI frames for communication to a printer.
    Type: Grant
    Filed: January 17, 2023
    Date of Patent: December 17, 2024
    Assignee: FIERY, LLC
    Inventors: Leon Calvin Williams, Patrick H. Wood
  • Patent number: 12169747
    Abstract: A scanner is provided having an integrated or retrofitted amber filter placed in front of white illumination LEDs. When an object/item is placed within a field of view of a lens of the scanner, the white illumination LEDs are illuminated and pass through the amber filter, which filters out light in the light spectrum of approximately 340-500 nm. The object/item is illuminated with light approximately above 500 nm and reflected back through a portion of the lens that covers an imaging sensor resulting in an object/item image in the light spectrum approximately above 500 nm, which improves the user experience by removing the glaring blue light component of the white LEDs illumination while not impacting the performance of the object/item recognition when processed for a transaction being conducted at a transaction terminal that is interfaced to the scanner.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: December 17, 2024
    Assignee: NCR Voyix Corporation
    Inventor: Frank Shearer
  • Patent number: 12169748
    Abstract: The present disclosure includes in one instance an optical article comprising a data rich plurality of retroreflective elements that are configured in a spatially defined arrangement, where the plurality of retroreflective elements comprise retroreflective elements having at least two different retroreflective properties, and where data rich means information that is readily machine interpretable. The present disclosure also includes a system comprising the previously mentioned optical article, an optical system, and an inference engine for interpreting and classifying the plurality of retroreflective elements wherein the optical system feeds data to the inference engine.
    Type: Grant
    Filed: April 4, 2023
    Date of Patent: December 17, 2024
    Inventors: Michael A. McCoy, Glenn E. Casner, Anne C. Gold, Silvia Geciova-Borovova Guttmann, Charles A. Shaklee, Robert W. Shannon, Gautam Singh, Guruprasad Somasundaram, Andrew H. Tilstra, John A. Wheatley, Caroline M. Ylitalo, Arash Sangari, Alexandra R. Cunliffe, Jonathan D. Gandrud, Kui Chen-Ho, Travis L Potts, Maja Giese, Andreas M. Geldmacher, Katja Hansen, Markus G. W. Lierse, Neeraj Sharma
  • Patent number: 12169749
    Abstract: An RFID module is disposed at a position where the RFID module is electromagnetically coupled to the conductor. An RFIC receives power induced by receiving an electromagnetic wave for power reception to output a transmission signal. A power reception coupling unit is electromagnetically coupled to the conductor to receive power. A transmission coupling unit is electromagnetically coupled to the conductor to output a transmission signal to the conductor.
    Type: Grant
    Filed: March 8, 2022
    Date of Patent: December 17, 2024
    Assignee: MURATA MANUFACTURING CO., LTD.
    Inventor: Noriyuki Ueki
  • Patent number: 12169750
    Abstract: Systems, methods and apparatus for wireless charging are disclosed. A charging device has multiple transmitting coils, a driver circuit configured to provide a charging current to the resonant circuit, and a controller. The charging cells may provide a charging surface. The driver circuit may be configured to provide a charging current to the transmitting coils. The charging device includes a radio interface configured for transmitting and receiving radio frequency identification (RFID) signals. The controller may be configured to transmit an interrogation signal configured to stimulate RFID tags through the radio interface when a chargeable device is initially placed on or near a surface of the wireless charger, refrain from initiating wireless charging of a chargeable device when a response to the interrogation signal is received, and negotiate a charging configuration when a response to the interrogation signal is not received.
    Type: Grant
    Filed: August 11, 2021
    Date of Patent: December 17, 2024
    Assignee: AIRA, INC.
    Inventor: Eric Heindel Goodchild
  • Patent number: 12169751
    Abstract: An object marking including a first security element and at least a second security element, wherein each security element is associated with a set of data segments and each security element exhibits depending on the capturing conditions, in particular the viewing angle and/or the direction of illumination, a code segment which is an optoelectronically readable representation of one of the data segments of the set associated with the respective security element, wherein different distinct data segments are represented by different code segments and that the set associated with the first security element and the set associated with the second security element differ in at least one data segment; method for producing and method for authenticating the same.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: December 17, 2024
    Assignee: AUTHENTIC VISION GMBH
    Inventors: Thomas Bergmüller, Thomas Weiß