Patents Examined by Lan-Dai T Truong
  • Patent number: 10880370
    Abstract: A virtual network manager system comprising a server in communication with a node, the server including at least one virtual network function (VNF), a cluster manager in communication with the server, the cluster manager is configured to detect a change in a health of the VNF on the server and when the change in the health of the VNF occurs generate a signal to a node to perform an action, the action including at least one of throttling traffic to the VNF, rerouting traffic to an alternate VNF, changing a weight value for traffic to the VNF, and generating an alert indicating a relative capacity change at the VNF.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: December 29, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Vikram Seenappa, Henry Deccio, Srikanth Tirumala, Vivek Mhatre
  • Patent number: 10877867
    Abstract: Techniques for monitoring user experience for cloud-based services, availed via an entity, are described. Server computing device(s) can receive, from a user device using a cloud-based service, data associated with component(s) of the user device, wherein the data is indicative of a user experience associated with the user device while using the cloud-based service. The server computing device(s) can monitor, using rule(s) and based at least partly on the data, changes to a state of the user device. The server computing device(s) can determine, based at least partly on the monitoring, an occurrence of a trigger event associated with a remedial action and can effectuate the remedial action. As a result, techniques described herein enable near real-time—and in some examples, automatic—reporting and/or remediation for preventing and/or correcting changes to the state of the user device that can cause poor user experiences.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: December 29, 2020
    Assignee: CloudFit Software, LLC
    Inventors: Chad Campbell, Carroll Wayne Moon, Kyle Wagner, Christopher James Carlson, Jeremy David Sublett, David Ray Garza, Jason Aaron Graham, Jon Matthew Loflin, Paul O'Hara, David James Weatherford
  • Patent number: 10868851
    Abstract: A framework for testing media in a media enabled web application is described. A media enabled web application such as a voice over Internet protocol (“VOIP”) is initiated between an originating web browser window and terminating or receiving web browser window. A WebRTC module is initiated on the terminating or receiving web browser window to record testing media transferred from the originating web browser window. The captured media is compared to the testing media to determine the quality of service of the media enabled web application.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: December 15, 2020
    Assignee: T-Mobile USA, Inc.
    Inventor: Pradumn Bajpai
  • Patent number: 10862958
    Abstract: Disclosed herein are methods, systems, and processes for determining a rigidity associated with a dependent application, wherein the rigidity can be a hard rigidity, a firm rigidity, or a soft rigidity, and wherein these rigidities refer to the dependency between the dependent application and a dependee application. In response to detecting a failure of the dependee application, the disclosure provides for performing an appropriate action with respect to the dependent application, wherein that action is based, at least in part, on the rigidity associated with the dependent application. In certain embodiments, the appropriate action can further be based on a locality parameter associated with the dependent application.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: December 8, 2020
    Assignee: VERITAS TECHNOLOGIES LLC
    Inventors: Sunil Yadav, Pranav Sarwate
  • Patent number: 10855539
    Abstract: A method, by a host providing an application, configures forwarding rules in a traffic distributor using an address resolution protocol. The host receives IP data packets distributed by the traffic distributor to different hosts located in a first network based on a predefined forwarding criterion contained in the forwarding rules. The host applies the application to the IP data packets. The host determines whether a predefined operating status of the host is met. If met, a message is generated using the address resolution protocol. The message contains information for which at least one characteristic of the predefined forwarding criterion the IP data packets should be forwarded to the host, and a configuring indicator by which the traffic distributor is initiated to generate the forwarding rule for the host taking into account the at least one characteristic contained in the message. The generated message is transmitted to the traffic distributor.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: December 1, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Sasa Gavrilovic, Ivica Matausic
  • Patent number: 10855568
    Abstract: An automated security survey generator for provisioning services in a cloud environment. Services, including infrastructure services, provided by the cloud are provisioned from blueprints. A survey is attached to each of the blueprints. When a service is provisioned, the attached survey is executed such that questions are presented to a requestor. Responses to the questions and actions are evaluated and actions associated with the responses are performed. The survey can prevent the service from being provisioned.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: December 1, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: John Currie
  • Patent number: 10834224
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for transaction log acceleration. A log module is configured to determine transaction log records indicating a sequence of operations performed on data. A commit module is configured to send transaction log records to one or more volatile memory pages accessible over a network. Volatile memory pages are configured to ensure persistence of transaction log records. A storage module is configured to send transaction log records to a non-volatile storage device in response to an acknowledgment that one or more volatile memory pages store the transaction log records.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: November 10, 2020
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventor: Dhananjoy Das
  • Patent number: 10826757
    Abstract: A computing system and method for remote monitoring and forecasting of performance of a managed network is disclosed. The computing system may be disposed within a remote network management platform and be configured for monitoring respective performance of each of a plurality of network entities of the managed network. For each network entity, an alert may be issued in response to determining that the monitored respective performance is below a respective threshold performance level. Based on analysis of a group of alerts, a likelihood may be determined that a different alert will be issued for the monitored performance of a particular network entity of the plurality for which no respective alert has yet been issued. In response to the likelihood exceeding a threshold, an alert prediction for the performance of the particular network entity may be issued together with a score corresponding to the likelihood.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: November 3, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Kanwaldeep Dang, Purushottam Amradkar, Stephen Scott Tucker, Qingbin Li
  • Patent number: 10812337
    Abstract: Some embodiments of the invention provide a method for deploying software-implemented resources in a software defined datacenter (SDDC). The method initially receives a hierarchical API command that, in a declarative format, specifies several operation requests for several software-defined (SD) resources at several resource levels of a resource hierarchy in the SDDC. The method parses the API command to identify the SD resources at the plurality of resource levels. Based on the parsed API command, the method deploys the SD resources by using a deployment process that ensures that any first SD resource on which a second SD resource depends is deployed before the second resource. In some embodiments, a second SD resource depends on a first SD resource when the second SD resource is a child of the first SD resource. Alternatively, or conjunctively, a second SD resource can also depend on a first SD resource in some embodiments when the second SD resource has some operational dependency on the first SD resource.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: October 20, 2020
    Assignee: VMWARE, INC.
    Inventors: Sachin Mohan Vaidya, Mayur Dhas, Naveen Ramaswamy, Pavlush Margarian, Hamza Aharchaou
  • Patent number: 10797906
    Abstract: Novel tools and techniques for provisioning OTT internet services are provided. A system includes a user device associated with a first customer, a first physical customer local area network, and an enhanced network gateway. The enhanced network gateway may be configured to instantiate a virtual gateway associated with the first physical customer local area network, create a secure domain associated with the first physical customer local area network, determine whether a subscriber account is associated with the first customer. Responsive to determining that a subscriber account is not associated with the first customer, the enhanced network gateway may further provide a consumer portal to the user device, receive a selection of one or more services through the consumer portal, establish a connection to a service provider network associated with the one or more services, and provision the one or more services over the first physical customer local area network.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: October 6, 2020
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Kevin M. McBride, Thomas Charles Barnett, Jr., Stephen Opferman
  • Patent number: 10778615
    Abstract: An apparatus, method, and computer program product are provided for the improved and automatic prediction of a relativistic, observer-specific perception and response to a potential event and, based at least in part on the predicted perception and response, generating and presenting observer-specific digital content items. Some example implementations employ predictive, machine-learning modeling to facilitate user-specific event perception and response prediction and the selection of particularized messages and other digital content items for presentation to the user.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: September 15, 2020
    Assignee: ASSURANT, INC.
    Inventors: Rajiv Matta, Ron Brusky
  • Patent number: 10778757
    Abstract: Various methods and apparatus for load balancing traffic via dynamic DNS record time-to-live values (“TTLs”) are described. In at least some embodiments, a DNS layer of a DNS load-balanced system receives performance metrics corresponding to a plurality of server instances. If the DNS layer detects a performance metric imbalance for a server instance, it adjusts the TTL value for the DNS records associated with that instance. For example, the DNS layer can lower the TTL value in the DNS records associated with the server instance. This means that clients that have DNS record associated with this server instance will make more frequent DNS queries, thus resulting in at least some of those clients receiving IP addresses for other server instances. In some embodiments, the DNS layer can implement a load balancing scheme that determines which network address(es) to include in a DNS response based on the received performance metrics.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: September 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Hardeep Singh Uppal, Matthew Graham Baldwin
  • Patent number: 10771530
    Abstract: Embodiments provide quality of service for media content delivery over capacity-constrained communications links to user devices by exploiting usage models and path awareness. For example, one or more uncongested beams can be identified as preceding one or more congested beams (e.g., by computing a congestion map) along a predicted transport path of a user device moving through a multi-beam satellite communications system. A prediction can be made aps to one or more future requests that are likely to be made by the user device for pre-positionable types of media content, and that are likely to be serviced by one of the subsequent congested beams. When such a request for pre-positionable media content is predicted, embodiments can schedule transmission of at least a portion of the media content over one or more of the preceding uncongested beams for storage local to the user device, thereby pre-positioning the content at the client prior to reaching the congested beam.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: September 8, 2020
    Assignee: VIASAT, INC.
    Inventors: Veena Padmanabhan, Nirmalkumar Velayudhan
  • Patent number: 10764400
    Abstract: A resource sharing system is for sharing local computing resources on devices within a medical network. The sharing system including a plurality of distributed devices, registered in the system and interconnected by a network. Each device includes at least one module communicating via a device-specific interface for providing a resource locally on the device. The device is provided with a device-specific service host for providing local resources to remote devices and for accessing foreign resources of at least one remote device. Further, a device, a method and a computer program product are disclosed.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: September 1, 2020
    Assignee: Siemens Healthcare GmbH
    Inventor: Detlef Becker
  • Patent number: 10764401
    Abstract: The disclosed embodiments relate to provisioning of a service, such as a financial service, to a device, such as a mobile device operative to access the service wirelessly or otherwise, in a manner which efficiently provides a consistent user experience which meets a user's expectations as to the functionality and quality of the service, including the user interface therefore and service delivery, which leverages the available capacities of the devices through which the service is provided so as to maximize the functionality and quality of the provided service without diminishing the experience, i.e. without substantially reducing the quality or functionality.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: September 1, 2020
    Assignee: E*TRADE Financial Corporation
    Inventor: Sanjib Sahoo
  • Patent number: 10756982
    Abstract: According to some embodiments, a machine learning architecture design platform may access a microservice architecture design data store that contains existing microservice architecture designs, and a graphic abstraction computing component may automatically create existing graph models of the existing designs. A pattern recognition computing component may then execute a machine learning algorithm to access the existing graph models and automatically detect existing design patterns. A designer interface computing component may interactively and iteratively exchange information with a designer, including receipt of at least one design requirement from the designer. Based on the at least one received design requirement and the automatically detected existing design patterns, a dynamic recommendation computing component may automatically construct a recommended microservice architecture for the cloud computing environment.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: August 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Haishi Bai
  • Patent number: 10757036
    Abstract: A method, computer-readable medium, and system for provisioning computing resources across multiple cloud providers and/or data centers are disclosed. A graphical user interface is used to select a plurality of computing resources and at least one cloud provider and/or at least one data center for providing the plurality of computing resources. Scripts associated with the at least one cloud provider and/or at least one data center are accessed, where each script is capable of automatically setting up a computing resource on an associated cloud provider or associated data center. The scripts are then used to automatically allocate and/or configure the computing resources on the at least one cloud provider and/or at least one data center. As such, computing resources can be automatically provisioned using a generic graphical user interface and without a user having skills or credentials specific to each cloud provider and/or data center.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: August 25, 2020
    Assignee: Acccenture Global Services Limited
    Inventors: Teresa Sheausan Tung, Owen E. Richter, Vipul Savjani
  • Patent number: 10742515
    Abstract: A computer-implemented method includes receiving, at a client device, a plurality of monitors each including at least one resource related to a network device; automatically displaying, on the client device, a subset of the plurality of monitors including the at least one resource on a first time series chart based on a pre-determined risk factor; at least one of (1) selecting, using the client device, at least one monitor not included in the subset and included in the plurality of monitors, and (2) un-selecting, using the client device, at least one monitor included in the subset, and thereby obtain a customized set of monitors and resources; accessing, using the client device, a time series database associated to the network device to query for data related to resources included in the customized set of monitors; and displaying, on the client device, the customized set of monitors and the included resources on a second time series chart.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: August 11, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ramachandra Yalakanti, Charles F. Clark, Kevin Tajeran, Seetharam Pranihith Venuturupalli
  • Patent number: 10715395
    Abstract: In some implementations of this invention, the performance of a network of reinforcement learning agents is maximized by optimizing the communication topology between the agents for the communication of gradients, weights or rewards. For instance, a sparse Erdos-Renyi network may be employed, and network density may be selected in such a way as to maximize reachability and to minimize homogeneity. In some cases, a sparse network topology is employed for massively distributed learning, such as across entire fleets of autonomous vehicles or mobile phones that learn from each other instead of requiring a master to coordinate learning.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: July 14, 2020
    Assignee: Massachusetts Institute of Technology
    Inventors: Dhaval Adjodah, Alex Paul Pentland, Esteban Moro, Yan Leng, Peter Krafft, Daniel Calacci, Abhimanyu Dubey
  • Patent number: 10693704
    Abstract: Embodiments relate to allocating resources of computing devices for providing information service in a network. The computing devices may be hierarchically structured and may include, for instance, cloud servers, telecommunication servers, edge edges, gateways, and client devices. A system environment may include a hierarchical orchestrator coordinating with one or more local orchestrators to allocate service components (for example, a discrete functional software or hardware component) to computing devices. The orchestrators can automatically reallocate resources responsive to detecting update events such as a change in traffic or payload on the network.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: June 23, 2020
    Assignee: B.yond, Inc.
    Inventors: Paul-Andre Raymond, Izzet Murat Bilgic