Patents Examined by Michael C Lai
  • Patent number: 9654385
    Abstract: The subject technology addresses the need in the art for improving utilization of network bandwidth in a multicast network environment. More specifically, the disclosed technology addresses the need in the art for extending multipathing to tenant multicast traffic in an IP overlay network, which enables the network to fully utilize available bandwidth for multicast traffic. In some examples, nodes in the overlay network may be connected by virtual or logical links, each of which corresponds to a path, perhaps through many physical links, in the underlying network.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: May 16, 2017
    Assignee: Cisco Technology, Inc
    Inventors: Kit Chiu Chu, Thomas J. Edsall, Navindra Yadav, Francisco M. Matus, Krishna Doddapaneni, Satyam Sinha, Sameer Merchant
  • Patent number: 9648049
    Abstract: The present invention provides a system and method for real-time communication signaling between HTML5 endpoints and the IMS Core of a telecommunication network. The method adapts complex signaling on the server-side into simple operations towards the Web. In an embodiment the system includes a network-side controller communicating over an Internet domain protocol with a client-side controller. The client-side controller provides a JavaScript API to encapsulate the signaling layer. The network-side controller includes session border control functionality, terminates Internet domain communications with the client-side, parses, and normalizes the Internet domain communications into an internal protocol suitable for communication with telecommunications network systems. The system thereby provides a dedicated signaling channel with session border control for applications on the client to interact with telecommunications network services.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: May 9, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Binod Pankajakshy Gangadharan, Phelim O'Doherty, Sharath Rajasekar, Boris Selitser, Honggang Frank Zhu, Karthic Loganathan
  • Patent number: 9641636
    Abstract: An information pushing method includes: acquiring target information for issuing a target event; acquiring user characteristics of a plurality of user accounts and selecting a target user account of which a user characteristic meets a preset characteristic from the plurality of user accounts, where the preset characteristic includes a user characteristic of a user account that is expected to participate in the target event; and pushing the target information to the target user account.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: May 2, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Jingtao Zhu
  • Patent number: 9628572
    Abstract: A system for providing network services is provided. The system includes a device configured to interface with the network to receive a container, where the container is configured to interface with an operating system of the device and a plurality of applications operating on the device. The container is further configured to interface with a network services provider of one or more network services and one or more third party service providers.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: April 18, 2017
    Assignee: RELIANCE JIO INFOCOMM USA, INC.
    Inventors: Nathan A. Smith, Matthew Oommen, Pallavur A. Sankaranaraynan
  • Patent number: 9628405
    Abstract: A method of managing bandwidth allocation across a video pipe that delivers both streaming adaptive bitrate (ABR) content and progressive download ABR content includes receiving a designation of a congestion boundary within a video pipe, the congestion boundary designating a first percentage of the video pipe that is to be used for streaming ABR content when congestion exists on both sides of the congestion boundary, wherein a remaining percentage of the video pipe is to be used for progressive download ABR; allocating bandwidth for streaming ABR content, wherein the gateway device can allocate for streaming content only that portion of the remaining percentage of bandwidth that is not requested for progressive download content; and allocating bandwidth for progressive download content, wherein the gateway device can allocate for progressive download content only that portion of the first percentage of bandwidth that is not requested for streaming content.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: April 18, 2017
    Assignee: ERICSSON AB
    Inventors: Charles Hammett Dasher, Jennifer Ann Reynolds, Robert Hammond Forsman, Chris Phillips
  • Patent number: 9621508
    Abstract: A method and system for sharing host entries between virtual tunnel endpoints (VTEPs). The method includes making a first determination that an NLHE is present in a locally learned host entry table on a VTEP where the NHLE is associated with a first timestamp, and making a second determination that a first entry corresponding to the NHLE is present in a Host-Specific Portion of Global Host Entry Table (HSPT) on the VTEP, where the first entry is associated with a second timestamp. Based on the second determination, making a third determination, using the timestamps, that the NHLE is more recent than the first entry and based on the third determination updating an active forwarding table on the first VTEP to include a second entry corresponding to the NHLE and to remove the first entry and sending the NHLE to a VXLAN controller operatively connected to the VTEP.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: April 11, 2017
    Assignee: Arista Networks, Inc.
    Inventor: Kenneth James Duda
  • Patent number: 9602398
    Abstract: Some embodiments of the invention provide a switching element that receives a packet and processes the packet by dynamically generating a flow entry with a set of wildcard fields. The switching element then caches the flow entry and processes any subsequent packets that have header values that match the flow entry's non-wildcard match fields. In generating the flow, the switching element initially wildcards some of all of match fields and generates a new flow entry by un-wildcarding each match field that was consulted or examined to generate the flow entry.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: March 21, 2017
    Assignee: NICIRA, INC.
    Inventors: Justin Pettit, Ethan J. Jackson, Jesse E. Gross, IV, Andy Zhou
  • Patent number: 9596278
    Abstract: A content delivery network (CDN) includes multiple cluster sites, including sites with streaming media servers, caching servers and storage devices accessible to the caching servers for storing streaming content. Interface software is configured to initiate retrieval, by a caching server, of electronic streaming resources from the one or more storage devices in response to requests for the electronic streaming resource received by the streaming media server.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: March 14, 2017
    Assignee: Level 3 Communications, LLC
    Inventors: Maksim Yevmenkin, Christopher Newton, David Fullagar
  • Patent number: 9591081
    Abstract: Aspects herein describe at least a method, system, and computer readable storage media for transmitting data from a first computing device to a second computing device. The first computing device comprises a host while the second computing device comprises a client for receiving a virtual desktop session. In one embodiment, the method comprises generating a first type of packets associated with an application. The application is executed by a processor of the first computing device. The method further comprises transmitting the generated packets using a remote display protocol from the first computing device to the second computing device. The packets are translated into a second type of packets at the second computing device and transmitted to a wireless device that is communicatively coupled to the second computing device.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: March 7, 2017
    Assignee: Citrix Systems, Inc.
    Inventor: Jacob Jared Summers
  • Patent number: 9590854
    Abstract: Techniques for providing a network auditing service may be provided. Information about a configuration of a potentially compromised network of computer resources may be compared to a maintained and standard network configuration that is distinct from the potentially compromised network to determine differences. In one example, the potentially compromised network of computer resources may be periodically scanned for configuration information, which may be compared to the standard network configuration to determine if any changes have occurred that would indicate security problems. A report of the differences between the potentially compromised network and the standard network configuration information may be generated and provided for presentation.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: March 7, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Shashank Shekhar, Gurinder Raju, Andrew Stuart Huntwork, David Edouard Louis Robert, Pravi Garg
  • Patent number: 9584426
    Abstract: A system forwards congestion management messages to a source host updating the source address in the management message. The system may determine that the congestion management message was triggered responsive to an initial communication that was previously forwarded by the system. The system may use header translation within a single addressing scheme and/or may translate the congestion management message into a different type to support forwarding to the source of the initial communication. The system may use portions of the payload of the congestion management message to determine the source of the initial communication and to derive a different header for the translated congestion management message.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: February 28, 2017
    Assignee: BROADCOM CORPORATION
    Inventors: Biju Ravindranatha Babu, Puneet Agarwal, Mohan Venkatachar Kalkunte
  • Patent number: 9577911
    Abstract: A system and method of distributed computation based upon a novel partitioning of computer networks. In the distributed computing system of the present invention, instructions are disseminated to select agents on a computer network, each of which is a member of at least one “path,” a path being an ordered set of one or more connected agents within the network. The computation is then performed by the agents along the path, and any results then returned. A computation to be performed is broken down into instructions executed on a unique ordered sequence of agents making up a path. This vastly increases the expressive power of a single network to be not only the sum of its parts, but the sum of all possible configurations of those parts on a graph. The basic components of the computing system are agents, probes and paths. The agents are interconnected forming a network and a path is an ordered sequence of agents.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: February 21, 2017
    Assignee: Black Cloud Analytics, Inc.
    Inventor: Robert L. Castleman
  • Patent number: 9553910
    Abstract: A data streaming method is performed at a computing device having one or more processors and memory. The memory stores one or more programs configured for execution by the one or more processors. The process records video from a camera in real-time. The recorded video is stored in the memory in a circular buffer in chronological order. The process sends data in chronological order from the circular buffer to a destination in real-time. In response to detecting that a portion of content from the circular buffer needs to be resent, the process concurrently resends to the destination in reverse chronological order data from the portion of content from the circular buffer.
    Type: Grant
    Filed: November 22, 2015
    Date of Patent: January 24, 2017
    Assignee: GOOGLE INC.
    Inventors: Ronald Loren Kirkby, Gregory Rourk Nelson, Gregory R. Duffy
  • Patent number: 9549278
    Abstract: A first communication apparatus generates export data, which includes an address book indicating data transmission destinations and indication information indicating that it is necessary to communicate with a server in order to transmit data to an address contained in the address book, and transmits the export data to a second communication apparatus. The second communication apparatus receives the export data transmitted from the first communication apparatus and sets an address book and indication information of the second communication apparatus in accordance with the export data.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: January 17, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Masashi Nishiyama
  • Patent number: 9542712
    Abstract: A method and system are disclosed for providing a near-real-time measurement of sentiment and advocacy associated with user interactions within a social media environment. A first and second set of social media data, respectively associated with a first and second set of social media interactions, are processed to generate a first and second set of social network advocacy (SNA) data in near-real-time. The resulting first and second sets of SNA data are then processed to generate a first and second set of SNA Pulse (SNAP) metric data, which respectively indicate a near-real-time measurement of sentiment and advocacy for a given aspect of an organization. The first and second sets of SNAP metric data are then processed to generate a set of SNAP metrics differential data, which indicates a corresponding improvement or decline in sentiment or advocacy.
    Type: Grant
    Filed: March 21, 2014
    Date of Patent: January 10, 2017
    Assignee: DELL PRODUCTS L.P.
    Inventors: Munish Gupta, Shree A. Dandekar, Dongxia Chen, Keisha Daruvalla, Brian Melinat, Guhan Palaniandavan
  • Patent number: 9536270
    Abstract: Systems and methods for the forming of user device groups are presented. In one example, logical relationship information describing logical relationships among a plurality of users is accessed. Potential membership of a first user in a first group of users is determined based on scores generated for each of a plurality of possible groups of users, the scores based on the logical relationship information. Then the first user is added to the first group of users. Content from an electronic device of the first user is received for broadcast to the first group of users. In response to the receiving of content, the scores for each of the plurality of possible groups of users are regenerated based on the content. Then the first user is added to or removed from a second group of users selected from the plurality of possible groups of users based on the regenerated scores.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: January 3, 2017
    Assignee: LinkedIn Corporation
    Inventors: Vincent Mallet, Jessica Cheng, Noah Fiedel, Eric William Gillum, Ganesh Ramanarayanan, Nicholas James Woods
  • Patent number: 9521202
    Abstract: The present invention relates to a method for matching multiple devices, and a device and a server system for enabling the matching thereof. According to one aspect of the invention, provided is a matching method comprising the steps of: determining, from a perspective of a first device, characteristic information on a biological state of a user, and independently determining, from a perspective of a second device, characteristic information associated with or generated according to the biological state of the user; and matching the first device and the second device on the basis of the characteristic information determined from the perspective of the first device and the characteristic information determined from the perspective of the second device.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: December 13, 2016
    Assignee: FuturePlay Inc.
    Inventor: Sung Jae Hwang
  • Patent number: 9514000
    Abstract: A method of backing up a computing device comprises storing in the computing device, prior to any first backup of the computing device, a selected pre-populated Reference File that comprises one or more references to at least some of the data blocks stored in the computing device. A first backup may then be initiated. The first back may cause references to data blocks in the computing device that are unrepresented in the pre-populated Reference File to be added to the Reference File. The data blocks corresponding to the added references may then be sent to a backup server over a computer network.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: December 6, 2016
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Tamir Ram, William H. Evans
  • Patent number: 9503400
    Abstract: An improved handheld electronic device and an associated method are provided in which time data regarding certain aspects of a messaging conversation on a handheld electronic device are made available to a user. Such time data is provided, for instance, in situations where an interruption has occurred during a messaging conversation. Time data can also be provided to a user on demand in certain circumstances.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: November 22, 2016
    Assignee: BlackBerry Limited
    Inventors: Gerhard D. Klassen, Christopher R. Wormald, Lawrence E. Kuhl
  • Patent number: 9497159
    Abstract: Embodiments described herein provide devices, methods, and systems for managing IPv6 and IPv4 addresses within an IP address management (IPAM) system, wherein various subnets are associated with administrator-defined names, which are semantic labels. Such semantic labels may be combined to yield the IP addresses in a user-friendly manner.
    Type: Grant
    Filed: December 10, 2013
    Date of Patent: November 15, 2016
    Assignee: BLUECAT NETWORKS INC.
    Inventors: Guillaume Yves Bernard Bazin, Richard Nigel Hyatt, Steven Philip Meyer