Patents Examined by Viet Vu
  • Patent number: 9521439
    Abstract: User equipments can download a video file by instantiating multiple video requests, each request specifying different parts of the video file. If each video request initiates a separate transmission control protocol (TCP) session, which is the case with an hypertext transfer protocol (HTTP) partial get request, then a network device in a communications network would be oblivious of contextual information, which indicates that the TCP sessions download different portions of the same video file. This disclosure provides systems and methods for correlating multiple TCP sessions so that a network device in a communications network can be aware of the contextual information.
    Type: Grant
    Filed: October 4, 2011
    Date of Patent: December 13, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Wei-Jen Hsu, Biswaranjan Panda, Jayaraman Iyer, Bhaskar Bhupalam, Pranav Bhargava
  • Patent number: 9521554
    Abstract: A method for wireless communications is provided. The method includes analyzing a set of network parameters and automatically forming a set of network clusters based in part on the network parameters. This includes dynamically selecting at least one network cluster from the set of network clusters to provide wireless service to a subset of user equipment.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: December 13, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Amir Farajidana, Jilei Hou, Tingfang Ji, Siddhartha Mallik
  • Patent number: 9521584
    Abstract: Traffic streams through mesh points in a mesh network are managed. Data arriving at the mesh point are aggregated in packet queues. The packet queues segregate arriving data by the data's Quality of Service (QoS) requirement. An appropriate communication channel is selected. The communication channel is accessed through a contention access schema. An M-Request-To-Send (MRTS) message is sent to potential receiving mesh points with receiving mesh points responding with an M-Clear-to-Send (MCTS) message. Data from the packet queues is transmitted to the next mesh point. A mesh point power save mode allows battery operated mesh points to sleep preserving power.
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: December 13, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Sanjiv Nanda, Saishankar Nandagopalan, Santosh Abraham, Xiaofei Wang
  • Patent number: 9515888
    Abstract: Methods, systems, and computer program products for configuring wireless local area network gateways to provide visitors with network access, are provided. A nearby client device of a user is provided a first level of access through the wireless local area network gateway to access a cloud-based service provider in a remote network. A determination is made whether a source Internet Protocol (IP) address associated with a request for authentication received from the nearby client device is matched to a public IP address of the wireless local area network gateway. If a match is determined, a configuration setting associated with the nearby client device of the user is received from the cloud-based service provider and the wireless local area network is reconfigured to provide a second level of access to the nearby client device of the user. Corresponding system and computer readable mediums are also provided.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: December 6, 2016
    Assignee: Google Inc.
    Inventors: James Roskind, Hal Bailey
  • Patent number: 9516114
    Abstract: Embodiments of the present disclosure relate to the field of computer networks, and disclose a data packet transmission method and a related device and system. In the method, a traditional communication protocol (such as TCP) handshake process is optimized, so that data packet transmission may be implemented in the handshake process. The data packet transmission does not depend on completion of the handshake, thereby effectively reducing a data packet transmission delay caused by an RTT delay existing in the handshake process.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: December 6, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Kebo Duan, Wenshu Xiao, Shu Wang
  • Patent number: 9508060
    Abstract: A system for introducing behaviorally tested live content into an electronic mail message comprising at least one dynamic live content area sent through an e-mail service provider system is disclosed. The system includes a memory including a plurality of live content comprising image data, wherein the plurality of live content is behaviorally tested for campaign effectiveness, and a click manager that receives an indication of the opening of the message by a recipient, wherein, after receiving the indication, the click manager, accesses the memory to retrieve at least one of the plurality of live content and sends the retrieved live content for rendering in the dynamic live content area of the e-mail message opened by the one of the plurality of recipients, wherein the at least one of the plurality of live content is retrieved based at least in part on the campaign effectiveness.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: November 29, 2016
    Assignee: SALESFORCE.COM, INC.
    Inventors: Richard W. Jamison, James McIntosh
  • Patent number: 9509656
    Abstract: A system for providing addresses to a broadcast distribution table. A BACnet device may have an internet protocol, be connectable to a name server via a network, and have a broadcast distribution table. The BACnet device may also have a shadow name table. A name may be looked up in the shadow name table to obtain an address associated with the name. The address may be copied into the broadcast distribution table. There may be one or more additional BACnet devices, each having a protocol, being connectable to a network, and having a broadcast distribution table. The first BACnet device may provide and update the broadcast distribution table of each additional BACnet device with information from the broadcast distribution table of the first BACnet device via the network.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: November 29, 2016
    Assignee: Honeywell International Inc.
    Inventor: Dean C. Matsen
  • Patent number: 9503343
    Abstract: A method for detecting a topology change in a communication network. The method includes measuring a minimum latency value of a communication between two devices in the communication network for each of a plurality of time cycles, identifying an increase in the minimum latency values among the plurality of time cycles, and detecting a topology change in response to a determination that the increase in minimum latency values is maintained for more than a predetermined number of time cycles.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: November 22, 2016
    Assignee: CA, Inc.
    Inventor: Kevin Eugene Davis
  • Patent number: 9503390
    Abstract: The disclosure discloses a system and method for sharing multiple network resources on a stand-alone machine.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: November 22, 2016
    Assignee: ZTE CORPORATION
    Inventor: Xin Zhou
  • Patent number: 9503501
    Abstract: An in-browser proxy enables an application in a frame to make a cross domain request. The proxy executes within the browser, which has a first domain. The browser provides a frame in which a client application executes, which has a second domain. The request from the client application is a request for data access to the external domain. The proxy identifies a registration of the client application, and forwards the request to the external domain. The proxy receives a response to the request and provides the response back to the client application within the frame.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: November 22, 2016
    Assignee: salesforce.com, inc.
    Inventors: Alex Toussaint, Chris Jolley, Jay Hurst, Stephen L. Pepper, Kari L. Hotchkiss, Saptarshi Roy
  • Patent number: 9497153
    Abstract: Methods and apparatus related to associating a segment of an electronic message with one or more segment addressees. One or more message addressees of an electronic message may be identified, the one or more message addressees identifying at least one recipient of the electronic message. A segment of the electronic message may be identified via one or more processors. One or more segment addressees may be determined from the at least one recipient, the one or more segment addressees identifying an addressee for the identified segment. One or more aspects of the segment may be associated with the one or more segment addressees. An indication pertaining to the one or more aspects of the segment may be provided to the one or more segment addressees.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: November 15, 2016
    Assignee: GOOGLE INC.
    Inventors: Edgar Gonzalez Pellicer, Amarnag Subramanya
  • Patent number: 9497095
    Abstract: A method, system and computer program product for dynamically controlling a tracing of messages. A header (referred to herein as the “trace header”) is placed in a message by a sending application, where the trace header includes a structure for storing fields of data for defining tracing operations. Once the message with the trace header is received by a message broker after being sent by the sending application, the message broker will analyze the fields of the trace header and perform the appropriate tracing operation in response to the information provided in the trace header. Through the use of the trace header, the tracing overhead can be minimized as well as a faster diagnosis of the problem (e.g., errors while processing the messages through a message flow of the message broker) can be provided since less data will be needed to be analyzed.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Shravan K. Kudikala, Amar A. Shah
  • Patent number: 9497096
    Abstract: A method, system and computer program product for dynamically controlling a tracing of messages. A header (referred to herein as the “trace header”) is placed in a message by a sending application, where the trace header includes a structure for storing fields of data for defining tracing operations. Once the message with the trace header is received by a message broker after being sent by the sending application, the message broker will analyze the fields of the trace header and perform the appropriate tracing operation in response to the information provided in the trace header. Through the use of the trace header, the tracing overhead can be minimized as well as a faster diagnosis of the problem (e.g., errors while processing the messages through a message flow of the message broker) can be provided since less data will be needed to be analyzed.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Shravan K. Kudikala, Amar A. Shah
  • Patent number: 9495559
    Abstract: A method for sharing notes created in a multilayered document among users of a social network within a digital education platform is provided. In one embodiment, the digital education platform allows a user to create notes linked to a particular location in the document using a notepad application. Notes are aggregated and stored in the user's personal library on the digital education platform. When a user requests to share another user's notes and is granted access, the digital education platform retrieves the other user's notes and inserts the shared notes into the requesting user's existing notes associated with the document, based on their individual sharing attributes and metadata.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: November 15, 2016
    Assignee: Chegg, Inc.
    Inventors: Vincent Le Chevalier, Ohad Eder-Pressman, Roded Konforty, Charles Geiger
  • Patent number: 9491181
    Abstract: According to exemplary embodiments, networked object management software, devices, systems and methods are described which use social mapping principles to streamline interactions between users and their networked objects, as well as between the networked objects themselves. Friendship relationships are established, by a network management system, between a plurality of the networked objects, each of the plurality of networked objects being associated with a use. When the network management system receives a task request, it can then assign the requested task to one of the plurality of networked objects which has a capability to perform the requested task and which also has an established friendship relationship with the user.
    Type: Grant
    Filed: May 18, 2010
    Date of Patent: November 8, 2016
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON
    Inventors: Joakim Formo, Andreas Fasbender, Marcus Gårdman, Takeshi Matsumura
  • Patent number: 9491202
    Abstract: A method capable of searching for a surrounding device based on a desired service is provided. The method includes transmitting a service search request including information regarding a target service to nearby devices; receiving a service search response from the nearby device supporting the target service; analyzing service information of the nearby device supporting the target service, which is included in the service search response; selecting the nearby device supporting the target service based on a result of the analyzed service information; and performing the target service by establishing a session with the selected device.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: November 8, 2016
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Hyuk-Choon Kwon, Soo-Yeon Jung, Ho-Dong Kim, Hae-Young Jun, Seung-Hoon Park
  • Patent number: 9491077
    Abstract: A tool for monitoring the use of devices in an interconnected network. Desired network information, such as the use of browsers on the networked devices, the use of other applications hosted on the networked devices, and the speed and volume of data traffic to and within the network, may be collected by one or more network management tools operating within the network, and then provided to an outside reporting server. In response, the reporting server then organizes and reports the collected information to one or more authorized parties associated with the network. The reporting server may send the collected network information directly to the authorized parties via electronic mail, or provide access to the collected network information by posting it on a secured Web site.
    Type: Grant
    Filed: October 4, 2007
    Date of Patent: November 8, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Tim Ahlers, Steve Mooney, John-Anthony Owens, Greg Vandenberg, Myk O'Leary, Aaron Averbuch, Jeremy Wilson, Lauren Younger
  • Patent number: 9485805
    Abstract: A method and device for addressing between a first device on a first network and a second device on a second network using a network bridging device, the first and second networks being physically different networks. The method includes discovering the first device on the first network, creating a virtual endpoint for the first device, storing the created virtual endpoint in a network translation table, detecting, in the network bridging device, a communication packet sent from the second network, determining if an endpoint identified in the communication packet is stored as a virtual endpoint in the network translation table, and, if so, identifying an address of the device on the second network associated with the virtual endpoint stored in the network address translation table, and transmitting the communication packet to the device address on the second network.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: November 1, 2016
    Assignee: Haier US Appliance Solutions, Inc.
    Inventor: Jeff D. Drake
  • Patent number: 9485317
    Abstract: Embodiments of the present application relate to a method, a system and a computer program product for monitoring execution of a user request on a distributed system. A method for monitoring execution of user requests on a distributed system is provided. The method includes sampling a user request received by a plurality of servers, generating an identifier corresponding to the user request sampled by the plurality of servers, injecting tracking interfaces in advance into processes executed by the plurality of servers, determining whether the current process contain the identifier corresponding to the user request, in the event that the current process contains the identifier corresponding to the user request when the process has executed the tracking interface, recording information corresponding to the identifier relating to the function indicated by the tracking interface and generating a log, and individually collecting the generated log according to the corresponding identifier.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: November 1, 2016
    Assignee: Alibaba Group Holding Limited
    Inventors: Hua Cai, Qi Zhou, Tingtao Sun
  • Patent number: 9485524
    Abstract: An apparatus for receiving contents through multiple channels includes a content manager configured to receive, from multiple content providing servers through the multiple channels, multiple packet data related to appropriate contents which is suitable for a user device, and transmit the appropriate contents to the user device by using the received multiple packet data and a transmission rate manager configured to set each of reference transmission rate ranges of each of the multiple content providing servers, wherein the content manager is further configured to receive the multiple packet data from the multiple content providing servers based on the reference transmission rate ranges set by the transmission rate manager.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: November 1, 2016
    Assignee: KT Corporation
    Inventors: Ju-Won Park, Dong-Il Kim, Jaehyoung Yoo, Chan-Kyou Hwang