Plural Version Management Patents (Class 717/170)
  • Patent number: 11693644
    Abstract: A high performance (HPC) system is described. The system includes a head node comprising one or more processors to execute a configuration manager to receive a database trigger and transmit configuration updates including configuration input data and a plurality of compute nodes, communicatively coupled to the head node, each compute node comprising one or more processors to execute a client to receive a configuration update, generate a configuration file based on configuration input data included in the configuration update and configure the compute node based on the configuration file.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: July 4, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Erik Daniel Jacobson, Scott Titus
  • Patent number: 11687793
    Abstract: A method includes receiving data collected from a plurality of managed devices in a plurality of data collections. The data collections are performed using a plurality of collection protocols. A trigger that generated each of given ones of the data collections is determined. The method further includes identifying a collection protocol of the plurality of collection protocols used for each of the given ones of the data collections, and determining one or more attributes of a plurality of attributes of the plurality of managed devices that have been collected using given ones of the collection protocols. A mapping is generated between the triggers, the collection protocols and the attributes using one or more machine learning algorithms. The generated mapping is used to predict one or more collection protocols of the plurality of collection protocols to use to collect data from one or more of the managed devices.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: June 27, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Parminder Singh Sethi, Durai S. Singh, Lakshmi Saroja Nalam
  • Patent number: 11681521
    Abstract: A software update apparatus includes a communication unit that sends a request for downloading update data to a center, a storage unit that stores the downloaded update data, and a control unit that executes, based on the update data, a control for installing, or installing and activating update software on one or more target electronic control units from among a plurality of electronic control units connected to each other via an in-vehicle network. The control unit acquires software versions of the electronic control units, determines whether there is a consistency in a combination of the acquired software versions, and executes, upon determining that there is an inconsistency in the combination of the acquired software versions, a process for attaining the consistency in the combination of the software versions.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: June 20, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Satoru Fukuyo, Tomoyasu Ishikawa, Yusuke Satoh
  • Patent number: 11677620
    Abstract: Computing systems, for example, multi-tenant systems create data centers in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives a cloud platform independent declarative specification describing a new datacenter to be created and a customization specification for customizing the data center. The system compiles the declarative specification along with the customization specification to generate a metadata representation of the data center. The metadata representation is used to generate a data center on a target cloud platform. Different customization specifications can be provided to generate different customized datacenters based on the same declarative specification. For example, the different customized data centers may implement different policies, for example, network policies, security policies, and so on.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: June 13, 2023
    Assignee: Salesforce, Inc.
    Inventors: Sriram Srinivasan, Joshua Paul Meier, Varun Gupta, Mayakrishnan Chakkarapani, Neil Natarajan
  • Patent number: 11669675
    Abstract: Provided are techniques for comparing similar applications. A feature is identified from a linkage table, wherein the linkage table comprises a link to first information and a link to second information describing the feature, wherein the first information is for a first application and the second information is for a second application. There is redirection from a first web page to a second web page in a Graphical User Interface (GUI) with a first window in the second web page displaying the first information and a second window in the second web page displaying the second information.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: June 6, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward L. Bader, Nehemiah E. Clark, Bryan V. Pham, Ruben Salazar, Jr.
  • Patent number: 11669676
    Abstract: Provided are techniques for comparing similar applications. A feature is identified from a linkage table, wherein the linkage table comprises a link to first information and a link to second information describing the feature, wherein the first information is for a first application and the second information is for a second application. There is redirection from a first web page to a second web page in a Graphical User Interface (GUI) with a first window in the second web page displaying the first information and a second window in the second web page displaying the second information.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: June 6, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Edward L. Bader, Nehemiah E. Clark, Bryan V. Pham, Ruben Salazar, Jr.
  • Patent number: 11665061
    Abstract: A system according to this invention is directed to a virtual network system that selects a virtual network function of an appropriate version and prevents a malfunction of a virtual network when an operator is to provide a virtual network service based on virtual network functions. The virtual network system includes an instructor that instructs activation or change of a virtual network function preregistered and providing one of functions included in a virtual network service, a confirmation unit that confirms that the virtual network function instructed to be activated or changed is appropriate, based on version information added at a time of registering the virtual network function, and a setting unit that sets, when the confirmation unit confirms that the virtual network function instructed to be activated or changed is appropriate, the instructed virtual network function as the one of the functions included in the virtual network service.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: May 30, 2023
    Assignee: NEC CORPORATION
    Inventors: Shintaro Nakano, Hideo Hasegawa, Satoru Ishii
  • Patent number: 11662993
    Abstract: A processor may load one or more potential updates to a trusted source from an identified trusted source. The processor may determine acceptable update windows. The processor may apply at least one of the one or more potential updates to the computing device. The processor may identify if a steady state has been reached. The processor may determine whether the at least one update has succeeded.
    Type: Grant
    Filed: May 18, 2021
    Date of Patent: May 30, 2023
    Assignee: Kyndryl, Inc.
    Inventors: Rhonda L. Childress, Martin G. Keen, Jeremy R. Fox, Michael Bender
  • Patent number: 11656771
    Abstract: An electronic control unit includes an active bank information update unit that is configured to update active bank information indicative of which bank is an active bank between the first data storage bank and the second data storage bank when a program rewrite on the second data storage bank is completed and the vehicle master device gives an instruction for an activation request, an execution condition determination unit that is configured to determine whether an activation execution condition is satisfied, and an execution control unit that is configured to activate the second data storage bank as the active bank based on the active bank information after a restart when the execution condition determination unit determines that the activation execution condition is satisfied.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: May 23, 2023
    Assignee: DENSO CORPORATION
    Inventors: Yuzo Harata, Kazuhiro Uehara, Mitsuyoshi Natsume, Takuya Kawasaki
  • Patent number: 11650857
    Abstract: Disclosed are systems, hybrid compute environments, methods and computer-readable media for dynamically provisioning nodes for a workload. In the hybrid compute environment, each node communicates with a first resource manager associated with the first operating system and a second resource manager associated with a second operating system. The method includes receiving an instruction to provision at least one node in the hybrid compute environment from the first operating system to the second operating system, after provisioning the second operating system, pooling at least one signal from the resource manager associated with the at least one node, processing at least one signal from the second resource manager associated with the at least one node and consuming resources associated with the at least one node having the second operating system provisioned thereon.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: May 16, 2023
    Assignee: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Patent number: 11650743
    Abstract: Storage drives can be configured to provide a component ID. An update tool on an end user device can be configured to retrieve this component ID in response to receiving a catalog that defines available firmware updates and to use the retrieved component ID to dynamically identify which firmware update applies to a particular storage drive. The firmware update can then be installed on the storage drive. The update tool may also perform a health assessment to dynamically determine whether the storage drive's health is sufficient to proceed with a firmware update.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: May 16, 2023
    Assignee: Dell Products L.P.
    Inventors: Vivekanandh Narayanasamy Rajagopalan, Swee Chay Hia, Srikanth Kondapi
  • Patent number: 11645477
    Abstract: A response sentence creation device includes an acquisition unit configured to acquire information indicating a situation and trigger information serving as a trigger of start of response sentence creation, a first query creation unit configured to create a first query for deriving the first answer on the basis of the trigger information, a first answer derivation unit configured to derive a first answer to the first query on the basis of the information indicating the situation, a second query creation unit configured to creates a second query for deriving a second answer on the basis of the first answer, a second answer derivation unit configured to derive the second answer to the second query on the basis of the information indicating the situation, and a response sentence creation unit configured to combine the first answer with the second answer to create a response sentence.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: May 9, 2023
    Assignee: NTT DOCOMO, INC.
    Inventors: Noriyuki Abe, Kanako Oonishi
  • Patent number: 11645196
    Abstract: Techniques are described herein for enhancing software application development and software design-for-test (DFT) technology by facilitating dynamic management and control of embedded dynamic test features via an application development and optimization platform. In some embodiments, an application development and optimization platform is described that can track, manage and rollout features of native mobile applications without the need to wait for public app store releases.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: May 9, 2023
    Assignee: Apptimize LLC
    Inventors: Jeff DiTullio, Nancy Hua, Lisa Jakobovits
  • Patent number: 11645244
    Abstract: Provided herein are systems and methods for an efficient method of replicating share objects to remote deployments. An example method includes receiving, at a first deployment in a data exchange, a refresh message from a second deployment in the data exchange, wherein the first deployment comprises a database that stores a database object. The method also includes, in response to receiving the refresh message, retrieving, at the first deployment, a share grant from a share object of the first deployment and transmitting, by a processing device of the first deployment, a message including the share grant to the second deployment. The share grant includes a reference to the database object and allows a consumer to use the database object.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: May 9, 2023
    Assignee: Snowflake Inc.
    Inventors: Pui Kei Johnston Chu, Benoit Dageville, Shreyas Narendra Desai, German Alberto Gil Echeverri, Prasanna Krishnan, Vishnu Dutt Paladugu, Bowen Zhang
  • Patent number: 11645158
    Abstract: A rollback can be performed after completing an upgrade to components of a virtualized computing environment. When the upgrade is performed, an upgrade bundle having rollback scripts is provided to edges, hosts, and managers in the virtualized computing environment that are to be upgraded. When a rollback is to be performed, the rollback scripts are executed, and the components are rolled back in a reverse order relative to their upgrade order. Data and configuration checking are performed to validate the results of the rollback.
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: May 9, 2023
    Assignee: VMWARE, INC.
    Inventors: Prashant Shelke, Avinash Bhattarmakki, Ashish Agrawal, Makarand Gawade, Yogesh Vhora
  • Patent number: 11630747
    Abstract: Techniques are disclosed to provide automated remediation of services within a distributed computing system. A remediation module may be executed in the distributed computing system to monitor one or more services. Each service can have a corresponding monitor plugin that is loaded into the remediation module and configured to allow the remediation module to interface with the services. The monitor plugin may specify the dependencies of its corresponding service and remediation tasks to be performed on the service if it fails. The remediation module may generate a dependency tree for the services using the specified dependencies from each monitor plugin. The remediation module may query a service to obtain the service's health status, and then use the dependency tree to determine whether upstream services on which the unhealthy service depends are also unhealthy. If the upstream services are healthy, the remediation module may automatically perform remediation tasks on the service.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: April 18, 2023
    Assignee: Oracle International Corporation
    Inventors: Scott Alan Deboy, David Fernando Saes, Naveen Pilli
  • Patent number: 11625242
    Abstract: A system and method for automatically routing datasets based on input and output requirements of information is disclosed. The example method includes obtaining a list of modules executing on one or more processing devices, each module to generate an output dataset of a respective output requirement based on an input dataset of a respective input requirement. The method also includes establishing connections between the modules based on the input requirements and output requirements, including a first connection between a first module and a third module and a second connection between a second module and the third module. The method also includes receiving a first output dataset from the first module and receiving a second output dataset from the second module and, responsive to determining that the first module reported an error, routing the second output dataset to the third module without routing the first output dataset to the third module.
    Type: Grant
    Filed: October 25, 2022
    Date of Patent: April 11, 2023
    Assignee: Snowflake Inc.
    Inventors: Alexander Hess, Terry Marc Hardie
  • Patent number: 11620124
    Abstract: Described is a method in a cloud-based system for implementing changes to flow engine software that executes user-specific flows for a plurality of users. The method includes: receiving a request to load and execute a user-specific flow; identifying an API version identifier for the user-specific flow; loading the user-specific flow; determining whether a software change to the flow engine software should be applied when executing the user-specific flow based on the API version identifier; and executing the user-specific flow using the flow engine software with the software change when it is determined, based on the API version identifier, that the software change to the flow engine software should be applied.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: April 4, 2023
    Assignee: salesforce.com, inc.
    Inventors: Saravanan Adaikkalavan, Samuel William Bailey, William C. Eidson, Hugh Cockburn, Krishna Kumar, Hao Wu, Tim Peng
  • Patent number: 11599355
    Abstract: Versions of an application are managed by receiving a request for a version of an application, retrieving, responsive to the received request, a version of a master application component based at least in part on version data that associates a version of the master application component with the version of the application, retrieving a relationship operable to relate the version of the master application component with a corresponding version of a first component on which the master application component depends for a function of the application, retrieving the corresponding version of the first component, responsive to the retrieving of the relationship, assembling the version of the application based at least in part on the retrieved version of the master component, the retrieved relationship, and the retrieved first component, and providing for an execution of the assembled version of the application.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: March 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Akhil Gupta, Abhinav Jha, Prabhat Kumar Pandey, Abhishek Agarwal, Yasser Shaaban
  • Patent number: 11582311
    Abstract: Systems and methods provide an adaptive avatar-based real-time holographic communication service. End devices implement a customized avatar for holographic communications. With the assistance of a network edge platform, a user's facial motions and gestures are extracted in real time and applied to the customized avatar in the form of an augmented-reality-based or virtual-reality-based holographic entity. When a connection to the network edge platform is interrupted or not available, a master holographic entity provides a graceful fallback to a less resource-intensive avatar presentation using, for example, a user's prerecorded motions as a basis for rendering avatar movement. The customized avatar may be automatically adjusted/altered depending on with whom a user is communicating (e.g., a friend vs. a business associate) or a purpose for the communication (e.g., a professional meeting vs. a social activity).
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: February 14, 2023
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Rohit Shirish Saraf, Bhumip Khasnabish
  • Patent number: 11567754
    Abstract: The disclosure provides an approach for a non-disruptive system upgrade. Embodiments include installing an upgraded version of an operating system (OS) on a computing system while a current version of the OS continues to run. Embodiments include entering a maintenance mode on the computing system, including preventing the addition of new applications and modifying the handling of storage operations on the computing system for the duration of the maintenance mode. Embodiments include, during the maintenance mode, configuring the upgraded version of the OS. Embodiments include, after configuring the upgraded version of the OS, suspending a subset of applications running on the computing system, transferring control over resources of the computing system to the upgraded version of the OS, and resuming the subset of the applications running on the computing system. Embodiments include exiting the maintenance mode on the computing system.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: January 31, 2023
    Assignee: VMWARE, INC.
    Inventors: Tobias Franz Rolf Stumpf, Ashish Kaila, Adrian Drzewiecki, Vishnu Mohan Sekhar, Stanley Zhang
  • Patent number: 11570258
    Abstract: Profile based services and content can assist with the backward and forward compatibility of conventional service layers or the like. Using a profile to manage content and access to services offered may reduce the overhead or processing associated with providing those value added services by service layers.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: January 31, 2023
    Assignee: Convida Wireless, LLC
    Inventors: William Robert Flynn, IV, Dale N. Seed, Quang Ly, Catalina Mihaela Mladin, Zhuo Chen, Rocco Di Girolamo, Shamim Akbar Rahman
  • Patent number: 11570261
    Abstract: Methods, systems, and computer-readable media for automated deprecation analysis in a service-oriented system are disclosed. A service deprecation system determines that a first service in a service-oriented system calls a second service in the service-oriented system. The service deprecation system determines that the second service calls a third service in the service-oriented system. The service deprecation system determines that logic of the second service is duplicated by logic of the first service. The first service is modified to call the third service instead of the second service, and the second service is disabled or removed from the service-oriented system.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: January 31, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Bruno Cabral de Oliveira Dutra, Paul Bouche, Miguel Berkoff
  • Patent number: 11561784
    Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives pipeline templates including templating expressions that can be substituted with values for generating pipelines. A pipeline can be executed to perform a set of actions associated with continuous delivery of a software artifact. The system stores sets of partially hydrated pipeline templates. The partially hydrated pipeline templates can be compiled into executable pipelines associated with services configured on a datacenter of a cloud platform. The system stores different versions of pipeline templates as deployment packages. The system stores version pointers that identify specific deployment packages that are selected when a software release is deployed. The version pointers allow the deployment package to be updated in case of roll back or for deploying more recent changes.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: January 24, 2023
    Assignee: Salesforce, Inc.
    Inventors: Douglas James Wiegley, Apoorv Mahajan, Dmitri Sergeyevich Kiselev
  • Patent number: 11556355
    Abstract: A method, a system, and computer program product for application function library installation for cloud-based systems. An application function in a plurality of application functions is executed. The application function is executed using a server instance running in a container. A determination is made that execution of the application function requires an application function library. The application function library for executing of the application function is obtained. The obtained application function library is loaded during runtime of the application function.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: January 17, 2023
    Assignee: SAP SE
    Inventor: Peter Goertz
  • Patent number: 11550927
    Abstract: Embodiments of the disclosure provide a method and apparatus for encrypting and decrypting data. The method for encrypting data in a computer system can include: receiving, by a memory operation module, a first data and a second data for encryption; determining at least one storage area for a first encrypted data corresponding to the first data and a second encrypted data corresponding to the second data; generating at least one key based on the first and second data and the at least one storage area; and encrypting the first data and the second data using the at least one key to generate the first encrypted data and the second encrypted, respectively.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: January 10, 2023
    Assignee: C-SKY Microsystems Co., Ltd.
    Inventors: Jie Wang, Aiyong Ma, Jiaqi Xi, Xinglong Gao
  • Patent number: 11550637
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a pod manager. The pod manager receives receive a request for composing a target composed-node. The pod manager employs a first set of pooled hardware resources of the computing pod to build the target composed-node. The pod manager determines to reserve a second set of pooled hardware resources of the computing pod for a backup node of the target composed-node. The pod manager determines that the target composed-node has failed. The pod manager employs the second set of pooled hardware resources to build the backup node.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: January 10, 2023
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Sudhakar Errappa Parthasarathy, Venkatesan Balakrishnan, Manikandan Palaniappan
  • Patent number: 11544625
    Abstract: A server computing device generates training data based upon an identifier for a device, a timestamp, and a label received from a developer computing device. The server computing device trains a computer-implemented machine learning (ML) model based upon the training data. The server computing device also generates client configuration data for the ML model that specifies transformations that are to be applied to values in order to generate input values for the ML model. The server computing device deploys ML assets to client computing devices, the ML assets comprising the ML model and the client configuration data. The client computing devices execute the ML model using input values derived via transformations of (local) values produced by the client computing devices and transmit telemetry data to the server computing device. The server computing device updates the ML assets based upon the telemetry data.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: January 3, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul Luo Li, Ho Jeannie Chung, Xiaoyu Chai, Irina Ioana Niculescu, Minsuk Kang, Brandon H. Paddock, Jilong Liao, Neeraja Abburu, James Henry Dooley, IV, Frederick Douglass Campbell
  • Patent number: 11526346
    Abstract: Systems, methods, and other embodiments associated with deploying application packages are described. In one embodiment, a current version of an application package is stored. An enterprise server deploys the current version. Upon a first user signing on to the enterprise server, providing the first user with access to the current version. A modified version of an application package is stored and deployed. Upon a second user signing on to the enterprise server, providing the second user with access to the modified version. The current version and the modified version are simultaneously active on the enterprise server. Subsequent users that sign on are only given access to the modified version and are not permitted access to the current version. Upon the first user signing out, deleting the current version, and causing the modified version to become a new current version.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: December 13, 2022
    Assignee: Oracle International Corporation
    Inventors: Brett W. McGarity, Janet A. Rans, Steven M. Fillipi, Clayton Seeley, Susan A. Smith, David Bilthuis
  • Patent number: 11523025
    Abstract: The present invention provides an image processing apparatus comprising detecting alteration of any application held in the image processing apparatus; determining, in a case where alteration has been detected, whether or not the use of the image processing apparatus needs to be restricted based on the application in which alteration has been detected; and displaying, in a display unit and as a result of the determination, in a case where the use of the image processing apparatus needs to be restricted, a message indicating that alteration of the application has been detected, and restricting the use of the image processing apparatus, and in a case where the use of the image processing apparatus need not be restricted, display, in the display unit, a message indicating that alteration of the application has been detected.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: December 6, 2022
    Assignee: Canon Kabushiki Kaisha
    Inventors: Atsushi Ikeda, Takeshi Kogure, Hiroaki Koike, Naoto Sasagawa
  • Patent number: 11520641
    Abstract: Systems and methods for determining the impact of a modification made to an API is provided. The system may include an association rule learning subsystem and a recommender subsystem. The association rule learning subsystem may receive input from an API, a metadata processor and a plurality of production logs. The API may include a plurality of API elements. The association rule learning subsystem may link each API element with one or more data elements retrieved by the metadata processors based on data retrieved from the plurality of production logs. The association rule learning subsystem may create and output a tree of API elements and linked data elements. A recommender subsystem may receive the tree. The recommender subsystem may prioritize the data elements included in the tree based on data element severity, data element frequency and data element complexity. The recommender subsystem may select a prioritized subset of the data elements.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: December 6, 2022
    Assignee: Bank of America Corporation
    Inventors: Sivasankar Karunagaran, Vidya Raghunathan, Surendra Korrapati, Gaurav Bansal
  • Patent number: 11513785
    Abstract: An information handling system may be configured for: receiving first information from a plurality of other remote information handling systems indicative of a success or a failure of a corresponding upgrade event that was performed at such other remote information handling systems; receiving second information from the plurality of other remote information handling systems indicative of scores for such other remote information handling systems in a plurality of metrics; determining, based on the first and second information, a ranking of the metrics based on their criticality to the upgrade event; receiving third information from the particular remote information handling system indicative of scores for the particular remote information handling system in the plurality of metrics; and determining a likelihood of success for the upgrade event based on the determined ranking of the metrics and the scores for the particular remote information handling system in the plurality of metrics.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: November 29, 2022
    Assignee: Dell Products L.P.
    Inventors: Jim Lewei Ji, Muzhar S. Khokhar
  • Patent number: 11513786
    Abstract: A system and method for providing commodity firmware packages for updating firmware in a network of servers is disclosed. A deployment server executes an update framework to provide firmware to target servers. A target server includes different hardware components and a baseboard management controller. Each of the hardware components have an associated firmware image. A management network connects the deployment server and the target server. A data network connects the deployment server and the target server. The deployment server sends a bootable disk image via virtual media redirection through the management network. The deployment server sends an upgrade framework to upload at least one firmware image associated with one of the hardware components through the data network to the remote server.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: November 29, 2022
    Assignee: QUANTA CLOUD TECHNOLOGY INC.
    Inventors: Jia Yu Juang, Chia Jui Lee, Tong Pai Huang
  • Patent number: 11513876
    Abstract: The present disclosure involves systems, software, and computer implemented methods for resolving data location for queries in a multi-system instance landscape. One example method includes receiving a request for data for at least one entity that includes a qualified identifier that includes a system tenant qualifier and a local identifier. The system tenant qualifier identifies a system tenant in a multi-system tenant landscape and the local identifier identifies an entity instance of an entity in the system tenant. A routing policy table configured for the multi-system tenant landscape is identified and a cell is located in the routing policy table that corresponds to the entity and the system tenant. A routing policy is determined for routing the request based on the cell. The routing policy is used to determine a target system tenant to which to route the request and the request is provided to the target system tenant.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: November 29, 2022
    Assignee: SAP SE
    Inventors: Chaim Bendelac, Oleg Koutyrine
  • Patent number: 11505924
    Abstract: The invention provides secure systems, methods and computer program products for monitoring fluid distribution within a fluid distribution network, and for validating received fluid distribution data, identifying unauthorized losses, and raising alerts in response to detection of unauthorized losses. The invention relies on a plurality of sensors disposed within the fluid distribution network, data received from said sensors, and validation and reconciliation of data based on a distributed ledger system, for detecting instances of unauthorized fluid loss.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: November 22, 2022
    Assignee: YOKOGAWA ELECTRIC CORPORATION
    Inventors: Subramanian Periaswamy, Naveen Kashyap
  • Patent number: 11509549
    Abstract: A server apparatus receives a device ID indicating one electrical home appliance among one or more electrical home appliances and a gateway ID indicating that the one electrical home appliance belongs to a same owner, a same group, or a same home as the one or more electrical home appliances, determines whether or not the one electrical home appliance is a newly connected electrical home appliance, using a management database that manages device IDs indicating the one or more electrical home appliances and the gateway ID, and when it is determined made that the one electrical home appliance is a newly connected electrical home appliance, provides an information device, which is associated with the gateway ID and which differs from the one electrical home appliance, with notification information for confirming whether or not it is to be permitted to collect the log information from the one electrical home appliance.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: November 22, 2022
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Toshihisa Nakano, Motoji Ohmori, Tomoyuki Hirota
  • Patent number: 11507856
    Abstract: A method for updating an application is provided. In the method, a first interface image generated during a period that a first instance of the application is running is obtained. The first instance of the application is running on an application trial platform. The application trial platform is communicatively couplable to a server of the application. A plurality of attributes associated with a control contained in the first interface image are extracted. Based on the plurality of attributes, it is determined whether the first interface image indicates that an update of the application is released by the server. In response to determining that the first interface image indicates that the update of the application is released by the server, the first instance of the application is updated on the application trial platform.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: November 22, 2022
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Runqi Zhang, Qin Li
  • Patent number: 11494494
    Abstract: Provided is an apparatus including a communication module including a processor and a communication unit; and an application module detachably coupled to the communication module, wherein the application module includes a functional unit including at least one of a sensor, an actuator, or a communication port that is to be connected to at least one of an external sensor or an external actuator, and an application module memory for storing firmware that is executed by the processor.
    Type: Grant
    Filed: April 27, 2020
    Date of Patent: November 8, 2022
    Assignee: Yokogawa Electric Corporation
    Inventor: Satoru Ochiai
  • Patent number: 11494182
    Abstract: A system and method for automatically generating a dependency graph based on input and output requirements of information. The method includes obtaining, by a processing device, an object representing a plurality of modules executing on one or more processing devices. The plurality of modules is associated with a plurality of input requirements and a plurality of output requirements. Each module is configured to generate an output dataset of a respective output requirement of the plurality of output requirements based on an input dataset of a respective input requirement of the plurality of input requirements. The method includes generating, by the processing device, a dependency hierarchy of the plurality of modules based on the plurality of input requirements and the plurality of output requirements. The dependency hierarchy indicates one or more routes for the output datasets between at least a subset of the plurality of modules.
    Type: Grant
    Filed: March 16, 2022
    Date of Patent: November 8, 2022
    Assignee: Snowflake Inc.
    Inventors: Alexander Hess, Terry Marc Hardie
  • Patent number: 11481498
    Abstract: Apparatuses, methods, and systems are provided for making continuous vulnerability management for modern applications. A dependency tree can be created mapping third-party libraries to microservices used in an application of a software package. Natural language processing can be used on release notes and changelogs of new library versions to generate a list of libraries afflicted with common vulnerabilities and exposures (“CVEs”). A number of code calls from an application program interface (“API”) can be made to an afflicted library. A number of code calls including CVEs can be enumerated for each afflicted library. A risk score can be assigned to the API based on the number of code calls including CVEs. The risk score can be compared against a threshold value to cause a remedial action to occur, including updating libraries to newer versions to resolve CVE issues or generating a report regarding the afflicted libraries.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: October 25, 2022
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Shashi Velur, Abha Sharma, Karthiga Kengan, Keeshini Manivannan, Chintal Vashi
  • Patent number: 11474830
    Abstract: Disclosed is a method, a system and a computer readable medium for additive independent object modification. The method includes determining an association between an independent object modification and a base object of a software application, modifying at least one element of the base object based on the associated independent object modification, and configuring the software application to execute in a computer system using the modified base object.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: October 18, 2022
    Assignee: BMC Software, Inc.
    Inventors: Douglas Mueller, Charles Mousseau
  • Patent number: 11455394
    Abstract: A mailbox mechanism is used for communication of secure messages from a server to the firmware of a device. Mailbox content provided by the server is authenticated in a driver execution environment of the device, using reboots across the communication sessions, and then stored in secure storage. The communication sessions include first receiving a signed server key, and then receiving a message from the server that is based on a hash of a nonce generated by the device.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: September 27, 2022
    Assignee: Absolute Software Corporation
    Inventors: Eugene Khoruzhenko, Philip B Gardner
  • Patent number: 11455399
    Abstract: An electronic device and a software provisioning server are provided. The electronic device is configured to obey an Anti-Roll Back (ARB) enforcement policy, obtain an ARB exception associated with a software, wherein the ARB exception comprises a signature of the ARB exception and a revision number of the software, check the validity of the signature of the ARB exception, and execute the software having the revision number so as to overrun the ARB enforcement policy if the signature of the ARB exception is valid. The software provisioning server is configured to determine an ARB exception associated with a software for overrunning an ARB enforcement policy in an electronic device, wherein the ARB exception comprises a signature of the ARB exception and a revision number of the software, provide the ARB exception to the electronic device.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: September 27, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Janne Hirvimies, Sampo Sovio
  • Patent number: 11449316
    Abstract: There is provided an improvement for developing an application between an application server and one of multiple client devices where the application server is disposed remotely of the one of multiple client devices. In one example, an application behavior model (ABM) is produced and stored at the application server. Using an output corresponding with the one of multiple devices, program code for a client application is produced from a selected one of several configurable templates. Selected input, generated with the ABM and the program code, is received at the application server to cause a sequence of processing steps to be performed with the application server. In another example, the ABM is received at the one of multiple client devices, the one of multiple client devices including a user interface (UI). The ABM and client application are used to render a first page at the UI for providing an action identifier.
    Type: Grant
    Filed: June 13, 2021
    Date of Patent: September 20, 2022
    Inventors: Jose Miguel Perez Alvarez, Adrian Mos
  • Patent number: 11442850
    Abstract: Disclosed herein are techniques for identifying software dependencies based on functional line-of-code behavior and relation models. Techniques include accessing a first line-of-code behavior and relation model representing execution of functions of a first portion of executable code, the first portion of executable code being associated with a first symbol; detecting a change to the first portion of executable code; constructing, based on the changed first portion of executable code, a second line-of-code behavior and relation model representing execution of functions of the changed first portion of executable code; determining, based on the constructed second model, a dependency between (i) the changed first portion of executable code or the first symbol and (ii) a second symbol; and generating, based on the determined difference, a report identifying the dependency.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: September 13, 2022
    Assignee: Aurora Labs Ltd.
    Inventors: Zohar Fox, Carmit Sahar
  • Patent number: 11438962
    Abstract: Provided is a method for establishing a single-line connection. A wireless earphone determines whether a power supply contact of a charging box is in a communication mode, where a charging contact of the wireless earphone is connected to the power supply contact of the charging box. The wireless earphone switches the charging contact from a charging mode to a communication mode to establish a single-line connection with the charging box when determining that the power supply contact of the charging box is in the communication mode.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: September 6, 2022
    Assignee: GOERTEK TECHNOLOGY CO., LTD.
    Inventor: Qi Zhong
  • Patent number: 11429379
    Abstract: A system and method for software checkpoint-restoration between distinctly compiled executables is disclosed. A first compiled version of the software, such as Version A, is executed. After which, checkpointing is performed in order to generate a checkpoint image. After checkpointing, restarting execution is performed with at least some of a second compiled version of the software, such as Version B, being executed using a switching function that is configured to switch execution upon restart at least partly to the second compiled version of the software. In this way, different executable versions may be used during the restart than during the initial execution, such as an unoptimized build during the restart versus an optimized build during the initial execution, so that software testing and/or debugging may be performed more efficiently.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: August 30, 2022
    Assignee: Siemens Industry Software Inc.
    Inventors: Twinkle Jain, Vipul Kulshrestha, Kenneth W. Crouch
  • Patent number: 11429366
    Abstract: An apparatus and a method for updating firmware by using a security integrated circuit in an electronic device. An electronic device may include a security integrated circuit (IC) providing a rich execution environment and a secure execution environment. The security integrated circuit includes a main processor operating in the rich execution environment and a secure processor operating in the secure execution environment. The secure processor is configured to perform user authentication based on firmware update information received from a server through the main processor. If the user authentication is successful, authentication information is generated corresponding to the firmware update information and stored in at least a part of a secure memory. If the firmware is installed, authentication of the firmware is performed based on the authentication information stored in the secure memory, and if the authentication of the firmware is successful, the firmware is installed.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: August 30, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jinhyoung Kim, Sunjune Kong, Bumhan Kim, Taehoon Kim
  • Patent number: 11422791
    Abstract: Approaches presented herein enable hot upgrading a microservices sequence in a cloud computing environment. More specifically, a next microservice of microservice subsequence in a running sequence is obtained, in response to a message to invoke the microservice or subsequence. The running microservice sequence includes at least one unexecuted microservice or subsequence that is to be hot upgraded. The running microservice sequence is generated based on a sequence that is to be hot upgraded which comprises an ordered list of microservices and/or subsequences. The approach may include determining the status of a next microservice or subsequence. The approach may further include invoking the next microservice or subsequence in the running sequence, in response to the status of the next microservice or subsequence being upgrade-complete.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: August 23, 2022
    Assignee: International Business Machines Corporation
    Inventors: Yingchun Guo, Jing Jing Wei, Yue Wang, Shao Jun Ding, Jian Nan Guo
  • Patent number: 11416224
    Abstract: Embodiments disclose systems and methods for generating source code. One or more application specific inputs and one or more external inputs are received. Using a machine learning model, source code is automatically generated based on the one or more application specific inputs and the one or more external inputs. The source code can embody the one or more application specific inputs and the one or more external inputs. One or more revisions to the automatically generated source code may be made, and a difference determined between the generated source code and the revised source code. The machine learning model may be further trained to generate a future source code based on the differences it determines.
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: August 16, 2022
    Assignee: Capital One Services, LLC
    Inventor: Sunil Kaitha