Patents Examined by Hanh Thi-Minh Bui
-
Patent number: 10459719Abstract: 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: GrantFiled: February 20, 2019Date of Patent: October 29, 2019Assignee: Capital One Services, LLCInventors: Joshua Edwards, Vu Nguyen, Adam Vukich, Mykhaylo Bulgakov, Abdelkadar M'Hamed Benkreira, David Gabriele, Andrea Montealegre, George Bergeron
-
Patent number: 10452390Abstract: 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: GrantFiled: May 1, 2019Date of Patent: October 22, 2019Assignee: PHASE CHANGE SOFTWARE LLCInventors: Steven Bucuvalas, Kevin Selker
-
Patent number: 10452866Abstract: 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: GrantFiled: May 13, 2019Date of Patent: October 22, 2019Assignee: OneTrust, LLCInventors: Kabir A. Barday, Jason L. Sabourin, Jonathan Blake Brannon, Mihir S. Karanjkar, Kevin Jones
-
Patent number: 10452359Abstract: 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: GrantFiled: July 15, 2016Date of Patent: October 22, 2019Assignee: Versata FZ-LLCInventor: Plamen Ivanov Valtchev
-
Patent number: 10445216Abstract: 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: GrantFiled: August 25, 2017Date of Patent: October 15, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Jordi Mola
-
Patent number: 10448227Abstract: 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: GrantFiled: March 31, 2017Date of Patent: October 15, 2019Assignee: Innovapptive, IncInventors: Hari P. Kamineni, Sundeep V. Ravande
-
Patent number: 10437717Abstract: 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: GrantFiled: January 29, 2015Date of Patent: October 8, 2019Assignee: ENTIT SOFTWARE LLCInventors: Adi Kidron, Tsila Cochavi, Avigad Mizrahi
-
Patent number: 10430177Abstract: 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: GrantFiled: September 27, 2016Date of Patent: October 1, 2019Assignee: THALES DIS FRANCE SAInventors: Christophe Franchi, François-Xavier Marseille
-
Patent number: 10423520Abstract: 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: GrantFiled: February 22, 2017Date of Patent: September 24, 2019Assignee: Webomates LLCInventor: Ruchika Gupta
-
Patent number: 10416989Abstract: 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: GrantFiled: March 21, 2019Date of Patent: September 17, 2019Assignee: Aurora Labs Ltd.Inventor: Zohar Fox
-
Patent number: 10416972Abstract: 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: GrantFiled: March 16, 2018Date of Patent: September 17, 2019Assignee: Capital One Services, LLCInventor: Behdad Forghani
-
Patent number: 10417011Abstract: 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: GrantFiled: December 19, 2016Date of Patent: September 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Stefan R. Batres, Geoffrey M. Kizer, Gaurav Seth, Amanda K. Silver
-
Patent number: 10416918Abstract: 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: GrantFiled: June 28, 2016Date of Patent: September 17, 2019Assignee: VMware, Inc.Inventors: Georgios Chrysanthakopoulos, Pieter Noordhuis
-
Patent number: 10409708Abstract: 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: GrantFiled: August 28, 2017Date of Patent: September 10, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Kirk J. Krauss
-
Patent number: 10402174Abstract: 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: GrantFiled: August 25, 2017Date of Patent: September 3, 2019Assignee: salesforce.com, inc.Inventors: Adheip Varadarajan, Jan Ove Kristian Olsson, Dean Moses, Eric Jacobson
-
Patent number: 10394698Abstract: 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: GrantFiled: August 25, 2017Date of Patent: August 27, 2019Assignee: ENTIT SOFTWARE LLCInventors: Kevin Allen Williams, Steve Alan Millar, Stephen Daniel Hardeman
-
Patent number: 10387290Abstract: 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: GrantFiled: October 19, 2016Date of Patent: August 20, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xue Shen, Qi Wei Zhang
-
Patent number: 10365918Abstract: 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: GrantFiled: November 10, 2015Date of Patent: July 30, 2019Assignees: KOBELCO CONSTRUCTION MACHINERY CO., LTD., Kobe Steel, Ltd.Inventors: Kazuhiro Iwasaki, Toshihiko Nishimura
-
Patent number: 10365916Abstract: 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: GrantFiled: October 31, 2016Date of Patent: July 30, 2019Assignee: Dropbox, Inc.Inventors: Anton Lopyrev, Prabhdeep Gill, Ashok Raju, Ian Mendiola
-
Patent number: 10357882Abstract: 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: GrantFiled: August 7, 2017Date of Patent: July 23, 2019Assignee: UBTECH ROBOTICS CORP.Inventors: Youjun Xiong, Hailang Zhou, Musen Zhang