Patents Examined by Hanh Thi-Minh Bui
-
Patent number: 11036526Abstract: Systems and methods for are automatically generating tutorials for applications provided herein. The server can receive, from a first client device, a first request. The server can transmit, to the first client device, an application and a recorder script to record execution of the application running on the first client device. The server can receive the recording of the application. The server can receive, from a second client device, a second request. The server can transmit, to the second client device, the application and an interaction measurement script to generate an interaction log of interactions with the application. The server can receive the log of interactions. The server can receive, from a third client device, a third request. The server can select the recording of the application based on a performance metrics for the record. The server can transmit the application with the selected recording of the application.Type: GrantFiled: December 5, 2016Date of Patent: June 15, 2021Assignee: Google LLCInventors: Tuna Toksoz, Pasha Nahass
-
Patent number: 11036477Abstract: Methods, apparatus, systems and articles of manufacture are disclosed improve utilization of a heterogeneous system executing software. The disclosed methods, apparatus, systems and articles of manufacture include an apparatus comprising a variant manager to determine whether an algorithm is a candidate for sub-algorithmic partitioning (SAP) based on at least one of a first size of input data to the algorithm and a second size of output data from the algorithm; a partitioner to partition the algorithm into at least a first tile and a second tile; and a compiler to compile a first variant based on the first tile and a second variant based on the second tile into an executable file, the first variant to be executed on a first processing element of the heterogeneous system, the second variant to be executed on a second processing element of the heterogeneous system.Type: GrantFiled: June 27, 2019Date of Patent: June 15, 2021Assignee: INTEL CORPORATIONInventors: Adam Herr, Sridhar Sharma, Mikael Bourges-Sevenier, Justin Gottschlich
-
Patent number: 11010141Abstract: The invention relates to a method to generate computer instructions to control a representation of one or more objects, said representation being defined at least by attributes of said one or more objects, said method comprising: representing, in a graphical form, a source attribute of an object, possible values of the source attribute and one or more target attributes of said one or more objects; allowing a user to select a subset of the possible values of the source attribute; allowing a user to define a rule of transformation of the subset of the possible values of said source attribute into values of target attributes of said one or more objects; generating computer instructions configured to cause a processor to execute the rule of transformation.Type: GrantFiled: December 22, 2016Date of Patent: May 18, 2021Assignee: INTUILABInventors: Stéphane Chatty, Alban Hermet-Chavanne
-
Patent number: 11010144Abstract: A platform host for deploying a runtime adaptable application has in-line application scope parameters and is capable of interacting with code selection logic when executed. The platform host includes one or more processors coupled to a non-transitory processor-readable storage medium having processor-executable instructions that, when executed by the processor, cause the platform host to: instantiate the code selection logic in an execution platform, the code selection logic being based, at least in part, on the in-line application scope parameters; determine values of platform configuration parameters at runtime, and execute the runtime adaptable application based on the code selection logic and the values of the platform configuration parameters.Type: GrantFiled: June 8, 2018Date of Patent: May 18, 2021Assignee: NEC CORPORATIONInventors: Apostolos Papageorgiou, Jonathan Fuerst
-
Patent number: 10990358Abstract: A code completion tool uses machine learning models to more precisely predict the likelihood of an invocation of a particular overloaded method completing a code fragment that follows one or more method invocations of a same class in a same document during program development. In one aspect, the machine learning model is a n-order Markov chain model that is trained on features that represent the method signatures of overloaded methods in order to generate ordered sequences of method signatures of overloaded method invocations.Type: GrantFiled: March 21, 2019Date of Patent: April 27, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Shengyu Fu, Neelakantan Sundaresan, Ying Zhao
-
Patent number: 10977011Abstract: In an enterprise cloud computing environment, a system for structured development for web application frameworks is implemented to develop applications efficiently. A structured development tool analyzes a component specification of a web application under development. The structured development tool is capable of generating a functional decomposition of the web application based on the component specification. The structured development tool is further capable modifying the component specification based on analyzing the structure of the components described in the component specification for redundancy and reusability, and further capable of modifying the component specification to restructure the components to reduce any redundancy and take advantage of reusable components.Type: GrantFiled: January 31, 2019Date of Patent: April 13, 2021Assignee: salesforce.com, inc.Inventor: Francisco Di Giandomenico
-
Patent number: 10977169Abstract: Disclosed are systems and methods for testing a plurality of process flows. The systems and methods may include executing a test narrative to test process flows. Once the test narrative is executed, a report card may be generated in accordance with the test narrative. A coverage map based on the report card may be displayed on a display.Type: GrantFiled: December 21, 2018Date of Patent: April 13, 2021Assignee: NCR CorporationInventors: Edward John Del Ayre, Baby Berdon Brigoli, Christopher M. Tuburan
-
Patent number: 10970199Abstract: Embodiments of the invention are directed to metamorphic relationship based code testing using mutant generators. The system is configured for identifying and remediating defects in an original program based on constructing at least one mutated program by distorting the original program, and analyzing expression of mutants in test results. In particular, the system receives a request to perform defect analysis of an original program. In response, the system constructs a first mutated program by embedding one or more mutants in the original program code. Moreover, the system typically maps the one or more mutants to one or more metamorphic relationships of process functions of the original program. The system may then implement tests of the original program and the first mutated program by providing one or more predetermined test cases as input to both, to determine whether the original program comprises at least one defect.Type: GrantFiled: April 24, 2020Date of Patent: April 6, 2021Assignee: BANK OF AMERICA CORPORATIONInventor: Madhusudhanan Krishnamoorthy
-
Patent number: 10970049Abstract: A method performed by one or more processors comprises displaying code, receiving user selection of a portion of code, determining one or more settable data items, generating a template, displaying the template, receiving a user input value for the settable data items by the template, and executing the code with each of the settable data items set to the received user input value. A data processing pipeline is configured to pass a data item to a first transformer to provide first transformed data, store the first transformed data in a temporary memory, write the first transformed data to the data storage system, and pass the transformed data from the temporary memory to a second transformer.Type: GrantFiled: January 30, 2019Date of Patent: April 6, 2021Assignee: Palantir Technologies Inc.Inventors: Eliot Ball, Matthew Jenny, Nicholas Gates, Erin Price-Wright, Kamran Khan, Gregory Manis, Emeline Wu
-
Patent number: 10942717Abstract: 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: September 13, 2019Date of Patent: March 9, 2021Assignee: Capital One Services, LLCInventor: Behdad Forghani
-
Patent number: 10929108Abstract: Methods and Systems for verifying a software program in an integrated-development environment are disclosed. In one embodiment, a method of verifying the software program in the integrated-development environment includes generating a source code of a software program in comprising logging statements based on a specification of the software program. Furthermore, the method includes executing the source code with the logging statements and generating one or more log files during execution of the source code based on the logging statements. Moreover, the method includes generating a representation of the source code in a modeling language based on the one or more log files. The method includes verifying compliance of the source code with the specification by comparing the representation of the source code in the modeling language with the specification in the modeling language.Type: GrantFiled: September 5, 2017Date of Patent: February 23, 2021Assignee: SIEMENS INDUSTRY SOFTWARE NVInventor: Sanjit Mishra
-
Patent number: 10929559Abstract: In particular embodiments, a Personal Data Deletion System is configured to: (1) at least partially automatically identify and delete personal data that an entity is required to erase under one or more of the conditions discussed above; and (2) perform one or more data tests after the deletion to confirm that the system has, in fact, deleted any personal data associated with the data subject. The system may, for example, be configured to test to ensure the data has been deleted by: (1) submitting a unique token of data through a form to a system; (2) in response to passage of an expected data retention time, test the system by calling into the system after the passage of the data retention time to search for the unique token.Type: GrantFiled: March 30, 2020Date of Patent: February 23, 2021Assignee: OneTrust, LLCInventors: Jonathan Blake Brannon, Kevin Jones, Dylan D. Patton-Kuhl, Bryan Patrick Kveen, Nicholas Ian Pavlichek, Eliza Rose Crawford
-
Patent number: 10915313Abstract: Systems, methods, and apparatuses for programming and debugging electronic devices using a near field communications device are provided. One apparatus includes an electronic device (101). The electronic device can include a microcontroller (102), wherein the microcontroller includes a bootloader (104), a device memory (103), and a processor configured to execute instructions stored on the device memory. A near field communications (NFC) interface (106) can be in communication with the microcontroller. An antenna (108) can be in communication with the NFC interface and can be configured to be energized by a signal received from an external NFC device (109). An interface memory can be in communication with the NFC interface (106), wherein the interface memory is configured to store data received from the external NFC device, the data included in the signal received from the external NFC device.Type: GrantFiled: August 24, 2016Date of Patent: February 9, 2021Assignee: Andium Inc.Inventors: James Dooley, Jory Schwach
-
Patent number: 10915510Abstract: Some aspects disclosed herein are directed to, for example, a system and method of detecting database application incompatibilities. Systems and methods described herein may format traces, collect data, store the data, and/or provide one or more user interface which allows an end user to quickly and easily identify affected statements, such as structured query language (SQL) statements, for remediation action(s).Type: GrantFiled: December 17, 2019Date of Patent: February 9, 2021Assignee: Bank of America CorporationInventors: Deepak Gaikwad, Lai Fai Wong, Muthuraj Kumaresan
-
Patent number: 10884728Abstract: A controller device manages a plurality of network devices. The controller device includes one or more processing units configured to receive an upgrade request; determine an upgrade graph having nodes each representing one of the network devices or a network service provided by the network, and also having one or more edges each connecting two of the nodes and representing a network redundancy or service dependency; compute and assign, an edge weight to each edge by combining results of at least one objective function, each of the at least one objective functions having a minimum objective or maximum objective for the network; partition the upgrade graph into a plurality of sub-groups based on the edge weights; determine an upgrade schedule; and upgrade software of each of the plurality of network devices according to the upgrade schedule.Type: GrantFiled: May 16, 2019Date of Patent: January 5, 2021Assignee: Juniper Networks, Inc.Inventors: Chandrasekhar A, Jayanthi R, Javier Antich
-
Patent number: 10877748Abstract: 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: October 16, 2019Date of Patent: December 29, 2020Assignee: PHASE CHANGE SOFTWARE LLCInventors: Steven Bucuvalas, Kevin Selker
-
Patent number: 10871973Abstract: An application activation method is provided. The method includes obtaining a first compressed file, where the first compressed file contains activation information of an application and compressed content of a code package of the application. The method also includes extracting the compressed content from the first compressed file; generating a second compressed file by using the compressed content without decompressing the compressed content; and loading the second compressed file, and activating the application according to the activation information in the first compressed file.Type: GrantFiled: July 26, 2018Date of Patent: December 22, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Linyuan Deng
-
Patent number: 10866877Abstract: A software instruction code repair system comprising an instruction code example pool. The example pool comprises a set of good instruction code examples and a set of bad instruction code examples. The software instruction code repair system further comprises a sequence-to-sequence (seq2seq) network that is configured to generate a corrected instruction code example, based on one example of the set of bad instruction code examples. The software instruction code repair system further comprises a discriminator configured to randomly select one of the corrected instruction code example and one instruction code example of the set of good instruction code examples to produce a selected instruction code example. The discriminator is further configured to make a determination that the selected instruction code example is most likely taken either the instruction code example pool or the seq2seq network.Type: GrantFiled: November 13, 2018Date of Patent: December 15, 2020Assignee: THE CHARLES STARK DRAPER LABORATORY, INC.Inventors: Jacob Harer, Tomo Lazovich, Rebecca Russell, Onur Ozdemir, Louis Kim
-
Patent number: 10866853Abstract: 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: July 7, 2020Date of Patent: December 15, 2020Assignee: Aurora Labs Ltd.Inventor: Zohar Fox
-
Patent number: 10860307Abstract: A method includes providing a runtime service to receive a payload containing a basic input-output system (BIOS) image and to generate a firmware storage policy. The firmware storage policy identifies a data storage device to store first firmware instructions of the BIOS image, and identifies another data storage device to store second firmware instructions of the BIOS image. The method further includes providing a boot service to store the BIOS image according to the firmware storage policy.Type: GrantFiled: April 24, 2019Date of Patent: December 8, 2020Assignee: Dell Products, L.P.Inventors: Shekar Babu Suryanarayana, Anand P. Joshi