Including Distribution Of Software (e.g., Push-down, Pull-down) Patents (Class 717/172)
  • Patent number: 11403087
    Abstract: An over-the-air (OTA) mobility service platform (MSP) is disclosed that provides a variety of OTA services, including but not limited to: updating software OTA (SOTA), updating firmware OTA (FOTA), client connectivity, remote control and operation monitoring. In some exemplary embodiments, the MSP is a distributed computing platform that delivers and/or updates one or more of configuration data, rules, scripts and other services to vehicles and IoT devices. In some exemplary embodiments, the MSP optionally provides data ingestion, storage and management, data analytics, real-time data processing, remote control of data retrieving, insurance fraud verification, predictive maintenance and social media support.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: August 2, 2022
    Assignee: Motional AD LLC
    Inventors: Tao Lin, Pratikkumar Desai, Rasmus Hjorth Nielsen, Mahbubul Alam, Li Jin, Revanth Attam, Leo Dumov, Suhasini John Gadam, Atul Ashok, Sneha Prasad Alam, Dhanaji More, Mohamed Karkori
  • Patent number: 11379851
    Abstract: A computer-implemented method includes tracking usage history of a plurality of components of one or more products. An original set of announcements about the one or more products is received, where the original set of announcements includes a plurality of announcement records. The plurality of announcement records are prioritized based on the usage history of the plurality of components. A usage-based set of announcements is generated based on the prioritization of the plurality of announcement records.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: July 5, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Jerry Stevens, Matias Mendieta, Patricia Bui, Kaji Rashad
  • Patent number: 11381940
    Abstract: A modified computer program for a mobile device, tethered for use with a specific server, including tethering data (metadata tethered to the specific server; features or functions tethered to the specific server). Servers can provide databases, remote processing or storage, virtual machines, or specialized hardware or software that performs specific functions. A method for developers to submit mobile apps for review and tethering by agents, who examine descriptions of, and possibly try out, those mobile apps. Agents can determine whether to modify a mobile app to tether (or re-tether) it, and if so, can provide tethering data. The system either recognize elements in the untethered mobile app that can be modified, and modify them to tether it; or, the system provides software hooks for execution from within the mobile app. The system automatically submits the tethered mobile app to an app store. Tethered mobile apps are modified to both end-user login and login to the tethered server at once.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: July 5, 2022
    Assignee: Linqto
    Inventors: William Sarris, Jared Reed, Erik J Thomas
  • Patent number: 11379215
    Abstract: This disclosure describes, in part, techniques and systems for accurately and efficiently updating applications stored on client computing devices. In some instances, the systems and techniques receive an update from an application developer, but rather than send the update directly to a client computing device that operates the application, the systems and techniques determine one or more difference between the current update and an update previously sent to the client computing device and, thereafter, send a “diff file” indicative of these differences to the client computing device. The client computing device may then use the diff file and the previously received update to re-create the new update. Thus, the systems and techniques are able to update client computing devices while limiting the amount of data sent over a network to these devices.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: July 5, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Jayasim Jayakumar, Anmol Dalmia, Naveen Thontepu, Anish Kumar Gupta, Piyush Jain, Cristian Sanchez, Michael Richardson
  • Patent number: 11379204
    Abstract: Computer-implemented methods, software, and systems for managing deployed artifacts at designated landscapes during test execution to provide successful delivery to a production environment are provided. In response to an indication of a successful build of submitted source code at a build tool, a staging service is invoked. Staging repositories are created for storing artifacts generated as a result of the successful build. A profile is configured for the staging repositories to manage processing of the artifacts. The artifacts in the staging repositories are uploaded according to the configured profile and are provided from the staging repositories for execution at a designated landscape. Metadata from the execution that is associated with performance of the artifacts at the designated landscape is received. In response to evaluation of the metadata, determining whether to release the artifacts from the plurality of staging repository to one or more target repositories.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: July 5, 2022
    Assignee: SAP SE
    Inventors: Deyan Mitkov Kurtev, Hristo Dimitrov Ginev, Emil Dimitrov Genchev
  • Patent number: 11381453
    Abstract: A software upgrade method and system which relate to the field of communications technologies. The method is applied to an evolved core packet (EPC) system. The EPC system includes a system manager, a traffic decider, a first service server, and a second service server, and the first service server and the second service server are installed with service software of a first version. As a result, service continuity and stability of the EPC system are ensured.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: July 5, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shicheng Wen, Shaoji Ni, Jidong Zhang, Mingsen Tao, Yang Shen
  • Patent number: 11379102
    Abstract: In some implementations, a system is capable of dynamically adjusting the configuration of an application without requiring an entire application-wide update. For instance, the system can perform a dynamic application to vary the content provided for output on the application, the arrangement of content within a user interface of the application, techniques by which a user interacts with or accesses the content on the user interface, among others. In some instances, the system can process the dynamic updates while the application is running as an active process on a client device, or while the user is presently using the application. In addition, the system can execute the dynamic updates in manner to minimally disrupt user experiences associated with the application.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: July 5, 2022
    Assignee: Perfect Sense, Inc.
    Inventors: Todd Christopher Brannam, Robert Douglas Ward, David Gang, Hyoo Lim, Jeremy Collins
  • Patent number: 11372654
    Abstract: Systems and methods are described for remotely configuring a coordinator within a coordinated environment, which coordinator can execute code to manage operation of a set of coordinated devices. A client can submit configuration information to a deployment system, including permissions indicating what data resources each set of code should have access to on the coordinator. The deployment system can remotely, and independently of configuration of the coordinator and in a manner that does not conflict with local configuration of the coordinator, determine filesystem permissions that divide access to the data resources among the sets of code. The deployment system can build a directory structure with the permissions and deploy the structure to the coordinator. The coordinator can locally generate directory structure, adopt the permissions, and execute the code to enforce the client-specified permissions.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: June 28, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Robert Battle, Jeffrey Tarn, Erik Jacob Sipsma, Calvin Yue-Ren Kuo, Chen Yang
  • Patent number: 11373514
    Abstract: Techniques are described for providing network device management. In some implementations, a native mobile device application enables use of a mobile device to add new devices to a network, remove devices from a network, change network and device profile settings, troubleshoot a network, provide an interface into network devices, communications, diagnostics, etc., and provide remote access to the network for installation, programming, troubleshooting, and inclusion.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: June 28, 2022
    Assignee: Alarm.com Incorporated
    Inventor: Alison Jane Slavin
  • Patent number: 11368546
    Abstract: An industrial automation component may receive identification information associated with a user of the industrial automation component and determine whether a profile that corresponds to the identification information exists in a database. When the profile does not exist, the industrial automation component may receive a graphical interface template configured to be displayed on a graphical user interface (GUI) associated with the industrial automation component, one or more parameter names configured to associate one or more measurements acquired by the industrial automation component, pre-load information comprising data configured to enable the industrial automation component to operate, or any combination thereof. The industrial automation component may then and generate a user interface view for the GUI based on the graphical interface template, the parameter names, the pre-load information, or any combination thereof.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: June 21, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Michael Kalan, William Sinner, Charles M. Rischar, Subbian Govindaraj, Haithem Mansouri, Juergen Weinhofer, Andrew R. Stump, Daniel S. DeYoung, Frank Kulaszewicz, Edward A. Hill, Keith Staninger, Matheus Bulho
  • Patent number: 11354053
    Abstract: Technologies for lifecycle management include multiple computing devices in communication with a lifecycle management server. On boot-up, a computing device loads a lightweight firmware boot environment. The lightweight firmware boot environment connects to the lifecycle management server and downloads one or more firmware images for controllers of the computing device. The controllers includes baseboard management controllers, network interface controllers, solid-state drive controllers, or other controllers. The lifecycle management server selects firmware images and/or versions of firmware images based on the controllers or the computing device. The computing device installs each firmware image to a controller memory device coupled to a controller, and in use, each controller accesses the firmware image in the controller memory device.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: June 7, 2022
    Assignee: Intel Corporation
    Inventors: Murugasamy K. Nachimuthu, Mohan J. Kumar
  • Patent number: 11340915
    Abstract: Embodiments disclosed herein are directed at applying transformations to computer code residing in original libraries for protection against cyberattacks. For example, the transformations applied on original libraries cause random reorganization of the computer code resulting in a transformed version of an original library. Although a malicious attacker can utilize a known exploit of the original library and launch a cyberattack, such knowledge is of no use on the transformed version of the original library. In some embodiments, the transformed version of the original library is stored in cache memory and shared by multiple executable programs to facilitate efficient memory utilization.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: May 24, 2022
    Assignee: RUNSAFE SECURITY, INC.
    Inventors: Stephen James Crane, Andrei Homescu
  • Patent number: 11340888
    Abstract: The relay device transmits data for writing or updating a program received from the external communication bus to an in-vehicle communication bus, which is the transfer destination, in order of reception of the data. A storage area for temporary storage can be smaller and costs can be reduced, as compared with a case where the data is stored until all data is prepared for each of in-vehicle devices. Further, the required time can be reduced as compared with a case where all data is received for each of the in-vehicle devices and then transmitted to the in-vehicle devices. The external device transmits data addressed to the in-vehicle devices to the relay device in parallel.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: May 24, 2022
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Atsushi Iwata, Akiteru Takae, Nobuyuki Nakagawa
  • Patent number: 11321070
    Abstract: The present disclosure relates to the field of Internet of Things, and in particular, to an online upgrade method and apparatus for a Bluetooth cluster. The online upgrade method for the Bluetooth cluster includes: an upgrade device selects a central node in the Bluetooth cluster and establishes a Bluetooth connection with the central node; the upgrade device selects an upgrade path, and sends upgrade data to a to-be-upgraded device through the central node according to the upgrade path, enabling the to-be-upgraded device to obtain the upgrade data to achieve an upgrade, where the to-be-upgraded device includes a part or all of Bluetooth devices in the Bluetooth cluster. The online upgrade method of the Bluetooth cluster adopted in the present disclosure further broadens a communication range of the Bluetooth, which requires no one-to-one operation by a user.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: May 3, 2022
    Assignee: SHENZHEN GOODIX TECHNOLOGY CO., LTD.
    Inventor: Mingfei Li
  • Patent number: 11301285
    Abstract: A method and a system to perform the method are disclosed, the method includes receiving, by a virtualization server communicatively coupled with a client device, a request to provide a virtual machine (VM) to a client device, accessing a profile associated with the client device, instantiating a VM on the virtualization server, wherein the VM is a linked clone VM of a base VM, wherein the linked clone VM has (1) a read-only access to a shared range of a persistent memory associated with the base VM, wherein the shared range of the persistent memory is determined in view of the profile associated with the client device and stores at least one application installed on the virtualization server, (2) a write access to a private range of the persistent memory, wherein the private range is associated with the VM, and providing the VM to the client device.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: April 12, 2022
    Assignee: Parallels International GmbH
    Inventors: Ivan Korobov, Nikolay Dobrovolskiy
  • Patent number: 11294777
    Abstract: Examples of systems described herein include a virtualized file servers. Examples of virtualized file servers described herein may support disaster recovery of the virtualized file server. Accordingly, examples of virtualized file servers may support metadata fixing procedures to update metadata in a recovery setting. Examples of virtualized file servers may support hypervisor-agnostic disaster recovery.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: April 5, 2022
    Assignee: Nutanix, Inc.
    Inventors: Anil Kumar Gopalapura Venkatesh, Devyani Suryakant Kanada, Kalpesh Ashok Bafna, Mausumi Ranasingh, Saurabh Tyagi, Vijaykumar Bellubbi
  • Patent number: 11288175
    Abstract: A method of testing production server applications. The method comprises monitoring a production server that is executing a first version of a production application by an agent application executing on the production server, recording changes made on the production server by the agent application in a reporting file on the production server, launching a test application on a test server, wherein the test application is associated with a second version of the production application, in response to launching the test application, reading the reporting file by a script executing on the test server, determining by the script that changes were made on the production server based on reading the reporting file, and sending by the script a notification about the changes made on the production server, whereby a tester testing the second version of the production application is made aware of changes that have been made on the production server.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: March 29, 2022
    Assignee: Sprint Communications Company L.P.
    Inventors: Marouane Balmakhtar, Serge M. Manning
  • Patent number: 11281494
    Abstract: Various embodiments provide an operation method and apparatus, and a cloud computing system. Under the method, an operation target can be received; and an operation task to be executed for implementing the operation target of the business can be determined based on the operation target and current running data. The operation target can indicate a target topology and/or target software of the business, and the current running data can include a current topology of the business and currently running software. If there are a plurality of operation tasks, dependencies between the operation tasks can be determined, and the operation tasks can be executed based on the dependencies between the operation tasks. The method implements automatic execution of a maintenance operation and greatly improves efficiency of the maintenance operation in cloud computing.
    Type: Grant
    Filed: June 16, 2019
    Date of Patent: March 22, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Kai Zhao
  • Patent number: 11262997
    Abstract: Systems and methods for performing parallel program installations using a script-based installation mode are provided. An exemplary system can include: a plurality of backend servers on which a plurality of scripts is executed to automatically install application programs; and an application server, the application server being configured to: receive a plurality of web service calls from a user device via a user interface; locate web services in response to the web service calls; and send a plurality of Secure Shell (SSH) calls to a plurality of backend servers; in response to the web service calls, provide and expose the plurality of the scripts being as the web services, wherein a number of the web service calls processed by the application server are based on a hardware capacity of the application server.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: March 1, 2022
    Assignee: Walmart Apollo, LLC
    Inventors: Robin Singh, Trushangi G. Pradhan
  • Patent number: 11263540
    Abstract: In one embodiment, a method includes providing, to a client system of a user, a user interface for display. The user interface may include a first set of options for selecting an artificial intelligence (AI) task for integrating into a user application, a second set of options for selecting one or more devices on which the user wants to deploy the selected AI task, and a third set of options for selecting one or more performance constraints specific to the selected devices. User specifications may be received based on user selections in the first, second, and third sets of options. A custom AI model may be generated based on the user specifications and sent to the client system of the user for integrating into the user application. The custom AI model once integrated may enable the user application to perform the selected AI task on the selected devices.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: March 1, 2022
    Assignee: APPLE INC.
    Inventors: Alexander James Oscar Craver Kirchhoff, Ali Farhadi, Anish Jnyaneshwar Prabhu, Carlo Eduardo Cabanero del Mundo, Daniel Carl Tormoen, Hessam Bagherinezhad, Matthew S. Weaver, Maxwell Christian Horton, Mohammad Rastegari, Robert Stephen Karl, Jr., Sophie Lebrecht
  • Patent number: 11263413
    Abstract: A barcode-reading system for a mobile device may include a camera assembly. The barcode-reading system may include a barcode-reading enhancement accessory and a barcode-reading application. The barcode-reading enhancement accessory may be securable to the mobile device and may be configured to provide an indication of license entitlement to the mobile device. The barcode-reading application may be stored in memory of the mobile device and executable by a processor of the mobile device. The barcode-reading application may also be configured to enable an enhanced mode of operation of the barcode-reading application conditional upon determining obtaining the license entitlement from the accessory.
    Type: Grant
    Filed: September 7, 2020
    Date of Patent: March 1, 2022
    Assignee: The Code Corporation
    Inventors: George Powell, Ryan Hoobler
  • Patent number: 11252072
    Abstract: In one example, a method comprises generating, by a forwarding manager for an internal forwarding path executed by a plurality of packet processors of a forwarding unit of a network device, a dependencies structure that specifies one or more dependencies for a plurality of nodes, wherein the plurality of nodes represent different types of forwarding path elements of the forwarding path, wherein the plurality of nodes is binded to a first set of one or more packet processors of the plurality of packet processors; and rebinding, by the forwarding manager, a second set of one or more packet processors of the plurality of packet processors to the plurality of nodes, wherein rebinding the second set of one or more packet processors to the plurality of nodes is performed in a reverse direction of the dependencies structure.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: February 15, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Scott Mackie, Swamy Sadashivaiah Renu Kananda
  • Patent number: 11228693
    Abstract: An information processing apparatus includes a memory and a processor configured to cause one or more settings to be unchangeable, the one or more settings being required for running software to be installed onto the information processing apparatus, the software having been determined to be operable after installed.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: January 18, 2022
    Assignee: FUJIFILM Business Innovation Corp.
    Inventors: Tomokazu Yoshimura, Susumu Hamada
  • Patent number: 11216268
    Abstract: The present application relates to systems for updating detection models and methods for using the same. The systems and methods generally comprise at least one local node comprising a monitoring module, a diagnosis module, and an evaluation module The system receives at least one model update, and analyzes the model update and current models and data present in the local node, and determines if the update should be applied. In some embodiments, a local node can generate a model update for use in other local nodes, while not sharing private data present in the local node.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: January 4, 2022
    Assignee: International Business Machines Corporation
    Inventors: Willie R. Patten, Jr., Eugene I. Kelton, Yi-Hui Ma
  • Patent number: 11210085
    Abstract: A method and an apparatus for updating software for operating vehicle equipment are provided. The apparatus includes a control unit, having a first data store, and multiple pieces of vehicle equipment, each having a further data store, wherein the control unit is configured for storing a first segment of segmented updated software for operating a piece of vehicle equipment in the first data store, and for storing at least one part of the first segment in a second data store of a first piece of vehicle equipment of multiple pieces of vehicle equipment by shifting or copying from the first data store into the second data store.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: December 28, 2021
    Assignee: Bayerische Motoren Werke Aktiengesellschaft
    Inventors: Gunther Buecherl, Lena Dupper, Johann Kratzer, Michael Spiegler
  • Patent number: 11204750
    Abstract: The disclosed embodiments generally relate to methods, systems and apparatuses for dynamic firmware/software (FW/SW) update distribution in highly and fully autonomous or automated vehicles. In one embodiment, the disclosure relates to an apparatus to dynamically upgrade code in a vehicle. The apparatus may include: a communication module for one or more of wireless or landline communication; a central processing unit (CPU) in communication with the communication module, the CPU configured to receive an indication requiring a code upgrade to an existing vehicle code software and receive the code upgrade; store the code upgrade; execute code upgrade in parallel with the existing vehicle code software; log one or more error indications resulted from execution of the code upgrade; replace the existing vehicle code with the code upgrade if the logged error indication is less than a first threshold; and direct the code upgrade to a second vehicle to update the second vehicle code.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: December 21, 2021
    Assignee: Intel Corporation
    Inventor: Igor Tatourian
  • Patent number: 11204753
    Abstract: A server which communicates with an in-vehicle terminal, a communication terminal, or a vehicle communication device, upon receiving at least one of either configuration information of in-vehicle terminal software or configuration information of vehicle software from any information source among the in-vehicle terminal, the communication terminal, or the vehicle communication device, generates, based on the received information and identification information for identifying the communication path used by the information source, at least one among software to be distributed for distributing the information source as a communication target and which includes update information of the vehicle software or update information of the in-vehicle terminal software, a list of vehicle software to be updated or a list of in-vehicle terminal software to be updated as information which was excluded from the software to be distributed, and sends at least one among the generated software to be distributed, the list of vehicl
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: December 21, 2021
    Assignee: CLARION CO., LTD.
    Inventors: Takashi Matsumoto, Tsuyoshi Hano, Yasushi Nagai
  • Patent number: 11204751
    Abstract: An example operation may include one or more of receiving, by a validator node, candidate update code for installation on one of multiple networked ECUs of a vehicle as a target node, identifying one or more other ECUs on the network that communicate with the target node as impacted nodes, checking for known adverse conditions between the candidate update code and existing code of the impacted nodes, in the case an adverse condition is identified, preventing the update code from being installed on the target node, in the case no adverse condition is identified, and no adverse condition is identified by any peer validator node, allowing the update code to be installed on the target node, forming, by the validator node, a block containing information of the candidate update code and its installation disposition, and appending the block to a blockchain utilized by at least one of the peer validator nodes.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: December 21, 2021
    Assignee: International Business Machines Corporation
    Inventors: Naghmana Majed, Jenny S. Li, Elezaveta Koumpan, Gopal Indurkhya
  • Patent number: 11200562
    Abstract: Methods and systems of managing payment cards are disclosed. A financial institution computing system includes a token database storing a plurality of tokens and token information, a network interface circuit enabling the financial institution computing system to exchange information over a network; and a token management circuit. The token management circuit enables a graphical user interface on a customer device over the network that can be used to generate new token requests, re-provision token requests, and management requests. The management requests enable and disable tokens, such that transactions against a payment card account using an enabled token are completed, and transactions against the payment card account using a disabled token are denied.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: December 14, 2021
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Michelle B. Techel, Peter Ho, Timothy R. Edge, Dorothy M. Scocci, Brenda L. Yost, Kathy Barris Dideum, Cheryl Lynn Wong, Khyati Soparkar, Steven E. Puffer, Stephanie S. Hellman, Brian M. Pearce, James D. Crowell
  • Patent number: 11194566
    Abstract: Generally described, one or more aspects of the present application relate to deploying a software update to multiple clusters in a decentralized manner, where the individual clusters manage their own deployments based on successes and/or failures experienced by other clusters that have installed the software update. For example, a set of least conservative clusters may install the software update right away, whereas a set of more conservative clusters may wait and see how many of the clusters have installed the update so far and/or how the update is performing on those clusters, before installing the update themselves.
    Type: Grant
    Filed: March 16, 2020
    Date of Patent: December 7, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Jacob Adam Gabrielson
  • Patent number: 11188320
    Abstract: The present application relates to systems for updating detection models and methods for using the same. The systems and methods generally comprise at least one local node comprising a monitoring module, a diagnosis module, and an evaluation module The system receives at least one model update, and analyzes the model update and current models and data present in the local node, and determines if the update should be applied. In some embodiments, a local node can generate a model update for use in other local nodes, while not sharing private data present in the local node.
    Type: Grant
    Filed: September 20, 2019
    Date of Patent: November 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Willie R. Patten, Jr., Eugene I. Kelton, Yi-Hui Ma
  • Patent number: 11170364
    Abstract: Methods and systems of managing payment cards are disclosed. A financial institution computing system includes a token database storing a plurality of tokens and token information, a network interface circuit enabling the financial institution computing system to exchange information over a network; and a token management circuit. The token management circuit enables a graphical user interface on a customer device over the network that can be used to generate new token requests, re-provision token requests, and management requests. The management requests enable and disable tokens, such that transactions against a payment card account using an enabled token are completed, and transactions against the payment card account using a disabled token are denied.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: November 9, 2021
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Michelle B. Techel, Peter Ho, Timothy R. Edge, Dorothy M. Scocci, Brenda L. Yost, Kathy Barris Dideum, Cheryl Lynn Wong, Khyati Soparkar, Steven E. Puffer, Stephanie S. Hellman, Brian M. Pearce, James D. Crowell
  • Patent number: 11171994
    Abstract: Concepts and technologies are disclosed herein for tag-based security policy creation in a distributed computing environment. A security management module can receive an inventory event that relates to instantiation of a service. The security management module can identify the service that was instantiated and obtain a tag set that relates to the service. The tag set can include security tags that include a string that identifies a communications link associated with the entities included in the service that was instantiated. The security management module can identify policy rules associated with the security tags. The policy rules can define security for the service that was instantiated. The security management module can compute a security policy for the service and can provide the security policy to the computing environment for implementation.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: November 9, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jayaraman Ramachandran, Rebecca Finnin, Jason Godfrey, Craig Harvey, Daniel Solero
  • Patent number: 11169793
    Abstract: A specific on-board device, that is any one of a plurality of on-board devices, is configured to acquire the versions of software included in other on-board devices when the power source of a vehicle is turned on. The specific on-board device determines whether or not the versions of the software of all the on-board devices that constitute a vehicle control system are consistent, by comparing the version of the software of the specific on-board device and the versions of the software acquired from the other on-board devices with first consistency information prestored.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: November 9, 2021
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Masaki Miyake, Teppei Fukuzawa, Shuji Matsuno
  • Patent number: 11163735
    Abstract: A method and system for sizing databases. Multiple patterns of historical capacity usage by multiple databases in a computer system are identified. The multiple patterns are statistically significant for multiple characteristics due to the multiple databases including an input value of each characteristic of multiple characteristics pertaining to utilization of the multiple databases. A weighted value of capacity usage is computed as ACP*FC*PC, wherein ACP=an average value of historical capacity points for each pattern, FC=fraction of the characteristics associated with each pattern, and PC=a fraction of the multiple databases used for each pattern. One or more current databases are sized via utilization of the computed total value of capacity usage. A virtual machine or a new server of the computer system is created. The virtual machine or new server includes the sized one or more current databases.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Dana L. Price, Joan C. Ruta, Shelbee D. Smith-Eigenbrode
  • Patent number: 11144297
    Abstract: Embodiments described herein provide a system and method for secure delivery of assets to a trusted device. Multiple levels of verification are implemented to enable components of a software update and asset delivery system to verify other components within the system. Furthermore, updates are provided only to client devices that are authorized to receive such updates. In one embodiment, the specific assets provided to a client device during a software update can be tailored to the client device, such that individual client devices can receive updated versions of software asset at a faster or slower rate than mass market devices. For example, developer or beta tester devices can receive pre-release assets, while enterprise devices can receive updates at a slower rate relative to mass market devices.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: October 12, 2021
    Assignee: Apple Inc.
    Inventors: Dallas B. De Atley, Bailey E. Basile, Venkat V. Memula, Thomas P. Mensch, Robert M. Marini, David P. Remahl, Kelsey J. Skillman, Edward E. Thomas
  • Patent number: 11132259
    Abstract: Performing patch reconciliation of storage nodes within a storage cluster is presented herein. A patch reconciliation component receives an upgrade patch request to upgrade a first version of an operating system (OS) on a data storage node of a data storage cluster to a second version of the OS that has been installed on another data storage node of the data storage cluster, the first version preceding the second version; and based on the upgrade patch request, determines a group of upgrade patches to apply to the first version of the OS to facilitate the upgrade, and applies the group of upgrade patches to the first version of the OS resulting in the upgrade of the first version of the OS to the second version of the OS, the group of upgrade patches comprising respective upgrade binary files for the first version of the OS.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: September 28, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Jared William O'Dell
  • Patent number: 11128537
    Abstract: An apparatus and method for providing a cloud hosted application able to manage virtual network (“VN”) is disclosed. In one embodiment, a process of managing VN using virtual machines (“VMs”) receives a message or request from a user requesting a new VN to be built. The request is sent from a dashboard to a network orchestrator via a communication network. The orchestrator is a VN manager able to facilitate building a VN based on users' input. In one aspect, the orchestrator provides a set of templates that represent VN devices or components to users for facilitating construction of VN. After configuring a VN, a cloud capable of hosting the network is selected. The network or VN is subsequently launched using at least a portion of computing resources allocated in the cloud.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: September 21, 2021
    Assignee: ViaSat, Inc.
    Inventors: Pawan Uberoy, Praveen Madhav
  • Patent number: 11126426
    Abstract: A software change system and method implements changes of a current active software version hosted one or more testing nodes of a cluster(s) to a different software version, while other nodes within the cluster(s) continue to employ the current active software version. To determine and resolve errors and incompatibilities introduced by the different software version, the at least one testing node is upgraded to the different software version and employed to query resources and data associated with the current active software version. Resolution data pertaining to the different software version is generated reflecting changes to the data employed by the different software version, or changes to the different software version, to resolve the errors and incompatibilities. The resolution data may be deployed to other nodes of the cluster(s) before, during, or after the nodes are upgraded on a rolling or other basis to the different software version.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: September 21, 2021
    Assignee: Oracle International Corporation
    Inventors: Ming Zhu, Rajesh Dasari
  • Patent number: 11093228
    Abstract: A management apparatus transmits an installation instruction for installing an application to a target device according to a task created by using a template. In a case where the template used for creating the task is a template for installing the latest version of an application, an instruction for installing the latest version of the application is transmitted to the target device.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: August 17, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventor: Satoshi Nishikawa
  • Patent number: 11080174
    Abstract: Aspects of the disclosure provide for mechanisms for detecting and handling discrepancies between an external circuit breaker and an internal circuit breaker applicable to applications and/or services in a computer system. A method of the disclosure includes: determining, in view of a first circuit breaker applicable to a service hosted on a computer system, a first circuit breaking rule, wherein the first circuit breaker is applicable to one or more endpoints of the computer system; determining, in view of a second circuit breaker applicable to the service, a second circuit breaking rule; and generating a warning in response to detecting a discrepancy between the first circuit breaking rule and the second circuit breaking rule.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: August 3, 2021
    Assignee: Red Hat, Inc.
    Inventor: Alissa Bonas
  • Patent number: 11074347
    Abstract: A delta file may be assembled for use in updating software on a networked device. The delta file may include at least one manifest, and each manifest may be associated with a subset of files (e.g., replacement and/or upgrade files for the networked device). The subset(s) of files may be selected based on a wide range of criteria. In an example, subsets may be selected based on rules that regulate when files are allowed to change. Subsets may also be defined based on the device associated with the files (e.g., a metrology device or a communications device). Any desired criteria/criterion may be used to define a subset of files. The delta file may be transmitted to the networked device. On the networked device, the subset(s) of files may be verified against data corruption, actions of bad actors, and/or unexpected changes at runtime.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: July 27, 2021
    Assignee: Itron, Inc.
    Inventors: Adithya Krishna Murthy, Brett McDonald, Krishna Vinay Gambali, Daniel Sullivan, Kevin David Guthrie
  • Patent number: 11070427
    Abstract: An electronic device for updating firmware in a target device over the air includes a dispatching module and a firmware over the air (FOTA) core. The dispatching module is configured to establish a communication link between the electronic device and the target device. The FOTA core is configured to receive information corresponding to updated firmware via the established communication link.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: July 20, 2021
    Assignee: ADVANCED SEMICONDUCTOR ENGINEERING, INC.
    Inventors: Jian Feng Lee, Yu-Jung Chang
  • Patent number: 11064419
    Abstract: A mobile device system and related method are disclosed by which the device is able to communicate wirelessly not only via a Wide Area Network (WAN) link but also via an alternate link such as a Wi-Fi link. In one embodiment, the method includes receiving a command from a remote server, via the WAN link, to establish a Wi-Fi link when possible. The method further includes, upon establishing the Wi-Fi link, sending a message for receipt by the server indicating that the Wi-Fi link has been established, and receiving software update information from the server, the information being communicated to the mobile device via the Wi-Fi link. Further, the method includes one or both of (1) sending an acknowledgement for receipt by the server indicating that the information has been received and (2) receiving an instruction from the server that communications via the Wi-Fi link be ended.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: July 13, 2021
    Assignee: Google Technology Holdings LLC
    Inventors: Jerome Vogedes, Ajit Panda
  • Patent number: 11055012
    Abstract: The disclosed computer-implemented method for performing live migrations of software containers may include (i) identifying a request to migrate a software container from a source computing system to a target computing system while a process executes within the software container, (ii) creating a checkpoint of the process in execution (iii) transferring the checkpoint to the target computing system, (iv) updating the checkpoint recurrently by recurrently creating an incremental checkpoint of the process and merging the incremental checkpoint into the checkpoint, (v) predicting, before updating the checkpoint with an iteration of the incremental checkpoint and based on a size of the iteration of the incremental checkpoint, that finalizing a migration of the software container to the target computing system would meet a predetermined time objective, and (vi) finalizing the migration of the software container to the target computing system.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: July 6, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Gaurav Makin, Kody Kantor, Hao Wen, Zhichao Cao, Vallari Mehta
  • Patent number: 11048595
    Abstract: Examples of systems described herein include a virtualized file servers. Examples of virtualized file servers described herein may support disaster recovery of the virtualized file server. Accordingly, examples of virtualized file servers may support metadata fixing procedures to update metadata in a recovery setting. Examples of virtualized file servers may support hypervisor-agnostic disaster recovery.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: June 29, 2021
    Assignee: Nutanix, Inc.
    Inventors: Anil Kumar Gopalapura Venkatesh, Devyani Suryakant Kanada, Kalpesh Ashok Bafna, Mausumi Ranasingh, Saurabh Tyagi, Vijaykumar Bellubbi
  • Patent number: 11036615
    Abstract: A method of and system for performing pilot testing of a software program in an organization is carried out by collecting pilot testing data generated from a pilot testing of a software program run on one or more hardware assets in the organization, determining whether a sufficient amount of pilot testing data has been collected, and, when so, calculating one or more pilot test metrics from the collected data. The calculated pilot test metrics may then be compared to similar metrics in a target population to evaluate the software program.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: June 15, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Krishnan, Sandipan Ganguly, Ritu Singh, Shashidhar Rajashekara, Muskan Kukreja
  • Patent number: 11038966
    Abstract: A coordinator device comprising communication circuitry configured to connect the coordinator device to a first remote device and to receive remote device description data for the first remote device from the first remote device. The coordinator device comprises processing circuitry configured to enable execution of firmware for the first remote device outside of the first remote device.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: June 15, 2021
    Assignee: Arm IP Limited
    Inventor: Adriano Repetti
  • Patent number: 11004024
    Abstract: A service and resource orchestration system includes an orchestration apparatus, configured to: obtain order information of a customized service; obtain meta information of the customized service from a catalog apparatus, where the meta information is used to describe resource requirement information and a resource selection policy of the customized service; obtain, from a planning resource providing apparatus or a current instance apparatus according to the order information, the resource requirement information, and the resource selection policy, a resource required by the customized service; and generate instance data of the customized service. The system also may include a check apparatus configured to process currently running instance data obtained from the current instance apparatus and the instance data of the customized service to obtain final instance data for a network.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: May 11, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Fengbao Wang
  • Patent number: 10997056
    Abstract: 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: Grant
    Filed: October 9, 2019
    Date of Patent: May 4, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Hiroaki Yoshida, Mukul R. Prasad