Patents Examined by Anil Khatri
  • Patent number: 10725748
    Abstract: Improving the results and process of machine learning service in computer program development. A client's codebase is accessed. A set of features are extracted from the client's codebase. One or more features from the set of features are then selected. Thereafter, at least one of the selected features is sent to a machine learning service that uses the received feature(s) to build custom model(s) for the client's computer system.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: July 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Srivatsn Narayanan, Kesavan Shanmugam, Mark A. Wilson-Thomas, Vivian Julia Lim, Jonathan Daniel Keech, Shengyu Fu
  • Patent number: 10719304
    Abstract: A method of generating computer-readable code may include receiving multiple user functions as designated by a user. The method may also include, for each of the user functions, locating at least one library associated with a given user function within a domain interface file (DIF), where the at least one library identifies a constructor of the given user function. The method may additionally include, based on the constructor, identifying one or more constructor libraries in the DIF that include functions that yield the constructor when executed. The method may additionally include retrieving code from the libraries associated with the user functions and the one or more constructor libraries that include functions that yield the constructor when executed. The method may also include combining the retrieved code into a single program, and providing the single program such that the single program is accessible by an end-user different from the user.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: July 21, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Ajay Chander
  • Patent number: 10713274
    Abstract: Disclosed herein is a method of converting signal values for a first expression including accessing, from the at least one of the physical memory devices, signal values for a first expression in the first view; transforming the signal values for the first expression in the first view to signal values for the first expression in the second view and storing, in the memory, the signal values corresponding to the first expression in the second view, wherein the signal values before and after the transformation correspond to content in the database. The signal values for the first expression in the first view include at least one of a symbol value, a numerical value, or an alphabetic value; and the signal values for the first expression in the second view include at least one of the following expression types: a hierarchical edge or node labeled tree.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: July 14, 2020
    Assignee: Robert T. and Virginia T. Jenkins
    Inventor: Jack J. LeTourneau
  • Patent number: 10710239
    Abstract: Systems, computer program products, and methods are described herein for intelligent control code update for robotic process automation. The present invention is configured to retrieve execution logs associated with robotic process automation (RPA) sessions, wherein the execution logs comprises exceptions. Next, the present invention is configured to initiate machine learning algorithms configured to process the one or more execution logs and classify the exceptions into predetermined classes. Next, the present invention is configured to deploy automated exception handling subroutines to address the exceptions based on at least classifying the exceptions into the predetermined classes.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: July 14, 2020
    Assignee: Bank of America Corporation
    Inventors: Jigesh Rajendra Safary, Krishna Rangarao Mamadapur, Gyanendra Mohan Sinha
  • Patent number: 10698667
    Abstract: Systems and methods for a compiler with type inference is described herein. The compiler includes a computer program having one or more variables and context of the variables. The compiler has a type selector to infer a type of the variable using the context of the variable and dereference the variable using the inferred type. Prior to executing the computer program, the compiler carries out a type check of the variable by accessing a recommended type of the variable and comparing the recommended type and the types associated with the context of the variable.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: June 30, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Darius Amir Hodaei, Triinu Viilup
  • Patent number: 10698682
    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 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: August 6, 2018
    Date of Patent: June 30, 2020
    Inventors: William Knight Foster, Mark W. Publicover
  • Patent number: 10691433
    Abstract: A system for code development and execution includes a client interface and a client processor. The client interface is configured to receive user code for execution and receive an indication of a server that will perform the execution. The client processor is configured to parse the user code to identify one or more data items referred to during the execution. The client processor is also configured to provide the server with an inquiry for metadata regarding the one or more data items, receive the metadata regarding the one or more data items, determine a logical plan based at least in part on the metadata regarding the one or more data items; and provide the logical plan to the server for execution.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: June 23, 2020
    Assignee: Databricks Inc.
    Inventors: Srinath Shankar, Eric Keng-hao Liang, Gregory George Owen
  • Patent number: 10671357
    Abstract: Techniques to facilitate previewing changes to visual elements of a mobile application at different display sizes are disclosed herein. In at least one implementation, screenshot capture instructions provided by an application development and optimization platform are received that indicate at least one requested display size at which to provide a view of the mobile application. An actual screenshot of the view of the mobile application is captured, and a virtual screenshot of the view is rendered by resizing the actual screenshot to the requested display size indicated in the screenshot capture instructions. The actual screenshot of the view and the virtual screenshot of the view rendered at the requested display size are transferred for delivery to the application development and optimization platform.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: June 2, 2020
    Assignee: Apptimize LLC
    Inventor: Timothy D. Lundeen
  • Patent number: 10656923
    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: July 31, 2019
    Date of Patent: May 19, 2020
    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: 10656928
    Abstract: An external recording medium (100) that is readable by a mobile terminal (200) stores a program for causing a mobile terminal (200), in which the external recording medium (100) is loaded, to execute an installation step of installing an application and a connection establishing step of, after completion of the installation step, establishing a connection of the mobile terminal (200) with a public line network (300).
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: May 19, 2020
    Assignee: GURUNAVI, INC.
    Inventor: Atsushi Yamada
  • Patent number: 10656924
    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: September 18, 2018
    Date of Patent: May 19, 2020
    Assignee: SPLUNK INC.
    Inventor: Itay A. Neeman
  • Patent number: 10649765
    Abstract: Systems and methods for preventing service disruptions in a computing system. The methods comprise: receiving, at a cloud-based computing system, messages for initiating software updates requiring system reboots by remote computing machines; and performing operations by the cloud-based computing system to cause an operational state of only one remote computing machine to be transitioned from an online state to an offline state at any given time by scheduling the software updates and system reboots in a one-machine-at-a-time manner.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: May 12, 2020
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Thomas Kludy
  • Patent number: 10640328
    Abstract: A computer-implemented method for importing data to an elevator content control system comprises using a computing structure remote from a destination dispatch kiosk to select a location to upload a configuration data file. The configuration data file includes building information and elevator information. The method comprises uploading the selected configuration data file to the content control system. The method includes importing the configuration data file to the content control system to fill in a void in a second configuration data file. The importing does not overwrite a preset identification number for at least one of an elevator, a kiosk, an elevator controller, a building, a job, and an elevator car.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: May 5, 2020
    Assignees: THYSSENKRUPP ELEVATOR AG, THYSSENKRUPP AG
    Inventors: Matthew Muncy, Sean Luis Stecker, Chih-Hung Aaron King
  • Patent number: 10635407
    Abstract: According to examples, a system and method may identify differences in scripts for testing applications. Particularly, a processor may receive results of a replay of multiple scripts. Each script of the multiple scripts may include information relating to activities between at least one client device and at least one server device over a network. The results may be compared, and based on the comparison, a difference between the scripts may be identified.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: April 28, 2020
    Assignee: MICRO FOCUS LLC
    Inventor: Gennady Gorenshtein
  • Patent number: 10628287
    Abstract: Provided are techniques for identification and handling of nested breakpoints during debug session. In a visualization, program code having functions, nested breakpoints, and an indication of whether each of the breakpoints is likely to be reached is displayed. In response to receiving input that selects a function from the functions, a call graph is displayed for the functions in the program code to enable viewing where each of the nested breakpoints is located in the program code with reference to the functions. An option to disable a nested breakpoint of the nested breakpoints for a current execution of the program code is provided. In response to receiving input that selects the option, the nested breakpoint is disabled.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Alexander Cook, David M. Koster, Alexander J. Pogue, John M. Santosuosso
  • Patent number: 10628291
    Abstract: A method, apparatus, and computer program product to improve testing of web interfaces where each page and point of interaction in the web interfaces are represented by Page Objects. Responsive to a processor receiving code to navigate a path from a first Page Object to a second Page Object in the user interface, the path is identified as a slow path. Responsive to identifying the path as a slow path, a marker is displayed with the code.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: April 21, 2020
    Assignee: International Businees Machines Corporation
    Inventors: Kwan Yin Andrew Chau, Smitha Lal, Stephen Pham
  • Patent number: 10620948
    Abstract: An application system for the creation, deployment, and management of applications is provided. A system for creating, sharing and managing an application may include a visual editing environment that enables a developer to create and edit code controlling an application and a code execution engine that operates on the code created in the visual editing environment to control execution of at least one hardware infrastructure element that enables the utilization of the application. The editor and the code execution engine provide for the creation, delivery, and editing of the application during runtime of the application on computing devices, such that a plurality of end users using different devices can simultaneously experience the same behavior of the application during its creation and editing.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: April 14, 2020
    Assignee: UMAJIN INC.
    Inventor: David Brebner
  • Patent number: 10620943
    Abstract: This document describes, among other things, systems and methods for managing distributed parallel builds. A computer-implemented method to manage parallel builds, comprises identifying one or more software components in a software project, wherein each software component includes an executable binary file; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to one or more build servers; and building each software component using the mapped one or more build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: April 14, 2020
    Assignee: eBay Inc.
    Inventor: Kevin Gu
  • Patent number: 10613970
    Abstract: Certain aspects of the present disclosure provide techniques for managing the deployment of software applications based on application performance data. Embodiments include transmitting, to a performance testing system, information identifying a test build of a software application component in a first deployment environment in a software development pipeline to test. Performance information for the test build of the software application component is received from the performance testing system. The received performance information for the test build of the software application component is compared to one or more of predetermined performance parameters or historical performance data for the software application component. Based on the comparing, the system takes one or more actions to manage deployment of the test build of the software application component to a second deployment environment in the software development pipeline.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: April 7, 2020
    Assignee: INTUIT INC.
    Inventors: Navin Jammula, Raj Vasikarla, Gunjan Vora, Suresh Vittala Gupta, Adil Malik
  • Patent number: 10606665
    Abstract: Job execution can be scheduled and monitored. Execution of a job results in generation of one or more data slices, which can be consumed as input by one or more related jobs. Data slices can be presented in an interactive view. Selection of a data slice in the view can trigger automatic identification of related data slices based on dependencies between data slices. Each data slice can also include and be presented with a status indicating the availability of corresponding data, such as pending, ready, or failed. Furthermore, selection of a data slice that failed to generate successfully can trigger identification of related data slices that failed or are predicted to fail to generate successfully.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: March 31, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Andrew J. Peacock, Cheryl Couris, Christina Storm, Amir Netz, Chiu Ying Cheung, Michael J. Flasko, Kevin Grealish, Giovanni M. Della-Libera, Sonia P. Carlson, Mark W. Heninger, Paula M. Bach, David J. Nettleton