Patents Examined by Hanh Thi-Minh Bui
  • Patent number: 10459719
    Abstract: In some implementations, a server device may receive, from a client device, a script identifier, that identifies a script, and an indication of whether the script was successfully executed by the client device. The server device may determine whether a condition associated with disabling the script is satisfied based on the script identifier, the indication of whether the script was successfully executed by the client device, and stored information determined based on a plurality of indications of whether the script was successfully executed by a plurality of other client devices. The server device may selectively cause a data structure to be updated to indicate that the script is disabled based on determining whether the condition is satisfied. The data structure may be used to indicate whether the script is enabled prior to execution of the script.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: October 29, 2019
    Assignee: Capital One Services, LLC
    Inventors: Joshua Edwards, Vu Nguyen, Adam Vukich, Mykhaylo Bulgakov, Abdelkadar M'Hamed Benkreira, David Gabriele, Andrea Montealegre, George Bergeron
  • Patent number: 10452390
    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, or other element that may make a segment of software code less than ideal. Identifying equivalent code 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: May 1, 2019
    Date of Patent: October 22, 2019
    Assignee: PHASE CHANGE SOFTWARE LLC
    Inventors: Steven Bucuvalas, Kevin Selker
  • Patent number: 10452866
    Abstract: In particular embodiments, in response a data subject submitting a request to delete their personal data from an organization's systems, the system may: (1) automatically determine where the data subject's personal data is stored; and (2) in response to determining the location of the data (which may be on multiple computing systems), automatically facilitate the deletion of the data subject's personal data from the various systems (e.g., by automatically assigning a plurality of tasks to delete data across multiple business systems to effectively delete the data subject's personal data from the systems).
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: October 22, 2019
    Assignee: OneTrust, LLC
    Inventors: Kabir A. Barday, Jason L. Sabourin, Jonathan Blake Brannon, Mihir S. Karanjkar, Kevin Jones
  • Patent number: 10452359
    Abstract: A method and apparatus for modifying a user interface. The method comprises receiving user interface data at a client from a first server, receiving modification computer program code at said client, and executing said modification computer program code at said client to modify said user interface data to generate modified user interface data. The modification computer program code can be received from said first server or from a further server.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: October 22, 2019
    Assignee: Versata FZ-LLC
    Inventor: Plamen Ivanov Valtchev
  • Patent number: 10445216
    Abstract: Methods and systems are disclosed for debugging program code at instruction level by emulating an epilog. Issues with retrieving values that a caller function has stored in non-volatile registers before calling a callee function are addressed at the instruction code level by through emulation. The epilog of the callee function may be emulated after copying a computing environment of the target program code from a target system to an emulation system. When the debugged code does not include an epilog, values that a caller function stored before calling a callee function in non-volatile registers may be retrieved by emulating the calling function forward from the breakpoint.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jordi Mola
  • Patent number: 10448227
    Abstract: A system and method are presented that provide a configuration tool on a database gateway. The configuration tool stores configuration data that is used by a mobile app to customize the mobile application user interface. Changes made to the configuration data are accessed by each mobile application to revise the user interface of the mobile application. In one embodiment, the database gateway is an OData gateway that is used by the mobile device to communicate with the database.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: October 15, 2019
    Assignee: Innovapptive, Inc
    Inventors: Hari P. Kamineni, Sundeep V. Ravande
  • Patent number: 10437717
    Abstract: The present subject matter relates to defect reporting in application testing. In an implementation, a category of application testing is determined based on a testing instance of an application. The category of application testing is indicative of an aspect of the application, being tested. A list of previously reported defects associated with the determined category of application testing is displayed in a display layer over the testing instance of the application. A first user-input indicative of one of acceptance and rejection of a previously reported defect, from the list, with respect to the testing instance of the application is received. The first user-input is aggregated with previous user-inputs indicative of one of acceptance and rejection of the previously reported defect. It is determined whether the previously reported defect is irrelevant to the testing instance of the application based on the aggregation.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: October 8, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Adi Kidron, Tsila Cochavi, Avigad Mizrahi
  • Patent number: 10430177
    Abstract: The invention is a method of updating a first executable code comprised in a first package in a secure element, a class instance being instantiated from said first package and comprising instance data. The method comprises the following steps: loading in the secure element an upgrade file comprising a second executable code and creating a second package from said upgrade file, changing said first executable code for said second executable code by replacing a reference to the first package by a reference to the second package in a package list stored in the secure element, while leaving the class instance alive and said instance data unchanged.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: October 1, 2019
    Assignee: THALES DIS FRANCE SA
    Inventors: Christophe Franchi, François-Xavier Marseille
  • Patent number: 10423520
    Abstract: Disclosed is a system and method for real-time identification of anomalous behavior in a software program. The system is configured to generate a set of signatures files corresponding to a set of test cases. In one embodiment, each signature file is configured to maintain trace data generated after running the one or more test cases on the software program in a staging environment. Further, the system may capture real-time trace data from the software program, wherein the software program is deployed in a production environment. Further, the system may analyze the real-time trace data to identify a subset of signature files, from the set of signature files, applicable to the real-time trace data. Further, the system may compare the real-time trace data with the sub set of signature files to identify anomalous behavior in the software program.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: September 24, 2019
    Assignee: Webomates LLC
    Inventor: Ruchika Gupta
  • Patent number: 10416989
    Abstract: Disclosed embodiments relate to automatically providing updates to at least one vehicle. Operations may include receiving, at a server remote from the at least one vehicle, Electronic Control Unit (ECU) activity data from the at least one vehicle, the ECU activity data corresponding to actual operation of the ECU in the at least one vehicle; determining, at the server and based on the ECU activity data, a software vulnerability affecting the at least one vehicle, the software vulnerability being determined based on a deviation between the received ECU activity data and expected ECU activity data; identifying, at the server, an ECU software update based on the determined software vulnerability; and sending, from the server, a delta file configured to update software on the ECU with a software update corresponding to the identified ECU software update.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: September 17, 2019
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 10416972
    Abstract: A device may receive source code and identify, based on the source code, an abstract syntax tree representing an abstract syntactic structure of the source code. Based on the abstract syntax tree, the device may identify a closure, the closure implementing a function based on at least a portion of the abstract syntax tree. In addition, the device may perform an action based on the closure.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: September 17, 2019
    Assignee: Capital One Services, LLC
    Inventor: Behdad Forghani
  • Patent number: 10417011
    Abstract: Methods, systems, and products are provided for thread-agile dynamic programming language (‘DPL’) program execution. Thread-agile DPL program execution may be carried out by receiving, in a message queue, a message for an instance of a DPL program and determining whether the host application has a stored state object for the instance of the DPL program identified by the message. If the host application has a stored state object for the DPL program, thread-agile DPL program execution may also carried out by retrieving the state object; preparing a thread available from a thread pool for execution of the instance of the DPL program in dependence upon the state object and an execution context for the instance of the DPL program; providing, to an execution engine for executing the DPL program, the state object and the prepared thread; and passing the message to the execution engine.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: September 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stefan R. Batres, Geoffrey M. Kizer, Gaurav Seth, Amanda K. Silver
  • Patent number: 10416918
    Abstract: A method managing a state of a service of a control plane in a computer system includes: executing a service host process of the control plane on a software platform of the computer system; creating, by the service host process, a service object representing the service and a service document object representing the state of the service; modifying the service document object to update the state of the service; parsing at least a first portion of the service document to designate data to be indexed and at least a second portion of the service document to designate data to be persistently stored; and updating index data of an index stored in storage of the computer system with the data to be indexed and updating auxiliary data in the index with the data to be persistently stored.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: September 17, 2019
    Assignee: VMware, Inc.
    Inventors: Georgios Chrysanthakopoulos, Pieter Noordhuis
  • Patent number: 10409708
    Abstract: Embodiments for profiling an instance of a computing program distributed across a plurality of nodes in a distributed computing environment. First call data, comprising one or more parameters passed to a first function executing on a first node, may be collected within an instance of a computing application. Second call data, comprising one or more parameters passed to a second function executing on a second node, may be collected within an instance of a computing application. The first call data and the second call data may be compared such that the comparison is provided via one or more call graphs representing the instance.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: September 10, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kirk J. Krauss
  • Patent number: 10402174
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for overriding component attributes in a web application builder. A database system maintains a multi-tenant database associated with a number of users and a number of web application components each with one or more component attributes. The system displays a user interface for the web application builder framework with a layout including a number of web application components, and processes decorator rules for rendering the components. The system also processes decorator override rules for some attributes of the components. The system displays the prepared user interface with decorator rules and overrides, and, based on a user request to access one or more attributes of the components, presents those attributes for display with the decorator override rules applied.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: September 3, 2019
    Assignee: salesforce.com, inc.
    Inventors: Adheip Varadarajan, Jan Ove Kristian Olsson, Dean Moses, Eric Jacobson
  • Patent number: 10394698
    Abstract: In one example in accordance with the present disclosure, a method may include receiving code corresponding to an HTML page structure including a plurality of executable JavaScript code and enumerating a branching path in the JavaScript code. The method may include determining a branch of the branching path that would not execute during normal operation of a browser executing the JavaScript code. The method may also include generating an artificial condition for the branch and executing the branch using the artificial condition.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: August 27, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Kevin Allen Williams, Steve Alan Millar, Stephen Daniel Hardeman
  • Patent number: 10387290
    Abstract: Processing automation scripts used for testing pages includes running the automation scripts using a processor, searching for an element on the page according to locating information in an instruction of the automation scripts, collecting element-related information of the element in response to finding of the element on the page according to the locating information, and associating the collected element-related information of the element with the instruction of the automation scripts. The element-related information associated with the instruction is saved.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xue Shen, Qi Wei Zhang
  • Patent number: 10365918
    Abstract: A controller includes a communication controller having a communication area and a normal control controller having a normal control area, and is provided in a vehicle. The controller stores an update program, which is transferred via an external communication mechanism from an external server to a vehicle, in the communication controller. If it is determined, based on manipulation of a key switch to a stop position, that updating can be performed, the controller transfers the update program stored in the communication controller to the normal control controller and performs rewriting. A program is thereby reliably rewritten within a short period of time to improve work efficiency.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: July 30, 2019
    Assignees: KOBELCO CONSTRUCTION MACHINERY CO., LTD., Kobe Steel, Ltd.
    Inventors: Kazuhiro Iwasaki, Toshihiko Nishimura
  • Patent number: 10365916
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for providing access to a hybrid web application offline. In some implementations, a computing device can be configured with a hybrid application that includes a native layer and a web view. The native layer can provide access to native features of the computing device while the web view can provide web client features, such as graphical user interfaces and server communication functionality. When the computing device is offline and the hybrid application is invoked, the native layer can load from local storage a resource bundle including the web code needed to present the web view graphical user interface, and/or facilitate communication with the web server. Similarly, when the computing device is offline, the hybrid application can load previously stored content items into the web view from local storage through the native layer so that the user can work with the content items offline.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: July 30, 2019
    Assignee: Dropbox, Inc.
    Inventors: Anton Lopyrev, Prabhdeep Gill, Ashok Raju, Ian Mendiola
  • Patent number: 10357882
    Abstract: The present disclosure relates to a data upgrading method, including: transmitting a data region preparation request for preparing a data region, transmitting a length of the upgraded data packet via a block control instruction frame, wherein a node adjusts the data region according to the length of the upgraded data packet, receiving the length of the data region, and transmitting the upgraded data packet according to a predetermined sending sequence. As such, the abnormal operations may be avoided and the reliability may be enhanced.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: July 23, 2019
    Assignee: UBTECH ROBOTICS CORP.
    Inventors: Youjun Xiong, Hailang Zhou, Musen Zhang