Patents Examined by Bradley A Teets
-
Patent number: 12386599Abstract: 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: GrantFiled: March 23, 2023Date of Patent: August 12, 2025Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Kemian Feng, Fengmian Guo, Canhui Huang, Ruiying Zhu
-
Patent number: 12386610Abstract: 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: GrantFiled: April 26, 2023Date of Patent: August 12, 2025Assignee: 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: 12379907Abstract: 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: GrantFiled: May 15, 2020Date of Patent: August 5, 2025Assignee: Hewlett-Packard Development Company, L.P.Inventor: Christoph Graham
-
Patent number: 12379911Abstract: 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: GrantFiled: February 3, 2023Date of Patent: August 5, 2025Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Kwanhee Jeong, Sergei Andreevich Lonchakov, Ivan Aleksandrovich Titarenko, Ivan Stepanovich Maidanskii, Gyoungseok Jeon
-
Patent number: 12373185Abstract: An object is to provide a verification device capable of securely verifying a package with less loads on a developer side.Type: GrantFiled: March 27, 2020Date of Patent: July 29, 2025Assignee: NEC CORPORATIONInventors: Jun Nishioka, Yoshiaki Sakae, Kazuhiko Isoyama, Yuji Kobayashi
-
Patent number: 12367040Abstract: 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: GrantFiled: December 30, 2022Date of Patent: July 22, 2025Assignees: AT&T Intellectual Property I, L.P., AT&T Global Network Services Belgium Luxembourg SPInventors: Richard Williams, Christophe Closset, Lynn Fuhrmann, Catherine Lefevre
-
Patent number: 12367064Abstract: 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: GrantFiled: July 23, 2018Date of Patent: July 22, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Matthew John Parkinson, Sylvan Wesley Clebsch
-
Patent number: 12360808Abstract: 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: GrantFiled: June 24, 2021Date of Patent: July 15, 2025Assignee: Oracle International CorporationInventors: Naveen Jafer Nizar, Kyasaram Vishwa Prasad, Guru Selvaraj, Srinivasan Sankaranarayanan
-
Patent number: 12360882Abstract: 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: GrantFiled: July 24, 2023Date of Patent: July 15, 2025Assignee: Webomates Inc.Inventors: Aseem Bakshi, Mark Sawers, Ruchika Gupta
-
Patent number: 12353876Abstract: 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: GrantFiled: November 5, 2021Date of Patent: July 8, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Ian Paul Wright, Albert Ziegler
-
Patent number: 12346687Abstract: 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: GrantFiled: April 19, 2023Date of Patent: July 1, 2025Assignee: Ricoh Company, Ltd.Inventor: Takafumi Nakamura
-
Patent number: 12346676Abstract: 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: GrantFiled: September 23, 2020Date of Patent: July 1, 2025Assignee: METROPOLITAN LIFE ISURANCE CO.Inventors: Amanda Barkus, Nicole Ann Chiantello
-
Patent number: 12346236Abstract: 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: GrantFiled: October 12, 2020Date of Patent: July 1, 2025Assignee: Nippon Telegraph and Telephone CorporationInventor: Yoji Yamato
-
Patent number: 12346239Abstract: 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: GrantFiled: August 23, 2022Date of Patent: July 1, 2025Assignee: Accenture Global Solutions LimitedInventors: Vibhu Saujanya Sharma, Vikrant Shyamkant Kaulgud, Jhilam Bera, Adam Patten Burden
-
Patent number: 12340197Abstract: 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: GrantFiled: September 8, 2022Date of Patent: June 24, 2025Assignee: Omnissa, LLCInventors: Shravan Shantharam, Blake Ryan Watts, Kalyan Regula, Varun Murthy, Jason Roszak, Nitin Radhakrishna Rao, Mohan Guttikonda
-
Patent number: 12339765Abstract: 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: GrantFiled: September 8, 2022Date of Patent: June 24, 2025Assignee: Accenture Global Solutions LimitedInventor: Revathi Meenal Kathiresan
-
Patent number: 12340198Abstract: 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 compriType: GrantFiled: March 3, 2023Date of Patent: June 24, 2025Assignee: Dagger, Inc.Inventors: Solomon Hykes, Andrea Luzzardi, Erik Sipsma, Sam Alba
-
Patent number: 12333286Abstract: 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: GrantFiled: June 14, 2022Date of Patent: June 17, 2025Assignee: Truist BankInventors: Kenneth Hall, Bobby Len Robins
-
Patent number: 12335283Abstract: 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 toType: GrantFiled: June 20, 2024Date of Patent: June 17, 2025Assignee: 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: 12333296Abstract: 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: GrantFiled: September 25, 2023Date of Patent: June 17, 2025Assignee: Virtuozzo International GmbHInventors: Denis Silakov, Igor Bazhitov