Patents Examined by Anna C Deng
-
Patent number: 10754762Abstract: A system can include one or more processors and non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform a method for tracking one or more tracked features in one or more communication between a web browser and a web server. The method can detect that a session between the web browser and the web server has been initiated and monitor the communications to determine if any of the one or more tracked features are used. The method can further retrieve data from the communication when the communication is triggered by a tracked feature and save the data to a database. The data retrieved can include an identifier of the tracked feature and the session between the web browser and the web server. The method can save the data to the database in a different manner according to the types of the one or more tracked features. Other embodiments are disclosed.Type: GrantFiled: January 30, 2019Date of Patent: August 25, 2020Assignee: WALMART APOLLO, LLCInventors: Haritha Karanamsetty, Anil Kumar Pothala
-
Patent number: 10747529Abstract: A version management system includes a storage device that retains information on version histories of services each providing a predetermined function in a predetermined system, and an arithmetic device that executes a process of generating, based on the information on the version histories, a list of combination patterns of versions of the respective services as system configurations of the system, a process of excluding, from the patterns in the list, the pattern having a function fallback rate equal to or above a predetermined level, the function fallback rate being based on predefined necessary functions, and a process of identifying, in the patterns remaining in the list after the exclusion, the pattern with the highest similarity to a system configuration having a predetermined past operational track record, as a system configuration to which the system is to be restored upon occurrence of a problem.Type: GrantFiled: December 13, 2016Date of Patent: August 18, 2020Assignee: HITACHI, LTD.Inventors: Teruhisa Yuki, Suill Hong, Tatsuya Yamada
-
Patent number: 10740813Abstract: In one aspect, this application describes a method for determining a version of a software application targeted for a computing device. The method includes receiving, at an application marketplace system and from a user associated with a computing device that operates remotely from the application marketplace system, a request that corresponds to a software application distributed by the application marketplace system, the software application having multiple versions on the application marketplace system. The method also includes determining one or more device attributes that are associated with the computing device, and identifying a particular version of the software application, from among the multiple versions on the application marketplace system, that is targeted for the computing device based on the device attributes. The method also includes providing, for display to the user and in response to the request, information related to the particular version of the software application.Type: GrantFiled: May 2, 2019Date of Patent: August 11, 2020Assignee: Google LLCInventors: Ilya Firman, Jasper S. Lin, Mark D. Womack, Yu-Kuan Lin, Sheng-chi Hsieh, Juliana Tsang
-
Patent number: 10732961Abstract: A disclosed method may include (1) identifying an old version of software that is running on a network device, (2) receiving a new version of the software that is to replace the old version of the software during an in-service software upgrade, and then (3) performing the in-service software upgrade on the network device by making a system call that (A) loads the new version of the software onto the network device as the old version of the software continues to run and (B) transfers control of the network device from the old version of the software to the new version of the software by booting the new version of the software without shutting down the network device. Various other systems and methods are also disclosed.Type: GrantFiled: December 2, 2017Date of Patent: August 4, 2020Assignee: Juniper Networks, IncInventors: Siva Madasamy, Shyamshankar Dharmarajan
-
Patent number: 10725749Abstract: Embodiments of the present invention address deficiencies of the art in respect to wiring components in a component based application and provide a method, system and computer program product for heuristically assembling components in a component based application. In one embodiment, a data processing system configured to assemble component based applications can include a component aggregation application including an application builder configured to assemble components into a component based application. The system further can include a property broker coupled to the component aggregation application and configured to apply a wiring scheme to selected components in a component based application. Finally, a collaborative heuristic integration matching engine (CHIME) can be coupled to the property broker and a data store of behaviorally derived data, the CHIME including program enabled to suggest components for assembly in a component based application based upon behaviorally derived data in the data store.Type: GrantFiled: September 20, 2016Date of Patent: July 28, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael D. Facemire, Eric L. Masselle, Patrick G. McGowan, Shankar Ramaswamy, Amber Roy-Chowdhury, Michael C. Wanderski
-
Patent number: 10698698Abstract: Implementations of the present disclosure are directed to a method, a system, and an article for reducing start-up times for software applications. An example computer-implemented method can include: initiating a software application on a client device; downloading on the client device an initial portion of data configured to render an operable version of the software application; providing the operable version of the software application on the client device; downloading on the client device a remaining portion of data configured to render a complete version of the software application; and providing the complete version of the software application on the client device.Type: GrantFiled: February 21, 2018Date of Patent: June 30, 2020Assignee: MZ IP Holdings, LLCInventors: Brendan Seaman, Sebastian Plehn
-
Patent number: 10691444Abstract: Technologies are disclosed herein for launching updated firmware file system (FFS) files of an updated firmware. Original FFS files may be stored in a first firmware volume and updates to any of the original FFS files may be stored as updated FFS files in a second firmware volume. When booting up a computer system with an original FFS file and a corresponding updated FFS file, either the original FFS file or the updated FFS file may be executed based at least in part on an indication of the updated FFS file in one of either a black list or a launch list. The first time a computer system is boot up after storing an updated FFS file in the second firmware volume, the updated FFS file may be executed to determine whether the execution of the updated FFS file warrants inclusion in either the black list or the launch list.Type: GrantFiled: September 28, 2017Date of Patent: June 23, 2020Assignee: American Megatrends International, LLCInventors: Senthamizhsey Subramanian, Bejean David Mosher, Rodney Grant
-
Patent number: 10691436Abstract: In an embodiment, a computer-implemented method for tracking source code deployments, the method comprises receiving an event descriptor, the event descriptor indicating that a source code repository is updated with a source code integration; retrieving a deployment description associated with the source code repository; comparing the event descriptor with the deployment description to determine whether the source code integration needs to be deployed; in response to determining that the source code integration needs to be deployed, deploying the source code integration; upon completion of the source code deployment, communicating deployment information corresponding to the completed source code deployment to a tracking system, the deployment information comprising at least a deployment identifier, and a source code integration identifier, the tracking system configured to utilize the source code integration identifier to query one or more external systems and automatically retrieve further information associType: GrantFiled: August 31, 2018Date of Patent: June 23, 2020Assignees: ATLASSIAN PTY LTD, ATLASSIAN, INC.Inventors: Matthew Ryall, Matthew Watson, Jonathan Lowe, Geoff Crain, Samuel Tannous, Thomas Bradshaw, Piotr Plewa, Davina Adisusila, Jeroen De Raedt
-
Patent number: 10684940Abstract: Generally described, one or more aspects of the present application correspond to an artificial intelligence (AI) system that helps developers build failure-resilient microservices. The AI system can analyze the code of a microservice to identify other, similar microservices, and then use historical data about performance of those similar microservices to build a failure model for the microservice. The AI system can also automatically run failure tests based on the failure model, and can suggest code changes (based on analyzing historical code changes and test performance data) that can help a microservice become resilient to a particular failure.Type: GrantFiled: September 18, 2018Date of Patent: June 16, 2020Assignee: Amazon Technologies, Inc.Inventors: Akash Kayal, Joshua Chittle
-
Patent number: 10684843Abstract: Technologies are disclosed herein for updating a firmware file system (FFS) file by preserving the original FFS file in its current firmware volume and then storing an updated version of the original FFS file in a firmware volume for updated FFS files. The updated FFS file may be stored in the firmware volume for updated FFS files referenced to the same FFS file identifier as the original FFS file. During boot-up of a system incorporating the updated firmware, the firmware volume for updated FFS files may be accessed to determine if an updated version of any FFS files are present. If updated FFS files are present, then those updated FFS files may be executed, rather than the original FFS files.Type: GrantFiled: September 28, 2017Date of Patent: June 16, 2020Assignee: American Megatrends International, LLCInventors: Sey Subramanian, Bejean David Mosher, Rodney Grant
-
Patent number: 10678945Abstract: A consent receipt management system may, for example, be configured to track data on behalf of an entity that collects and/or processes persona data related to: (1) who consented to the processing or collection of personal data; (2) when the consent was given (e.g., a date and time); (3) what information was provided to the consenter at the time of consent (e.g., a privacy policy, what personal data would be collected following the provision of the consent, for what purpose that personal data would be collected, etc.); (4) how consent was received (e.g., one or more copies of a data capture form, webform, etc. via which consent was provided by the consenter); (5) when consent was withdrawn (e.g., a date and time of consent withdrawal if the consenter withdraws consent); and/or (6) any other suitable data related to receipt or withdrawal of consent.Type: GrantFiled: August 27, 2019Date of Patent: June 9, 2020Assignee: OneTrust, LLCInventors: Kabir A. Barday, Jonathan Blake Brannon, Jason L. Sabourin, Mihir S. Karanjkar, Kevin Jones, Richard A. Beaumont
-
Patent number: 10671356Abstract: A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying candidate code snippets from the plurality of input source code files that meet a similarity threshold measure for library functions stored in the system library and then identifying at least a first validated code snippet from the candidate code snippets that matches a first library function stored in the system memory on the basis of at least first and second matching metrics so that the developer is presented with a library function recommendation which includes the first validated code snippet, the first library function, and instructions for replacing the first validated code snippet with the first library function.Type: GrantFiled: August 8, 2018Date of Patent: June 2, 2020Assignee: DevFactory Innovations FZ-LLCInventor: Tushar Makkar
-
Patent number: 10665528Abstract: A water-cooling thermal dissipating system includes an electronic device and a thermal dissipating device. The electronic device includes a computing module includes a computing unit releasing heat when operation. The thermal dissipating device includes a thermal conducting unit, a pump, a tank, a thermal exchanger, and a controlling module; the thermal conductive unit is attached to the computing unit for thermal conduction; the pump is coupled to the thermal conductive unit, the pump, the tank, and the thermal exchanger for pumping a cooling-liquid therethrough, such that the cooling liquid is allowed to flow into the thermal conductive unit for absorbing heat. The controlling module generates an abnormal signal when the thermal dissipating device is sensed to be in an abnormal state, and the computing module forces to shut down the electronic device after continually receiving the abnormal signal for a predetermined time.Type: GrantFiled: May 29, 2019Date of Patent: May 26, 2020Assignee: ENERMAX TECHNOLOGY CORPORATIONInventors: Jer-Sheng Hwang, Teng-Kai Chang, Chin-Chen Chu
-
Patent number: 10657037Abstract: A configuration system for a test device designed for testing an electronic control unit. The test device is a hardware-in-the-loop simulator or a rapid control prototyping simulator, wherein a software model of a technical system is executed on the test device and the software model communicates electronically via an input/output interface of the test device with a system to be tested that is connected to the test device. Simulation data is electronically transmitted by the communication, and the configuration system is coupled to a modeling system and in the modeling system is a software model characterized by transversely and longitudinally connected function blocks. The configuration system configures the test device by interconnected configuration items such that the configuration items determine the physical characteristics of the input/output interface and/or the connection of the input/output interface with the software model.Type: GrantFiled: August 31, 2018Date of Patent: May 19, 2020Assignee: dSPACE digital signal processing and control engineering GmbHInventors: Joerg Hagendorf, Martin Kronmueller
-
Patent number: 10656925Abstract: An illustrative embodiment of a computer-implemented process for managing aliasing constraints, identifies an object to form an identified object, identifies a scope of the identified object to form an identified scope, and assigns a unique value to the identified object within the identified scope. The computer-implemented process further demarcates an entrance to the identified scope, demarcates an exit to the identified scope, optimizes the identified object using a property of the identified scope and associated aliasing information, tracks the identified object state to form tracked state information; and uses the tracked state information to update the identified object.Type: GrantFiled: August 13, 2018Date of Patent: May 19, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shimin Cui, Raul E. Silvera
-
Patent number: 10656986Abstract: Runtime system statistics logging is dynamically controlled at code and application levels, based on user reviews. Logging of specific code components in specific application instances, identified based on user reviews, is automatically turned on, based on the user reviews indicating defects. Logging for other components or application instances, however, remains off or is automatically turned off.Type: GrantFiled: June 11, 2018Date of Patent: May 19, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leigh Williamson, Shinoj Zacharias, Roger Snook, Vijay Ekambaram
-
Patent number: 10642726Abstract: A method and apparatus are provided for enhancing operable testing functionality for program code by mutating a code segment in a received program code to generate a mutated code segment, by monitoring execution of a test suite against the mutated code segment to detect a surviving mutation, and by evaluating the surviving mutation against the test suite to identify a first test case to blame for the surviving mutation by analyzing a coverage of the plurality of test cases in the test suite for the surviving mutation to identify one or more test cases from the test suite which cover the surviving mutation and then select the first test case which meets one or more predetermined selection criteria.Type: GrantFiled: August 31, 2018Date of Patent: May 5, 2020Assignee: DEVFACTORY FZ-LLCInventor: Abhishek
-
Patent number: 10642870Abstract: Data processing systems and methods according to various embodiments are adapted for automatically detecting and documenting privacy-related aspects of computer software. Particular embodiments are adapted for: (1) automatically scanning source code to determine whether the source code include instructions for collecting personal data; and (2) facilitating the documentation of the portions of the code that collect the personal data. For example, the system may automatically prompt a user for comments regarding the code. The comments may be used, for example, to populate: (A) a privacy impact assessment; (B) system documentation; and/or (C) a privacy-related data map. The system may comprise, for example, a privacy comment plugin for use in conjunction with a code repository.Type: GrantFiled: September 9, 2019Date of Patent: May 5, 2020Assignee: OneTrust, LLCInventors: Priya Malhotra, Kabir A. Barday, Mihir S. Karanjkar, Steven W. Finch, Ken A. Browne, Nathan W. Heard, Aakash H. Patel, Jason L. Sabourin, Richard L. Daniel, Dylan D. Patton-Kuhl, Jonathan Blake Brannon
-
Patent number: 10642584Abstract: A method for detecting defects in computer software code comprises: preprocessing a code to check; generating an SEG for the code to check, wherein the SEG includes nodes, data dependency edges and control dependency edges that connect the nodes, wherein, the nodes include value nodes and operator nodes, the value nodes including terminal value nodes representing unknown values or constants generated outside a function, and non-terminal value node representing values generated within the function, wherein each non-terminal value node is associated with a unique memory location, and wherein the data dependency edge is a directed edge connecting a value node to another value node that has a direct data dependency relationship with the value node, and traversing the SEG in a depth-first way backward from a null pointer node in a lowest level of the SEG and generating a bug report when a defect is found.Type: GrantFiled: August 31, 2018Date of Patent: May 5, 2020Assignee: SHENZHEN QIANHAI SOURCEBRELLA INC. LTD.Inventors: Xiao Xiao, Qingkai Shi, Jinguo Zhou, Gang Fan
-
Patent number: 10642675Abstract: Runtime system statistics logging is dynamically controlled at code and application levels, based on user reviews. Logging of specific code components in specific application instances, identified based on user reviews, is automatically turned on, based on the user reviews indicating defects. Logging for other components or application instances, however, remains off or is automatically turned off.Type: GrantFiled: July 17, 2019Date of Patent: May 5, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leigh Williamson, Shinoj Zacharias, Roger Snook, Vijay Ekambaram