Patents Examined by Marshall M McLeod
  • Patent number: 10547690
    Abstract: A connection destination server instruction apparatus for causing a client terminal to connect to a specific sever in a plurality of servers, including: parameter acquisition means configured to acquire a server parameter on each server; area name acquisition means configured to acquire an area name of a location of the client terminal based on a connection request; connection destination determination means configured, when an area indicated by the area name belongs to a specific area, to regard one or more servers placed in the specific area in the plurality of servers to be candidates of the specific server, and to determine the specific server from the one or more servers that are the candidates by using the server parameter acquired by the parameter acquisition means; and connection destination instruction means configured to transmit, to the client terminal, information of the specific server.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: January 28, 2020
    Assignee: NTT Communications Corporation
    Inventors: Masashi Nitta, Akira Sei
  • Patent number: 10547715
    Abstract: Systems, methods, and computer-readable media for receiving an indication of an equivalence failure, the equivalence failure corresponding to one or more models of network intents. The indication of the equivalence failure is analyzed and one or more constituent intents that caused the equivalence failure are identified, wherein the one or more constituent intents are associated with a model of the one or more models of network intents. The granularity of the equivalence failure and the identified one or more constituent intents is determined, and an event for external consumption is generated, the event based at least in part on the equivalence failure, the granularity of the equivalence failure, and the identified one or more constituent intents.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: January 28, 2020
    Inventors: Advait Dixit, Ramana Rao Kompella
  • Patent number: 10530845
    Abstract: A system includes a plurality of computing devices configurable to implement a compute instance of a provider network. A computing device is configured to implement a load balancer that allocates the computing devices to service requests received by the load balancer. The load balancer configured to receive service requests from a plurality of sources, to extract a parameter from each received service request, to select, based on the parameter, a first subset of the plurality of computing devices to be used to service the request, and to forward the request to a selected computing device of the first subset of the computing devices for service.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: January 7, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Robin Alan Golden
  • Patent number: 10530715
    Abstract: Provided is a method for synchronizing messages among a plurality of terminals, including receiving a communication message from a first sending terminal, sending a message notifying reception of the communication message to a first receiving terminal that is not connected to a server among receiving terminals mapped to a receiving account of the communication message, and sending the communication message to the first receiving terminal, if the first receiving terminal is connected to the server.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: January 7, 2020
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Eun-Ah Cho
  • Patent number: 10516700
    Abstract: Examples of methods, apparatus, and computer program products are disclosed for facilitating access to one or more services in a network environment. At a host, a request is received from a client machine in communication with the host over a network. An asynchronous service description file indicates one or more asynchronous communication techniques configured to be performed to access or communicate with a service over the network. The asynchronous service description file is a conversion of a synchronous service description file indicating one or more synchronous communication techniques for accessing or communicating with a synchronous service. The asynchronous service description file is provided to the client machine.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: December 24, 2019
    Assignee: salesforce.com, inc.
    Inventors: Taras Shkvarchuk, Alexander Lerner, Thomas Nabiel Boulos
  • Patent number: 10512560
    Abstract: A computer-based method for transferring a state of user interaction with an online content item to a computer program accessible by a user device is provided. The method is implemented using an application server in communication with a memory. The method includes hosting a first session associated with a computer program. The first session includes a session state. The method also includes associating a first session token with the first session of the plurality of sessions, receiving from a user device one or more user interactions with an interactive online content item, updating the session state for the first session based on the one or more user interactions, receiving a request for the session state for the first session after the computer program becomes accessible for use by the user device, and transmitting the session state for the first session to be applied to the computer program.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: December 24, 2019
    Assignee: Google LLC
    Inventor: Aric Albert Beldon Amberden
  • Patent number: 10506057
    Abstract: A digital alert system provides cloud based digital alerts to a client device. The digital alert system receives location data from a client device that describes a current location of the client device. The digital alert system determines that the current location of the client device is within a geo-fence associated with a client-side application installed on the client device, a user of the client device having authorized digital alerts associated with the client-side application. The digital alert system transmits, to the client device, a digital alert that is associated with the geo-fence. The digital alert includes a selectable component that operatively causes a web browser application installed on the client device to access web based content associated with the client-side application.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: December 10, 2019
    Assignee: Zonetap, Inc.
    Inventors: Mario Ornelas, Miles Phillips
  • Patent number: 10505890
    Abstract: An embodiment of the present invention relates to a network access method, system and terminal device, and computer storage medium, the method comprising: providing one or more physical network interfaces on a first terminal device; the first terminal device transmits an address resolution protocol (ARP) request to a second terminal device, the second terminal device being connected to the first terminal device via one of the physical network interfaces; if the first terminal device receives a DHCP discovery packet or a router announcement request within a first pre-set time, then the first terminal device accesses an internal network; if the first terminal device receives a router announcement broadcast within the first pre-set time or did not receive a response within the first preset time, then the first terminal device accesses an external network.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: December 10, 2019
    Assignee: SANECHIPS TECHNOLOGY CO., LTD.
    Inventors: Peirong Zhang, Quan Sun, Sheng Shi, Fengxia Li, Wei Zhang
  • Patent number: 10505856
    Abstract: A non-transitory machine readable medium storing a program that configures managed forwarding elements to establish tunnels between the managed forwarding elements is described. From a particular managed forwarding element, the program receives information regarding coupling of a network element to the first managed forwarding element. Upon receiving the information, the program generates a set of universal flow entries for configuring another managed forwarding element to establish a tunnel to the particular managed forwarding element.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: December 10, 2019
    Assignee: NICIRA, INC.
    Inventors: Pankaj Thakkar, Teemu Koponen
  • Patent number: 10503809
    Abstract: A mobile multimedia content aggregation and dissemination platform is provided that aims to automate the creation, collection, aggregation, and dissemination of RSS and non-RSS information for and to interested parties. This platform may be used for the construction of a personalized blogging agent as well as for a personalized news aggregator.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: December 10, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY II, L.P.
    Inventors: Yih-Farn Robin Chen, Rittwik Jana, Serban Jora, Bernard S. Renger, Bin Wei
  • Patent number: 10498837
    Abstract: Approaches for automated provisioning of a private cloud infrastructure. A cloud service provider maintains a first cluster of servers which stores a set of user interfaces. Each first cluster node comprises a first distributed management layer that manages, monitors, and self-heals first cluster nodes and facilitates communication with nodes of a second cluster of servers. A cloud service consumer maintains the second cluster which stores sets of user data. Second cluster nodes comprise a second distributed management layer that manages, monitors, and self-heals second cluster nodes and facilitates communication with first cluster nodes. When a first node in the first cluster receives a request from an end-user of a cloud-based service, the first node (a) communicates with the second distributed management layer to obtain a required set of user data and (b) prepares and transmits, to the end-user, a response that comprises the appropriate user interface and required user data.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: December 3, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Kiran Bondalapati, Ajay Gulati
  • Patent number: 10491702
    Abstract: A distributed caching hierarchy that includes multiple edge routing servers, at least some of which receiving content requests from client computing systems via a load balancer. When receiving a content request, an edge routing server identifies which of the edge caching servers the requested content would be in if the requested content were to be cached within the edge caching servers, and distributes the content request to the identified edge caching server in a deterministic and predictable manner to increase the likelihood of increasing a cache-hit ratio.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: November 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Won Suk Yoo, Nick Holt, Daniel Vasquez Lopez, Aniello Scotto Di Marco
  • Patent number: 10491749
    Abstract: A system and method for providing a communication session is provided. The system and method include a client device in communication with a plurality of communication networks. The system and method further includes a server also in communication with the plurality of communication networks. The client device includes a network monitor module and a dialer module. The network monitor module determines which networks to utilize in the communication session, and the dialer module initiates and terminates the communication session. The server receives a data signal associated with the communication session from the selected communication network. The server places a separate call to the recipient client device and completes the connection from the client device to the recipient client device by sending the data signal over the phone call to the recipient client device.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: November 26, 2019
    Assignee: Google LLC
    Inventors: Arvind Jain, Dylan Salisbury, Alex Wiesen, Matthew Reilly, Anthony Jawad, Tomas Lundqvist
  • Patent number: 10476949
    Abstract: Techniques of predictive autoscaling in distributed computing systems are disclosed herein. In one embodiment, a method includes receiving data representing consumption of a computing resource by an application executing on one or more servers in the distributed computing system. The method also includes processing the received data into a time series having multiple resource consumption values by the application with corresponding time stamps and decomposing the time series into a regular component and an irregular component. The method further includes generating a predicted consumption value of the computing resource by the application at a future time point according to the trend, cyclic pattern, or seasonal pattern of the regular component of the time series and causing immediate adjustment of an amount of the computing resource provisioned in the distributed computing system for the application according to the generated predicted consumption value.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: November 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Giovanni Marchetti, Richard Custance, Eoin Bailey
  • Patent number: 10476947
    Abstract: A method, non-transitory computer readable medium and apparatus that manages web application servers includes receiving one or more changes to a compliance policy. One or more mobile application changes that is required on one or more mobile application executing on one or more mobile computing devices is determined. Next, an impact on a plurality of web application servers is determined based on the determined one or more mobile application changes and stored monitored data associated with the plurality of web application servers. A notification is provided based on the determined impact on the plurality of web application servers to manage the plurality of web application servers.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: November 12, 2019
    Assignee: F5 Networks, Inc
    Inventor: Ravi Natarajan
  • Patent number: 10469595
    Abstract: A method and apparatus of a network element that dynamically establishes a first virtual private network (VPN) tunnel is described. In an exemplary embodiment, the network element detects data destined for a first private subnet. In response to the detecting, the network element determines that a next hop for the data does not have an established VPN tunnel that allows access to the first private subnet. The network element further establishes the VPN tunnel and sends the data using the VPN tunnel.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: November 5, 2019
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Anoop Dawani, James Michael Murphy, Udayakumar Srinivasan
  • Patent number: 10453565
    Abstract: Systems and methods provide for implementation of a messaging protocol that provides security necessary for clinical messaging while also providing scalability needed to properly function within a clinical setting. The messaging protocol provides for federation of messages across messaging domains with a direct target address or via a role or group endpoint address that resolves to one or more target addresses. The messaging protocol also provides the ability to include content other than text in messages.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: October 22, 2019
    Assignee: CERNER INNOVATION, INC.
    Inventors: Christopher Dillard Cline, Chad G. Hays, Aravind R. Mereddi
  • Patent number: 10447492
    Abstract: In one embodiment, a technique is provided managing a plurality of home automation systems in different residential structures. The plurality of home automation systems are bound to a cloud-based residential management system (RMS). The RMS periodically receives status and diagnostics information from home automation systems, and displays, on a web-enabled device, a plurality of RMS user interface (UI) screens. The RMS UI screens provide an all systems view which lists each the plurality of home automation systems, a system details view which shows a summary of status information for a selected one of the plurality of home automation systems, and an equipment level view which shows status information for individual devices of the selected home automation system. At least some of the individual devices are non-network available devices that lack a direct connection to an Internet Protocol (IP)-based network.
    Type: Grant
    Filed: July 24, 2014
    Date of Patent: October 15, 2019
    Assignee: Savant Systems, LLC
    Inventors: Arthur A. Jacobson, Michael C. Silva, David W. Tatzel, Nathan A. Trapp
  • Patent number: 10447799
    Abstract: Embodiments of the present invention relate to a method and apparatus for providing computing resources to a user. In one embodiment of the present invention, there is provided a method for providing computing resources to a user, comprising: in response to a request from the user, looking up in a profile repository a profile corresponding to the user's domain information; requesting at least one computing resource associated with the profile; integrating the at least one computing resource into a virtual datacenter; and providing the virtual datacenter to the user; wherein the at least one computing resource is physically deployed in a distributed manner. In one embodiment of the present invention, there is provided an apparatus for providing computing resources to a user.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: October 15, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Feng Guo, Qiyan Chen, Qianjie Zhong, Chao Chen, Bo Chen, Ziye Yang
  • Patent number: 10439977
    Abstract: Exemplary embodiments provide techniques for promoting and providing subscribed content via a messaging platform. An article may be viewed via a social networking service (such as in a social network's news feed), or on a partner website integrated with the social networking service and/or messaging service. When opening the article (e.g., in a web-based view), a banner may be displayed in association with the article indicating that the article could have been received as part of a messaging-based subscription service. The banner may include a control to subscribe to the publisher with the messaging service. Topics related to an article may be suggested in the message thread for the subscription, with the selection of a topic retrieving additional articles from that publisher related to that topic. These additional articles may be selected using social networking topic determination.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: October 8, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Edward Young Zhang, Weiwei Ding, Qian Wang, Ming Xiao, Guangyuan Liu