Patents Examined by Anna C Deng
-
Patent number: 11003425Abstract: A method for mixed criticality user interface development includes storing at least one set of safety critical requirements along with a corresponding safety critical designation and designating an object according to the safety critical designation for deployment along with other objects in a user interface. The method further includes responding to an end user executing a request to deploy the user interface by automatically decomposing the user interface into a safety critical layer including the designated objects and a non-safety critical layer including the other objects, building the critical safety layer according to the set of safety critical requirements of the safety critical designation of the object, building the non-safety critical layer and deploying the critical safety layer and the non-safety critical layer as an overlay view in the user interface.Type: GrantFiled: November 27, 2019Date of Patent: May 11, 2021Assignee: Disti, LLCInventors: Christopher P Giordano, Christopher G Van Duyne, Scott A VanderWeide, Nathan Giroux
-
Patent number: 10997056Abstract: A method may include obtaining a first violation in a first portion of a first software program and obtaining a first proposed patch to remediate the first violation. The method may include identifying a second software program with a second portion that includes a second violation. The method may include simplifying the second portion of the second software program by removing one or more elements in the second portion that are identified as extraneous. The method may include applying the first proposed patch for the first violation to the simplified second portion to generate a repaired simplified second portion. The method may include obtaining an executable repaired simplified second portion from the repaired simplified second portion. The method may include presenting the second violation and the executable repaired simplified second portion as an example of how the first proposed patch would affect the first violation and the first software program.Type: GrantFiled: October 9, 2019Date of Patent: May 4, 2021Assignee: FUJITSU LIMITEDInventors: Hiroaki Yoshida, Mukul R. Prasad
-
Patent number: 10990514Abstract: Problematic code changes that broke a software build can be identified. For example, a system can identify a broken software build and a last stable software-build associated with a software project, and generate a history of code commits associated with the software project based on commit logs from commit repositories. The code commits in the history were applied to the software project after the last stable software-build and before the broken software build. The system can then iteratively test the code commits in the history to determine a problematic code-commit that is at least partially responsible for the broken software build.Type: GrantFiled: August 6, 2019Date of Patent: April 27, 2021Assignee: Red Hat, Inc.Inventors: Nir Magnezi, Michel Peterson, Michael Kolesnik
-
Patent number: 10970065Abstract: A method of executing computer-readable code for interaction with one or more data resources on a data processing platform, the method performed using one or more processors, comprising: receiving a request message including an identifier identifying executable code stored in a data repository; determining, using the identifier, an execution environment of a plurality of stored execution environments mapped to the identified executable code, wherein determining the execution environment mapped to the identified executable code comprises: accessing mapping data identifying a mapping between the identifier and the execution environment of the plurality of stored execution environments, the mapping data including configuration data associated with the identifier, wherein the configuration data identifies one or more convention-based data libraries particular to the execution environment; configuring the determined execution environment to access the one or more convention-based data libraries during execution; eType: GrantFiled: June 26, 2019Date of Patent: April 6, 2021Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Shahine Zoubeiri, Javier Campanini
-
Patent number: 10970245Abstract: An algorithmic matching pipelined compiler and a reusable algorithmic pipelined core comprise a system. The reusable algorithmic pipelined core is a reconfigurable processing core with a pipelined structure comprising a processor with a setup interface for programming any of a plurality of operations as determined by setup data, a logic decision processor for programming a look up table, a loop counter and a constant register, and a block of memory. This can be used to perform functions. A reconfigurable, programmable circuit routes data and results from one core to another core and/or IO controller and/or interrupt generator, as required to complete an algorithm without further intervention from a central or peripheral processor during processing of an algorithm.Type: GrantFiled: November 6, 2019Date of Patent: April 6, 2021Assignee: ICAT LLCInventor: Robert Catiller
-
Patent number: 10966048Abstract: Methods, systems comprising one or more computer systems including a combination of hardware and software, and computer program products provide at a first mobile device a user interface, the user interface displaying indications of a plurality of computer applications available for installation on the first mobile device and the user interface enabling selection by a user of the first mobile device of one or more of the computer applications for installation on the first mobile device. The method, system, and computer program product store, in a database associated with a user account, an inventory of the one or more of the computer applications selected by the user of the first mobile device, receive an indication from the first mobile device that program data associated with a first one of the computer applications included in the inventory may be stored on a second mobile device, and receive an identifier corresponding to the user account from the second mobile device.Type: GrantFiled: December 5, 2019Date of Patent: March 30, 2021Assignee: SITO Mobile R&D IP, LLCInventor: Anthony G. Macaluso
-
Patent number: 10963229Abstract: The present invention provides a joint compilation method and system for a heterogeneous hardware architecture. The method comprises steps of: determining, according to calculation characteristics of heterogeneous units in the hardware architecture, a strategy for dividing an overall calculation task graph into a plurality of subtasks, and allocating the plurality of divided subtasks to corresponding heterogeneous unit compilers for compilation to generate corresponding target machine instruction codes; and, linking the generated target machine instruction codes to form a set of machine instruction codes oriented to the heterogeneous hardware architecture. With the joint compilation method and system of the present invention, an executable program body, which can run on a heterogeneous hardware architecture system and be mixed with hardware machine instruction codes of various heterogeneous units at different levels, can be automatically compiled, optimized and generated by activating one compilation.Type: GrantFiled: July 26, 2019Date of Patent: March 30, 2021Assignee: SHANGHAI DENGLIN TECHNOLOGIES CO., LTDInventors: Chenhui Wang, Fan Peng, Xiaoquan Li, Can Li, Ping Wang
-
Patent number: 10963591Abstract: In particular embodiments, an Orphaned Data Action System is configured to analyze one or more data systems (e.g., data assets), identify one or more pieces of personal data that are one or more pieces of personal data that are not associated with one or more privacy campaigns of the particular organization, and notify one or more individuals of the particular organization of the one or more pieces of personal data that are one or more pieces of personal data that are not associated with one or more privacy campaigns of the particular organization.Type: GrantFiled: October 12, 2020Date of Patent: March 30, 2021Assignee: OneTrust, LLCInventors: Jonathan Blake Brannon, Kevin Jones, Dylan D. Patton-Kuhl, Bryan Patrick Kveen, Nicholas Ian Pavlichek, Eliza Rose Crawford
-
Patent number: 10963371Abstract: Disclosed herein are system, method, and computer program product embodiments providing a testing integration and automation system. An embodiment operates by receiving a component selection of a set of one or more components of the computing program for testing from a testing interface. A test procedure for testing a new component for the computing program with the selected one or more components of the set is identified. A selection of a runtime environment in which to test the new component and the computing program is received from the testing interface. The test procedure is executed in the selected runtime environment to generate testing results. The testing results of the executing the test procedure in the selected runtime environment are provided via the testing interface.Type: GrantFiled: October 2, 2019Date of Patent: March 30, 2021Assignee: salesforce.com, inc.Inventors: Mariano Edgardo De Sousa Bispo, Evangelina Martinez Ruiz Moreno, Federico Balbi, Santiago Vacas
-
Patent number: 10956314Abstract: A method, a system and a computer program product for regression test selection in a multi-threaded distributed target program execution tested by multi-threaded test suites. The method includes monitoring changes to source code of the target program in real-time to determine changed code-modules and extracting the regression test cases which simulate the changed code-modules. A calibration engine according to an embodiment isolates test case execution flow at individual test case level and builds relationship between the test case of the multi-threaded test suite and the distributed target program code-modules simulated by the test case. The method enhances the run-time behavior of the target program execution engines and builds relationships between the threads executing in the engine through throttling mechanism without affecting the actual functional execution. It enables calibration to happen in a multi-threaded test environment.Type: GrantFiled: November 1, 2019Date of Patent: March 23, 2021Assignee: INFOSYS LIMITEDInventors: Kiran Voderhobli Holla, Pradeep S, Uday Kumar Gupta, Kasthuri Ram V., Nimisha Sharma
-
Patent number: 10956833Abstract: An AI agent may be trained using online session logs of actual customers interacting with an online software application. Datasets may be generated using the session logs, and the AI agent may be trained to use the online application by applying various machine learning techniques to the datasets. The AI agent may be provided login credentials and instructed to log into and perform specified tasks using the online application as part of training. Once trained, the AI agent may be instructed to perform the same or other tasks using a modified version of the application. The AI agent mimics the responses and behaviors of actual users of the modified application. The AI agent can be trained to mimic users sharing a certain demographic characteristic, and its performance can be used to more effectively and efficiently enhance the software application for users at large and/or for users in the demographic.Type: GrantFiled: October 8, 2019Date of Patent: March 23, 2021Assignee: Wells Fargo Bank, N.A.Inventors: Marcus Yamane, Kourtney Eidam
-
Patent number: 10955809Abstract: According to one embodiment, a control program extracts variable names of the control program and generates an address map file and a header file. An information program is generated using the generated header file. The information program accesses a shared storage area using the address map file through a shared access unit and accesses data using shared variables.Type: GrantFiled: December 28, 2017Date of Patent: March 23, 2021Assignee: Hitachi Industrial Equipment Systems Co., Ltd.Inventors: Takashi Amano, Mitsuhiro Imai
-
Patent number: 10956300Abstract: An AI agent may be trained using online session logs of actual customers interacting with an online software application. Datasets may be generated using the session logs, and the AI agent may be trained to use the online application by applying various machine learning techniques to the datasets. The AI agent may be provided login credentials and instructed to log into and perform specified tasks using the online application as part of training. Once trained, the AI agent may be instructed to perform the same or other tasks using a modified version of the application. The AI agent mimics the responses and behaviors of actual users of the modified application. The AI agent can be trained to mimic users sharing a certain demographic characteristic, and its performance can be used to more effectively and efficiently enhance the software application for users at large and/or for users in the demographic.Type: GrantFiled: October 8, 2019Date of Patent: March 23, 2021Assignee: Wells Fargo Bank, N.A.Inventors: Marcus Yamane, Kourtney Eidam
-
Patent number: 10956149Abstract: A first process control apparatus in a process control system executes a non-update target program which is not an update target and an update target program which may be the update target, pauses the non-update target program based on a pause request from an outside, and transfers a context of the non-update target program to a second process control apparatus. The second process control apparatus in the process control system executes the non-update target program which is not the update target and an update target program after update, restores a context of the non-update target program by using the transferred context, initializes a context of the update target program, and causes the second program execution unit to resume the non-update target program and the update target program, based on a resuming request from the outside.Type: GrantFiled: September 25, 2019Date of Patent: March 23, 2021Assignee: Yokogawa Electric CorporationInventors: Takeshi Ohno, Takeshi Murakami
-
Patent number: 10949567Abstract: Responding to a data subject access request includes receiving the request and identifying the requestor and source. In response to identifying the requestor and source, a computer processor determines whether the data subject access request is subject to fulfillment constraints, including whether the requestor or source is malicious. If so, then the computer processor denies the request or requests a processing fee prior to fulfillment. If not, then the computer processor fulfills the request.Type: GrantFiled: September 14, 2020Date of Patent: March 16, 2021Assignee: OneTrust, LLCInventors: Kabir A. Barday, Jason L. Sabourin, Jonathan Blake Brannon, Mihir S. Karanjkar, Kevin Jones
-
Patent number: 10949333Abstract: An automated method for monitoring a lifecycle of code development includes first receiving a submission from a developer for tracking a maturity of an application program as it goes through a software development life cycle pipeline and for deployment into a production environment. A database is constructed with data fields associated with the application program. The code coverage of the application program is determined, as well as a test coverage value. A plurality of reliability parameters are assigned, along with a plurality of security parameters associated with the application program. A maturity score is calculated as a function of the plurality of the reliability parameters, the plurality of security parameters, the development status, the code coverage value, and the test coverage value. A graphical user interface (GUI) is provided to a user for analysis and modification.Type: GrantFiled: October 9, 2019Date of Patent: March 16, 2021Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: Ila Malde, Ze Hong Sean Tay, Karthik Venkatarman, Vara Prasad Beerakam
-
Patent number: 10949245Abstract: Techniques are disclosed for maintaining high availability (HA) for virtual machines (VMs) running on host systems of a host cluster, where each host system executes a HA module in a plurality of HA modules and a storage module in a plurality of storage modules, where the host cluster aggregates, via the plurality of storage modules, locally-attached storage resources of the host systems to provide an object store, where persistent data for the VMs is stored as per-VM storage objects across the locally-attached storage resources comprising the object store, and where a failure causes the plurality of storage modules to observe a network partition in the host cluster that the plurality of HA modules do not. In one embodiment, a host system in the host cluster executing a first HA module invokes an API exposed by the plurality of storage modules for persisting metadata for a VM to the object store.Type: GrantFiled: July 31, 2019Date of Patent: March 16, 2021Assignee: VMware, Inc.Inventors: Marc Sevigny, Keith Farkas, Christos Karamanolis
-
Patent number: 10942733Abstract: Embodiments of the present disclosure relate to the field of computer technologies and, in particular, to an open-source-license analyzing method and apparatus, including: receiving a file-to-be-tested and a planning condition; detecting an open-source license involved in the file-to-be-tested; matching the detected open-source license with the planning condition to determine a first conflict between the detected open-source license and the planning condition; and generating a first risk assessment report based on the first conflict. The embodiments of the present disclosure are used to analyze and evaluate the risk of using open-source licenses.Type: GrantFiled: November 15, 2017Date of Patent: March 9, 2021Assignee: CHINA UNIONPAY CO., LTD.Inventors: Biao Yu, Danni Jiang
-
Patent number: 10936295Abstract: A software update system includes a chassis housing a plurality of component, an Operating System (OS) engine that is configured to provide an OS, and a Baseboard Management Controller (BMC). The BMC is coupled to each of the plurality of components, as well as to the OS engine via an OS-to-BMC interface. The BMC retrieves a software update catalog that includes a plurality of software updates, and identifies OS software updates that are included in the plurality of software updates in the software update catalog, and component software updates that are included in the plurality of software updates in the software update catalog. The BMC provides the OS software updates to the OS engine via the OS-to-BMC interface, and the OS engine provides the OS software updates for the OS. The BMC then provides the component software updates for the plurality of components.Type: GrantFiled: November 1, 2018Date of Patent: March 2, 2021Assignee: Dell Products L.P.Inventors: Sanjay Rao, Divya Vijayvargiya, Rajib Saha
-
Patent number: 10936473Abstract: Novel tools and techniques are provided for implementing green software applications and/or certifying software applications with a green applications efficiency (“GAE”) rating. Implementing green software applications might include performing performance tests of a software application, measuring power consumption of one or more hardware components, in response to execution of the software application during the one or more performance tests, generating a power consumption profile for the software application based on the measure power consumption, and tuning the software application such that power consumption of the one or more hardware components matches a power load caused by execution of the software application, based at least in part on the power consumption profile for the software application.Type: GrantFiled: November 8, 2016Date of Patent: March 2, 2021Assignee: CenturyLink Intellectual Property LLCInventors: Vishak Shanmugam Pillai, Darshan Sonbarse, Viswanath Seetharam, Manoj U P