Network Patents (Class 717/176)
  • 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
  • Patent number: 11372641
    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: June 17, 2021
    Date of Patent: June 28, 2022
    Assignee: Hypernet Labs, Inc.
    Inventors: Todd Allen Chapman, Ivan James Ravlich
  • Patent number: 11375045
    Abstract: A System Solution offers a Business Entity a way to update a Native Application Client by directly downloading a new version of the Application Client from an Application Server bypassing the Application Store. A Native Application Client is updated while the current Native Application Client is running on the Client Device. A Native Application Client is divided into a Native Layer which runs directly on the Operating System of the Client Device and a Dynamic Layer that runs on the Native Layer. The System Solution automatically generates Application Clients, Application Servers, and Dashboards. The Business Entity uses the generated Dashboards to modify the Dynamic Layer by generating a new Dynamic Layer and making it available for download to the Client Device. The Navigation Parameters can be set in the Dynamic Layer allowing the Business Entity to change the application flow of the Native Application Client.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: June 28, 2022
    Assignee: GADGET SOFTWARE, INC.
    Inventors: Fabio M. Chiussi, Parameshwar Hegde
  • Patent number: 11366830
    Abstract: Techniques for live migration of cloud resource infrastructure metadata are provided. A method may include receiving a resharding request associated with a database configured to store resource metadata according to a first database configuration. The resource metadata may be identified by a first mapping. The method may include preparing the resource metadata for migration to a second database configuration corresponding with a second mapping. The method may include migrating a subset of the resource metadata within the database in accordance with the second mapping. The method may include while migrating the subset of the resource metadata, serving requests on the resource metadata according to the first database configuration. The method may include after migrating the subset of the resource metadata, installing the second database configuration. The method may also include removing the subset of the resource metadata remaining in the database according to the first database configuration.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: June 21, 2022
    Assignee: Oracle International Corporation
    Inventor: Mohamed Saber Abdelfattah Hassan
  • Patent number: 11354121
    Abstract: A software-based product development portfolio management system and method that may be implemented using a software as a service (SaaS) model that allows users (based on access rights) to: create and update valid project plans using integrated management tools and techniques, view near-real-time project data and metrics; enable lean project management; send messages to other users via system alerts and/or e-mails and receive messages/alerts from other SPM System users; input data; establish and change organizational governance guidelines; and approve, conditionally approve or reject decisions.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: June 7, 2022
    Assignee: RTCONFIDENCE, INC.
    Inventors: Michael M. Bissonette, Thomas Cocotis, Craig Trivelpiece, David Maeschen, Parvaneh Alavi
  • Patent number: 11343740
    Abstract: A system may allow for generic end user mobile devices to be operated using a virtualized personal device framework. The virtualized personal device framework may provide for a collective intelligence network platform that allows offloading of heavy computing processes onto virtual instance in a cloud network and enables crowd sourcing services for smart cities that may provide smart emergency services in which end-users collaborate.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: May 24, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Syed Anwar Aftab, John Murray, Mazin Gilbert, Manoop Talasila
  • Patent number: 11336724
    Abstract: A computer implemented method includes receiving data from multiple devices at an edge server, transforming the data received from the multiple devices, storing the transformed data in an edge server database, performing analytics on the transformed data in the database, and selectively uploading data to a remote server via a network.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: May 17, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sourabh K. Agarwal, Jasraj Dange
  • Patent number: 11334332
    Abstract: Behavioral intelligence can be used with cloud native computing to enhance software deployment for various infrastructures by analyzing and deploying software functions according to the various infrastructures. Because different providers can have their own systems and controls for managing their infrastructures, it is costly to deploy software functions that are coupled together. However, if the software functions are disaggregated and translated according to the systems and controls relative to the various infrastructures, then the software functions can be failed and scaled independently of one another, thereby generating efficiencies.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: May 17, 2022
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Douglas Nassaur
  • Patent number: 11321159
    Abstract: Conflicts can be detected between server-side data and client-side data using interchangeable plugins. In one example, a system can receive an interchangeable plugin from among a group of interchangeable plugins for performing conflict detection between server-side data handled by a server and client-side data handled by a client device. Each interchangeable plugin can implement a particular conflict-detection strategy that is different than the other interchangeable plugins and can be selectively integratable into an application programming interface (API) through which the client device is to communicate with the server. The system can integrate the interchangeable plugin into the API to enable the API to implement the particular conflict-detection strategy defined by the interchangeable plugin. The system can then detect a conflict between the server-side data and the client-side data in accordance with the particular conflict-detection strategy defined by the interchangeable plugin.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: May 3, 2022
    Assignee: Red Hat, Inc.
    Inventor: Wojciech Julian Trocki
  • Patent number: 11281443
    Abstract: A computer system organizes layers in software deployment images. For each of a plurality of software services, the system identifies a respective plurality of image layers for deploying the respective software service to other computer systems. Each respective image layer has a respective unique size and the software services share a plurality of the image layers. The system determines a respective ordered sequence of image layers for each of the software services that maximizes a total size of shared initial image layers across the software services and stores each of the image layers in the memory. For each of the software services, the system forms a respective service image comprising a manifest specifying the respective image layers ordered according to the respective determined ordered sequence. The system then publishes each of the service images to a distribution server for download by the other computing systems.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: March 22, 2022
    Assignee: TABLEAU SOFTWARE, LLC
    Inventor: Nathan Brandes
  • Patent number: 11275504
    Abstract: Embodiments of the present disclosure relate to a method for upgrading a system, an electronic device, and a computer program product. A method for upgrading a system includes determining a first group of modules to be upgraded in a first stage and a second group of modules to be upgraded in a second stage after the first stage from a plurality of modules of the system. The method further includes upgrading the first group of modules in the first stage and causing the upgraded first group of modules to provide a corresponding service. The method further includes upgrading the second group of modules in the second stage while the upgraded first group of modules is providing the corresponding service.
    Type: Grant
    Filed: May 31, 2020
    Date of Patent: March 15, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Min Liu, Ming Zhang, Qi Wang, Yuanyi Liu, Weiyang Liu
  • Patent number: 11256499
    Abstract: Example implementations relate to method and system for storing and applying updates to a firmware at runtime of a processor-based system. The processor-based system includes a system management (SM) memory, a platform hardware, a main processor, the firmware, and a hotfix-framework. The hotfix-framework includes a hotfix dispatcher module and a service driver module having one or more boot time resources. The firmware and the hotfix-framework are pre-executed in the SM memory. The platform hardware stores a hotfix-firmware including updates to the firmware into a memory of the processor-based system, and generates an interrupt to direct the main processor into an SM mode and get the hotfix-framework notification about the hotfix-firmware. The hotfix dispatcher module loads the hotfix-firmware from the memory into the SM memory, and executes the hotfix-firmware by utilizing the one or more boot time resources to apply the updates to the firmware at runtime of the processor-based system.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: February 22, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Viratkumar Maganlal Manvar, Kapil Porwal, Jeke Kumar Gochhayat, Raksha Sudhakar Shetty
  • Patent number: 11249857
    Abstract: Methods, non-transitory computer readable media, and computing devices that manages clusters of a storage system using a cloud resident orchestrator includes receiving an application programming interface (API) request from a volume manager device associated with storage volumes. Control messages in a queue intended for the storage volumes are identified. A message processing operation for each of the identified control messages is determined. The determined message processing operation is performed using the volume manager device associated with storage volumes.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: February 15, 2022
    Assignee: NETAPP, INC.
    Inventors: Abhishek Naidu, Ravindra Kuramkote, Paul Ngan, Paul Yuedong Mu
  • Patent number: 11216359
    Abstract: Disclosed herein are techniques for identifying sources of software-based malfunctions. Techniques include identifying a potential software malfunction in a system, the system having multiple code sets associated with a plurality of different software sources; accessing a line-of-code behavior and relation model representing execution of functions of the code sets; identifying, based on the line-of-code behavior and relation model, a code set determined to have the potential to cause, a least in part, the potential software malfunction; and determining a source identifier of the identified code set.
    Type: Grant
    Filed: December 2, 2020
    Date of Patent: January 4, 2022
    Assignee: Aurora Labs Ltd.
    Inventors: Zohar Fox, Carmit Sahar
  • Patent number: 11190989
    Abstract: A Next Generation Node-B (gNB) and methods of communication are generally described herein. The gNB is configurable to operate as a source gNB. The gNB is configured with logical nodes including a gNB central unit (gNB-CU) and a gNB distributed unit (gNB-DU). The gNB-CU comprises a gNB-CU control plane (gNB-CU-CP) for control-plane functionality, and a gNB-CU user plane (gNB-CU-UP) for user-plane functionality. When a handover of a User Equipment (UE) from the source gNB to a target gNB is performed, the gNB transfers, from the gNB-DU to the gNB-CU-UP, a downlink data delivery status (DDDS) message to indicate that the gNB-CU-UP is to stop transfer, to the gNB-DU, of downlink data intended for the UE.
    Type: Grant
    Filed: May 22, 2019
    Date of Patent: November 30, 2021
    Assignee: Apple Inc.
    Inventors: Alexander Sirotkin, Xu Zhang, Jaemin Han, Feng Yang, Honglei Miao, Jerome Parron, Markus Dominik Mueck, Jing Zhu, Ellen Liao, Jeongho Jeon, Youn Hyoung Heo, Anthony Lee, Seau S. Lim, Marta Martinez Tarradell, Meghashree Dattatri Kedalagudde, Puneet Jain, Bharat Shrestha
  • Patent number: 11171834
    Abstract: A computing device includes processing circuitry coupled to a memory device, and an orchestration agent configured for execution by the processing circuitry. The orchestration agent is an agent of an orchestrator for a computing infrastructure that includes the computing device, wherein the orchestration agent is configured to: detect configuration events from the computing device to determine local configuration state of the computing device; aggregate the local configuration state from the computing device with configuration state from a network controller to generate aggregated configuration state; and store the aggregated configuration state for application to operation of the computing device.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: November 9, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Luke A Bockelmann, Sachchidanand Vaidya, Ram Pratap Yadav, Amudha Ramachandran
  • Patent number: 11171802
    Abstract: Techniques are described that determine a user to participate in software testing of a social network application and/or service and to enable the user to propagate an invitation to contacts of the user to participate in the software testing of the social network application. In some examples, the user may be provided a message via an inbox of a first service including the invitation and a selectable option to install an application associated with a second service. In some, examples, the user may be sent a list of contacts from which the user may select other users to also participate in the software testing of the social network application. In some examples, responsive to the user's selection, a message may be sent to an inbox of the selected contacts that contains an invitation to participate in the beta version of the social network application.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: November 9, 2021
    Assignee: Facebook, Inc.
    Inventors: Anna Babayeva, Molly Duffy, Elizabeth Johnson
  • Patent number: 11144720
    Abstract: A method to determine a canonical title. The method includes identifying an original title for an original game. The method further includes removing from respective titles for a plurality of other games at least one of punctuation, one or more special characters, and emojis to determine corresponding canonical titles. The method further includes identifying a subset of canonical titles from the corresponding canonical titles that exceed a threshold similarity as compared to the original title. The method further includes associating an original history associated with the original game with the subset of canonical titles.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: October 12, 2021
    Assignee: Roblox Corporation
    Inventor: Jianan Duan
  • Patent number: 11137991
    Abstract: An indication is received from a user to initiate installation of an operating system onto a storage device of a computer. The storage device is partitioned into an original partition and a new partition. Installation software for the operating system is loaded onto the new partition. The computer is booted into the installation software on the new partition. The operating system is installed onto the original partition via the installation software on the new partition. The computer is then re-booted into the operating system on the original partition and the new partition is removed from the storage device.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: October 5, 2021
    Assignee: Apple Inc.
    Inventors: Jack R. Matthew, John Renchun Chang
  • Patent number: 11106825
    Abstract: A predetermined credential system for remote administrative operating system (OS) authorization and policy control is disclosed. Administrative activities are packaged in single-use downloaded software. When executed, the administrative access to the OS is activated before completing the administrative activities. The single-use downloaded software has policies that reacts to the condition of the user computer. The single-use downloaded software can be protected with a credential to prevent activation in an unauthorized way.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: August 31, 2021
    Assignee: Netskope, Inc.
    Inventors: Matthew D. Adams, Daniel F. Taylor
  • Patent number: 11099825
    Abstract: A software providing apparatus includes a decision unit and a permission unit. The decision unit decides a cap on the number of users permitted to concurrently perform download in a customer having multiple users who use software. The cap is decided when a request related to download via a network is received from one of the multiple users in the customer. The permission unit permits the user having transmitted the request to perform the download of the software if the number of users currently performing the download in the customer is smaller than the cap decided by the decision unit.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: August 24, 2021
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Takuya Ibuki
  • Patent number: 11100060
    Abstract: Data migration is facilitated. An example method comprises initiating data migration from a first storage system to a second storage system, wherein the data migration is divided into stages, and the stages comprise a first stage and a second stage after the first stage. The method comprises executing tasks in a first group of tasks in the first stage in parallel, wherein the tasks comprise a first task and a second task. The method further comprises generating a third task corresponding to the first task and a fourth task corresponding to the second task in the second stage in response to determining that the first task and the second task are completed respectively. For instance, in the staged data migration process, multiple execution tasks in different stages can be executed in parallel, and thus the speed of data migration is increased and fault tolerance performance of the system is improved.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: August 24, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Michael Jingyuan Guo, Willey Yongwei Lu
  • Patent number: 11099864
    Abstract: A method for auto-layouting graphic objects includes: receiving input data including input image data, library data, and screen parameter data as received input data; and analyzing the received input data and creating output image data based on reshaping of the input image data based on the library data and the screen parameter data, the output image data being optimized for a specific screen defined by the screen parameter data.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: August 24, 2021
    Assignee: ABB SCHWEIZ AG
    Inventors: Heiko Koziolek, Michael Vach, Jens Doppelhamer
  • Patent number: 11080027
    Abstract: Techniques for implementing curated image management in a Functions-as-a-Service (FaaS) infrastructure are provided. In one set of embodiments, a service component of the FaaS infrastructure can maintain one or more curated software lists defined by one or more administrators of the FaaS infrastructure, where the one or more curated software lists identify software that has been approved for use on the FaaS infrastructure. The service component can further receive, from an application developer, a selection of software from the one or more curated software lists, generate a custom image that incorporates the received selection of software, and store the custom image in a repository of the FaaS infrastructure.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: August 3, 2021
    Assignee: VMware, Inc.
    Inventors: Berndt Jung, Mark Peek, Nicholas Tenczar, Ivan Mikushin
  • Patent number: 11038947
    Abstract: Methods, systems, apparatuses, and computer program products are provided that enable the automated deployment of microservices to a network-accessible server set. The automated deployment may be based on constraint(s) that are specified by a declarative deployment model that is associated with the microservice to be deployed. For example, a centralized deployment orchestrator may receive microservice(s) and their associated declarative deployment model(s). The deployment orchestrator analyzes the declarative deployment model(s) and determines which microservice(s) are to be deployed based on the constraint(s) specified by the declarative deployment model(s). The foregoing techniques advantageously determine when to deploy microservice(s), while also minimizing human intervention typically required to deploy microservice(s).
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: June 15, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Yue Zhao, Siddharth Verma, Huaming Huang, Ash Beitz, Arbab Amjad, Muhammad Usman Sharif, Abhishek Singh, Avnish Kumar Chhabra
  • Patent number: 10984360
    Abstract: Technical solutions are described for execution of a machine-assisted workflow, the workflow including a sequence of workflow steps. An example method includes pulling a preliminary update for the workflow from a data source and modifying the workflow dynamically. The method further includes selecting a workflow step, pulling an updated information for the workflow step from the data source and modifying the workflow step dynamically using the updated information. The method further includes retrieving, from the data source, first preview information, the first preview information indicative of previews of one or more operations from the updated workflow step. The method further includes to the first preview information, executing the updated workflow step. The method further includes accumulating execution information including second preview information based on the execution and pushing the execution information to the data source upon completion of the workflow step.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: April 20, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Molly Stevens, Kirsten Brunner-McDonald, Charlie Bryant, Philip Siconolfi, Marna Walle
  • Patent number: 10942980
    Abstract: User information for a particular user is accessed. Application information for applications that are available in an organization of the particular user is accessed. One or more pattern matches between the user information and the application information are determined. One or more application recommendations are generated based on the determined one or more pattern matches. The one or more application recommendations are provided.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: March 9, 2021
    Assignee: SAP SE
    Inventors: Oren Haze, Roni Ramon-Gonen, Eran Lavi
  • Patent number: 10924355
    Abstract: A change to a state of a particular managed server within an administrative domain is processed. The administrative domain includes a plurality of managed servers that use management instructions to configure management modules so that the configured management modules implement an administrative domain-wide management policy that comprises a set of one or more rules. A first description of the particular managed server is modified to indicate the particular managed server's changed state, thereby specifying a second description of the particular managed server. The unmodified first description is compared to the second description, thereby specifying a description change. A determination is made, based on the description change, regarding whether to update management instructions previously sent to the particular managed server.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: February 16, 2021
    Assignee: Illumio, Inc.
    Inventors: Paul J. Kirner, Daniel R. Cook, Juraj G. Fandli, Matthew K. Glenn, Mukesh Gupta, Andrew S. Rubin, Jerry B. Scott, Sehyo Chang, Alan B. Stokel
  • Patent number: 10908938
    Abstract: Methods and systems to compute application license costs of a number of applications run on virtual machines of a virtualized data center are described. In one aspect, one or more of the virtual machines (“VMs”) that form the virtual data center are determined. Each VM is created from hardware components specifications of one or more application blueprints stored in a data-storage devices. The one or more blueprints are searched to determine the one more applications that run in each VM. For each VM, a total VM application licensing cost of the one or more applications is computed based on one or more of an application instance license cost, application socket license cost, and application core license of each of the one or more applications associated with each application.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: February 2, 2021
    Assignee: VMware, Inc.
    Inventors: Amarnath Palavalli, Kumar Gaurav, Nikhil Dhankani, Dattathreya Sathyamurthy, Servesh Singh
  • Patent number: 10897403
    Abstract: Management instructions for a particular managed server within an administrative domain are generated according to an administrative domain-wide management policy that comprises a set of one or more rules. The administrative domain includes a plurality of managed servers. A determination is made regarding which rules within the set of rules are relevant to the particular managed server. Function-level instructions are generated based on the rules that were determined to be relevant. A determination is made regarding which managed servers within the plurality of managed servers are relevant to the particular managed server. The function-level instructions and information regarding the managed servers that were determined to be relevant are sent to the particular managed server.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: January 19, 2021
    Assignee: Illumio, Inc.
    Inventors: Paul J. Kirner, Daniel R. Cook, Juraj G. Fandli, Matthew K. Glenn, Mukesh Gupta, Andrew S. Rubin, Jerry B. Scott, Sehyo Chang, Alan B. Stokol
  • Patent number: 10887199
    Abstract: A performance adjustment method comprises: executing first processing that includes causing any of a plurality of servers to execute one or more of plural components, each of the plural components being a unit function configured to execute one or more of processes for providing a service; executing second processing that includes acquiring performance information indicating first performance of the service provided by the one or more of the plural components; executing third processing that includes determining whether the first performance indicated by the performance information satisfies a performance requirement, the performance requirement indicating second performance with respect to the service; and executing fourth processing that includes determining, when the first performance does not satisfy the second performance, a first number of components among the plural components, the first number of components indicating components to be additionally executed by a first server that is any of the pluralit
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: January 5, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Koichi Onoue
  • Patent number: 10866794
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for automatically providing access to multiple user accounts associated with an enterprise account based on a single install request. In so doing, the disclosed systems can rapidly and automatically integrate a developer system with the enterprise account. For example, the disclosed systems can, for a requested application created by a developer system, determine application ID and authentication credential pairs unique to each user account that enable secure, independent access to the requested application for each user account. In addition, the disclosed systems can provide such access to the requested application on user devices through the associated user accounts without users having to separately login to the requested application. Further, the disclosed systems can handle access changes on an individual user account basis while maintaining cross-system synchronization.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: December 15, 2020
    Assignee: TALKDESK INC.
    Inventors: Tiago Sousa, Raoul Felix
  • Patent number: 10831510
    Abstract: For workflow test, a processor executes a workflow instance. The workflow instance includes a first workflow description of step names for a plurality of jobs. The processor further receives a modification to the first workflow description as the workflow instance executes. In addition, the processor synchronizes the modified workflow description to the executing workflow instance as the workflow instance executes. A workflow context of the executing workflow instance is preserved.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Qingda Wang, Kinson Chik, Jia Xin Gao, Qiang Jia, Dang Peng Liu, Yi Min Zhang
  • Patent number: 10803031
    Abstract: Data is migrated between a source database and a target database. The source database management system (“DBMS”) remains operational during the migration. A user selects the source DBMS and target DBMS, provides connection information used to connect to the database management systems and selects a virtual machine instance to perform the migration in conjunction with a database migration service. After the setup is complete, the virtual machine instance in conjunction with the database migration service performs data type transformations, and other operations, without user intervention. The database migration service also converts, without user intervention, the source schema and code to a format compatible with the target DBMS. Any code that is not converted is marked to assist the user of the database migration service identify where manual re-coding is required. The database migration service can also provide recommendations as to a target DBMS that is a suitable target DBMS.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: October 13, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeremiah Wilton, Ilia Gilderman, John MacDonald Winford
  • Patent number: 10798449
    Abstract: Provided is an information processing apparatus, including: a broadcast receiver capable of receiving a broadcast signal; and a controller configured to obtain at least information used to control an operation of an application, the application using a broadcast signal received by the broadcast receiver, and an application information table describing information on an expire date, to determine if the expire date of the obtained application information table is expired or not based on information on the expire date, and to invalidate start of the application based on the application information table if the controller determines that the expire date is expired.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: October 6, 2020
    Assignee: Sony Corporation
    Inventors: Yoshiharu Dewa, Naohisa Kitazato
  • Patent number: 10789150
    Abstract: Various embodiments of systems, computer program products, and methods to provide a static analysis rules repository and a training data repository are described herein. In an aspect, a list of commit metadata associated with historical source code are retrieved from one or more repositories. Commits associated with the list of commit metadata are filtered based on commit types. Further, the filtered commits are analyzed to score the commits based on usage of the commits. Based on scoring, the static analysis rules repository including one or more new rules for the static code analysis and the training data repository including source code examples for the software source coding are provided.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: September 29, 2020
    Assignee: SAP PORTALS ISRAEL LTD.
    Inventor: Gilad Keinan
  • Patent number: 10791039
    Abstract: A cloud service system includes a hardware resource, a storage device, and a controller. The hardware resource is installed with a system, and a software container is instantiated for cloud service execution on the hardware resource. The storage device stores a plurality of libraries, each of which is associated with a respective version of the system. The controller determines a first version of the system according to a deployment request, determines whether one of the libraries is associated with the first version, and selects one of the libraries for instantiating the software container according to a selection history of the libraries in response to none of the libraries being associated with the first version.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: September 29, 2020
    Assignee: QUANTA COMPUTER INC.
    Inventors: Chen-Chung Lee, Chun-Hung Chen, Chien-Kuo Hung, Wen-Kuang Chen, En-Chi Lee
  • Patent number: 10778540
    Abstract: Example methods and systems are directed to providing an abstraction layer to deployed applications, so that the applications can concentrate on building their domain-specific functionality and not have to worry about scalability. In an example embodiment, Kubernetes is used as a form of distributed operating system that the system controls on one side and that is deployed on the other side. It works as an abstraction for the end-users to be able to scale applications and persistent data for various tenants, route requests to correct applications, maintain metadata, and monitor the cluster.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: September 15, 2020
    Assignee: SAP SE
    Inventors: Joachim Fitzer, Pietro Francisco Menna, Felipe Musse, Simon Seif