Patents Examined by Chuck O. Kendall
-
Patent number: 12373198Abstract: The present disclosure provides a method, system, and computer-readable storage media for operating a repository supporting multiple package types. To illustrate, the repository may be operated in accordance with an index framework that is used to maintain internal structures and interdependencies of each of the multiple package types. In a particular implementation, a REST API module may receive a REST request corresponding to a package type. In response to receiving the REST request, the REST API may initiate an index operation to generate index indicia based on the package type and a content of a portion of at least one memory corresponding to the package type. Based on the index indicia, an index model module may generate a packet type index and store, at a repository module, the package type index at a location in the at least one memory corresponding to the package type.Type: GrantFiled: September 29, 2023Date of Patent: July 29, 2025Assignee: JFrog Ltd.Inventor: Yoav Landman
-
Patent number: 12367033Abstract: A first syntactic representation of a first version of a codebase and a second syntactic representation of a second version of the codebase are generated, the codebase comprising a plurality of units of software instructions. A portion of the first syntactic representation is determined to be different than a corresponding portion of the second syntactic representation. A first version and a second version of a unit of software instructions of the plurality of units of software instructions is obtained, wherein the portion of the first syntactic representation is based on the first version of the unit of software instructions and the corresponding portion of the second syntactic representation is based on the second version of the unit of software instructions. Information descriptive of a difference between the first version of the unit of software instructions and the second version of the unit of software instructions is generated.Type: GrantFiled: September 27, 2022Date of Patent: July 22, 2025Assignee: Red Hat, Inc.Inventors: Janos Bonic, Sanja Bonic
-
Patent number: 12367069Abstract: A system and method are provided for executing a dynamic routing service. The method includes i) subscribing to ingress a first topic for a current task in a process workflow and ii) receiving a data object for the current task. The method also includes iii) querying a first service to determine a next workflow task, the next workflow task having been translated by the first service from a workflow graph to a file and data interchange format. The method also includes iv) updating the data object, v) routing the updated data object to a second topic by a message broker using the data interchange format, and vi) subscribing to ingress the second topic for a next task in the process workflow and repeating ii) to v) while the process workflow is being executed.Type: GrantFiled: December 20, 2022Date of Patent: July 22, 2025Assignee: The Toronto-Dominion BankInventors: Joseph Vincent Scarfutti, Christian Caberoy De La Pena, Aneesha Suresh Bulchandani
-
Patent number: 12346671Abstract: The present specification provides a method for a terminal performing visual coding, the method including: generating a page for the visual coding and placing an asset on the page; setting a target asset that is a target of the visual coding on the basis of the placed asset; setting a user motion associated with an interaction with a user; setting a result associated with the target asset on the basis of the user motion; and displaying the result of the target asset on the basis of the user motion inputted, in which the result includes: a “function” for controlling size, position and state value of the target asset; a “computation” for computing variables associated with the target asset; and a “function page” representing a movement of the page.Type: GrantFiled: October 7, 2022Date of Patent: July 1, 2025Assignee: Famppy Inc.Inventors: Hae Jin Park, Sang Yong Lee, Hyun Jin Park, Gun Young Lee, Hyo Jeong Chang, Kil Yong Um, Yong Sung Kim
-
Patent number: 12340186Abstract: A system and method are provided for executing process workflows. The method includes obtaining via a communications module, a representation of a workflow as a graph, the graph including a plurality of interconnected workflow tasks. The method also includes storing the graph in a graph database, navigating through the workflow tasks in the graph as the process is executed, and publishing via the communications module, a workflow state change with a topic for the current workflow task. The method also includes receiving via the communications module, a document for the current workflow task, wherein a state of the process is implied by the topic position in the graph, and wherein the topic determines at least one microservice to be employed. The method also includes having at least one workflow task associated with the current workflow task executed by instructing a corresponding one or more microservices via the communications module.Type: GrantFiled: August 16, 2022Date of Patent: June 24, 2025Assignee: The Toronto-Dominion BankInventors: Joseph Vincent Scarfutti, Christian Caberoy De La Peña, Michael James Gosnell, Bogdan Petrescu, Ridhima Sakhuja, Mikayla Dale Wronko, Oksana Dranka, Ting Zhou
-
Patent number: 12333302Abstract: A processor-implemented method and a system for artifact order and rank synchronization is provided. The method includes determining, using a ranking module, if a rank of an artifact has changed across disparate tools in an organization eco-system of a source comprising an end system from where integration reads the data for synchronization, by determining if hierarchy processing is required or not. The method also includes updating, using a rank update module, the rank of the artifact in a target comprising an end system where integration writes data.Type: GrantFiled: September 7, 2022Date of Patent: June 17, 2025Assignee: OPSHUBInventors: Sandeep Jain, Gaurav Chavda
-
Patent number: 12299435Abstract: A system and a method for optimally assembling application modernization solutions is provided. One or more direct inputs or indirect inputs relating to application modernization solution determination are received as a query to identify and analyze one or more parameters associated with the inputs. Application modernization solutions are determined based on the analyzed parameters by applying a pattern recognition technique. Proximity and similarity of the parameters is assessed with the determined application modernization solutions by applying a nearest search technique. Lastly, the application modernization solutions are assembled for generating one or more catalogue application modernization solutions.Type: GrantFiled: June 6, 2023Date of Patent: May 13, 2025Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.Inventors: Madhu Rajagopalan, Surendranathan Ardhanari, Senthilkumar Chinnusamy, Trichur Krishnan Narayanan
-
Patent number: 12288044Abstract: A computer implemented method creates microservices for an application. A number of processor units clusters programs and data structures for the application using runtime metadata to form groups of the programs and data structures. The runtime metadata is obtained from running the application. The number of processor units creates a design for the microservices for the application using the groups of the programs and the data structures.Type: GrantFiled: January 26, 2023Date of Patent: April 29, 2025Assignee: International Business Machines CorporationInventors: Akshar Kaul, Himanshu Gupta, Sameep Mehta, Srikanth Govindaraj Tamilselvam, Amith Singhee, Vaibhav Sudhakar Dantale, Ravi Vishnu Israni
-
Patent number: 12282765Abstract: A method of automated software management includes generating an initial update list including outstanding product updates for an endpoint. The method includes receiving from a third-party agent, product metadata related to products loaded on the endpoint. Based on discovered products, the method includes generating an endpoint-specific inventory including product metadata of the products loaded on the endpoint. The method includes identifying an unnecessary product update of the outstanding product updates not related to the discovered products. The method includes filtering the unnecessary product update from the initial update list to generate a modified update list including a subset of outstanding product updates and omitting the unnecessary product update. The method includes distributing only the subset of outstanding product updates of the modified update list to the managed endpoint.Type: GrantFiled: October 11, 2022Date of Patent: April 22, 2025Assignee: Ivanti, Inc.Inventors: Sean McDonald, Johnathan Gohde, Jaremie Romer, Garland Michael Krueger Port
-
Patent number: 12265807Abstract: Vectorization of program code by way of a method that includes obtaining program code to be compiled. The program code has a loop that includes a control-flow having divergent branch conditions. The method includes compiling the program code to produce compiled code. The compiling includes performing compile-time analysis of the loop based on an assumption of dynamic uniformity, and determining from the analysis a vectorizable access pattern of the loop. The compiling also includes vectorizing the loop as part of the compiling the program code, including compiling the loop. The vectorizing includes providing run-time checks in the compiled code. The run-time checks are configured for checking for dynamically uniform conditions for vector processing at run-time to control program execution flow based on a result of the checking. The method also includes outputting the compiled code for execution.Type: GrantFiled: March 30, 2023Date of Patent: April 1, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bangtian Liu, Avery Laird, Wai Hung Tsang, Bardia Mahjour, Maryam Dehnavi
-
Patent number: 12265805Abstract: Techniques are described herein for segmenting source code into syntactically coherent sequences of tokens that satisfy constraints inherent in sequence-to-sequence networks. In various implementations, source code may be processed to generate one or more graphs representing the source code. One or more of the graphs may then be traversed to identify one or more sequences of tokens within the source code that satisfy an input constraint of a sequence-to-sequence network. The source code may be segmented into the identified one or more sequences of tokens. The one or more sequences of tokens may then be processed using the sequence-to-sequence network.Type: GrantFiled: January 26, 2023Date of Patent: April 1, 2025Assignee: GOOGLE LLCInventors: Navneet Potti, Joshua Howland
-
Patent number: 12254306Abstract: A system can determine complexity data representative of a complexity of changes to computer code that is executable to operate at least one updated microservice that is part of a group of microservices, wherein at least one current microservice is deployed, and wherein the at least one updated microservice corresponds to an update of the at least one current microservice. The system can determine a rate at which invocations of the at least one current microservice are made. The system can determine a threshold number of calls to be processed to proceed from a first stage of a progressive deployment plan to a second stage of the progressive deployment plan based on the complexity data and the rate. The system can progressively direct traffic to the at least one updated microservice based on the progressive deployment plan.Type: GrantFiled: September 26, 2022Date of Patent: March 18, 2025Assignee: DELL PRODUCTS L.P.Inventors: Jehuda Shemer, Boris Shpilyuck, Igor Dubrovsky
-
Patent number: 12236224Abstract: Systems and methods for deploying software updates in heterogeneous workspace environments are described. The system for managing workspaces includes computer-executable instructions for obtaining multiple inventories corresponding to multiple workspaces of an IHS, wherein the inventories each include information associated with the applications deployed in its respective workspace. The instructions are further executed to, for each inventory, identify the workspace associated with the inventory, determine which of the applications are to be updated with new software, and deploy the determined new software to the identified workspace.Type: GrantFiled: November 12, 2021Date of Patent: February 25, 2025Assignee: Dell Products, L.P.Inventors: Vivekanandh Narayanasamy Rajagopalan, Gokul Thiruchengode Vajravel, Vivek Viswanathan Iyer
-
Patent number: 12223312Abstract: A storage controller system updating method includes: performing a system updating operation on a storage controller, and obtaining a real-time speed value and a real-time operation volume value that are generated when the system updating operation is performed on the storage controller; obtaining a corresponding speed reference value and operation volume reference value from a database based on device information of the storage controller; determining a volume corresponding to an operation volume abnormity based on a relationship between the real-time speed value and the speed reference value and a relationship between the real-time operation volume value and the operation volume reference value, and adjusting a volume parameter; and continuing to perform the system updating operation based on an adjusted volume parameter.Type: GrantFiled: March 9, 2023Date of Patent: February 11, 2025Assignee: SUZHOU METABRAIN INTELLIGENT TECHNOLOGY CO., LTD.Inventor: Yuan Liu
-
Patent number: 12216569Abstract: A method and apparatus for configurable application feature experiments is described. The method can include receiving data indicative of a metric to be collected after a feature treatment is deployed to a plurality of configurable applications. The method can also include receiving, from the configurable applications, feature treatment event messages that include metric values associated with the metric. Furthermore, the method can include performing a sequential testing process using the metric values from the event messages to determine when statistical significance has been reached for the metric values satisfying or not satisfying a significance threshold associated with the metric, and using this determination to transmit alerts messages to an application developer system.Type: GrantFiled: March 17, 2023Date of Patent: February 4, 2025Inventors: Charles Wu, Gianpiero Condorelli, Mansi Mohan, Yoneo Arai, Gautham Sudarshan
-
Patent number: 12217046Abstract: In some implementations, a system may receive, in a state event store, a deployment state event notification based on deployment of a new event consumer in the system. An old event consumer of the system may retrieve the deployment state event notification from the state event store. The system may deactivate an old event consumer based on retrieving the deployment state event notification, wherein the old event consumer refrains from processing topic event notifications after deactivation and continues to monitor the state event store for state event notifications. The old event consumer may publish a deactivation state event notification to the state event store based on deactivating the old event consumer. The new event consumer may retrieve the deactivation state event notification from the state event store. The system may activate the new event consumer based on retrieving the deactivation state event notification.Type: GrantFiled: May 16, 2023Date of Patent: February 4, 2025Assignee: Capital One Services, LLCInventor: Sunil Kaitha
-
Patent number: 12210855Abstract: This disclosure provides methods, apparatuses, and computer-readable mediums for rendering a dynamic user interface (UI). In an aspect, a method comprises obtaining a plurality of resources of an entity, and presenting the plurality of resources to a user. The method further comprises receiving, from the user, at least one request to include one or more resources of the plurality of resources in a UI view. The method further comprises creating, based on the at least one request from the user, a UI configuration of the UI view. The UI configuration comprises view information, in a JavaScript Object Notation (JSON) format, of the one or more resources of the plurality of resources to be included in the UI view. The method further comprises generating an identifier for the UI view, associating the identifier of the UI view with the entity, and storing the UI configuration in a database.Type: GrantFiled: March 8, 2022Date of Patent: January 28, 2025Assignee: RAKUTEN SYMPHONY, INC.Inventors: Vipul Choure, Renu Rathod, Hariprapanna Mishra
-
Patent number: 12211021Abstract: Methods, systems, and devices for providing for providing computer implemented services using managed systems are disclosed. To improve the likelihood of the computer implemented services being provided, a subscription based model may be used to manage the managed systems. The subscription based model may provide for automatic configuration of and software deployment to any number of managed systems to provide subscribed to solutions to various users. To manage subscriptions, a highly available management service may be provided to users. The management service may allow users to select desired services. Once selected, the management service may automatically modify various managed systems to provide the subscribed solution.Type: GrantFiled: January 7, 2022Date of Patent: January 28, 2025Assignee: Dell Products L.P.Inventors: Lucas A. Wilson, Dharmesh M. Patel
-
Patent number: 12204895Abstract: A control method of an analysis device includes analyzing a binary code of each of a plurality of smart contracts stored in a first distributed ledger; obtaining, by using a result of the analyzing, items of commonization information expressing, in a common format, items of information provided by the plurality of smart contracts; and generating transaction data that includes the items of commonization information obtained and performing control of storing the transaction data generated into a second distributed ledger.Type: GrantFiled: July 29, 2022Date of Patent: January 21, 2025Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICAInventors: Naohisa Nishida, Junji Michiyama, Yuji Unagami, Junichiro Soeda
-
Patent number: 12190090Abstract: An update management apparatus for a vehicle includes an information managing device that obtains information associated with an update target controller from a wired updateable device in the vehicle and information associated with at least one controller from the at least one controller, and a determining device that determines whether the at least one controller needs to be updated based on the information associated with the update target controller and the information associated with the at least one controller.Type: GrantFiled: November 5, 2021Date of Patent: January 7, 2025Assignees: Hyundai Motor Company, Kia CorporationInventor: Ho Jin Jung