Patents Issued in December 17, 2024
-
Patent number: 12169702Abstract: 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: GrantFiled: August 25, 2021Date of Patent: December 17, 2024Assignee: MACRONIX International Co., Ltd.Inventors: Bo-Rong Lin, Yung-Chun Li, Han-Wen Hu, Huai-Mu Wang
-
Patent number: 12169703Abstract: 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: GrantFiled: March 18, 2021Date of Patent: December 17, 2024Assignee: Advanced Micro Devices, Inc.Inventors: Amit Ben-Moshe, Brian Kenneth Bennett, Qun Lin, David Ronald Oldcorn
-
Patent number: 12169704Abstract: 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: GrantFiled: August 31, 2022Date of Patent: December 17, 2024Inventor: Brian Van Matre
-
Patent number: 12169705Abstract: 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: GrantFiled: January 11, 2022Date of Patent: December 17, 2024Assignee: HONDA MOTOR CO., LTD.Inventors: Tomoaki Taki, Yosuke Shionoya, Koichiro Nakamura, Kohei Yamaguchi
-
Patent number: 12169706Abstract: 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: GrantFiled: April 18, 2022Date of Patent: December 17, 2024Assignee: SONY INTERACTIVE ENTERTAINMENT LLCInventors: Mark Evan Cerny, Simon Whittaker, Akiyuki Hatakeyama, Jeffrey Litz, Varun Bhadauria
-
Patent number: 12169707Abstract: 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: GrantFiled: March 8, 2023Date of Patent: December 17, 2024Assignee: Hitachi Vantara, Ltd.Inventors: Yohsuke Ishii, Masayuki Sakata
-
Patent number: 12169708Abstract: 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: GrantFiled: October 27, 2023Date of Patent: December 17, 2024Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICAInventors: Yoshihiro Ujiie, Hideki Matsushima, Jun Anzai, Toshihisa Nakano, Tomoyuki Haga, Manabu Maeda, Takeshi Kishikawa
-
Patent number: 12169709Abstract: 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: GrantFiled: March 30, 2022Date of Patent: December 17, 2024Assignee: Kyndryl, Inc.Inventors: Tiberiu Suto, Shikhar Kwatra, Raghuveer Prasad Nagar, Jagadesh Ramaswamy Hulugundi
-
Patent number: 12169710Abstract: 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: GrantFiled: January 3, 2024Date of Patent: December 17, 2024Assignee: Aurora Labs Ltd.Inventor: Zohar Fox
-
Patent number: 12169711Abstract: 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: GrantFiled: February 1, 2021Date of Patent: December 17, 2024Assignee: InContact Inc.Inventors: Harshit Kumar Sharma, Abhishek Pandey, Darshan Ambhaikar
-
Patent number: 12169712Abstract: 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: GrantFiled: May 20, 2022Date of Patent: December 17, 2024Assignee: Stripe, Inc.Inventors: Paul Alfred Carleton, Andrew Joseph Dunham, Serhii Rud, Adam Bradley Stubblefield, Caitriona Kelly
-
Patent number: 12169713Abstract: 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: GrantFiled: February 27, 2023Date of Patent: December 17, 2024Assignee: Siemens Industry Software GmbHInventors: Gerlando Dimino, Jakub Stroleny, Radomir Vencek
-
Patent number: 12169714Abstract: 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: GrantFiled: May 25, 2022Date of Patent: December 17, 2024Assignee: Bionic Stork Ltd.Inventors: Amir Sidis, Saar Mano, Eyal Mamo
-
Patent number: 12169715Abstract: 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: GrantFiled: December 5, 2022Date of Patent: December 17, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Shengyu Fu, Xiaoyu Liu, Neelakantan Sundaresan, Alexey Svyatkovskiy
-
Patent number: 12169716Abstract: 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: GrantFiled: April 20, 2022Date of Patent: December 17, 2024Assignee: Simplex Micro, Inc.Inventor: Thang Minh Tran
-
Patent number: 12169717Abstract: 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: GrantFiled: January 19, 2022Date of Patent: December 17, 2024Assignee: HONDA MOTOR CO., LTD.Inventor: Hidekazu Shintani
-
Patent number: 12169718Abstract: 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: GrantFiled: June 25, 2021Date of Patent: December 17, 2024Assignee: Intel CorporationInventors: Vineeth Thamarassery Mekkat, Sebastian Christoph Albert Winkel, Rangeen Basu Roy Chowdhury
-
Patent number: 12169719Abstract: 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: GrantFiled: January 6, 2021Date of Patent: December 17, 2024Assignee: Marvell Asia Pte LtdInventors: Avinash Sodani, Ulf Hanebutte, Senad Durakovic, Hamid Reza Ghasemi, Chia-Hsin Chen
-
System with dynamically selectable firmware image sequencing for production test, debug, prototyping
Patent number: 12169720Abstract: 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: GrantFiled: September 30, 2022Date of Patent: December 17, 2024Assignee: Cirrus Logic, Inc.Inventors: Nariankadu D. Hemkumar, Christopher Jackson, Younes Djadi, Nathan Daniel Pozniak Buchanan -
Patent number: 12169721Abstract: 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: GrantFiled: July 11, 2022Date of Patent: December 17, 2024Assignee: Canon Kabushiki KaishaInventors: Takeshi Kogure, Atsushi Ikeda, Hiroaki Koike, Sora Kumagai
-
Patent number: 12169722Abstract: 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: GrantFiled: December 20, 2021Date of Patent: December 17, 2024Assignee: Canon Kabushiki KaishaInventors: Nobuhiro Tagashira, Takami Eguchi, Ayuta Kawazu
-
Patent number: 12169723Abstract: 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: GrantFiled: December 12, 2022Date of Patent: December 17, 2024Assignee: REALITYMINE LIMITEDInventor: Graham Nigel Dean
-
Patent number: 12169724Abstract: 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: GrantFiled: December 7, 2023Date of Patent: December 17, 2024Assignee: Inductive Automation, LLCInventors: Carl Reuben Gould, Perry Linn Arellano-Jones
-
Patent number: 12169725Abstract: 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: GrantFiled: January 19, 2023Date of Patent: December 17, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Leo Tian Yue, Clinton Edward Rutkas, Lee Dicks Clark, Peter Josef Kreiseder, Robert Joseph Disano
-
Patent number: 12169726Abstract: 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: GrantFiled: February 22, 2023Date of Patent: December 17, 2024Inventor: Linda Lee Richter
-
Patent number: 12169727Abstract: 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: GrantFiled: January 12, 2021Date of Patent: December 17, 2024Inventors: Ajay Bukkapattana Lokesharadhya, Prabhjeet Singh Chawla, Syed Mansoor Pasha
-
Patent number: 12169728Abstract: 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: GrantFiled: March 1, 2021Date of Patent: December 17, 2024Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, David Hildenbrand
-
Patent number: 12169729Abstract: 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: GrantFiled: November 2, 2021Date of Patent: December 17, 2024Assignee: ATI Technologies ULCInventors: Yinan Jiang, Ahmed M. Abdelkhalek, Guopei Qiao, Andy Sung, Haibo Liu, Dezhi Ming, Zhidong Xu
-
Patent number: 12169730Abstract: 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: GrantFiled: November 19, 2021Date of Patent: December 17, 2024Assignee: VMware LLCInventors: Rajesh Venkatasubramanian, Ishan Banerjee, Preeti Agarwal, Ashish Kaila, Halesh Sadashiv
-
Patent number: 12169731Abstract: 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: GrantFiled: December 28, 2021Date of Patent: December 17, 2024Assignee: ATI TECHNOLOGIES ULCInventors: Yinan Jiang, Shaoyun Liu, Aranyak Mishra, Maria Joo
-
Patent number: 12169732Abstract: 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: GrantFiled: February 16, 2022Date of Patent: December 17, 2024Assignee: CONNECTIFY, INC.Inventors: Alexander Gizis, Brian Prodoehl, Kevin Cunningham
-
Patent number: 12169733Abstract: 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: GrantFiled: February 9, 2023Date of Patent: December 17, 2024Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, Paolo Bonzini
-
Patent number: 12169734Abstract: 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: GrantFiled: March 27, 2023Date of Patent: December 17, 2024Assignee: Google LLCInventors: Dean Hildebrand, Grigor Avagyan
-
Patent number: 12169735Abstract: 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: GrantFiled: December 19, 2022Date of Patent: December 17, 2024Assignee: CASIO COMPUTER CO., LTD.Inventors: Yohei Kawaguchi, Keiichi Nomura, Fumiaki Ochiai, Tatsuya Sekitsuka
-
Patent number: 12169736Abstract: 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: GrantFiled: April 29, 2021Date of Patent: December 17, 2024Assignee: NetApp, Inc.Inventors: Jayanta Poddar, Prodosh Kumar Mohanty, Nikhil Bhavadas Kaplingat, Dhivya Mohanasundaram, Venkat Thangella, Vineeth Kumar Chalil Karinta
-
Patent number: 12169737Abstract: 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: GrantFiled: December 8, 2023Date of Patent: December 17, 2024Assignee: INSTALLMT LLCInventor: David Asbury Moore
-
Patent number: 12169738Abstract: 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: GrantFiled: November 20, 2023Date of Patent: December 17, 2024Assignee: Google LLCInventors: David J. Helstroom, Patricia Weir, Cameron Cody Smith, Zachary A. Hirsch, Ulric B. Longyear
-
Patent number: 12169739Abstract: 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: GrantFiled: March 1, 2022Date of Patent: December 17, 2024Assignee: T-Mobile Innovations LLCInventors: Scott R. Baxter, Christopher J. Chandler, Gyani Pillala
-
Patent number: 12169740Abstract: 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: GrantFiled: October 27, 2023Date of Patent: December 17, 2024Assignee: United Services Automobile Association (USAA)Inventors: Nathan Ryan Johnson, Julia Beatrice Isaac, Isidoro Garcia, Nathaniel Brett Wiatrek
-
Patent number: 12169741Abstract: 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: GrantFiled: August 22, 2023Date of Patent: December 17, 2024Assignee: ARISTA NETWORKS, INC.Inventors: Stuart Ritchie, Sebastian Sapa, Christopher Neilson, Eric Secules, Peter Edwards
-
Patent number: 12169742Abstract: 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: GrantFiled: August 4, 2022Date of Patent: December 17, 2024Assignee: Salesforce, Inc.Inventors: Patricio Barletta, Gaurav Sagar, Antonio Garrote, Brian Florentin, Ezequiel Block
-
Patent number: 12169743Abstract: 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: GrantFiled: November 27, 2023Date of Patent: December 17, 2024Assignee: NCR Voyix CorporationInventors: Francis Dalman Ruiz, Al Ryan Bia Bacalso, Joel Mulle Pescante, Rydel Fernandez Siono
-
Patent number: 12169744Abstract: 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: GrantFiled: January 19, 2024Date of Patent: December 17, 2024Assignee: Canon Kabushiki KaishaInventors: Seiji Abe, Naoko Baba, Kouta Murasawa, Hiromitsu Yamaguchi, Keiji Kuriyama, Yuki Igarashi, Hiroshi Mori
-
Patent number: 12169745Abstract: 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: GrantFiled: September 12, 2023Date of Patent: December 17, 2024Assignee: FUJIFILM CorporationInventor: Hiroyuki Oshima
-
Patent number: 12169746Abstract: 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: GrantFiled: January 17, 2023Date of Patent: December 17, 2024Assignee: FIERY, LLCInventors: Leon Calvin Williams, Patrick H. Wood
-
Patent number: 12169747Abstract: 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: GrantFiled: November 19, 2021Date of Patent: December 17, 2024Assignee: NCR Voyix CorporationInventor: Frank Shearer
-
Patent number: 12169748Abstract: 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: GrantFiled: April 4, 2023Date of Patent: December 17, 2024Inventors: 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: 12169749Abstract: 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: GrantFiled: March 8, 2022Date of Patent: December 17, 2024Assignee: MURATA MANUFACTURING CO., LTD.Inventor: Noriyuki Ueki
-
Patent number: 12169750Abstract: 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: GrantFiled: August 11, 2021Date of Patent: December 17, 2024Assignee: AIRA, INC.Inventor: Eric Heindel Goodchild
-
Patent number: 12169751Abstract: 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: GrantFiled: August 28, 2020Date of Patent: December 17, 2024Assignee: AUTHENTIC VISION GMBHInventors: Thomas Bergmüller, Thomas Weiß