Patents Examined by S. Sough
-
Patent number: 11886853Abstract: 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: GrantFiled: February 9, 2021Date of Patent: January 30, 2024Assignee: Capital One Services, LLCInventor: Alec Mikell
-
Patent number: 11886860Abstract: 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: GrantFiled: September 27, 2021Date of Patent: January 30, 2024Assignee: Red Hat, Inc.Inventor: Dmitri Pal
-
Patent number: 11886296Abstract: 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: GrantFiled: February 26, 2021Date of Patent: January 30, 2024Assignee: Dell Products L.P.Inventors: Wei-Ta Chen, Landon Martin Chambers, John Li
-
Patent number: 11886322Abstract: 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: GrantFiled: November 15, 2021Date of Patent: January 30, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Del Myers, William Xie, Mark Anthony Jelf Downie, Joseph Mark Schmitt, Justin Michael Anderson, Gregory Bernard Miskelly, Claudiu-Constantin Guiman
-
Patent number: 11875145Abstract: 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: GrantFiled: December 13, 2022Date of Patent: January 16, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Kevin Michael Broas, David Alan Hepkin, Wen Jia Liu, Hadden Mark Hoppert
-
Patent number: 11875136Abstract: 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: GrantFiled: April 1, 2021Date of Patent: January 16, 2024Assignee: Microsoft Technology Licensing, LLCInventors: 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: 11875146Abstract: 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: GrantFiled: August 23, 2021Date of Patent: January 16, 2024Assignee: Flexion Mobile PLCInventors: Andreas Nils Olof Mac Mahon, Peter Zoltan Takacs, Jonathan Richard Williamson
-
Patent number: 11861358Abstract: 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: GrantFiled: June 29, 2022Date of Patent: January 2, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Robert Teisberg, David Koenen
-
Patent number: 11853747Abstract: 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: GrantFiled: November 18, 2021Date of Patent: December 26, 2023Assignee: ROBERT BOSCH GMBHInventors: Farzaneh Ghanbari Milani, Tunan Shen
-
Patent number: 11853749Abstract: 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: GrantFiled: December 23, 2022Date of Patent: December 26, 2023Assignee: INTERNATIONAL BUSINESES MACHINES CORPORTATIONInventor: Gireesh Punathil
-
Patent number: 11853742Abstract: 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: GrantFiled: August 5, 2021Date of Patent: December 26, 2023Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventor: Yusuke Takatsuna
-
Patent number: 11847508Abstract: 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: GrantFiled: August 11, 2022Date of Patent: December 19, 2023Assignee: NVIDIA CORP.Inventors: Daniel Robert Johnson, Jack Choquette, Olivier Giroux, Michael Patrick McKeown, Mark Stephenson, Sana Damani
-
Patent number: 11842187Abstract: 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: GrantFiled: March 16, 2021Date of Patent: December 12, 2023Assignee: Quicket Solutions, Inc.Inventors: Akshay Singh, Scott Knowles, John Pierce, Bryan Chance, Zhuofan Zhang, John Sternberg, Adam Debuysscher
-
Patent number: 11842182Abstract: 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: GrantFiled: November 10, 2021Date of Patent: December 12, 2023Assignee: FUJITSU LIMITEDInventor: Eiji Ohta
-
Patent number: 11842183Abstract: 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: GrantFiled: October 21, 2022Date of Patent: December 12, 2023Assignee: OPEN TEXT CORPORATIONInventors: Sachin Gopaldas Totale, Chaithanya Lekkalapudi, Pawel Tomasz Zieminski, Ravikumar Meenakshisundaram
-
Patent number: 11836471Abstract: 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: GrantFiled: October 21, 2020Date of Patent: December 5, 2023Assignee: RED BEND LTD.Inventors: Alexander Kreines, Shachar Mendelowitz, Nir Morgulis, Nurit Peres
-
Patent number: 11829280Abstract: 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: GrantFiled: August 17, 2020Date of Patent: November 28, 2023Assignee: Amazon Technologies, Inc.Inventors: Jiangtao Zhang, Boyu Wang, Peter Aydin Sorensen
-
Patent number: 11816021Abstract: 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: GrantFiled: December 22, 2022Date of Patent: November 14, 2023Assignee: Alchemy Insights, Inc.Inventors: Peter Ro, Ryan Oblak, Elakian Kanakaraj, Steven Yang
-
Patent number: 11816475Abstract: 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: GrantFiled: July 9, 2021Date of Patent: November 14, 2023Assignee: Micro Focus LLCInventors: Michael F. Angelo, Douglas Max Grover
-
Patent number: 11816467Abstract: 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: GrantFiled: July 30, 2019Date of Patent: November 14, 2023Assignees: 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