Patents Examined by Ted T. Vo
  • Patent number: 11030281
    Abstract: A context of one or more interactions is determined. Base objects are transformed into interpreted objects by interpreting the base objects based on evaluation of the context, and by resolving references of the base objects relative to domain model types and concepts, each of the base objects modeled using a same declarative modeling language, the same declarative modeling language enabling transitions between the interpreted objects, at least one of the interpreted objects including at least one post-condition providing hooks for transition policies which allow the at least one of the interpreted objects to be logically chained in a non-linear process. Transitioning between at least two of the interpreted objects by chaining the at least two interpreted objects based on a particular post-condition of a particular interpreted object to create at least a portion of a particular non-linear process. At least a portion of the particular non-linear process is executed.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: June 8, 2021
    Assignee: EnterpriseWeb LLC
    Inventors: Dave M. Duggal, William J. Malyk
  • Patent number: 11023276
    Abstract: Methods and apparatuses are provided for data processing. The method includes receiving a data packet; associating codes with the data packet, wherein the codes specify processing to be performed to the data packet; and performing the processing to the data packet in accordance with the codes. The apparatus includes a receiver, configured to receive a data packet; a processor; and a memory coupled to the processor, the memory configured to store instructions which when executed by the processor become operational with the processor to: associate codes with the data packet, wherein the codes specify processing to be performed to the data packet; and perform the processing to the data packet in accordance with the codes.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: June 1, 2021
    Assignee: Dongfang Jingyuan Electron Limited
    Inventors: Zhaoli Zhang, Weimin Ma, Naihong Tang
  • Patent number: 11016738
    Abstract: Disclosed herein are system, method, and computer program product embodiments for changing a software code when executed by a PS (“production system”). An embodiment operates by pulling a copy of master code, entering changes to the copy of the master code, sending a request for staging a code push, sending a request for a voter build of staging code, and testing the changes.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: May 25, 2021
    Assignee: SAP SE
    Inventors: Thomas Hoffmann, Wolfram Kramer, Michael Dohle
  • Patent number: 11010139
    Abstract: Generally discussed herein are techniques, software, apparatuses, and systems configured for application development for an application using multiple primary user interfaces. In one or more embodiments, a method can include receiving data indicating a plurality of workflow activities to be used in an application, each of the workflow activities including data corresponding to a configuration of a view model module and a list of views to be associated with the configuration, receiving data indicating a plurality of primary user interface views to associate with each of the workflow activities, receiving data indicating a connection between two of the workflow activities of the plurality of workflow activities, and producing an application model based on the received data indicating the plurality of workflow activities, the data indicates the connection between two of the workflow activities and the data indicating the plurality of primary user interface views.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: May 18, 2021
    Assignee: HAND HELD PRODUCTS, INC.
    Inventors: Shawn Zabel, Jeffrey Pike, Brian Bender, Dennis Doubleday, Mark D. Murawski
  • Patent number: 11010156
    Abstract: Methods and systems for managing an online application database and application search. Search queries for applications are received from users. Unfulfilled queries are stored in memory. The platform identifies one or more application features based on the search queries within the stored unfulfilled queries, and generates an application build recommendation specifying the one or more application features. The application build recommendation is output to one or more developer accounts. If a new application is received, the platform may determine whether the new application contains features that sufficiently correspond to the features in one of the application build recommendations. User accounts that submitted the unfulfilled queries that served as the basis for the matching application build recommendation may be notified of the availability of the new application.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: May 18, 2021
    Assignee: Shopify Inc.
    Inventors: Jingchuan Zhao, Xinyi Zhao, Mladen Rangelov, Putra Manggala, Brandon Chu, Peng Yu
  • Patent number: 11003439
    Abstract: Methods, systems, and computer program products are included for incorporating functionalities of a version control system into a package manager. An example method includes providing to a package manager a source file path corresponding to a source. A software version control system corresponding to the source is determined from the source file path. A command translation driver corresponding to the software version control system of the source is loaded by the package manager. The loaded command translation driver translates a package manager command to a corresponding command of the software version control system. The translated package manager command is executed by the package manager.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: May 11, 2021
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Arie Bregman, David Sariel
  • Patent number: 10997060
    Abstract: Semantically equivalent variants of a computer program are generated by applying randomly selected transforms to the computer program. Unit tests are performed on the variants of the computer program to detect a defect in the computer program.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: May 4, 2021
    Assignee: United States of America as represented by the Secretary of the Navy
    Inventors: Sunny J. Fugate, Jason A. Landsborough, Stephen T. Harding, Charles L. Carpenter
  • Patent number: 10991265
    Abstract: In spite of complying with accessibility standards and guidelines, it is noted that persons with disabilities (PwD) continue to face usability challenges when accessing content. The present disclosure addresses these challenges by firstly identifying design considerations for each type of disability and facilitates intelligent generation of inclusive system designs that addresses usability and accessibility challenges based on persona, scenario and modality associated with users of all abilities, hence being inclusive. Systems and methods of the present disclosure aide designers with a comprehensive knowledge bank of captured challenges, needs and effectiveness of modalities, the outcomes and existing design considerations that may be prompted at appropriate state of development of system designs to help designers make informed design choices without curtailing their creativity thus digitizing the end-to-end design process.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: April 27, 2021
    Assignee: Tata Consultancy Limited Services
    Inventors: Charudatta Jadhav, Sumeet Agrawal, Sonali Joshi
  • Patent number: 10985997
    Abstract: An order is received indicating a network service model. A context of the order is identified. A deployment plan is generated using the network service model, the deployment plan facilitating an instantiation of a contextually-motivated network service instance as a set of normalized lifecycle management (LCM) operations performed against each of a plurality of associated service entities. The deployment plan is deployed, the deploying including binding each of the normalized LCM operations, based on the context of the order, to one or more respective micro-capabilities, each of the respective micro-capabilities having previously been onboarded to the system as one or more corresponding modeled objects capable of being declaratively composed, each of the corresponding modeled objects including a mapping of object properties, object behaviors, and standard LCM operations to one or more existing micro-capabilities of the system.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: April 20, 2021
    Assignee: EnterpriseWeb LLC
    Inventors: Dave M. Duggal, William J. Malyk
  • Patent number: 10984325
    Abstract: A dynamic, distributed directed activity network comprising a directed activity control program specifying tasks to be executed including required individual task inputs and outputs, the required order of task execution, and permitted parallelism in task execution; a plurality of task execution agents, individual of said agents having a set of dynamically changing agent attributes and capable of executing different required tasks in said activity control; a plurality of task execution controllers, each controller associated with one or more of the task execution agents with access to dynamically changing agent attributes; a directed activity controller for communicating with said task execution controllers for directing execution of said activity control program; a communications network capable of supporting communication between said directed activity controller and task execution controllers; and wherein said directed activity controller and task execution controllers communicate via said communication net
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: April 20, 2021
    Inventor: Robert D. Pedersen
  • Patent number: 10977166
    Abstract: Systems, computer program products, and methods are described herein for automated error analysis in an application testing environment using robotic process automation. The present invention is configured to electronically receive one or more exceptions from one or more automated test scripts; determine one or more exception types associated with the one or more exceptions; and initiate an exception handling bot configured to handle the one or more exceptions based on at least the one or more exception types.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: April 13, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Karthik Jaganmohan, Jason Enger
  • Patent number: 10963282
    Abstract: A first virtualization control mode to be used for configuring one or more compute instances is determined. Based at least partly on the mode, preparatory configuration operations for launching a compute instance are initiated. The operations include transferring at least a portion of a machine image to a storage device accessible from a host, and initialization of a virtual network interface. A compute instance is instantiated using the machine image at the host. The compute instance is a thread of an intermediary process launched by an administrative agent at the host in response to a launch request.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: March 30, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Upendra Bhalchandra Shevade, Diwakar Gupta, Michael B. Furr, Kevin P. Smith, Nishant Mehta
  • Patent number: 10949172
    Abstract: A system, method, and computer program product are provided for determining incremental code coverage of a software project. In operation, a system provides computation of project specific incremental (delta) code coverage in parallel in scenarios of multiple project teams working on different projects on a same module (or in the same repository). Further, an incremental code/mutation coverage analyzer engine associated with the system may be integrated with a project management tool and a version control software to obtain the changed code lines with respect to each project, using what it calculates as the incremental code and/or the mutation coverage.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: March 16, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Swatantra Jain, Ankit Nevatia, Dhruv Upadhyaya
  • Patent number: 10949327
    Abstract: An example embodiment provides a high level language (called a pseudo language herein) built on top of (or representing an abstraction layer on top of) Business Prosecution Execution Language (BPEL), which incorporates three new specialized functions, or “verbs,” that facilitate developer friendly operations that are readily validated during design time using schema awareness, and that enable schema-aware implementations of complex variable modifications during runtime. The pseudo language and accompanying verbs (e.g.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: March 16, 2021
    Assignee: Oracle International Corporation
    Inventors: Jorge Herreria, Venkatesh Mohanram
  • Patent number: 10936309
    Abstract: A device may determine a plurality of components for a development project. The device may determine a blueprint template based on the plurality of components of the development project. The device may generate a blueprint for the development project based on the blueprint template. The device may generate a package for the development project based on the blueprint for the development project. The device may provide output associated with the blueprint and the package based on generating the blueprint and generating the package.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: March 2, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Bhaskar Ghosh, Mohan Sekhar, Rajendra T. Prasad, Koushik M. Vijayaraghavan, Arpan Shukla, Chandrashekhar Arun Deshpande, Mahesh Rajappan, Muthukumar Rengaraju
  • Patent number: 10936478
    Abstract: A method may include obtaining original source code including entities. The entities each correspond to a location in the original source code. The method may further include generating, from the original source code, a dependency graph including nodes corresponding to the entities, extracting a location index that maps each location in the original source code to one of the nodes, identifying modified locations in the original source code by comparing modified source code to the original source code, obtaining, for each of the modified locations and by searching the location index, matching nodes, determining, for each of the matching nodes, impacted nodes reachable from the matching node, and identifying, using the location index, impacted entities corresponding to the impacted nodes.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: March 2, 2021
    Assignee: Oracle International Corporation
    Inventors: David John-Bruce Meibusch, Yang Zhao
  • Patent number: 10929125
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining the provenance of source code. One of the methods includes receiving a portion of a file occurring in a source code project. For each of a plurality of windows of characters in the portion of the file, a respective provenance signature is computed. An index that maps each provenance signature to occurrences of the provenance signature in one or more files of a plurality of projects is searched to identify one or more matching files that are each associated with at least one provenance signature computed for the portion of the file. Data identifying the one or more matching files is provided in response to receiving the portion of the file occurring in the source code project.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: February 23, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Sebastiaan Johannes van Schaik
  • Patent number: 10915343
    Abstract: Techniques for improving server-side execution of script code include in one embodiment: receiving, at a server computer, a request from a client computer to provide a service of an application that the server computer hosts; acquiring a particular runtime from among a plurality of pre-computed runtimes in a runtime pool, each of the pre-computed runtimes in the runtime pool comprising an executable combination of computer program script code and context data that is programmed to create and use one or more data items having global scope; using the server computer, providing the request to the particular runtime and executing the particular runtime to cause generating a response to the request; transmitting the response to the client computer; cleaning up the one or more data items having global scope and returning the particular runtime to the runtime pool after completing the cleaning up.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: February 9, 2021
    Assignee: ATLASSIAN PTY LTD.
    Inventors: Sergio Cinos, Zekkai Zheng, Matt Quail
  • Patent number: 10915423
    Abstract: A system for and method of analyzing user tools to detect and remediate those tools posing a high risk to an organization. The system and method involve calculating user tool complexity to predict potential tool failures and displaying the potential failures to a user for further analysis. Remediation tools are provided to permit the user to correct or minimize the potential failures. The user can identify high risk tools and mark potential risks in those tools as mitigated, pending mitigation, or no mitigation action required.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: February 9, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Julie Cowan, Disha Dua, Liang Sun, Felix Shamis, Suresh Gopalakrishnan, Meshraj Khatiwada
  • Patent number: 10915435
    Abstract: Methods and systems for a deep learning based problem advisor are disclosed. A method includes: obtaining, by a computing device, a log file including events generated during execution of a software application; determining, by the computing device, at least one possible cause for a problem in the software application using the obtained log file and a knowledge base including calling paths for each of a plurality of methods in source code of the software application; for each of the at least one possible cause for the problem, the computing device simulating user actions in the software application; and determining, by the computing device, a root cause based on the simulating user actions in the software application.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: February 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jian Zhang, Yi Bin Wang, Wu Weilin, Mu Dan Cao, Dan Tan