Patents Examined by S. Sough
  • Patent number: 11886853
    Abstract: In some implementations, a client device receives, from a developer system, a page link to obtain a plurality of related software widgets. The client device receives, via a graphical user interface of the client device, a selection of the page link. The client device receives, from the developer system, metadata associated with the page link. The client device receives the plurality of related software widgets based on the metadata. The client device installs the plurality of related software widgets on the client device. The plurality of related software widgets is configured to be displayed on a next available navigation pane window of the graphical user interface in accordance with corresponding sizes and positions indicated in the metadata.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: January 30, 2024
    Assignee: Capital One Services, LLC
    Inventor: Alec Mikell
  • Patent number: 11886860
    Abstract: The technology disclosed herein enables a processor to receive, at a distribution unit, a first content request from a distribution electronic control unit (ECU) associated with a vehicle, wherein the first content request reflects one or more filtering criteria, determine whether a content item that satisfies the filtering criteria is stored on a storage device of the distribution unit, responsive to determining that the content item that satisfies the filtering criteria is not stored on the storage device of the distribution unit: send, to a managed content delivery service, a second content request, wherein the second content request includes the filtering criteria, and receive, from the managed content delivery service, the content item that satisfies the filtering criteria, and send the content item that satisfies the filtering criteria to the distribution ECU associated with the vehicle.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: January 30, 2024
    Assignee: Red Hat, Inc.
    Inventor: Dmitri Pal
  • Patent number: 11886296
    Abstract: An apparatus comprises a processing device that is configured to obtain information about driver installations of a given driver on a plurality of computing devices and to obtain information about system failures from the plurality of computing devices. The processing device is further configured to determine a correlation between the driver installations and the system failures and to determine that the given driver is likely to cause a system failure based at least in part on the determined correlation between the driver installations and the system failures. The processing device is further configured to provide an indication that the given driver is likely to cause a system failure to a given computing device. The indication is configured to cause the given computing device to inhibit a presentation of a recommendation to install the given driver to a user of the given computing device.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: January 30, 2024
    Assignee: Dell Products L.P.
    Inventors: Wei-Ta Chen, Landon Martin Chambers, John Li
  • Patent number: 11886322
    Abstract: Methods, systems, and computer program products for using a confidence measure to automatically identify a diagnostic analyzer that applies to a diagnostic artifact. A plurality of diagnostic analyzers are each configured to analyze diagnostic artifacts relating to prior executions of software entities. A confidence measure is calculated for each diagnostic analyzer. Each confidence measure indicates a likelihood that the diagnostic analyzer applies to a particular diagnostic artifact. Calculating each confidence measure comprises applying one or more heuristics specific to the diagnostic analyzer against the particular diagnostic artifact, with an outcome of application of each heuristic contributing to the confidence measure for the respective diagnostic analyzer.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: January 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Del Myers, William Xie, Mark Anthony Jelf Downie, Joseph Mark Schmitt, Justin Michael Anderson, Gregory Bernard Miskelly, Claudiu-Constantin Guiman
  • Patent number: 11875145
    Abstract: A computing system running a host operating system and a virtual machine (VM). The computing system includes at least one device that is directly assigned to the VM. The computing system is configured to execute one or more first VM components and one or more second VM components. The one or more first VM components are configured to manage the one or more second VM components via one or more identification pointers. While the one or more second VM components remain loaded in a system memory, and the directly assigned device remains attached to the VM and remains configured to communicate with the one or more second VM component, the one or more first VM components are shut down and restored.
    Type: Grant
    Filed: December 13, 2022
    Date of Patent: January 16, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Michael Broas, David Alan Hepkin, Wen Jia Liu, Hadden Mark Hoppert
  • Patent number: 11875136
    Abstract: Edit automation functionality generalizes edits performed by a user in a document, locates similar text, and recommends or applies transforms while staying within a current workflow. Source code edits such as refactoring are automated. The functionality uses or provides anchor target lists, temporal edit patterns, edit graphs, automatable edit sequence libraries, and other data structures and computational techniques for identifying locations appropriate for particular edits, for getting transforms, for selecting optimal transforms, for leveraging transforms in an editing session or later, and for displaying transform recommendations and results. The edit automation functionality enhances automation subtool generation, discoverability, and flexibility, for refactoring, snippet insertion, quick actions in an integrated development environment, and other automatable edit sequences.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: January 16, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gustavo Araujo Soares, Piyush Arora, Titus Barik, Peter Groenewegen, Sumit Gulwani, Ameya Sanjay Ketkar, Vu Minh Le, Wode Ni, David Ellis Pugh, Arjun Radhakrishna, Ivan Radicek, Ashish Tiwari, Mark Alistair Wilson-Thomas
  • Patent number: 11875146
    Abstract: Modification of application implementation may include modification, addition, and/or removal of machine-readable instructions. Modification of machine readable instructions prior to run-time may modify implementation of one or more features. Physical computer processor(s) may be configured by computer readable instructions to obtain machine-readable instructions. Machine-readable instructions may, cause a target computing platform to implement an application when executed. Physical computer processor(s) may obtain information regarding implementation of the application by the target computing platform and analyze the machine-readable instructions and/or the information to create one or more rules for modifying application implementation by the computing platform. Physical computer processor(s) may modify the machine-readable instructions based on the rules to add features to and/or remove features from the machine-readable instructions.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: January 16, 2024
    Assignee: Flexion Mobile PLC
    Inventors: Andreas Nils Olof Mac Mahon, Peter Zoltan Takacs, Jonathan Richard Williamson
  • Patent number: 11861358
    Abstract: An example device includes a processor; a first interface port forming a first datalink to a core network device via a first interconnect device; and a second interface port forming a second datalink to the core network device via a second interconnect device, the first and second datalinks being redundant connections of a link aggregation group (LAG) including a plurality of multiplexed connections within a single network media. The processor is to: remove the first interconnect device while maintaining the second datalink; update firmware of the first interconnect device upon receiving a first indication that the first interconnect device has stopped receiving or transmitting data; and reestablish the redundant connections of the first interconnect device upon receiving a second indication that the first interconnect device has been added back to the LAG. The first and second indications include indications of states in each connection of the multiplexed connections.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: January 2, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Robert Teisberg, David Koenen
  • Patent number: 11853747
    Abstract: A method for testing an updated version of an application for vehicles. In the method, input data for the application, which are used for a present version of the application on at least one vehicle, and output data of the present version of the application are received by a vehicle-external computing system, from the at least one vehicle via a wireless data link. The updated version of the application is executed on the vehicle-external computing system using the received input data. Output data of the updated version of the application are compared with the received output data of the present version of the application. An evaluation of the updated version of the application being carried out, based on the comparison.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: December 26, 2023
    Assignee: ROBERT BOSCH GMBH
    Inventors: Farzaneh Ghanbari Milani, Tunan Shen
  • Patent number: 11853749
    Abstract: A method includes: creating, by a computing device, a container image group; adding, by the computing device, container images which share file characteristics into the container image group; defining, by the computing device, a homogeneity of the container image group; and applying, by the computing device, a life cycle action on image layers of the container images within the container image group based on the homogeneity of the container image group.
    Type: Grant
    Filed: December 23, 2022
    Date of Patent: December 26, 2023
    Assignee: INTERNATIONAL BUSINESES MACHINES CORPORTATION
    Inventor: Gireesh Punathil
  • Patent number: 11853742
    Abstract: A server is configured to distribute update data for software for an electronic control unit mounted on a vehicle. The server includes: a storage device that stores device identification information in which information that specifies a communication module mounted on the vehicle and information that specifies a portable terminal configured to communicate with an update control device mounted on the vehicle are associated with each other, and the update data; and a processor configured to determine whether communication with the update control device is possible, and transmit the update data to the portable terminal that is associated with the communication module when the determination unit determines that the communication with the update control device is not possible.
    Type: Grant
    Filed: August 5, 2021
    Date of Patent: December 26, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Yusuke Takatsuna
  • Patent number: 11847508
    Abstract: Convergence of threads executing common code sections is facilitated using instructions inserted at strategic locations in computer code sections. The inserted instructions enable the threads in a warp or other group to cooperate with a thread scheduler to promote thread convergence.
    Type: Grant
    Filed: August 11, 2022
    Date of Patent: December 19, 2023
    Assignee: NVIDIA CORP.
    Inventors: Daniel Robert Johnson, Jack Choquette, Olivier Giroux, Michael Patrick McKeown, Mark Stephenson, Sana Damani
  • Patent number: 11842187
    Abstract: Methods, systems, and computer-readable media are provided for configuration-driven application deployments. An example method can include obtaining a platform-agnostic application configuration including a plurality of application components that can be interpreted by a plurality of system-specific application platforms to dynamically render different applications; based on the platform-agnostic application configuration, generating, by a computing device using a system-specific application platform, an application including a platform-specific interpretation of the platform-agnostic application configuration; and executing the application at the computing device.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: December 12, 2023
    Assignee: Quicket Solutions, Inc.
    Inventors: Akshay Singh, Scott Knowles, John Pierce, Bryan Chance, Zhuofan Zhang, John Sternberg, Adam Debuysscher
  • Patent number: 11842182
    Abstract: A non-transitory computer-readable recording medium stores a program for causing a computer to execute a process, the process includes extracting an optimization method and an optimization non-applicable condition indicating a reason why the optimization method is not applicable, from an optimization report created at a time of compiling software, determining an index value of optimization application easiness for each of a plurality of processing blocks included in the software, based on the optimization method and the optimization non-applicable condition, and determining an optimization target processing block to be optimized among the plurality of processing blocks included in the software, based on the index value.
    Type: Grant
    Filed: November 10, 2021
    Date of Patent: December 12, 2023
    Assignee: FUJITSU LIMITED
    Inventor: Eiji Ohta
  • Patent number: 11842183
    Abstract: Systems, methods and computer program products for providing a multi-tenant application execution environment that provides an object metadata service for managing application configuration in the multi-tenant environment. In one embodiment, a system has an application manager, a bundle manager, and a deployment manager. The application manager captures application metadata for a corresponding version of an application and defines a corresponding bundle which contains metadata that configures the version of the application. The bundle manager validates each bundle and stores the validated bundle in a bundle library in a data storage device. The deployment manager retrieves a master schema and one or more of the bundles from the bundle library and installs the retrieved master schema and the retrieved bundles, generating a tenant schema which is accessible by a corresponding tenant of the multi-tenant environment that has subscribed to the version of the application.
    Type: Grant
    Filed: October 21, 2022
    Date of Patent: December 12, 2023
    Assignee: OPEN TEXT CORPORATION
    Inventors: Sachin Gopaldas Totale, Chaithanya Lekkalapudi, Pawel Tomasz Zieminski, Ravikumar Meenakshisundaram
  • Patent number: 11836471
    Abstract: Mechanisms and methods are provided for establishing vectors indicating the presence, in a first vehicle and second vehicle, of a super-set of vehicle features present across a fleet of vehicles. The first vehicle may be a reference vehicle. A distance function of the vectors may be calculated in order to establish a similarity score indicating the degree of similarity between the designs of the two vehicles. If the second vehicle is sufficiently similar to the reference vehicle, a software update may be recommended and applied.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: December 5, 2023
    Assignee: RED BEND LTD.
    Inventors: Alexander Kreines, Shachar Mendelowitz, Nir Morgulis, Nurit Peres
  • Patent number: 11829280
    Abstract: Techniques are described for enabling a software modernization application to automatically generate and execute test cases as part of a containerization workflow used to modernize various types of legacy software applications. A software modernization application enables a user to identify a legacy application to convert into a containerized application. Once identified, the software modernization application automatically packages application artifacts and identified dependencies into container images and creates a deployment pipeline used to deploy the containerized application into testing and production environments of a service provider network, among other processes. The software modernization application also instruments the legacy application to generate log data reflecting requests and responses received and processed by the application during operation.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: November 28, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Jiangtao Zhang, Boyu Wang, Peter Aydin Sorensen
  • Patent number: 11816021
    Abstract: Systems and methods for intelligent and adaptive testing of a blockchain application to identify compliant code modifications. The method includes the steps of recording requests to and response from a baseline blockchain application receiving the requests from a plurality of application users. The same responses are input into a shadow blockchain application that includes a number of switch selectable new code segments. The switch selectable new code is enabled and disabled according to a pattern. The responses from the baseline application are compared against the response from the shadow blockchain application from when error vectors are generated. These error vectors are used to train a learning machine to determine which new code segments result in response errors or aberrations.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: November 14, 2023
    Assignee: Alchemy Insights, Inc.
    Inventors: Peter Ro, Ryan Oblak, Elakian Kanakaraj, Steven Yang
  • Patent number: 11816475
    Abstract: A request to install a first version of a software application is received. The first version of the software application is stored in a first blockchain in a first distributed blockchain ledger. In response to receiving the request to install the first version of the software application, the first version of the software application is validated by running a hash of the first blockchain. In response to validating the first version of the software application, the first version of the software application is installed from the blockchain to a device. The software application may also be validated after being installed to the device.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: November 14, 2023
    Assignee: Micro Focus LLC
    Inventors: Michael F. Angelo, Douglas Max Grover
  • Patent number: 11816467
    Abstract: A refrigerator production line and a method for upgrading a refrigerator software of an assembled refrigerator on the refrigerator production line are provided. The refrigerator production line includes a conveying device for conveying an assembled refrigerator; a scanning device for scanning and confirming an identification code of the assembled refrigerator and an address code of a communication module in the assembled refrigerator; and a local server for saving the identification code of the assembled refrigerator and the address code of the communication module and further acquiring, in response to a firmware upgrade request, a firmware upgrading package for the assembled refrigerator that corresponds to the identification code. After the assembled refrigerator is powered on, the communication module receives the firmware upgrade package, and a control module upgrades a public version software program according to the firmware upgrade package.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: November 14, 2023
    Assignees: HEFEI HUALING CO., LTD., HEFEI MIDEA REFRIGERATOR CO., LTD., MIDEA GROUP CO., LTD.
    Inventors: Zongke Wu, Zhen Li, Jirong Wu, Zhi Li, Xibing Cheng, Zhiguang Liu, Yuejin Gao, Zhenwei Li