Patents Examined by Junchun Wu
-
Patent number: 12360756Abstract: Systems and methods for generating container images are described. An image tag comprising a set of code names is received at a virtual image server, wherein the virtual image server comprises a mapping of each code name of the set of code names to a corresponding image file. For each of the set of code names, a corresponding image file is retrieved from an image registry and an image manifest is generated by the virtual image server using the corresponding image file of each of the set of code names. The image manifest may reference the corresponding image file of each of the set of code names as a separate image layer. The virtual image server may provide the image manifest to a container host, which may build a container image based on the image manifest.Type: GrantFiled: September 14, 2022Date of Patent: July 15, 2025Assignee: Red Hat, Inc.Inventors: Stuart Douglas, Marek Goldman
-
Patent number: 12339766Abstract: A protocol designer for a test and measurement instrument, comprising an input to receive a signal, a memory configured to store the signal, an author configured to generate protocol definitions based on a user input, a debugger configured to output textual and visual decode results based on the protocol definitions and the signal, and a deployer configured to output a compiled protocol definition file to the test and measurement instrument.Type: GrantFiled: March 13, 2019Date of Patent: June 24, 2025Assignee: Tektronix, Inc.Inventors: Mark Anderson Smith, Michael Scott Silliman, Andrew Loofburrow, Eric T. Anderson
-
Patent number: 12333288Abstract: This application provides an application installation method and an electronic device. The method includes: detecting an operation of triggering installation of a first application and a second application by a user; in response to the operation, copying and scanning a first application package, where the first application package is an application package corresponding to the first application; copying and scanning a second application package in a first time period after the copying and scanning a first application package, where the second application package is an application package corresponding to the second application; and performing optimization on the first application in a second time period after the copying and scanning a first application package, where the first time period and the second time period at least partially overlap. According to technical solutions in embodiments of this application, an installation speed of installing a plurality of applications is increased.Type: GrantFiled: July 15, 2021Date of Patent: June 17, 2025Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Dezhi Huang, Changle Qi
-
Patent number: 12327101Abstract: Streams of disk image files usable for deploying software in computing environments can be generated according to some examples. In one example, a system can receive, from a client device, a request for a disk image file. The system can determine, based on the request, a base image file and a customized file that are combinable for generating the disk image file. The system can store, in a header of the base image file, characteristics of the disk image file. The system can transmit, to the client device, the base image file as a stream. The system can pause transmission of the base image file based on the characteristics of the disk image file in the header of the base image file. In response to pausing transmission of the base image file, the system can transmit, to the client device, the customized file as the stream.Type: GrantFiled: June 6, 2022Date of Patent: June 10, 2025Assignee: Red Hat, Inc.Inventors: Nicholas Carboni, Ronnie Lazar, Avishay Traeger
-
Patent number: 12293177Abstract: This disclosure describes, in part, techniques for uploading network applications. For instance, system(s) may initially receive first data representing a first version of a network application and a first manifest that includes information describing the file contents of the first version. The system(s) may then store the first data and the first manifest within one or more databases. After the network application is updated to a second version, the system(s) may receive a second manifest that includes information describing the file contents of the second version of the network application. The system(s) may then use the first manifest and/or the second manifest to identify files that have been modified to create the second version of the network application. The system(s) may then receive second data representing the identified files and then reconstruct the second version of the network application using the first data and the second data.Type: GrantFiled: June 27, 2022Date of Patent: May 6, 2025Assignee: Amazon Technologies, Inc.Inventors: Greg Roberts, Michael Jacob Parisi Presicce, Skyler J. Brown, Luis Valencia
-
Patent number: 12271726Abstract: Blockchain distribution of computer data is disclosed. Computer data can comprise computer code, a computer code segment, a computer command, or a block of computer data, which can be employed by a device to patch software, change a device state, or synchronize data between devices. Blockchain distribution can provide benefits in a heterogeneous device environment, facilitate ad hoc device synchronization, and embody a distributed patch and communications network. Devices can receive a blockchain block from another device and, in some embodiments, enable other devices to access the block from the device. In some embodiments, devices can discard irrelevant blocks, however, an entire blockchain can be reconstructed where partial blockchains can be received from more than one device. Additionally, checkpoint blocks can enable devices to navigate the blockchain efficiently by skipping over known irrelevant blocks.Type: GrantFiled: February 1, 2023Date of Patent: April 8, 2025Assignee: Accenture Global Solutions LimitedInventors: Adam Cecchetti, Michael Eddington
-
Patent number: 12259806Abstract: A processing device receives one or more inputs for design verification of an integrated circuit using an emulation compiler. The processing device determines a type of compiler for processing the one or more inputs. In response to determining that the type of compiler is a simulation compiler, the processing device modifies the simulation compiler according to the one or more inputs to form a modified simulation compiler to match one or more emulation semantics associated with the emulation compiler. The processing device performs a design verification using the modified simulation compiler.Type: GrantFiled: October 3, 2022Date of Patent: March 25, 2025Assignee: Synopsys, Inc.Inventors: Ribhu Mittal, Deepak Kumar
-
Patent number: 12254302Abstract: Techniques are provided for identifying a binary object using a signature of the input items used to create the binary object. One method comprises obtaining one or more input items; generating a signature of the one or more input items; transforming the one or more input items to generate a binary object; associating the signature with the binary object; and providing the binary object with the associated signature to a repository, wherein the signature is processed to evaluate the one or more input items used to create the binary object. The signature can be compared to an additional signature of one or more additional input items to determine whether transform the one or more additional input items to generate an additional binary object. The signature can be included in, for example, metadata embedded in the binary object, file properties associated with the binary object and/or a file name or tag of the binary object.Type: GrantFiled: September 28, 2021Date of Patent: March 18, 2025Assignee: Dell Products L.P.Inventor: Robert A. Ballantyne
-
Patent number: 12242837Abstract: Systems and methods for cross platform configuration are described herein. The platform may receive selections for software programs or operating system configurations and selections of installation settings. A blueprint file is generated to specify the software programs or operating systems that are selected. In addition, the blueprint file may specify different installation settings and configuration settings. The blueprint file is stored in a repository and may be applied to one or more target devices. When applied, a task schedule is generated, where the task schedule prioritizes installations specified in a blueprint file. In addition, the task schedule specifies various provider identifiers to perform the installation(s).Type: GrantFiled: June 30, 2022Date of Patent: March 4, 2025Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Rejith G. Kurup, Rajesh Gupta, Benjamin Irizarry, Sathya Gopalreddy, Lalit Kumar, Mahesh Napa, Andrew E. Jones, Raghavendra Reedy Muttana
-
Patent number: 12236222Abstract: Aspects of the present disclosure provide systems, methods, and computer-readable storage media that support cross-server containerized application allocation, multi-tenant namespace management, and data layer deployment in an edge environment. To illustrate, containers associated with an application are deployed to edge servers based on a geographic characteristic of the edge server with respect to an edge device receiving services from the application. A common data layer is provided across the edge environment to manage communications between the different containers, and between the application and other applications of the edge environment. Managing the communication is based on namespaces and/or a modality (e.g., private or public) associated with the application. Authentication configuration of the application is used to determine edge resource access for the containers of the application.Type: GrantFiled: May 24, 2021Date of Patent: February 25, 2025Assignee: Accenture Global Solutions LimitedInventors: Nicholas Akiona, Matthew Lee Austin, Andrew Nam
-
Patent number: 12216565Abstract: A programming support system includes one or more terminal devices and storage accessible from the one or more terminal devices. Each of the terminal devices includes: a providing module for providing a development environment for a program; an acquisition module for acquiring information indicating content of a failure event that has occurred in the program. A determination module determines an address from information indicating the content of the failure event according to predetermined rules. The storage holds information for each failure event in association with an address determined from the information indicating the content of each failure event.Type: GrantFiled: May 21, 2020Date of Patent: February 4, 2025Assignee: connectFree CorporationInventor: Kristopher Andrew Tate
-
Patent number: 12210866Abstract: A hotfix method and apparatus are provided. The method comprises: compiling each SDK to obtain a compiled file of each SDK, a project to be fixed comprising at least two SDKs having a dependency relationship, and the compiled file of each SDK comprising an instrumentation code of each method to be fixed; if target methods to be fixed exist in the plurality of SDKs, retaining the instrumentation codes of said target methods in one of the SDKs, and deleting the instrumentation codes of said target methods in other SDKs; generating a hotfix patch, the hotfix patch comprising a patch corresponding to the instrumentation code of each method to be fixed; and when an access end accesses the compiled file of the at least one SDK of the project to be fixed, sending the hotfix patch to the access end.Type: GrantFiled: December 1, 2021Date of Patent: January 28, 2025Assignee: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.Inventor: Juncheng Wei
-
Patent number: 12190105Abstract: A method for controlling a robotic device. In the method, for a version of a control software which is not the initial version of the control software for which the test values delivered by the tests at least partially do not fall within predefined ranges, it is checked whether that version of the control software fulfills safety criteria that have been created for a previous version (and are fulfilled by that version) for which the test values delivered by the tests at least partially do not fall within the predefined ranges, but was safe. If this is the case, the robotic device is controlled with that version of the control software.Type: GrantFiled: January 26, 2023Date of Patent: January 7, 2025Assignee: ROBERT BOSCH GMBHInventors: Markus Schweizer, Andreas Heyl, Peter Munk
-
Patent number: 12190150Abstract: A computer implemented method comprises a server processing work requests of a work requester. The work requester can communicate to the server a processing dependency of one work request on a second work request. The server can associate the dependency with the work requests and/or a queue of work requests. The dependency include a condition to be met in association with processing the work requests, and the condition can include an action for the server to take in association with processing a work request. A computing system can comprise a work requester, a server, and a set of dependency-aware queues for processing a set of work requests. A queue and/or work requests on the queues can be associated with a processing dependency and the server can process work requests enqueued to the queues in an order based on the dependencies. A work requester/server interface can comprise a dependency framework.Type: GrantFiled: June 22, 2022Date of Patent: January 7, 2025Assignee: SambaNova Systems, Inc.Inventors: Po-Yu Wu, Subhra Mazumdar
-
Patent number: 12182559Abstract: Computer implemented method, systems, and computer program products include program code executing on a processor(s) obtain a first container comprising image layers, wherein the image layers include a base image layer and one or more image layers. The program code determines dependencies between the image layers. The program code obtains a request for an application where at least one image layer of the one or more image layers comprises features of the application. The program code identifies, based on the dependencies, at least one additional image layer related to the at least one image layer. The program code generates and deploys a second container, where image layers of the second container consist of the at least one image layer, the at least one additional image layer related to the at least one image layer, and the base layer.Type: GrantFiled: December 6, 2022Date of Patent: December 31, 2024Assignee: International Business Machines CorporationInventors: Xiao Ling Chen, Si Yu Chen, Juliet Candee, Yan Fei Qin, Hao Wu, Wen Bin Han
-
Patent number: 12182001Abstract: Auditing information is captured from a processing stack of an invoked application. An annotation customized for that invocation context is processed to filter and/or add additional audition information available from the processing stack. The customized auditing information is then sent to a destination based on a processing context of the invoked application when the invoked application completes processing. In an embodiment, the customized auditing information is housed in a data store and an interface is provided for customized query processing, report processing, event processing, a notification processing.Type: GrantFiled: October 14, 2022Date of Patent: December 31, 2024Assignee: NCR Voyix CorporationInventor: Michael Schechter
-
Patent number: 12135634Abstract: A computer system may receive a user input associated with a source code file via a first user interface displayed a first computing device, where the source code file comprising source code of a software application. The computer system may then obtain a tracing configuration based on the user input, where the tracing configuration comprises a line number of the source code and a variable within the source code. Next, the computer system may set a breakpoint in the source code at the line number using the tracing configuration, and then trace the variable during execution of the source code, where the tracing comprises determining a value of the variable using the breakpoint in the source code and creating a call stack based on the execution of the source code. The computer system may then store the value of the variable and the call stack in a log.Type: GrantFiled: February 27, 2023Date of Patent: November 5, 2024Assignee: SAP SEInventors: Umesh K, Jovin Jijo
-
Patent number: 12131137Abstract: A system for a website building system implemented on a server, the server having at least one processor and a memory and including a site analyzer to generate a representative component for each of a cluster of multiple components of a website of a user, based on an analysis of the attributes of the multiple components; and an editor UI builder to create a dynamically modified user interface at least from the representative components for a visual editor of said website; where the site analyzer and the editor UI builder change the dynamically modified user interface as the user edits the website; and where the visual editor includes a regular user interface and said dynamically modified user interface.Type: GrantFiled: October 10, 2019Date of Patent: October 29, 2024Assignee: Wix.com Ltd.Inventors: Ayelet Geva, Omer Gartzman, Giora Kaplan, Shahar Zur, Batel Sebbag, Amit Kaufman, Avi Marcus
-
Patent number: 12131147Abstract: Disclosed herein are systems and methods for deploying and/or rolling back automatic teller machine (ATM) updates. Such methods can store a back-up system image of a client operating system on a virtual hard drive. When an update is deployed from a host operating system to the client operating system, the system update may fail to install properly, and the ATM may shut down. In response, the host operating system can execute instructions to the client operating system to boot from a bootable image on the virtual hard drive. Then, the virtual hard drive can emulate, by a boot loader on the back-up system image, the client operating system on the ATM from the virtual hard drive without loading the client operating system. Then, the virtual hard drive can install a rolled-back operating system on the ATM. The rolled-back operating system can comprise the back-up system image.Type: GrantFiled: June 23, 2023Date of Patent: October 29, 2024Assignee: CAPITAL ONE SERVICES, LLCInventor: Robert Reasor
-
Patent number: 12099437Abstract: A computer-implemented method includes downloading respective instances of an enterprise mobile application to a plurality of mobile devices. The instances of the enterprise mobile applications, while executing on respective mobile devices, capture, for each session, a session log that includes indications of ordered user actions occurring during the session, and optionally time intervals between user actions and/or user attributes. Captured session logs stored at and are mined by one or more servers to discover a particular pattern or sequence of user actions that occurred across multiple, different user sessions. If the number and/or rate of occurrences of the particular pattern is greater than a threshold, a new test case corresponding to the pattern is automatically generated and added to a suite of test cases for the UI functionality of the enterprise mobile application. The updated test suite may be automatically executed on a test version of the enterprise mobile application.Type: GrantFiled: May 12, 2023Date of Patent: September 24, 2024Assignee: WALGREEN CO.Inventor: Benjamin Weiss