Patents Examined by Joseph R Maniwang
  • Patent number: 10447536
    Abstract: A manager of a cross-cloud distributed application manages the application via a cloud-management service. The application is hosted collectively by plural clouds, at least one of which is a public cloud. The service is provided with log-in credentials for the public cloud so that the resources provided by the public cloud to the application can be discovered. The service collects data generate by the clouds, translates the collected data to conform to a unified data model used by the service. The translated data can be aggregated, e.g. over any group of application instances, e.g., to characterize the distributed application as a whole, any component of the distributed application, or any arbitrary collection of application instances. A cost analysis can determine the cost effectiveness of any potential reconfiguration of the distributed application. The distributed application is reconfigured based, at least in part, on the cost analysis.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: October 15, 2019
    Assignee: VMware, Inc.
    Inventors: Gurudutt Maiya Belur, Ankur Soni, Prashant Basavaraj Gadagi, Lakshmikumar Madhavan
  • Patent number: 10445106
    Abstract: Systems and methods are included for causing a computing device to install a management agent prior to an operating system completing its first boot. A bootstrap loader is flashed into firmware, such as the BIOS, of a computing device. The bootstrap loader installs an enroller that identifies a management agent. This can include downloading the management agent from a management server. The enroller can find or contact the management server by contacting an address provided in a WINDOWS Platform Binary Table (WPBT). The management agent is installed prior to the user logging into the operating system to prevent circumvention of management policies.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: October 15, 2019
    Assignee: VMware, Inc.
    Inventors: Jason Roszak, Craig Newell, Shravan Shantharam, Varun Murthy, Kalyan Regula, Blake Watts
  • Patent number: 10439901
    Abstract: Systems are provided for using a message spinning engine to create and/or manage messaging queues in a distributed network using virtualized servers. An abstraction layer formed by virtualized servers may enable the message spinning engine to seamlessly transition messaging queues while minimizing the likelihood of exceeding the parameters of existing service level agreements. The message spinning engine may include a service mapping module to maintain mappings between source business applications and virtualized servers, a product bridge to implement message encapsulation for communication between different messaging queue products, and a messaging queue monitoring console to analyze performance and capacity of physical services and messaging services and accordingly adjust levels of service for source business applications.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: October 8, 2019
    Assignee: Bank of America Corporation
    Inventors: Manu Kurian, Sorin N. Cismas, Kalpesh Patel, Ray A. Edwards, Dan L. Dilday, Anne Donne, Jawad Ayesh
  • Patent number: 10437775
    Abstract: Distributed computing systems, devices, and associated methods of remote direct memory access (“RDMA”) packet routing are disclosed herein. In one embodiment, a server includes a main processor, a network interface card (“NIC”), and a field programmable gate array (“FPGA”) operatively coupled to the main processor via the NIC. The FPGA includes an inbound processing path having an inbound packet buffer configured to receive an inbound packet from the computer network, a NIC buffer, and a multiplexer between the inbound packet buffer and the NIC, and between the NIC buffer and the NIC. The FPGA also includes an outbound processing path having an outbound action circuit having an input to receive the outbound packet from the NIC, a first output to the computer network, and a second output to the NIC buffer in the inbound processing path.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alec Kochevar-Cureton, Somesh Chaturmohta, Norman Lam, Sambhrama Mundkur, Daniel Firestone
  • Patent number: 10425349
    Abstract: Systems and methods for handling idle websites on a Web server are disclosed. The duration between requests for a website application is monitored and compared to an idle time-out value. The idle time-out value may be a user-selected value that is the same for all website applications or an idle time-out value selected for a group of worker processes. When the idle time-out value is reached, all inactive memory allocations for the website application are paged-out. When a request for the website application is later received, memory for the website application is paged-in so that the request can be processed.
    Type: Grant
    Filed: January 16, 2017
    Date of Patent: September 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wade Hilmo, Eok Kim, Yamini Jagadeesan, Ahmed ElSayed, Erez Benari
  • Patent number: 10419546
    Abstract: Various embodiments provide an assessment tool that enables an automated functional assessment of applications for migration to target cloud computing platforms, such as a Platform as a Service (PaaS). The technical capabilities of various types of applications in a traditional non-platform deployment are studied and support for these technical capabilities is evaluated relative to the target platform.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: September 17, 2019
    Assignee: ACCENTURE GLOBAL SERVICES LIMITED
    Inventors: Vibhu Saujanya Sharma, Shubhashis Sengupta, Satish Nagasamudram, Venkatesh Subramanian, Chethana Dinakar, Aravindan Thoppe Santharam
  • Patent number: 10419239
    Abstract: An information handling system includes a top of rack having a port, and a server having a network interface card and a controller. The port of the top of the rack transmits a link aggregation control protocol (LACP) packet. The network interface card receives the LACP packet from the port of the top of rack, and forwards the LACP packet. The controller receives the LACP packet from the network interface card, and to determine whether to update or create a bond associated with the port and a destination virtual machine of the LACP packet. The LACP packet is transmitted from the bond to the network interface card, and in response to the LACP packet being received at the network interface card, the LACP packet is provided to the destination virtual machine.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: September 17, 2019
    Assignee: Dell Products, LP
    Inventors: Andrew Butcher, Lee E. Ballard, Hendrich M. Hernandez, Jon F. Lewis
  • Patent number: 10412174
    Abstract: A first virtual function is instantiated using a virtual infrastructure that is deployed over at least one server in a communication system. A first subset of interface modules is selected from a set of interface modules and a first interface to the first virtual function is configured using the first subset. Communication is established between the first virtual function and a second virtual function over the first interface based on a first interface module in the first subset and a second interface module. A second interface to the second virtual function is configured using the second interface module. The first interface module is compatible with the second interface module.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: September 10, 2019
    Assignee: Alcatel Lucent
    Inventor: Colin Leon Kahn
  • Patent number: 10404593
    Abstract: Techniques for stateful connection optimization over stretched networks are disclosed. In one embodiment, traffic of virtual machines (VMs) that are live-migrated from a data center to a cloud is temporarily tromboned back to the data center to preserve active sessions. In such a case, a stretched network is created that includes a network in the data center and two stub networks in the cloud, one of which is route optimized such that traffic does not trombone back to the data center and the other which is not so optimized. A VM that is live migrated to the cloud is first attached to the unoptimized network so that traffic tromboning occurs. Thereafter, when the VM is powered off (e.g., during a reboot), in a maintenance mode, or in a quiet period, the VM is switched to the route optimized network.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: September 3, 2019
    Assignee: VMware, Inc.
    Inventors: Sachin Thakkar, Serge Maskalik, Aravind Srinivasan, Weiqing Wu, Narendra Kumar Basur Shankarappa
  • Patent number: 10389582
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for deploying and using a light-weight cloud application platform. In one aspect, a method includes providing a deployment tool configured to deploy a light-weight cloud application platform in an execution environment in response to a user command that specifies the environment, and to create one or more instances of a cloud application executing on the light-weight cloud application platform in response to a user command that specifies a container image that includes the application. The deployment tool receives a first user command that specifies the execution environment. In response, the deployment tool deploys components of the light-weight cloud application platform, including a scheduling subsystem and a routing subsystem. The deployment tool receives a second user command that specifies a location of the container image.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: August 20, 2019
    Assignee: Pivotal Software, Inc.
    Inventors: Onsi Joe Fakhouri, James Thomas Bayer, James Jacob Watters
  • Patent number: 10382373
    Abstract: Systems, devices, methods, media, and instructions for automated image processing and content curation are described. In one embodiment a server computer system receives a content message from a first content source, and analyzes the content message to determine one or more quality scores and one or more content values associated with the content message. The server computer system analyzes the content message with a plurality of content collections of the database to identify a match between at least one of the one or more content values and a topic associated with at least a first content collection of the one or more content collections and automatically adds the content message to the first content collection based at least in part on the match. In various embodiments, different content values, image processing operations, and content selection operations are used to curate content collections.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: August 13, 2019
    Assignee: Snap Inc.
    Inventors: Jianchao Yang, Yuke Zhu, Ning Xu, Kevin Dechau Tang, Jia Li
  • Patent number: 10382546
    Abstract: In some embodiments, a method for transferring data in a power system includes an energy management system assigning a different service number to each of types of data, transferring a service number corresponding to specific data from a server to the energy management system, transferring the data corresponding to the transferred service number from the energy management system in a broadcast manner, and the server receiving the data transferred from the energy management system in the broadcast manner.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: August 13, 2019
    Assignee: LSIS CO., LTD.
    Inventors: Jong-Ho Park, Yong-Ik Lee, Sung-Ho Kim
  • Patent number: 10382520
    Abstract: A method of speeding up the delivery of a dynamic webpage is disclosed. A request for a webpage is received, the webpage including one or more dynamic components. A cached stub is sent in response to the request, wherein the cached stub includes components empirically determined as static components of the webpage, and wherein the cached stub includes a placeholder replacing at least a portion of a first dynamic component of the webpage. A script is injected in the cached stub that intercepts any access to the placeholder.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: August 13, 2019
    Assignee: Instart Logic, Inc.
    Inventors: Hariharan Kolam, Sharad Jaiswal, Mehrdad Reshadi
  • Patent number: 10374867
    Abstract: The present disclosure includes: establishing, by a network management system (NMS), a network configuration protocol (NETCONF) configuration template library including a plurality of configuration templates, based on a network configuration protocol (NETCONF). Each configuration template includes a type of a network device which supports the NETCONF, transport layer protocols which are supported by the network device, and configuration parameters corresponding to each of the transport layer protocols to set up NETCONF sessions of the network device. In response to a network device joining the NMS, searching the NETCONF configuration template library to find a matching NETCONF configuration template which matches a type of the network device which has joined the NMS. Establishing a NETCONF session with the network device which has joined the NMS, based on a transport layer protocol and corresponding configuration parameters of the matching NETCONF configuration template.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: August 6, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Mengwen Liu
  • Patent number: 10374880
    Abstract: Methods and apparatus for reconfiguring hosts in provider network environments in which hosts are evaluated to determine if steps of a full rebuild can be skipped. The hosts may implement slots of different types for virtual machines (VMs). Upon detecting that slots of a particular type are needed, a host that implements slots of another type may be selected for reconfiguration. The host may be evaluated to determine if one or more steps of a full rebuild can be skipped. The host may then be reconfigured to implement slots of the target type according to results of the evaluation. In at least some reconfigurations, at least one step of a full rebuild procedure is not performed for the respective host. Results of previous reconfigurations may be fed back into the evaluation process and used as one of the criteria for determining if steps can be skipped.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: August 6, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Diwakar Gupta, Duane Todd Carson, Jonathan Welter Mullen, Srinivasan Jagannathan
  • Patent number: 10361985
    Abstract: A message processing technology is provided that includes subscription of stateless compute functions to messaging queues of the message queueing service. The message queueing service may be configured to provide highly scalable hosted messaging queues for reliable delivery of messages. When messages are received in a messaging queue, then a stateless compute function, of a serverless compute service, that is subscribed to the messaging queue may be invoked to process the message. The serverless compute service manages compute resource for execution of the stateless compute function in response to dynamic message traffic.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: July 23, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Petr Shveykin, Jakub Wojciak, Marc John Brooker, Cecilia Deng
  • Patent number: 10362140
    Abstract: The present disclosure relates to a telecommunication method for operating a mobile telecommunication device being connectable to a backend server configured for executing a data processing logic via a wireless digital telecommunication network, the mobile telecommunication device and the backend server communicating with each other using a unidirectional request-response-protocol. The disclosure further relates to a mobile telecommunication device and a telecommunication system configured for performing the respective method.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: July 23, 2019
    Assignee: SAP SE
    Inventors: Igor Schukovets, Gregor Tielsch, Erich Schulzke
  • Patent number: 10356179
    Abstract: Switching among sensor feeds for optimum performance includes disposing a processor in communication with sensors, each said sensor providing a primary data stream. A data stream standard is established in the processor. The primary data streams are communicated from the sensors to the processor, and are compared against the data stream in the processor. A secondary data stream is selected from among the primary data streams or synthesized from one or more of the primary data streams, based on which primary data stream(s) most closely match the data stream standard. The secondary data stream is communicated to a data stream recipient. The data stream recipient may identify input in the secondary data stream, and an input executor may execute control commands corresponding to the input so as to control a device or system.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: July 16, 2019
    Assignee: Atheer, Inc.
    Inventor: Ryan Fink
  • Patent number: 10348566
    Abstract: The present disclosure generally discloses an automated service delivery capability for use in automating service delivery in a communication system. The automated service delivery capability may be configured to support, in a communication system in which communication between routers at sites of a first entity (e.g., communication service provider) is supported using a layer-2 circuit provided by a communication network of a second entity (e.g., communication network provider), automated discovery of the layer-2 circuit identifier of the layer-2 circuit by the first entity even though the layer-2 circuit is provided by the second entity and the first entity has limited or no visibility into the communication network of the second entity.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: July 9, 2019
    Assignee: Nokia of America Corporation
    Inventors: Ariel Aguila, Brian D. Saunders
  • Patent number: 10341285
    Abstract: Systems, methods and devices for distributed memory management comprising a network component configured for network communication with one or more memory resources that store data and one or more consumer devices that use data, the network component comprising a switching device in operative communication with a mapping resource, wherein the mapping resource is configured to associate mappings between data addresses associated with memory requests from a consumer device relating to a data object and information relating to a storage location in the one or more memory resources associated with the data from the data object, wherein each data address has contained therein identification information for identifying the data from the data object associated with that data address; and the switching device is configured to route memory requests based on the mappings.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: July 2, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Andrew Warfield, Jacob Taylor Wires, Daniel Stodden, Dutch Meyer, Jean Maurice Guy Guyader, Keir Fraser, Timothy John Deegan, Brendan Anthony Cully, Christopher Clark, Kevin Jamieson, Geoffrey Lefebvre