Patents Examined by Bradley A Teets
  • Patent number: 12386599
    Abstract: A page rendering method and apparatus. The method includes presenting a local compilation control, the local compilation control being directed to a page node to be locally compiled for a page to be viewed; obtaining a page node in response to a local compilation operation performed on the local compilation control; obtaining a code node corresponding to the page node of the page to be complied from a code dependency relationship, the code dependency relationship being constructed based on a dependency relationship between code files, and the code dependency relationship representing a hierarchical relationship between nodes corresponding to the code files; compiling a code file corresponding to the code node of the code to be complied to obtain a compiled code; and presenting the page to be viewed corresponding to the page node of the page to be complied based on the compiled code.
    Type: Grant
    Filed: March 23, 2023
    Date of Patent: August 12, 2025
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Kemian Feng, Fengmian Guo, Canhui Huang, Ruiying Zhu
  • Patent number: 12386610
    Abstract: A method comprises collecting data corresponding to one or more code changes in response to committing of the one or more code changes to a code repository, and formatting the data into at least one data string. The at least one data string is inputted to one or machine learning models. Using the one or machine learning models, a natural language description of the one or more code changes is generated based at least in part on the at least one data string. The method further comprises causing transmission of the natural language description of the one or more code changes to a document repository.
    Type: Grant
    Filed: April 26, 2023
    Date of Patent: August 12, 2025
    Assignee: Dell Products L.P.
    Inventors: Shishir Kumar Parhi, Sashibhusan Panda, Sambasivarao Gaddam, Venkata Nagendra Purushotham Musti, Hung Dinh, Bijan Kumar Mohanty, Sourav Datta
  • Patent number: 12379907
    Abstract: In some examples, a computing device can include a memory resource storing instructions to cause a processor resource to disassemble a compiled executable of a native operational environment into assembly-based instructions, map each assembly-based instruction to a corresponding module of a target operational environment, and generate an executable for the target operational environment using the mapped modules of the target operational environment.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: August 5, 2025
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Christoph Graham
  • Patent number: 12379911
    Abstract: An electronic device includes: a communication circuit; a memory; and a processor operatively connected to the communication circuit and the memory. The processor is configured to: receive an application from an external electronic device through the communication circuit; determine whether a profile related to the application exists in the memory; execute the application in a background state based on a determination that the profile related to the application does not exist in the memory; generate a profile related to the application executed in the background state; and install the application based on the generated profile.
    Type: Grant
    Filed: February 3, 2023
    Date of Patent: August 5, 2025
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kwanhee Jeong, Sergei Andreevich Lonchakov, Ivan Aleksandrovich Titarenko, Ivan Stepanovich Maidanskii, Gyoungseok Jeon
  • Patent number: 12373185
    Abstract: An object is to provide a verification device capable of securely verifying a package with less loads on a developer side.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: July 29, 2025
    Assignee: NEC CORPORATION
    Inventors: Jun Nishioka, Yoshiaki Sakae, Kazuhiko Isoyama, Yuji Kobayashi
  • Patent number: 12367040
    Abstract: Methods, computer-readable media, and systems for automated quantification of the impact of software code reuse are disclosed. A method performed by a processing system including at least one processor includes estimating an amount of a piece of source code that comprises reused code, estimating a resource cost associated with a development of the piece of source code, estimating an amount of resources saved by using the reused code in the piece of source code, based on the resource cost and the amount of the piece of source code that comprises the reused code, and initiating a modification to the piece of source code in response to the amount of resources saved.
    Type: Grant
    Filed: December 30, 2022
    Date of Patent: July 22, 2025
    Assignees: AT&T Intellectual Property I, L.P., AT&T Global Network Services Belgium Luxembourg SP
    Inventors: Richard Williams, Christophe Closset, Lynn Fuhrmann, Catherine Lefevre
  • Patent number: 12367064
    Abstract: A method of running a computer program comprising concurrent threads, wherein: at any time, the program is in a current global execution phase, GEP, each thread is divided into a sequence of local execution phases, LEPs, each corresponding to a different GEP, wherein the thread is in a current LEP that cannot progress beyond the LEP corresponding to the current GEP; any of the threads is able to advance the GEP if the current LEP of all threads has reached the LEP corresponding to the current GEP; one thread comprises code to perform an internal acquire to acquire a lock on its respective LEP; and at least one other threads comprises code to perform an external release to force advancement of the current LEP of said one thread, but wherein the external release will be blocked if said thread has performed the internal acquire.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: July 22, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew John Parkinson, Sylvan Wesley Clebsch
  • Patent number: 12360808
    Abstract: A computing network includes nodes of different work groups. Nodes of a work group are dedicated to transactions of the work group. If a node of a first work group is predicted to have an idleness window, a second work group may borrow the node to execute a transaction of the second work group. At least a subset of steps of the transaction may be categorized into a step group. Trees of a transaction may be categorized into one or more tree groups. A node is selected for executing a transaction, if the predicted idleness duration of the node is sufficient relative to the predicted runtime of the transaction, the step group, and/or tree group. A credit system is maintained. A first work group transfers a credit to a second work group when borrowing a node of the second work group for executing a transaction of the first work group.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: July 15, 2025
    Assignee: Oracle International Corporation
    Inventors: Naveen Jafer Nizar, Kyasaram Vishwa Prasad, Guru Selvaraj, Srinivasan Sankaranarayanan
  • Patent number: 12360882
    Abstract: A system and a method for creating an optimal test suite. The system may receive code coverage data from a set of testing channels. Further, a combined dataset is created by merging the code coverage data received from the set of testing channels. The combined dataset is analyzed to identify a line of code being executed by two or more test cases corresponding to two or more testing channels of the set of testing channels. Further, at least one test case from the two or more test cases having less efficiency is eliminated to create an optimal test suite. The efficiency is determined based on at least one of execution time, execution cost, and resources required to execute the line of code.
    Type: Grant
    Filed: July 24, 2023
    Date of Patent: July 15, 2025
    Assignee: Webomates Inc.
    Inventors: Aseem Bakshi, Mark Sawers, Ruchika Gupta
  • Patent number: 12353876
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving a source code change; computing a distribution of standard coding durations using a model that takes as input features of source code changes; and computing a representative duration for the code change using the distribution of standard coding durations, wherein the representative duration represents a measure of how long a standard developer defined by the model would take to make the code change.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: July 8, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ian Paul Wright, Albert Ziegler
  • Patent number: 12346687
    Abstract: An information processing apparatus, a log storage method, and a non-transitory recording medium. The information processing apparatus updates firmware of a controller, updates the firmware of an operation device while the operation device is in operation, and stores a log related to the operation device in the operation device while the firmware of the controller is being updated.
    Type: Grant
    Filed: April 19, 2023
    Date of Patent: July 1, 2025
    Assignee: Ricoh Company, Ltd.
    Inventor: Takafumi Nakamura
  • Patent number: 12346676
    Abstract: Source code files of software applications are scanned or searched to identify dependency information, such as versions of linked or embedded libraries. The dependency information is aggregated from the software applications, and displayed in a graphical user interface that is accessible by a user via web access. The dependency information can be used to prioritize upgrades, maintenance and management of the software applications, such as by prioritizing the update of software applications having older versions of libraries.
    Type: Grant
    Filed: September 23, 2020
    Date of Patent: July 1, 2025
    Assignee: METROPOLITAN LIFE ISURANCE CO.
    Inventors: Amanda Barkus, Nicole Ann Chiantello
  • Patent number: 12346236
    Abstract: An offload server includes a code analysis section for analyzing whether function blocks executable by an accelerator is included, a processing pattern generation section for generating patterns for offloading the function blocks, and a performance measurement section for deploying each pattern for offloading the function blocks to a verification machine to measure performance. When the performance measured by the performance measurement section satisfies a desired level, the processing pattern generation section generates patterns for offloading remaining loop statements except the function blocks, and the performance measurement section deploys each pattern to a verification environment to measure performance.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: July 1, 2025
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventor: Yoji Yamato
  • Patent number: 12346239
    Abstract: Implementations include providing a robotic model representative of a robotic system, determining baseline data by executing a simulation using the robotic model and a simulation world that represents the environment, generating, by a perturbation system, perturbations to be included in a set of test cases, each test case including at least one perturbation to at least one object relative to a baseline of the at least one object determined from the baseline data, determining test result data for the set of test cases by modifying the at least one object in view of the at least one perturbation to provide a modified object and executing the simulation with the modified object, and displaying a graph representative of the at least one object based on the baseline data and test result data for a test case, the graph depicting variance of the object during the simulation using the test case.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: July 1, 2025
    Assignee: Accenture Global Solutions Limited
    Inventors: Vibhu Saujanya Sharma, Vikrant Shyamkant Kaulgud, Jhilam Bera, Adam Patten Burden
  • Patent number: 12340197
    Abstract: Disclosed are various implementations for distributing and installing packages in response to user logon events. A logon event associated with a user account is detected for a client device. A query containing a respective user account identifier is sent to a provisioning service to retrieve a set of packages to install on the client device. The set of packages are received from the provisioning service and installed on the client device.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: June 24, 2025
    Assignee: Omnissa, LLC
    Inventors: Shravan Shantharam, Blake Ryan Watts, Kalyan Regula, Varun Murthy, Jason Roszak, Nitin Radhakrishna Rao, Mohan Guttikonda
  • Patent number: 12339765
    Abstract: Aspects of the present disclosure provide systems, methods, and computer-readable storage media that support automated source code review using sentiment analysis with magnitude of entities. Known compliant and non-compliant source code may be used to generate dictionaries for evaluating lines of code using AI and ML techniques, such as by clustering data entities (lines of software code) and performing sentiment analysis on the data entities (lines of software code) which accounts for a magnitude of the data entities in the software code. The dictionaries enable automated review and correction of non-compliant code, such as vulnerable or insecure code, during the coding process. For example, sentiment analysis may be performed using the dictionaries on in-development code to determine a polarity and magnitude score for each line of code. The scores for each line can be compared to one or more conditions to determine a remediation action for individual lines of code.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: June 24, 2025
    Assignee: Accenture Global Solutions Limited
    Inventor: Revathi Meenal Kathiresan
  • Patent number: 12340198
    Abstract: In one embodiment, a computer-implemented method comprises using a script automation processor that is hosted using a virtual compute instance and a virtual storage instance associated with one or more second non-transitory computer-readable storage media storing one or more second sequences of instructions defining an API implementation of the API, a graph server, and one or more programming language runtime interpreters, receiving a user pipeline automation script comprising one or more first sequences of instructions specifying one or more API calls to an application programming interface (API), and a user application; using the script automation processor, creating and storing one or more programmatic containers in memory of the script automation processor, the containers corresponding to functions that user pipeline automation script and user application invoke; using the script automation processor, creating and storing a directed acyclic graph (DAG) in the memory of the script processor, the DAG compri
    Type: Grant
    Filed: March 3, 2023
    Date of Patent: June 24, 2025
    Assignee: Dagger, Inc.
    Inventors: Solomon Hykes, Andrea Luzzardi, Erik Sipsma, Sam Alba
  • Patent number: 12333286
    Abstract: One example described herein includes a system that can generate a graphical user interface indicating pieces of legacy software in a computer system. The graphical user interface can also include options corresponding to the pieces of legacy software. The system can receive a first selection of a first option corresponding to a first piece of legacy software identified in the graphical user interface. In response, the system can deploy the first piece of legacy software within a container in the computer system. The system can also receive a second selection of a second option corresponding to a second piece of legacy software identified in the graphical user interface. In response, the system can initiate a process for obtaining security support from an external support entity for the second piece of legacy software.
    Type: Grant
    Filed: June 14, 2022
    Date of Patent: June 17, 2025
    Assignee: Truist Bank
    Inventors: Kenneth Hall, Bobby Len Robins
  • Patent number: 12335283
    Abstract: A system, method, and computer-program product includes displaying, via a data integration building user interface, a plurality of integration-identifying user interface input elements configured to receive one or more strings of text for specifying a set of integration identification parameters that characterize an in-development security integration for a third-party security service, displaying, via the data integration building user interface, a signal-specific data mapping container based on receiving an input selecting a signal mapping addition control button of the data integration building user interface, displaying, via the data integration building user interface, a raw event simulation container based on receiving an input selecting a simulation addition control button of the data integration building user interface, and displaying, via the data integration building user interface, an integration deployment control element that, when operated, transitions the in-development security integration to
    Type: Grant
    Filed: June 20, 2024
    Date of Patent: June 17, 2025
    Assignee: Expel, Inc.
    Inventors: Dan Whalen, Patrick Edgett, Issa Hafiri, Ashwin Ramesh, Andrew Pritchett, Sam Chiou, Joseph Rodriguez, Dave Walk, Max Timmons, Matt Dean
  • Patent number: 12333296
    Abstract: Disclosed herein are systems and methods for updating software object instances on a plurality of nodes. An exemplary method may comprise monitoring a software repository for an update to the software object instance installed on the plurality of nodes. In response to detecting the update, the method may comprise initiating installation of the update to the software object instance on a first subset of the plurality of nodes in accordance with an installation schedule. The method may comprise determining whether a functionality or performance issue in the software object instance or a respective node of the first subset was detected subsequent to updating the software object instance. In response to determining that the functionality or performance issue was not detected, the method may comprise updating the software object instance on a second subset of the plurality of nodes in accordance with the installation schedule.
    Type: Grant
    Filed: September 25, 2023
    Date of Patent: June 17, 2025
    Assignee: Virtuozzo International GmbH
    Inventors: Denis Silakov, Igor Bazhitov