Patents Examined by Kenneth R. Coulter
  • Patent number: 10659319
    Abstract: Systems, methods, and computer-readable media for implementing roaming services utilizing zero-configuration networking over a wide area network. Disclosed are systems, methods, and computer-readable storage media for implementing zero-configuration networking over a wide area network by utilizing agents, application programming interfaces (API), and a controller. The controller can implement policies for communication between the agents and APIs, enabling zero-configuration network.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: May 19, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Saurabh Agarwal, Rahul Kachalia, Ankur Bhargava, Manoj Narayan, Saiprasad Muchala
  • Patent number: 10644972
    Abstract: A computing device for media connection channel quality testing is described, including communications hardware; non-volatile memory storing a test initiation program; and a processor configured to execute the test initiation program to: transmit, via the communications hardware, a plurality of comparative testing media streams to a test server, each of the comparative testing media streams sent over one of a plurality of media connection channels; receive, via the communications hardware, a plurality of objective quality scores from the test server, each objective quality score corresponding to one of the plurality of media connection channels and are determined by the test server using an objective scoring test comparing the comparative testing media stream to reference testing data associated with the one of the comparative testing media streams; and select a recommended operational media connection channel from the plurality of media connection channels based on the objective quality scores.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: May 5, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Chan Chaiyochlarb, Ashfaque Tumbi, Sean P. Ryan
  • Patent number: 10637724
    Abstract: Methods, systems, and computer program products for managing Internet of Things (IoT) network-connected devices.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: April 28, 2020
    Assignee: REMOT3.IT, INC.
    Inventors: Michael W. Johnson, Ryo Koyama, Michael J. S. Smith
  • Patent number: 10637926
    Abstract: Computer apparatus and methods for brokering communications between a plurality of virtual devices, each virtual device being a proxy for one of a real device or a real requestor. The computer apparatus comprises a registrar computer configured to communicate with a plurality of virtual devices and maintain a register of the virtual devices. The computer apparatus also comprises a data feed directory comprising entries indicating data feeds and/or resources available to virtual requestor devices from at least one virtual device registered with the registrar computer. To be accompanied, when published, by FIG. 3 of the accompanying drawings.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: April 28, 2020
    Assignee: Iotic Labs Limited
    Inventors: Paul Nigel Green, Mark Nicholas James Wharton
  • Patent number: 10637813
    Abstract: A system for identifying attributes associated with content of an e-mail message and alerting a user includes a client device programmed to allow a user to create an e-mail message including at least one recipient and a message content, a server programmed to check an attribute of the e-mail message, and to send the e-mail message, and one or more information stores in communication with the server, the information stores including information about the e-mail message. The server is programmed to query the information stores to obtain information about the e-mail message as the message is being composed by the user, and the server sends a mail tip to the client regarding the e-mail message. The client is programmed to provide the mail tip to the user, the mail tip being formatted and positioned by the client so that it is integrated within a header section of the e-mail message.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: April 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Sara L. Manning, Jesse M. Dougherty, Shawn M. Thomas, Nathan F. Waddoups
  • Patent number: 10637903
    Abstract: A network device is configured to receive information regarding a group of content streams and determine a buffer size for each of the content streams. The network device is further configured to receive the content streams from one or more encoding devices. The network device is further configured to buffer an amount of each of the content streams based on the respective buffer size. The network device is further configured to send a first content stream to a user device. The network device is further configured to determine that the first content stream has a quality of experience issue and send the second content stream to the user device.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: April 28, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Karthik Narayanan, Sunil Mukundan, Satheesh Ramalingam
  • Patent number: 10630533
    Abstract: In one embodiment, a device in a network receives a query walker agent configured to query information from a distributed set of devices in the network based on a query. The device executes the query walker agent to identify the query. The device updates state information of the executing query walker agent using local information from the device and based on the query. The device unloads the executing query walker agent after updating the state information. The device propagates the query walker agent with the updated state information to one or more of the distributed set of devices in the network, when the updated state information does not fully answer the query.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: April 21, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Eric Levy-Abegnoli, Patrick Wetterwald, Jean-Philippe Vasseur
  • Patent number: 10616331
    Abstract: A method is used in managing remote replication in storage systems. The method monitors network traffic characteristics of a network. The network enables communication between a first storage system and a second storage system. The method predicts a change in at least one of an application demand of an application of a set of applications executing on the first storage server and a network state of the network, where the set of applications have been identified for performing a replication to the second storage system. Based on the prediction, the method dynamically manages replication of the set of applications in accordance with a performance target associated with each application.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: April 7, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Owen Martin, Malak Alshawabkeh, Benjamin A. Randolph
  • Patent number: 10600122
    Abstract: Systems for and methods of evaluating messaging, comprising, receiving, via at least one server device, one or more messages, and said at least one server device processing at least one of the one or more messages by grading content included in said at least one message, applying a weighting factor to said at least one message according to said grading, thereby determining a weighted message count for said at least one message, aggregating the weighted message count for said at least one message, and initiating an action if the aggregated weighted message count meets or exceeds a predetermined count threshold.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: March 24, 2020
    Assignee: Intercontinental Exchange Holdings, Inc.
    Inventors: Mark Wassersug, Charles Vice, Mayur Kapani
  • Patent number: 10594794
    Abstract: Methods and synthesizing entities for synthesizing data feeds. The method includes registering the synthesizing entity with a registrar computer. Once the synthesizing entity is registered it can transmit a data feed request to the registrar computer for a data feed associated with a virtual device also registered with the registrar computer. The synthesizing entity then receives the requested data feed from the virtual device. The received data feed is then modified to generate a modified data feed. Once the modified data feed has been created the synthesizing entity can receive requests for the modified data feed from a virtual requestor device via the registrar. In response to receiving a request for the modified data feed the synthesizing entity provides the modified data feed to the virtual requestor device.
    Type: Grant
    Filed: August 13, 2014
    Date of Patent: March 17, 2020
    Assignee: Iotic Labs Limited
    Inventors: Paul Nigel Green, Mark Nicholas James Wharton
  • Patent number: 10594639
    Abstract: A method according to one embodiment is for transmitting a message. In one embodiment, one or more processor of a messaging system identifies a certain message of the messaging system, the certain message being a blocked message intended for transmission to a certain user of the messaging system. In one embodiment, the one or more processor further determines one or more of a popularity of content of the certain message and a relevance of content of the certain message to the certain user, the certain user being a prospective recipient of a message. In one embodiment, the one or more processor transmits a message to the certain user responsively to a result of the determining of the one or more of a popularity of content of the certain message and a relevance of content of the certain message to the certain user of the messaging system.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: March 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Swaminathan Balasubramanian, Ravi P. Bansal, Andrew R. Jones, Brian M. O'Connell
  • Patent number: 10581997
    Abstract: Examples may include techniques for storing or accessing a key-value (KV) item stored in a memory that is part of a memcached system. A KV server coupled with a network input/output device may be capable of allocating one or more item slots from the memory and indicating to logic or features of the network input/output device whether the KV item is stored in a single allocated item slot of the memory, accessible via multiple allocated item slots of the memory or whether the KV item is being updated.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: March 3, 2020
    Assignee: INTEL CORPORATION
    Inventors: Shunyu Zhu, Xiangbin Wu, Zhiyuan Zhang, Xinxin Zhang, Qianying Zhu
  • Patent number: 10581797
    Abstract: A method for operating a home gateway that implements hybrid access with a number of interfaces to different access networks includes resolving, by a domain name service (DNS) proxy function of the home gateway, DNS resolution requests received from a client of the home gateway; and returning, by the DNS proxy function, corresponding DNS resolution responses to the client. The DNS proxy function, based on a single DNS resolution request from the client, requests a number of DNS resolutions via different interfaces of the home gateway transparently to the client.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: March 3, 2020
    Assignee: NEC CORPORATION
    Inventors: Andreas Ripke, Simon Oechsner, Mischa Schmidt
  • Patent number: 10574507
    Abstract: The embodiments herein relate to a method performed by a control plane Evolved Packet Core, cEPC, node for handling control plane signaling in a communications system. The cEPC node handles substantially all control plane signaling for a User Equipment, UE, between a Radio Access Network, RAN, node and an operator network.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: February 25, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventor: Lasse Olsson
  • Patent number: 10574506
    Abstract: A communication configuration device installed in at least one of a plurality of communication terminals that are designed to be connected in a manner to establish a wireless network includes one or more processors receiving, through a network interface, setting information providing communication settings for all of the plurality of communication terminals; evaluating the second setting information; and if the setting information indicates that one or more of the settings of the communication terminal in which the communication configuration device is installed need to be changed, causing a corresponding setting in the original setting information stored in a storage unit to be replaced with an updated setting indicated in the setting information so that the updated setting is applied to said communication terminal.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: February 25, 2020
    Assignee: TAIYO YUDEN CO., LTD.
    Inventors: Yoji Imai, Kazuo Asanuma
  • Patent number: 10565008
    Abstract: A computer-implemented method is provided for supporting virtual machine and/or container live migration. The method may include hosting a virtual machine (VM) at a first location to be migrated to a second location by sending VM data packets from the first location to the second location and detecting a predetermined event associated with the VM at the first location. The method may further include prompting, in response to detection of the predetermined event, the redirection of the VM data packets from the first location to a buffer associated with the second location and storing the VM data packets in the buffer. The method may further include detecting an end of the predetermined event associated with the first location, and redirecting, in response to the end of the predetermined event, the VM data packets stored in the buffer to the VM migrated to the second location.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventors: Bulent Abali, Hubertus Franke, Thai Franck Le, Erich M. Nahum
  • Patent number: 10567540
    Abstract: Disclosed are systems and methods for performing consistent request distribution across a set of servers based on a request Uniform Resource Locator (URL) and one or more cache keys, wherein some but not all cache keys modify the content requested by the URL. The cache keys include query string parameters and header parameters. A request director parses a received request, excludes irrelevant cache keys, reorders relevant cache keys, and distributes the request to a server from the set of servers tasked with serving content differentiated from the request URL by the relevant cache keys. The exclusion and reordering preserves the consistent distribution of requests directed to the same URL but different content as a result of different cache key irrespective of the placement of the relevant cache keys and inclusion of irrelevant cache keys in the request.
    Type: Grant
    Filed: May 1, 2019
    Date of Patent: February 18, 2020
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Donnevan Scott Yeager, Derek Shiell
  • Patent number: 10564918
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a thin client. The thin client redirects a screen display of the thin client to a remote device. The thin client also receives a message from the remote device, the message including an input-event data collection. The thin client generates an input event according to the input-event data collection. The thin client sends the input event to a control of the thin client through an input interface.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: February 18, 2020
    Assignee: AMZETTA TECHNOLOGIES, LLC
    Inventors: Balasubramanian Chandrasekaran, Manikandan Ganesan Malliga, Yugender P. Subramanian, Varadachari Sudan Ayanam
  • Patent number: 10567469
    Abstract: A technology is described for embedding hypermedia resources in data interchange format documents. An example method may include receiving an API (Application Program Interface) request for a hypermedia resource at an API server. The API request may be associated with an API request pattern, where the API request pattern includes API requests for hypermedia resources. A data interchange format document may be generated to include the hypermedia resource requested and at least one of the hypermedia resources associated with the API request pattern may be embedded in the data interchange format document. The data interchange format document may be provided in response to the API request.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: February 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Ryan Paul Green
  • Patent number: 10560507
    Abstract: Standardized hot-pluggable transceiving unit implementing a cloud gateway functionality. The transceiving unit receives a source video IP flow. At least one processing unit in the housing executes a HTTP client and a conversion function. The HTTP client establishes a connection with a HTTP server hosted by a cloud video server, and receives the source video IP flow from the HTTP server of the cloud video server via the first connector. The source video IP flow uses one of the HTTP or the HTTPS protocol. The conversion function generates a video stream based on the source video IP flow, and the video stream is outputted by the transceiving unit. Alternatively, the transceiving unit receives a source video stream converted in a video IP flow by the conversion function, and the HTTP client uploads the video IP flow to the HTTP server of the cloud video server.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: February 11, 2020
    Assignee: EMBRIONIX DESIGN INC.
    Inventors: Renaud Lavoie, Sebastien Berthiaume