Patents Examined by Anil Khatri
  • Patent number: 11228620
    Abstract: In particular embodiments, a Cross-Border Visualization Generation System is configured to: (1) identify one or more data assets associated with a particular entity; (2) analyze the one or more data assets to identify one or more data elements stored in the identified one or more data assets; (3) define a plurality of physical locations and identify, for each of the identified one or more data assets, a respective particular physical location of the plurality of physical locations; (4) analyze the identified one or more data elements to determine one or more data transfers between the one or more data systems in different particular physical locations; (5) determine one or more regulations that relate to the one or more data transfers; and (6) generate a visual representation of the one or more data transfers based at least in part on the one or more regulations.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: January 18, 2022
    Assignee: OneTrust, LLC
    Inventors: Jonathan Blake Brannon, Bryan Patrick Kveen, Dylan D. Patton-Kuhl
  • Patent number: 11216254
    Abstract: Majority of the existing approaches handling NFRs limit themselves to model analysis whereas the method disclosed herein includes model driven code generation for NFR optimized models. The method and system disclosed herein provides a model driven approach to contradictory NFR resolution, which generates the NFR code into the functional application code. Embodiments herein provide automated and optimized code generation for contradictory NFRs. The method uses separate but related NFR and mitigation models. Further performs model to code transformation only after the Mitigation model is calculated based on NFR models. The method relies on model to code transformation for generating the application code and other artifacts for an optimized NFR. The approach provided is applicable till the application is deployed in an optimized environment.
    Type: Grant
    Filed: October 2, 2020
    Date of Patent: January 4, 2022
    Assignee: Tata Consultancy Services Limited
    Inventors: Yugesh Avadhanula, Satish Sreenivasaiah, Deepthi Seshabattar, Sitaramabrahmam Gunturi
  • Patent number: 11210072
    Abstract: The disclosed embodiments relate to a system that facilitates developing applications in a component-based software development environment. This system provides an execution environment comprising instances of application components and a registry that maps names to instances of application components. Within the registry, each entry is associated with a list of notification dependencies that specifies component instances to be notified when the registry entry changes. Upon receiving a command to display notification dependencies for the registry, the system generates and displays a dependency graph containing nodes representing component instances and arrows between the nodes representing notification dependencies between the component instances. Upon receiving a command to display a timeline for with the registry, the system generates and displays a timeline representing events associated with the registry in chronological order.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: December 28, 2021
    Assignee: SPLUNK Inc.
    Inventor: Itay A. Neeman
  • Patent number: 11204862
    Abstract: A method, a device, and a program product for evaluating an application program interface (API) are provided in embodiments of the present disclosure. According to some embodiments, a method for evaluating an API includes determining a specification score of the API by comparing a definition description for the API with a predetermined specification corresponding to the API. The specification score indicates a degree of matching between the definition description and the predetermined specification. Additionally, the method for evaluating an API includes determining a test score for the API by applying a predetermined test case set to a code set of the API. The test score indicates a test status for the code set. Further, the method for evaluating an API includes determining a maturity metric of the API based on the specification score and the test score.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: December 21, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Aaron Ren Wang, Qi Wang, Yun Zhang, Weiyang Liu, Ming Zhang
  • Patent number: 11200033
    Abstract: According to an aspect of an embodiment, operations include creating object-oriented software platform by performing a textual analysis of a documentation corpus associated with a set of APIs. The operations further include generating a set of API call objects for an API endpoint of a first API of the set of APIs and constructing a set of natural language descriptors corresponding to the set of API call objects based on the textual analysis. The operations further include generating a set of business objects. Each business object encapsulates conditions applicable on a set of input/output parameters associated with a corresponding API call object of the set of API call objects. The operations further include constructing a software package that encapsulates the set of API call objects, the set of natural language descriptors, and the set of business objects.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: December 14, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Mehdi Bahrami, Wei-Peng Chen
  • Patent number: 11200037
    Abstract: Systems and methods for improving builds of software applications are described herein. In an embodiment, an ontology comprises one or more translation cells comprising context data and software code and a plurality of pearl schema nodes, each of which defining one or more attributes in the ontology. When input data is received at a translation cell, context data in the translation cell is used to translate the input data into canonical data. Context data is then used to translate the canonical data into output data which can be provided to a client computing device.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: December 14, 2021
    Inventors: Wallace Mann, Andy Narayanan
  • Patent number: 11194603
    Abstract: According to embodiments of the disclosure, a UE, a server, a control method of the UE, and a control method of the server may be provided to efficiently use storage space of the UE by performing AOT compilation based on the usage frequency of an application and function by a user and managing the AOT compiled machine code.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: December 7, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Back Ki Kim, Jung Woo Lee, Jong Min Kim, Sung Hee Cho
  • Patent number: 11188390
    Abstract: A method for configuring a server kit includes establishing a communication session with an administrator device via a communication network and receiving one or more server configuration statements from the administrator device via an interface of the server management system. An initial server configuration is determined based on the one or more server configuration statements and one or more server instances are deployed to serve client application instances. The one or more server instances are configured based on the initial server configuration and one or more configuration update statements are received via the communication network. A server configuration update is determined based on the one or more configuration update statements and the one or more server instances are updated based on the server configuration update without recompiling the one or more server instances and while the one or more server instances are operable to continue serving the client applications instances.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: November 30, 2021
    Assignee: Umajin Inc.
    Inventor: David Brebner
  • Patent number: 11182268
    Abstract: Examples described herein include systems and methods for providing user flow insights on a graphical user interface (“GUI”) for application process implementations across a network. The GUI can visualize successful and unsuccessful implementations of processes of an enterprise application. This can help administrative users more quickly identify issues with the application, which can report user flow information to a server. The GUI can present a first visual overlay comparing successful and unsuccessful user flows over specified time periods. Groups of successful and unsuccessful user flows can be displayed on top of one another for immediate relative visualization. Additionally, user flows can be grouped according to application processes and summarized in a second visual overlay. The second visual overlay can represent all user flows for an application process and be accompanied by a table of user flow entries, which may be expanded to reveal discrete events defining individual user flows.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: November 23, 2021
    Assignee: VMWARE, INC.
    Inventors: Anar Khetarpal, Andrew Levy, Amit Sharma
  • Patent number: 11157250
    Abstract: Computer software development has produced many advances within computer science and in most aspects of modern society. Even with modern quality control, bug finding, and other code checking applications, computer software is often less than ideal. A developer may write code that is functionally accurate but lacks security, documentation, speed, storage, reusability, and/or other elements that may make a segment of software code less than ideal. Identifying equivalent code, within a defined hypothesis strength and/or resource limitation, and, when found, replacing it with a vetted equivalent promotes the deployment of software that is more robust, secure, usable and reusable, and/or satisfies performance or other objectives.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: October 26, 2021
    Assignee: PHASE CHANGE SOFTWARE LLC
    Inventors: Steven Bucuvalas, Hugolin Bergier
  • Patent number: 11159392
    Abstract: A service deployment manager may receive a service request that includes data identifying a service to be deployed in a cloud computing environment, data identifying an execution environment in which the service is to be deployed, data identifying a framework on which the service is to be deployed, and data identifying a version strategy to be applied to the service. The service deployment manager may receive data identifying a user account associated with the service request, and may determine that the user account has permission to deploy the requested service. The service deployment manager may identify a service template, based on the service, that specifies a virtual hardware configuration, and may provide, to a service deployment platform, instructions to deploy the service using the virtual hardware configuration. The instructions may include the data identifying the execution environment, the data identifying the framework, and the data identifying the version strategy.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: October 26, 2021
    Assignee: Capital One Services, LLC
    Inventor: Sreekumar Cherumbath
  • Patent number: 11157246
    Abstract: Training data identifying a plurality of pairs is received. Each pair identifies one or more separate code snippets known to resolve a respective issue of a plurality of issues. For each pair of the plurality of pairs, a respective issue representation of core content of the respective issue and a linear expression of the one or more separate code snippets in a respective code representation is constructed and a model to correlate the respective code representation as resolving the respective issue representation is trained. The model is queried with a new issue and a selected one of the one or more separate code snippets. The model returns a classification indicating whether the selected one of the one or more separate code snippets is likely to resolve the new issue.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Bo Zhang, Ke Zhu, Liwei Wang, Chunhui Y. Higgins
  • Patent number: 11157398
    Abstract: Methods and systems are presented for automatically configuring a staging environment to facilitate testing of online use-case scenarios for an online service provider. In response to receiving a request to test an online use-case scenario, a user account configuration may be derived from the use-case scenario. Account data for creating a user account is generated based on the user account configuration. The account data is inserted into a database of the staging environment to create the user account within the staging environment. A workflow associated with the online use-case scenario is automatically performed based on the newly generated user account in the staging environment. One or more defects observed while performing the workflow is reported to a user.
    Type: Grant
    Filed: August 18, 2020
    Date of Patent: October 26, 2021
    Assignee: PayPal, Inc.
    Inventors: Durga Prasad Raghupathy, Benjamin Jacob White
  • Patent number: 11144432
    Abstract: A computer program product for testing a server code in a server concurrently handling multiple client requests includes creating a job-specific breakpoint in the server code using a library application programming interface, the job-specific breakpoint in the server code is enabled or disabled based on a job identifier, the library application programming interface controls the job-specific breakpoint in the server code and includes an application programming interface for establishing a new server connection with the server and retrieving the job identifier from the server associated with the established new server connection, pausing execution of a client job based on enabling the job-specific breakpoint in the server code using the library application programming interface, and resuming execution of the client job based on disabling the job-specific breakpoint in the server code using the library application programming interface.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: October 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Amit P. Joglekar, Praveen Mohandas
  • Patent number: 11138034
    Abstract: The method for collecting information includes obtaining, based on a method identifier of the target method, the quantity of times of invoking the target method, recording method information of the target method based on the quantity of times of invoking the target method, a first threshold, and a second threshold, and setting a method status of the target method, the method status is one of a first state and a second state, the first state corresponds to the first threshold, the second state corresponds to the second threshold.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: October 5, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yifan Lu, Haitao Huang, Yongyong Yang, Yongjian Chen, Mingliang Yi
  • Patent number: 11119907
    Abstract: Techniques are described for building a semantic catalogue including a set of semantic objects. A semantic object may be used to map a granularity (e.g., a level of abstraction) and a semantic characteristic (e.g., a meaning or interpretation) to one or more code segments (e.g., a range of lines of code) of executable source code. An application development system may track modifications to the executable source code in terms of semantics using the semantic catalogue. Additionally, the application development system may execute test suites designed based on the semantic catalogue to detect semantic-related errors, semantic relationships between multiple semantic objects, or inconsistencies with semantic objects.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: September 14, 2021
    Assignee: Oracle International Corporation
    Inventor: Karthikeyan Gopal
  • Patent number: 11119813
    Abstract: Systems and methods are described for providing an implementation of the MapReduce programming model utilizing tasks executing on an on-demand code execution system or other distributed code execution environment. A coordinator task may be used to obtain a request to process a set of data according to the implementation of the MapReduce programming model, to initiate executions of a map task to analyze that set of data, and to initiate executions of a reduce task to reduce outputs of the map task executions to a single results file. The coordinator task may be event-driven, such that it executes in response to completion of executions of the map task or reduce tasks, and can be halted or paused during those executions. Thus, the MapReduce programming model may be implemented without the use of a dedicated framework or infrastructure to manage map and reduce functions.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: September 14, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Sunil Mallya Kasaragod
  • Patent number: 11113042
    Abstract: A system for determining regulatory compliance of smart contracts is disclosed. The system may receive positive smart contracts that comply with regulations, convert positive section(s) of the positive smart contracts into a first set of intermediate representation of code, and train a neural network to classify smart contract sections. The system may then receive a first smart contract including first sections, convert the first sections into a second set of intermediate representation of code, classify the second set of intermediate representation of code as a first classification corresponding to the first set of intermediate representation of code or as a second classification not corresponding to the first set of intermediate representation of code, and generate for display a negative or positive indication based on the classification.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: September 7, 2021
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: Reza Farivar, Austin Walters, Anh Truong, Vincent Pham, Fardin Abdi Taghi Abad, Mark Watson, Jeremy Edward Goodsitt, Kenneth Taylor
  • Patent number: 11113052
    Abstract: A generation apparatus includes a memory configured to store variable value information indicating variable value candidates for each variable name, and a processor configured to generate a first machine language instruction corresponding to a first code in response to receiving designation of the first code included in codes generated by a compiler, and when the generated first machine language instruction includes a variable name of a specific type, by reference to the variable value information stored in the memory, perform generation of a plurality of machine language instructions based on a plurality of pieces of variable value information associated with each of one or more variable names included in the generated first machine language instruction.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: September 7, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Yuichi Muramatsu
  • Patent number: 11113046
    Abstract: A branded fleet server system includes a pre-assembled third-party computer system integrated into a chassis of the branded fleet server system. The pre-assembled third-party computer system is configured to execute proprietary software that is only licensed for use on branded hardware. A baseboard management controller (BMC) included in the server chassis couples with the pre-assembled computer system via one or more cables coupled to ports of the pre-assembled computer system. The BMC enables remote control of the pre-assembled computer system, such as remote power on and power off. Also the BMC may enable automatic and remote software and/or firmware updates to be performed at the pre-assembled computer system.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: September 7, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter Zachary Bowen, Darin Lee Frink, Eric Robert Northup, David A Skirmont, Manish Singh Rathaur