Network Patents (Class 717/176)
  • Patent number: 11960542
    Abstract: Methods comprising determining a dataset of entries, each comprising an entity identifier and associated application identifier(s) are provided. One method comprises determining a set of application pairs from the dataset; determining a correlation score for each application pair based; responsive to the correlation score exceeding a threshold correlation value: determining application identifiers of the application pair as being correlated; providing a correlation write request comprising the applications identifiers of the pair to an app recommender database.
    Type: Grant
    Filed: May 24, 2023
    Date of Patent: April 16, 2024
    Assignee: Xero Limited
    Inventors: Kendra Vant, Soon-Ee Cheah, Rebecca Dridan, Shannon Pace
  • Patent number: 11954502
    Abstract: Disclosed is an electronic apparatus, including: a storage; and a processor configured to execute a first execution code based on first configuration information in response to an execution event of a program including the first execution code and the first configuration information stored in the storage, update the program by replacing the first execution code and the first configuration information with a second execution code and second configuration information in response to an update event of the program, and update the first configuration information to the second configuration information while maintaining the first execution code in response to the update event of the first configuration information.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: April 9, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kyungmin Kang, Iksoon Kim, Yoojin Park, Surngkyo Oh, Bongwon Seo, Cheulhee Hahm
  • Patent number: 11928520
    Abstract: Operations of a method include receiving a configuration request requesting configuration management of a base configuration package that describes infrastructure of an application. The operations include determining, for the base configuration package, a plurality of package functions. Each package function of the plurality of package functions extends functionality of the base configuration package. The operations include determining, for the base configuration package and the plurality of package functions, a change-proposal function. The change-proposal function proposes one or more of the plurality of package functions to extend the functionality of the base configuration package. The operations include transmitting, to a user device, the change-proposal function and receiving, from the user device, approval of the change-proposal function.
    Type: Grant
    Filed: July 26, 2022
    Date of Patent: March 12, 2024
    Assignee: Google LLC
    Inventors: Justin Santa Barbara, Brian Grant, Martin Maly
  • Patent number: 11922149
    Abstract: A method and system for generating a transaction for a blockchain protocol are disclosed. The method comprises using a software resource to receive, generate, or derive at least one data item, insert, at least once, a portion of code into a script associated with the transaction, where the script is written in a language that is functionally restricted. Upon execution of the script, the portion of code provides functionality of a control flow mechanism controlled or influenced by the at least one data item. The method further comprises using the software resource to generate the blockchain transaction comprising the script and submit the blockchain transaction to a blockchain network.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: March 5, 2024
    Assignee: nChain Licensing AG
    Inventors: Craig Steven Wright, Stephane Savanah
  • Patent number: 11922222
    Abstract: A control plane system can be used to manage or generated components in a shared computing resource environment. To generate a modified components, the control plane system can receive receiving configurations of a component. The configurations can include software versions and/or parameters for the component. Using the configurations, the control plane system can generate an image of a modified component, and communicate the image to a master node in the shared computing resource environment. The master node can provides one or more instances of the modified component for use based on the received image.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: March 5, 2024
    Assignee: Splunk Inc.
    Inventors: Gaurav Chawla, Mehul Goyal, Sanish Mahadik, Sumeet Rohatgi
  • Patent number: 11914486
    Abstract: Aspects of a data environment, such as the cloning, hibernation, and recovery of databases, are managed using a separate control environment. A monitoring component of the control environment can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events for a data instance in the data environment. A workflow can be instantiated that includes tasks necessary to perform actions such as recovery, hibernation, resumption from hibernation, or backup or cloning. Tasks of the workflow can cause certain jobs to be performed by host managers in the data environment to affect calls made to the control environment.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: February 27, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Grant Alexander MacDonald McAlister, Milovan Milovanovic
  • Patent number: 11880872
    Abstract: Techniques for energy management including enrollment using verification technology. In some implementations, a computing device receives applicant data to execute an enrollment application for an applicant applying for a particular energy management program. The computing device receives grid operator data from a grid operator to verify against the applicant data. The computing device determines whether the applicant data verifies to the grid operator data. The computing device generates an enrollment recommendation that corresponds to the applicant for the particular energy management program in response to determining whether the applicant data verifies to the grid operator data. The computing device provides the enrollment recommendation to a grid operator for review of whether to accept or reject the applicant to the particular energy management program.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: January 23, 2024
    Assignee: EnergyHub, Inc.
    Inventors: Jonah Gold, Michael DeBenedittis, William Cybriwsky, Laura Seidman
  • Patent number: 11870635
    Abstract: Disclosed here are systems and methods for integration of third-party, dynamic embedded processes into a single process residing within a server or network. The disclosed technology enables entities and third-party service providers to communicate and share data and processes with each other on a single platform, which a user can engage with to access both the embedded processes and other processes internal to the platform. Integration of embedded-process communications also generates visualization of the processes between the entities responsible for completion of the process and the third-party service providers they engage to assist them in its completion. Sharing processes and relaying corresponding data between entities, third parties, and users is live and continually updated. This allows for information to be transmitted to/from various different parties and allows for live application of any changes in process or data.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: January 9, 2024
    Assignee: Nintex USA, Inc.
    Inventor: Ivan Zlatko Seselj
  • Patent number: 11863389
    Abstract: A method for managing an information technology infrastructure is provided. The method may include generating a workspace configured to maintain configurations for the information technology infrastructure. A configuration file specifying configurations to apply to the information technology infrastructure may be merged into the workspace. An execution plan may be generated based on the workspace. The execution plan may include operations to apply, to the information technology infrastructure, the configurations specified in the configuration file. The configurations may be applied, based on the execution plan, by at least provisioning, modifying, and/or de-provisioning one or more resources at the information technology infrastructure. Related systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: January 2, 2024
    Inventors: Mitchell Hashimoto, Armon Dadgar, Paul Hinze
  • Patent number: 11848982
    Abstract: Techniques for facilitating operations in hybrid cloud computing systems are disclosed herein. In one embodiment, a method can include receiving, at a public cloud, a plurality of applications deployable in a private cloud and informing an access service of the public cloud computing system regarding the received applications deployable in the private cloud. The method also includes receiving, from a connection service of the private cloud, a request for a list of the received applications available at the public cloud and deployable in the private cloud. The method further includes in response to the received request, selectively identifying to the private cloud the list of applications based on a service subscription associated with the connection service.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: December 19, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vladimir Pogrebinsky, Gilles Zunino, Bradley Bartz
  • Patent number: 11829464
    Abstract: A system includes processing circuitry and a system memory configured to store at least one software image. The at least one software image includes at least one program image and a keychain image associated with the at least one software image, the keychain image including at least one soft key. The processing circuitry is configured to obtain a desired soft key associated with the at least one software image from the keychain image based on key information included in the at least one software image, and authenticate the at least one software image based on the obtained soft key.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: November 28, 2023
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Keunyoung Park
  • Patent number: 11831706
    Abstract: Methods and systems for managing distributed systems are disclosed. The distributed systems may include any number of data processing systems that may contribute to the functionality of the distributed system. To contribute to the functionality of the distributed system, each of the data processing systems may need to be configured to positively contribute to one or more functions. To manage configuration of data processing system, intermediate representations of roles may be used to flexibly manage system configuration. The roles may be selected based on an intent with respect to use of services that may be provided by the data processing systems. The intent may be confirmed based on services that may, during their operation, rely on the services that may be provided by the data processing systems.
    Type: Grant
    Filed: January 10, 2023
    Date of Patent: November 28, 2023
    Assignee: Dell Products L.P.
    Inventors: Dharmesh M. Patel, Lucas A. Wilson
  • Patent number: 11816191
    Abstract: Provided is a system capable of appropriately performing period management of a license provided by an information processing apparatus. The information processing apparatus includes a data generation unit that generates first license communication information using first device information, the first device information being information including a first reference date and time and a device unique key, the first reference date and time being a date and time set using a hardware clock of an electronic device and being a date and time used for period management of a license, the device unique key being a key unique to the electronic device, and the first license communication information being information including at least one of an effective term or an expiration time of the license and the first reference date and time and used for installing the license in the electronic device.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: November 14, 2023
    Assignee: SONY CORPORATION
    Inventor: Yosuke Hiratsuka
  • Patent number: 11809852
    Abstract: There are provided systems and methods for a distributed autonomous patching system. During patching of a cloud computing architecture, an autonomous patching system may operator autonomously with no to minimal operator input to patch the host machines and corresponding computes of the cloud computing architecture's available applications. This may work by receiving a patch and determining corresponding patching factors for an availability zone of computes in the cloud. The system may then determine a patching topology map having an order of patching nodes for the selected computes of the application in the availability zone. Thereafter, while monitoring those computes, the system may select certain computes into an active processing funnel, where the patch is applied to those computes. Fingerprinting of before and after-patch states may be used to ensure proper patching.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: November 7, 2023
    Assignee: PAYPAL, INC.
    Inventors: Benjamin Thomas, Suresh Mathew, Arvind Sugumar, Krishnakanth Batta, Vaibhav Desai, Ramakrishnan Sumesh Vadassery, Shankar Jothi
  • Patent number: 11803537
    Abstract: Systems, methods, and apparatuses for implementing an SQL query and filter mechanism for blockchain stored data using Distributed Ledger Technology (DLT) in conjunction with a cloud based computing environment include operating a blockchain interface to the blockchain on behalf of a plurality of tenants of the host organization, in which each one of the plurality of tenants operate as a participating node with access to the blockchain. The system receives input for adding a plurality of authorized network participants to a declared application, updates a blockchain asset on the blockchain containing metadata for the declared application, deploys an executable install package to each of the plurality of authorized network participants for the declared application, retrieves the metadata for the declared application from the blockchain, and displays GUIs specific to the declared application which are auto generated by the executable install package based on the retrieved metadata.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: October 31, 2023
    Assignee: Salesforce, Inc.
    Inventor: Prithvi Krishnan Padmanabhan
  • Patent number: 11789855
    Abstract: A method for performing a health check of a customized function across multiple cloud/hybrid platforms is disclosed. The method includes submitting a customized function to a health check system, which includes components on both on an on-premise network and a public cloud network. The submitted function is then uploaded to a cloud object storage. The method further includes having the customized function retrieved from the cloud object storage and scheduling an execution of the customized function according to a user defined schedule. Once the customized function is executed, the method further acquires results of the executed function and corresponding metrics and updates a health check metrics table of a metadata database with the acquired results and metrics.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: October 17, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Akhilesh Gupta, Purushothaman Jegatheesan, Anupam Arora
  • Patent number: 11784845
    Abstract: An apparatus may identify each object of a set of objects included in a first location, wherein the set of objects includes at least one IoT device and at least one other object. The apparatus may determine a first set of attributes for the at least one IoT device. The apparatus may store registration information associated with the at least one IoT device, the registration information including a first identifier associated with the at least one IoT device and including the first set of attributes for the at least one IoT device. The apparatus may obtain an input. The apparatus may determine whether the input corresponds to the at least one IoT device based on the registration information associated with the at least one IoT device. The apparatus may control the at least one IoT device when the input corresponds to the at least one IoT device.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: October 10, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: M Anthony Lewis, Amalendu Iyer, Manu Rastogi
  • Patent number: 11778054
    Abstract: In some examples, migration context and flow graph based migration control may include ascertaining an application that is to be migrated from a physical environment to a cloud environment, and determining a migration issue associated with the migration of the application. Migration context and flow graph based migration control may further include identifying, from a historical issue database, a plurality of historical issues, determining, for the migration issue and the plurality of historical issues, unified proximities, sorting, based on the determined unified proximities, the historical issues, selecting, from the sorted historical issues, a topmost historical issue, and determining, from the topmost historical issue, a resolution associated with the topmost historical issue.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: October 3, 2023
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Janardan Misra, Sanjay Mittal, Vikrant Kaulgud, Ravi Kiran Velama
  • Patent number: 11757474
    Abstract: A base station type replacement method, a software defined radio (SDR) network management system, a base station type replacement apparatus and a non-transitory computer-readable storage medium are disclosed. The method may include: creating a blank target base station rack diagram in a view area in a source base station rack diagram according to a new base station creation operation of a user through an SDR network management system (201); and moving a graphical managed object (MO) in the source base station rack diagram to the target base station rack diagram according to a graphical move operation of the user, storing service location keyword information of the MO in the source base station rack diagram and the target base station rack diagram, and configuring data of a target base station based on the target base station rack diagram during the graphical move operation to complete base station type replacement (202).
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: September 12, 2023
    Assignee: ZTE CORPORATION
    Inventor: Yanhong Ma
  • Patent number: 11755312
    Abstract: The subject disclosure relates to techniques for updating a bootloader on a embedded device. In some aspects, a process of the disclosed technology can include steps for calculating a digest for an existing bootloader stored on the bootloader memory, determining if the digest for the existing bootloader matches a digest for a target bootloader, and copying the target bootloader to the bootloader memory, if the digest for the existing bootloader does not match the digest for the target bootloader. Systems and computer-readable media are also provided.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: September 12, 2023
    Assignee: GM Cruise Holdings LLC
    Inventors: James Bradley Lohmeyer, Charles Z. Mooney
  • Patent number: 11748163
    Abstract: The present approach relates to systems and methods for facilitating an interrupt or change in automated tasks in progress, and using a control token (e.g., flag) to modify the progress of the automated task. In contrast to current automated tasks that may not be modified once the request for the automated task has been sent, the presently disclosed techniques allow for controlling and/or changing an automated task by using the control token and an associated status in conjunction with logical checkpoints defined for a thread at which the thread can be paused and the status changed.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: September 5, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Sreenivas Durvasula, Prabodh Saha, Amitav Mohanty
  • Patent number: 11733995
    Abstract: A method for performing a software update of a people conveyor component in a conveyor system includes downloading a software update from a remote update system based on a request from one or more of the remote update system, at least one conveyor component or the conveyor system such that the software update is downloaded as a background download without affecting an operation of the conveyor system.
    Type: Grant
    Filed: April 27, 2021
    Date of Patent: August 22, 2023
    Assignee: Kone Corporation
    Inventors: Tuukka Kauppinen, Risto Jokinen, Mikko Paakkinen
  • Patent number: 11736489
    Abstract: Embodiments described include systems and methods for securely managing browser plugins via embedded browser. The solution enables a client application or embedded browser to dynamically load the browser components into the embedded browser based on a risk or security profile and one or more policies. The policies can be centrally managed to enable only allowed browser components to be loaded within the embedded browser for a given risk profile. Based on the risk profile, a session established by the embedded browser can be transferred from the client application to a hosted browser at a secure sever. When the session is transferred to the hosted browser, the present system can also redirect the browser component configurations to the hosted browser such that the same browser components are enabled, disabled, or modified at the hosted browser.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: August 22, 2023
    Inventors: Vipin Borkar, Santosh Sampath, Deepak Sharma, Arvind SankaraSubramanian
  • Patent number: 11729275
    Abstract: Methods and systems for automatic installation of applications against a service instance of an online store are described. A change in status of a service instance for the online store is detected. A functionality associated with the changed status is identified, where the functionality is currently absent from the service instance. A software application is identified to provide the functionality. The identified software application is automatically installed against the service instance, to enable the functionality for the online store.
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: August 15, 2023
    Assignee: SHOPIFY INC.
    Inventor: David Cameron
  • Patent number: 11726765
    Abstract: A system and method for conducting a parameter update event including one or more processors for transmitting first parameter settings to a program used by multiple users, such as a mobile device application at a plurality of mobile devices, receiving performance information indicating performance of the program after the first parameter setting, the performance information for each user being separately identifiable, and for each individual user of the plurality of users, determining a parameter setting update based at least in part on the performance information of the individual user and transmitting the parameter setting update to the program.
    Type: Grant
    Filed: August 12, 2021
    Date of Patent: August 15, 2023
    Assignee: Google LLC
    Inventors: Erik Eldridge, Alex David Lester, Jon Mensing, Xin Wei, Victor Lum, Dana Silver, Liang Dong, Matthew Watson, Vinkatram Jaltar, Ryan Vernon, Yanli Li, Viren Baraiya, Hamid Mousavi, Rajendra Gundluru
  • Patent number: 11722748
    Abstract: In one embodiment, a cable distribution system includes a head end connected to a plurality of customer devices through a transmission network that includes a remote fiber node that converts digital data to analog data suitable for said plurality of customer devices. The remote fiber node includes a processor. The remote fiber node resetting software applications of a control plane of the remote fiber node in a manner free from impacting providing services to the customers as a result of resetting software applications. The remote fiber node executing the reset software applications.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: August 8, 2023
    Assignee: ARRIS Enterprises LLC
    Inventors: Vasudevan Jothilingam, Anand Kumar Goenka, Wei Hung Hui
  • Patent number: 11706237
    Abstract: Disclosed are various examples for threat detection and security for edge devices in communication with Internet-of-Things (IoT) devices. In one example, a baseline behavior profile for a gateway virtual machine is transmitted from a management service to a gateway security process executed in a gateway device. The management service receives an anomaly notification including an indication of an anomaly from the baseline behavior profile. The managements service generates a user interface that shows a description of the anomaly.
    Type: Grant
    Filed: October 25, 2021
    Date of Patent: July 18, 2023
    Assignee: VMWARE, INC.
    Inventors: Ravishankar Chamarajnager, Amit Vasant Patil, Amol Khare, Mandar Nadgouda, Mahesh Kumar, Gavin Lu, Tiejun Chen, Vasudev Yendapally
  • Patent number: 11704105
    Abstract: Embodiments of the present disclosure relate to a method, a device, and a computer program product for managing virtual machine upgrade. Provided is a method for managing virtual machine upgrade, including: determining, based on a received upgrade file for a virtual machine, a state of the virtual machine; and controlling, based on determining that the state indicates the virtual machine not being accessible via a network, installation of the upgrade file on the virtual machine via a virtual machine agent or a virtual machine manager, the virtual machine agent being capable of modifying a virtual disk of the virtual machine. Through the embodiments of the present disclosure, the installation of the upgrade file on the virtual machine can be realized when the virtual machine is not accessible via the network, whilst simplifying the virtual machine configuration and reducing the network bandwidth occupancy.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: July 18, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Qin Liu, Jie Liu
  • Patent number: 11693541
    Abstract: A device implementing a system to provide an application library for application discovery includes a processor configured to update an application library including ordered lists of installed applications grouped into a respective plurality of application categories. The updating may be based on an application usage history of a device. The processor is further configured to receive a first user input to open an application library user interface corresponding to the application library. The processor is further configured to display, in response to the first user input, a plurality of application launch interfaces, each of the plurality of application launch interfaces corresponding to a respective one of the ordered lists of installed applications grouped into the respective plurality of application categories within the application library user interface.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: July 4, 2023
    Assignee: Apple Inc.
    Inventors: Nahir A. Khan, John L. Blatz
  • Patent number: 11683221
    Abstract: Systems and methods are provided for provisioning a hosted computing environment in accordance with customer requirements relating to a service. In some embodiments, a computer-implemented method is provided. The method includes generating a graphical interface on a computing device and receiving input corresponding to an indication of one or more requirements, wherein the input is received using the graphical interface, and wherein the one or more requirements correspond to a hosted computing environment. The method further comprises converting each indication of the one or more requirements into one or more entries of a provisioning template, wherein the provisioning template includes multiple entries, and wherein the provisioning template is associated with the hosted computing environment. The method further comprises providing the provisioning template to a provisioning program to provision the hosted computing environment.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: June 20, 2023
    Assignee: Splunk Inc.
    Inventors: Dejan Deklich, Ledio Ago, Richard Braun
  • Patent number: 11681563
    Abstract: Techniques for implementing an infrastructure orchestration service are described. In certain embodiments, a cloud infrastructure orchestration system (CIOS) is disclosed that generates customized flock configurations for services to be deployed to different regions supported by the CIOS. The CIOS receives generic configuration information describing a set of infrastructure assets associated with a service and identifies first portions of the generic configuration information for deploying the set of infrastructure assets associated with the service that are configurable. The CIOS receives region configuration information for configuring the generic configuration information and updates the generic configuration information based on the region configuration information. The CIOS then transmits the updated configuration information to set of regions managed by the CIOS.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: June 20, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Eric Tyler Barsalou, Nathaniel Martin Glass
  • Patent number: 11675602
    Abstract: Embodiments for managing a computing system are provided. A Root-of-Trust (RoT) device within the computing system is caused to boot. The computing system includes at least one peripheral device, and the RoT device is in operable communication with the at least one peripheral device and a management server. The at least one peripheral device is caused to at least partially boot. The RoT device is caused to retrieve a firmware image associated with the at least one peripheral device from the management server. The at least one peripheral device is caused to reboot utilizing the firmware image.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: June 13, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sandhya Koteshwara, Krishnan Sugavanam, Dong Chen
  • Patent number: 11675603
    Abstract: A method and apparatus for enabling control of execution of software applications is described. The method may include receiving an identifier for a user system, an identifier of a feature of an application running on the user system, and one or more definition values that define a treatment to be applied to the application feature. The method may also include storing the identifier for the user system, the identifier of the feature of an application running on the user system, and the definition values to be applied to the application feature. Furthermore, the method may include applying the definition values to the application feature at the user system based on the identifier for the user system stored in the memory, wherein the definition values configures the feature within the application while the application is running at the user system.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: June 13, 2023
    Assignee: SPLIT SOFTWARE, INC.
    Inventors: Adil Aijaz, Patricio Echague, Trevor Stuart
  • Patent number: 11669342
    Abstract: Embodiments of this application disclose a profile transmission method, a related device, and a storage medium, to ensure that a terminal can download a profile to a corresponding OS. This improves accuracy of downloading the profile by the terminal. The method in the embodiments of this application includes: when the terminal runs a first operating system OS, obtaining, by the terminal, a second OS identifier, where the second OS identifier matches a second profile; switching, by the terminal, to a second OS based on the second OS identifier; sending, by the terminal, a target message to a server, where the target message is used to request the second profile; and obtaining, by the terminal, the second profile from the server.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: June 6, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiaobo Yu, Shuiping Long, Shunan Fan
  • Patent number: 11663749
    Abstract: Systems and methods are described for providing context for software deployment using augmented reality. In an example method, an augmented reality (AR) device having one or more processors may receive a set of compatibility requirements for deployment of a computer executable program (e.g., a software). A camera may acquire image data of a first video showing one or more computing devices. A respective device identifier corresponding to each computing device may be determined. Based on each device identifiers, a respective device specification may be received for each computing device. The set of compatibility requirements may be compared with each of the device specifications. The AR device may generate one or more annotation labels indicating a respective compatibility value for each computing device. Furthermore, the AR device may generate, in real time, an augmented video by mapping the annotation labels to the computing devices.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: May 30, 2023
    Assignee: Red Hat, Inc.
    Inventors: Adam Scerra, Alexander Braverman Masis, Kedar Vijay Kulkarni
  • Patent number: 11650940
    Abstract: A storage device includes a reconfigurable logic circuit, a control logic circuit, and non-volatile memory. The reconfigurable logic circuit is changeable from a first accelerator to a second accelerator during an operation of the storage device. The control logic circuit is configured to receive, from the host, a host command including information about a function required by the host and dynamically reconfigure the reconfigurable logic circuit such that the reconfigurable logic circuit performs the function according to the received host command. The non-volatile memory is connected to the control logic circuit.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: May 16, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sueng-Chul Ryu
  • Patent number: 11645394
    Abstract: Systems and methods are provided that may be implemented to provide a hardware-rooted, protected, and operating system (OS)-agnostic environment in which designated logic (e.g., one or more software and/or firmware tools such as an OS agent) may be run to verify the ownership and/or registration of a given information handling system before the OS is booted and running, and therefore before system data (e.g., user data) is exposed. In one exemplary embodiment, the designated logic may include a unified extensible firmware interface (UEFI) driver that is protected (e.g., signed), and that runs during the system boot sequence before the OS is booted. The disclosed systems and methods may be advantageously implemented in one embodiment to allow a system user who purchases and acquires a given information handling system from a source and/or channel other than the original system manufacturer to register and/or associate the given information handling system with their manufacturer-assigned user account.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: May 9, 2023
    Assignee: Dell Products L.P.
    Inventors: Anantha K. Boyapalle, Charles D. Robison, Vaibhav Soni
  • Patent number: 11599365
    Abstract: A technique includes a first compute node of a cluster of nodes receiving a communication from a cluster maintenance node of the cluster instructing the first compute node to provide an installation image that is received by the first compute node to a second compute node of the cluster. The first node and the second node are peers. The technique includes sharing the first installation stream that communicates the image to the first compute node. Sharing the first installation stream includes, while the first compute node is receiving the first installation stream, the first compute node providing a second installation stream to communicate parts of the image received via the first installation stream to the second compute node.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: March 7, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Erik Daniel Jacobson, Derek Lee Fults
  • Patent number: 11573791
    Abstract: A system and a method are disclosed containerizing a source code file. In some embodiments, the system detects a command to navigate a user interface to a machine station. The system responsively generates for display using the user interface a station identifier corresponding to the machine station and a drag-and-drop interface. The system receives a source code file by way of a drag-and-drop operation being performed with respect to the drag-and-drop interface. The system selects a machine of the machine station to execute the source code file, containerizes the source code file based on a language used by the selected machine, and commands the selected machine to execute the containerized source code file. The system generates for display results of the executed containerized source code file using the user interface.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: February 7, 2023
    Assignee: Hypernet Labs, Inc.
    Inventors: Todd Allen Chapman, Ivan James Ravlich
  • Patent number: 11573780
    Abstract: Some examples can accurately determine a status of a software update across a number of development system components. In some examples, a method may involve receiving a software update comprising a set of computer-executable instructions and a reference to a location at which a status chain is to be stored. The method may also involve, in response to receiving the software update, performing at least one software development action with respect to the software update by executing a software development component among a plurality of software development components. The method may further involve determining a status of the software update based on performance of the at least one software development action. And the method may involve automatically causing a block to be added to the status chain at least in part by interfacing with the location, the block indicating the status of the software update and the software development component.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: February 7, 2023
    Assignee: RED HAT, INC.
    Inventor: Arie Bregman
  • Patent number: 11567747
    Abstract: An information handling system include a serial peripheral interface (SPI) flash memory device with a BIOS firmware of a platform, and a processor that may build a hand-off block for platform specific override data for the platform, and patch the BIOS base firmware image with the platform specific override data to modify the BIOS base firmware image according to the platform. The processor may also update the BIOS firmware in the SPI flash memory device with the BIOS base firmware image.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: January 31, 2023
    Assignee: Dell Products L.P.
    Inventors: Chih-Wei Chiu, Nelson Fu, Smith Cheng
  • Patent number: 11561782
    Abstract: An example recommendation device can include a memory resource storing instructions executable by a processing resource to: determine dependencies of a hardware topology, determine properties of an upgrade to be performed on the hardware topology, compare the properties of the upgrade to the determined dependencies of the hardware topology to identify potential events, and generate a recommendation for deploying the upgrade on the hardware topology based on the comparison.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: January 24, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Muralikrishna Nidugala, Ajeya H Simha
  • Patent number: 11537381
    Abstract: Techniques facilitating quantum software developer kit and framework as a service are provided. A system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise an execution component that executes, on a quantum device located within a cloud computing environment, a code based on an identification of the code received from a communication device. A quantum software development kit can execute on the communication device.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: December 27, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jay M. Gambetta, Ismael Faro Sertage
  • Patent number: 11487602
    Abstract: A computer-implemented method for a multi-tenant integration environment includes, in response to an error occurring during a state of execution of an integration flow, generating error data for the error. The method further includes associating the generated error data with the error. The method further includes storing the generated error data in a data storage component. The generated error data includes (i) error state information corresponding to the state of execution of the integration flow and (ii) target state information corresponding to a target state of execution of the integration flow.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: November 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: John Anthony Reeve, Benjamin Graham Thompson, John Hosie, Alasdair John Paton
  • Patent number: 11469977
    Abstract: A distributed cloud computing system is disclosed that includes a controller configured to deploy a first gateway in a first cloud computing network and a second gateway in a second cloud computing network and logic. The logic, upon execution by one or more processors, causes operations including receiving, from the controller, metadata pertaining to a plurality of constructs, receiving, from each of the first and second gateways, network data, deriving gateway metrics spanning multiple cloud computing networks including at least the first and second cloud computing networks, wherein the deriving is based on at least the metadata and the network data of each of the first and second gateways, generating a dashboard visualization illustrating the gateway metrics, wherein the gateway metrics pertain to characteristics of each gateway and deployed constructs associated with each gateway, and causing rendering of the dashboard visualization on a display screen.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: October 11, 2022
    Assignee: Aviatrix Systems, Inc.
    Inventor: Jacob Cherkas
  • Patent number: 11412044
    Abstract: According to examples, an apparatus may include a processor and a memory on which are stored machine-readable instructions that when executed by the processor cause the processor to receive resource information correlated to a virtual private cloud (VPC). The resource information may be for discovery of resources in an instance in the VPC. The processor may upload the resource information to a cloud storage connected to the VPC. The resource information may be downloaded to an agent on the instance in the VPC to perform the discovery of resources in the instance to generate discovery information. The processor may receive the generated discovery information from the cloud storage. The generated discovery information may be uploaded to the cloud storage from the agent.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: August 9, 2022
    Assignee: MICRO FOCUS LLC
    Inventors: Qiuxia Song, Zhongyi Yang, Yiming Chen, Yangyang Zhao, Lei Xiao
  • Patent number: 11409515
    Abstract: An example of an apparatus including a communication interface to receive telemetry data from a client device. The telemetry data includes a resource capacity and a usage level. The apparatus further includes a grading engine to generate a scoring map. The apparatus also includes a diagnostic engine in communication with the communication interface and the grading engine. The diagnostic engine is to generate a score based on an application of the scoring map on the telemetry data. The apparatus also includes an upgrade engine to implement an upgrade at the client device based on the score.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: August 9, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Roberto Argenta Coutinho, Maikel Maciel Ronnau
  • Patent number: 11403156
    Abstract: An application programming interface (API) hub architecture establishes relationships among the provisioning systems, the IAM target systems, and an intermediate API hub system. A provisioning system can send the API hub system a message in a format associated with the IAM system. The API hub determines and identifies which of one or more available IAM systems should receive the message. The API hub system translates the message into a correct format for each of the determined target IAM systems and sends the translated messages to the appropriate target systems. Similarly, the API hub system can receive a message from an IAM system, identify, based on the message, which of one or more provisioning systems should receive the message, translate the message into an appropriate format for each of the determined one or more provisioning systems, and send the formatted message to the determined provisioning systems.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: August 2, 2022
    Assignee: THE BANK OF NEW YORK MELLON
    Inventors: Raghu K. Dev, Alex A. Dashore, Nitin M. Kothavale
  • Patent number: 11385969
    Abstract: Aspects of a data environment, such as the cloning, hibernation, and recovery of databases, are managed using a separate control environment. A monitoring component of the control environment can periodically communicate with the data environment to determine any necessary actions to be performed, such as to recover from faults or events for a data instance in the data environment. A workflow can be instantiated that includes tasks necessary to perform actions such as recovery, hibernation, resumption from hibernation, or backup or cloning. Tasks of the workflow can cause certain jobs to be performed by host managers in the data environment to affect calls made to the control environment.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: July 12, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Grant Alexander MacDonald McAlister, Milovan Milovanovic
  • Patent number: 11379248
    Abstract: A data processing method, applied to an applet, includes: sending a plug-in service request to a platform server, the plug-in service request comprising a plug-in identifier configured for the platform server to establish a usage association between a plug-in corresponding to the plug-in identifier and the applet, wherein the plug-in has an independent data server; receiving an applet access request, determining whether the applet access request and a service corresponding to the plug-in meet a preset correspondence, and if it is determined that the applet access request and the service corresponding to the plug-in meet the preset correspondence, loading the plug-in according to the usage association; and sending the applet access request to the plug-in, so that the plug-in completes a task corresponding to the applet access request by accessing the data server of the plug-in.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: July 5, 2022
    Assignee: Alipay (Hangzhou) Information Technology Co., Ltd.
    Inventors: Yidong Fang, Jiayi Yao, Lin Weng, Jing Liu, Jun Liu, Wenwei Wang, Junliang Zhang, Changchun Guo, Jingkai Zhao