Patents Examined by Stephen J Houlihan
  • Patent number: 10474729
    Abstract: A resource identifier to be encoded dynamically upon detection of a triggering event is identified. The resource identifier is allowed to remain not encoded prior to detection of the triggering event. The triggering event that will cause the resource identifier to be consumed by a web browser is detected. In response to detecting the triggering event, the resource identifier is encoded, and an encoded version of the resource identifier is provided for consumption by the web browser.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: November 12, 2019
    Assignee: Instart Logic, Inc.
    Inventors: Mehrdad Reshadi, Rajaram Gaunker, Hariharan Kolam, Raghu Batta Venkat
  • Patent number: 10469608
    Abstract: A relay server system includes: at least one processor; at least one memory storing computer readable instructions when executed by the at least one processor causing the relay server system to: receive first condition information from a first terminal device, the first condition information representing a condition to transmit data from a communication apparatus to a first terminal device; transmit the first condition information to the communication apparatus when the relay server system receives the first condition information; store the first condition information in a memory when the first condition information is received; receive a specific notification from the communication apparatus after the relay server system transmits the first condition information to the communication apparatus; and transmit the first condition information stored in the memory to the communication apparatus again when the specific notification is received.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: November 5, 2019
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Kiyotaka Ohara
  • Patent number: 10404774
    Abstract: A method for controlling a connection of a mobile device to a web server by an in-device web proxy includes transmitting a connection request to the web server when a web browser running on a first Operating System (OS) makes the connection request for connecting to the web server. The method also includes caching information included in a connection response when the connection response is received from the web server in response to the connection request. The method further includes transmitting the cached information matched to a new connection request to the web browser or the web server, when the web browser running on the first OS or a web browser running on a second OS different from the first OS makes the new connection request for connecting to the web server.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: September 3, 2019
    Assignees: Samsung Electronics Co., Ltd., University-Industry Cooperation Group of Kyung Hee University
    Inventors: Hanna Lim, Sungwon Lee, Jicheol Lee, Hyungho Lee
  • Patent number: 10334003
    Abstract: A mobile terminal and a method for achieving cloud streaming medium file sharing based on DLNA are disclosed. The method includes when a DLNA sharing request is received from a user by a mobile terminal in the process of playing a cloud streaming medium file, acquiring from the cloud and caching a content clip of the streaming medium file by the mobile terminal according to the DLNA sharing request; searching for DLNA apparatuses in an LAN where the mobile terminal is located according to a DLNA protocol; and transmitting the cached content clip of the streaming medium file to one of the DLNA apparatuses that is chosen by the user from the searching result, and controlling the DLNA apparatus to play the content clip of the streaming medium file. The present disclosure allows to share the cloud streaming medium file with the DLNA apparatus via the mobile terminal.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: June 25, 2019
    Assignee: Huizhou TCL Mobile Communication Co., Ltd.
    Inventor: Rui Yang
  • Patent number: 10326709
    Abstract: In one aspect, a method includes determining an allocation of nodes in a cluster to application containers using a node capacity and a policy, publishing the allocation to a coordinator, the coordinator configured to manage the nodes comprising a first node, reading the allocation from the coordinator and instructing a container manager in the first node to generate an application container in the first node conforming to the allocation.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: June 18, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Eron D. Wright, Vijayaraghavan Srinivasaraghavan, Cui Lin, Andrea L. Heyda, Mark A. O'Connell, Erik Riedel
  • Patent number: 10320868
    Abstract: Providing media content in a broadcast scenario to a streaming player. In order to compensate a problem of variable segment sizes, which leads to the variation in the reception intervals of the media segments, it is proposed to estimate the segment availability time. In some embodiments, the estimation considers a correction value compensating the variation in a reception intervals of media segments so that the streaming player receives the media segments at a constant time interval.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: June 11, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Thorsten Lohmar, Ibtissam El Khayat
  • Patent number: 10320899
    Abstract: A first peer device receives distinct first and second metadata. The first metadata includes a common identifier having a one-to-one relationship with a common data piece of a data entity. The common data piece is common to the first peer device, a second peer device, and a third peer device. The second metadata includes one or more non-common identifiers. Each of the one or more non-common identifiers has a one-to-one relationship with a non-common data piece of the data entity that is common to a group of peer devices including the first peer device and excluding the third peer device. The first peer device also receives a third identifier from the second peer device. The first peer device determines whether the second peer device is in the group of peer devices based on whether the third identifier is included in the one or more non-common identifiers.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: June 11, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ibtissam El Khayat, Pierre Lepropre
  • Patent number: 10298464
    Abstract: The present application relates to a method and apparatus of predicting network performance, wherein the method includes: obtaining M performance parameter data of a link; calculating a cloud model digital feature of network performance of the link according to the M performance parameter data; calculating N predicted performance parameter data of the network performance of the link according to the cloud model digital feature; and raising a prediction alarm that the link has a risk of exceeding a limit if there is data exceeding a preset upper limit value in the N predicted performance parameter data, wherein M and N are preset positive integers. A change trend of network performance is analyzed according to real-time monitored data of the network performance of the link to predict future performance parameter data, and whether an alarm is raised and protection switching is performed is determined based on the prediction.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: May 21, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Yaokun Zhang
  • Patent number: 10244021
    Abstract: An apparatus for delivering media content from a first media device to a second media device is provided. The apparatus includes a server configured to receive media content from a first media device and to receive a first plurality of user experience settings used at the first media device to playback the media content. The server is further configured to store operating capabilities from a second media device. The server is further configured to adjust at least a portion of the operating capabilities in response to the first plurality of user experience settings to generate translated user experience settings and to transmit the media content and the translated user experience settings to the second media device to enable the second media device being to playback the media content substantially similar to the first media device playing back the media content.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: March 26, 2019
    Assignee: Harman International Industries, Inc.
    Inventors: Dibyendu Chatterjee, Ramana Rao Pandeshwar
  • Patent number: 10230597
    Abstract: Application dependency mapping can be automated in a network. The network can capture traffic data for flows passing through the network using a sensor network that provides multiple perspectives for the traffic. The network can analyze the traffic data to identify endpoints of the network. The network can also identify particular network configurations from the traffic data, such as a load balancing schema or a subnetting schema. The network can partition the endpoints based on the network configuration(s) and perform similarity measurements of endpoints in each partition to determine clusters of each partition. The clusters can make up nodes of an application dependency map, and relationships between and among the clusters can make up edges of the application dependency map.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: March 12, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Parandehgheibi, Mohammadreza Alizadeh Attar, Omid Madani, Vimalkumar Jeyakumar, Ellen Christine Scheib, Navindra Yadav
  • Patent number: 10177982
    Abstract: The present application provides a method for upgrading a virtualized network function and a network function virtualization orchestrator NFVO. The NFVO includes: a receiver, configured to receive an upgrade request message, the upgrade request message is configured to request the NFVO to upgrade a first software version corresponding to a first VNF to a second software version, the first software version corresponds to a first VNF instance, and the second software version corresponds to a second VNF instance; and a processor, configured to: instantiate the first VNF to obtain the second VNF instance; configure forwarding paths of service flows in an NS, so that a first service flow is forwarded to the first VNF instance and that a second service flow is forwarded to the second VNF instance; and terminate the first VNF instance if it is determined that the first VNF instance runs without loads within a preset time.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: January 8, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Fang Yu, Chunshan Xiong
  • Patent number: 10154120
    Abstract: Embodiments of systems and methods for data transfer are presented herein. Specifically, embodiments of such a data transfer methodology may utilize one or more transmission channels for the transmission of the data to be transferred. In addition, a control channel in a different protocol than the transmission channels may be utilized to transmit control information between the sender and recipient. The rate at which data is sent on the transmission channels may be adjusted or the transmission of data on the transmission channel prioritized.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: December 11, 2018
    Assignee: Open Text SA ULC
    Inventors: Aladin Dajani, Glen Matthews, Jonathan Carroll, Chengxuan Guan, Robert Wiktorczyk
  • Patent number: 10148606
    Abstract: Embodiments are provided for reducing unwanted messages or spam within a real-time social networking service. According to certain aspects, a synchronous analysis module may operate in coordination with an asynchronous analysis module. Each of the synchronous analysis module and the asynchronous analysis module analyzes an incoming message from a user account to determine whether the incoming message has characteristics of spam, whereby the synchronous analysis is at a lower latency than the asynchronous analysis. The asynchronous analysis is afforded the ability to identify certain spam characteristics that the synchronous analysis may identify during its lower latency analysis.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: December 4, 2018
    Assignee: Twitter, Inc.
    Inventors: Raghav Jeyaraman, Arjun Maheswaran, Erdong Chen
  • Patent number: 10148735
    Abstract: Responding to a request for network content is disclosed. The request for network content is received. A determination of whether delivery of the content can be improved by a prioritized content delivery system is determined. The determination is determined using application level data associated with the request. The request for network content is routed to the prioritized content delivery system or a normal content delivery system based at least in part on the determination.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: December 4, 2018
    Assignee: Instart Logic, Inc.
    Inventor: Hariharan Kolam