Patents Examined by Anil Khatri
  • Patent number: 11321221
    Abstract: Computer executable instructions including code sections are received and compared to previously analyzed computer executable instructions. The code sections are then analyzed and assigned a risk score. If the risk score is over a threshold, an alarm may be communicated or the system may substitute computer executable instructions that may have been created according to a standard or have been previously approved.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: May 3, 2022
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Yue Li, Theodore Harris, Tatiana Korolevskaya
  • Patent number: 11321067
    Abstract: An information processing apparatus has a communication interface, a user interface and a controller. The controller is configured to perform, in response to receipt of a request for installation of software in the information processing apparatus via the communication interface, determining whether the information processing apparatus is in a first status or a second status. When it is determined that information processing apparatus is in the first status, the controller is configured to obtain user approval of installation through the user interface and installing the software in accordance with the request for installation when the user approval is obtained. When it is determined that the information processing apparatus is in the second status, the controller is configured to install the software in accordance with the request for installation without obtaining the user approval.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: May 3, 2022
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Tetsuya Okuno
  • Patent number: 11321080
    Abstract: This application provides a patch package generation method and a device, which includes: when code of an application framework layer in Android operating system source code is updated, obtaining, by a server, a compilation result; determining, by the server, an Android package (APK) of a target application from the APK of the preinstalled applications by, determining, by the server, an application including code in which only one or more of a check value, a timestamp, and a register corresponding to a constant change; and differentiating, by the server, an APK of an application other than the target application in the preinstalled applications after the code of the application framework layer is updated and an APK of the application other than the target application in the preinstalled applications before the code of the application framework layer is updated, to generate a first differential package.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: May 3, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Wenjie Ren, Yonghong Yin
  • Patent number: 11321156
    Abstract: This system facilitates modification of application resources without modifying the source code of the application, while preventing modifications that may cause errors. After the source code and resources for an application are deployed, a user may provide a modified version of a resource, such as by changing a text string. The modified resource is compared to the existing version of the resource to determine if the modification will potentially cause an error when executing the application. If the modification adds or removes a parameter, changes a parameter name, changes a parameter type, or removes a resource, the change is prevented. Otherwise, the change is deployed without modifying the source code of the application. Parameters may be associated with hash codes or other types of identifiers to enable an application to locate a modified resource having a parameter that matches that of an original resource based on a matching identifier.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: May 3, 2022
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jan Bernatik, Muhammet Halit Karakis, Kelly Duggar Wiggins, Tzuta Lin, Zbynek Vyskovsky, Kareemuddin Syed-Mohammed, Srinivasane Aravamoudane, Jonathan Benedict Beaulieu
  • Patent number: 11321061
    Abstract: A method for using profiling to obtain application-specific, preferred parameter values for an application is disclosed. First, a parameter for which to obtain an application-specific value is identified. Code is then augmented for application-specific profiling of the parameter. The parameter is profiled and profile data is collected. The profile data is then analyzed to determine the application's preferred parameter value for the profile parameter.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: May 3, 2022
    Assignee: Google LLC
    Inventors: Teresa Louise Johnson, Xinliang David Li
  • Patent number: 11314551
    Abstract: A scheduler of a batch job management service determines that a set of resources a client is insufficient to execute one or more jobs. The scheduler prepares a multi-dimensional statistical representation of resource requirements of the jobs, and transmits it to a resource controller. The resource controller uses the multi-dimensional representation and resource usage state information to make resource allocation change decisions.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: April 26, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Dougal Stuart Ballantyne, James Edward Kinney, Jr., Aswin Damodar, Chetan Hosmani, Rejith George Joseph, Chris William Ramsey, Kiuk Chung, Jason Roy Rupard
  • Patent number: 11307828
    Abstract: A system and method for associating a technical artifact and one or more business rules with one or more portions of a process flow diagram by extracting a plurality of technical artifacts from a computing system having a plurality of software applications, providing a process flow diagram having a plurality of nodes and a plurality of edges, associating one or more of the plurality of technical artifacts with one or more of the plurality of nodes of the process flow diagram, displaying the process flow diagram, and when the node is actuated, displaying the associated technical artifact.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: April 19, 2022
    Assignee: HATHA SYSTEMS, LLC
    Inventor: Ioan Mihai Oara
  • Patent number: 11307974
    Abstract: A system and method for automated firmware testing. The system includes test stations for testing firmware products. The stations split into pools, with each pool including multiple test stations. The system also includes multiple execution instances, each execution instance for executing tests corresponding to the associated pool. Each of competing test stations delivers a test start event to a corresponding execution instance. The corresponding execution instance receives test start events from the competing test stations, and executes a run test command on a select test station among the competing test stations such that the select test station performs test execution based on a test sequence.
    Type: Grant
    Filed: September 4, 2020
    Date of Patent: April 19, 2022
    Assignee: SK hynix Inc.
    Inventors: Aleh Karatkevich, Kiryl Smalouski, Farhad Jabiyev, Raman Piatrovich, Uladzislau Savik, Mikalai Zialenkin
  • Patent number: 11301363
    Abstract: Systems and methods for correlating continuous integration compute jobs with log messages. In some examples, a computing testing component may cause a first compute job to be deployed by a system under test (SUT) including at least one compute node. First identifier data may be generated that identifies the first compute job from among other compute jobs. The SUT may receive configuration data including the first identifier data. The SUT may generate a log message during execution of the first compute job. The log message may include the first identifier data. The computing testing component may receive result data for the first compute job from the SUT. The result data may include the first identifier data. The log message may be stored in a data store in association with the first identifier data and the first identifier data may correlate the log message with the first compute job.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: April 12, 2022
    Assignee: RED HAT, INC.
    Inventor: Sai Sindhur Malleni
  • Patent number: 11301357
    Abstract: Techniques for performing compile-time checks of source code using static analysis are described herein. One or more application programming interface calls to a remote computing service provider are detected in a set of source code listings using static analysis, and properties of each call are checked against a user-defined model containing rules defining incorrect behavior. If incorrect behavior is detected, a visualization is presented containing information about the incorrect behavior.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: April 12, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Jude Gacek, Neha Rungta, Lee Pike
  • Patent number: 11301217
    Abstract: Disclosed are systems and methods that include user interfaces (“UIs”) and a controller for automating the building, management, and distribution of operation systems (“OSes”) with different customizations for different users. A UI may include selectable elements for different OS distributions, and may present a first set of components from a selected particular OS distribution and a second set of components that are not included with the particular OS distribution. The controller may generate a custom OS build based on a first subset of components that are selected from the first set of components, and a second subset of components that are selected from the second set of component using the UI. The controller may provide a repository that is accessed with an identifier and that links to each selected component of the custom OS build, and may distribute the custom OS build from the repository to a node.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: April 12, 2022
    Assignee: CTRL IQ, Inc.
    Inventors: Mustafa Gezen, Gregory Kurtzer, John Frey, Neil Hanlon
  • Patent number: 11301234
    Abstract: An apparatus and method of automatically installing an application in different terminals by storing terminal information of a user and allowing the user to install an application when the user installs an application in at least two terminals, and in which an installation process may be automatically conducted is provided. Information related to an application installed in a first terminal is received from the first terminal; and a second terminal is requested to install another application corresponding to the application, in the second terminal, by using the received information related to the application.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: April 12, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Youl-woong Sung, Jong-baek Kim, Il-joo Kim, Young-chul Sohn, Soo-min Shin, Ho Jin
  • Patent number: 11294792
    Abstract: In one aspect, a computer system automatically identifies style issues in a source code base. A reference set for a known style issue includes source code examples that exhibit the style issue. The source code examples in the reference set are compared to the source code base, for example using string convolution. Based on the comparison, locations in the source code base that are likely to exhibit the style issue are identified. Various steps in the processing may be implemented using machine learning models, clustering or other automated data science techniques.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: April 5, 2022
    Assignee: Rubrik, Inc.
    Inventors: Zhicong Wang, Pranava Adduri, Abhinav Adduri
  • Patent number: 11294665
    Abstract: A software development system maps the organization and storage of software or code of a project in a structured database instead of in a series of discrete files and directories in a traditional file system. The code is analyzed and parsed to create parse trees for storage in the structured database. Individual software developers may be presented with the code taking the appearance of a traditional file-based representation with each developer being able to have their own customized representation or view of the code to best suit their needs, preferences and current task. To facilitate migration to such a system, tools are provided to export a snapshot of the structured database into discrete files in order that existing file-based tools may continue to be used.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: April 5, 2022
    Inventors: William Knight Foster, Mark W. Publicover, Robert M. Mather
  • Patent number: 11294801
    Abstract: An improved unit test framework that validates large datasets generated by a data management system is described herein. Typical unit test frameworks validate functions. However, the improved unit test framework validates the underlying data. For example, after each step of a data transformation process implemented by the data management system, the data management system can execute a data unit test that loads data sets into memory, checks a set of preconditions, and applies unit test logic to the loaded data sets. In some embodiments, the data management system executes the data unit tests asynchronously with the data transformation processes and therefore do not interfere with the data transformation processes. Rather, the data management system generates and transmits a notification when any step of the data transformation process fails a particular data unit test.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: April 5, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Francisco Ferreira, Edgar Gomes de Araujo, Jose Angel Riarola
  • Patent number: 11294793
    Abstract: In some embodiments, a robotic process automation (RPA) robot is configured to identify a runtime target of an automation activity (e.g., a button to click, a form field to fill in, etc.) by searching a user interface for a UI element matching a set of characteristics of the target defined at design-time. When the target identification fails, some embodiments display an error message indicating which target characteristic could not be matched. Some embodiments further display for selection by the user a set of alternative target elements of the runtime interface.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: April 5, 2022
    Assignee: UiPath Inc.
    Inventor: Gheorghe C. Stan
  • Patent number: 11288043
    Abstract: A system and method for associating a technical artifact with one or more portions of a process flow diagram by extracting a plurality of technical artifacts from a computing system having a plurality of software applications, providing a process flow diagram having a plurality of nodes and a plurality of edges, associating one or more of the plurality of technical artifacts with one or more of the plurality of nodes of the process flow diagram, displaying the process flow diagram, and when the node is actuated, displaying the associated technical artifact.
    Type: Grant
    Filed: September 4, 2020
    Date of Patent: March 29, 2022
    Assignee: HATHA SYSTEMS, LLC
    Inventor: Ioan Mihai Oara
  • Patent number: 11281480
    Abstract: Disclosed herein are system, method, and computer program product embodiments for enhancing parameter-less exit-calls from a command line interface (CLI). An embodiment operates by obtaining a parameter and a name for a task script, and then generating a shell script including the name of the task script and an instruction to execute the task script based on the parameter. Then, an execution request for a task including an exit-call is sent to the CLI. The execution request includes a name of the shell script for the exit-call. The CLI calls the shell script in response to the exit-call during execution of the task. Further, the task script is executed based on the parameter in response to the CLI calling the shell script.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: March 22, 2022
    Assignee: SAP SE
    Inventors: Andreas Meier, Thomas Grimmeisen
  • Patent number: 11277448
    Abstract: A data transfer analysis system is disclosed that analyzes data transfer log entries to determine whether a data transfer is authorized. The system determines information about the data assets involved in the data transfer (e.g., network address, geographical location, etc.) and uses a data map to determine if data transfers are authorized between the two data assets. If not, the system may take one or more actions, such as generating a notification, terminating the data transfer, restricting the access of the user that initiated the transfer, modifying network communications capabilities between the assets to prevent future transfers, and storing metadata that can be used to prevent future such transfers.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: March 15, 2022
    Assignee: OneTrust, LLC
    Inventors: Jonathan Blake Brannon, Bryan Patrick Kveen, Dylan D. Patton-Kuhl
  • Patent number: 11256484
    Abstract: A device may receive user input data identifying a canvas, API documents, or tagged assets for an application to be generated, a requirements document for the application, and asset data identifying reusable assets and components for the application. The device may process the user input data, the requirements document, and the asset data, with a first model, to extract entity data and intent classification data. The device may parse the API documents to generate structured data identifying API endpoints, a request API model, and a response API model. The device may process the structured data to generate an API layer. The device may process the canvas to identify UI objects and to map the UI objects to UI elements. The device may generate code for the application based on the asset data, the entity data, the intent classification data, the API layer, and the UI elements.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: February 22, 2022
    Assignee: Accenture Global Solutions Limited
    Inventors: Pankaj Shrikant Nikumb, Joel Samuel Kore, Amritendu Majumdar, Marin Grace Mercylawrence, Shridhar Rajgopalan