Patents by Inventor Songqing Chen

Songqing Chen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9584569
    Abstract: Methods and systems for supplying media over communication networks are described. In one embodiment, a media supplier determines whether a media object hosted on a web server will be supplied to a client by streaming or not by streaming. Preferably, if the determination is to stream, the media supplier streams the media object to the client. In some cases, the same media supplier may be capable of supplying clients with media objects hosted on any of at least two web servers.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: February 28, 2017
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Songqing Chen, Lei Guo, Zhen Xiao, Xiaodong Zhang
  • Publication number: 20160197972
    Abstract: Methods and systems for supplying media over communication networks are described. In one embodiment, a media supplier determines whether a media object hosted on a web server will be supplied to a client by streaming or not by streaming. Preferably, if the determination is to stream, the media supplier streams the media object to the client. In some cases, the same media supplier may be capable of supplying clients with media objects hosted on any of at least two web servers.
    Type: Application
    Filed: March 16, 2016
    Publication date: July 7, 2016
    Inventors: Songqing Chen, Lei Guo, Zhen Xiao, Xiaodong Zhang
  • Patent number: 9344474
    Abstract: Methods and systems for supplying media over communication networks are described. In one embodiment, a media supplier determines whether a media object hosted on a web server will be supplied to a client by streaming or not by streaming. Preferably, if the determination is to stream, the media supplier streams the media object to the client. In some cases, the same media supplier may be capable of supplying clients with media objects hosted on any of at least two web servers.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: May 17, 2016
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Songqing Chen, Lei Guo, Zhen Xiao, Xiaodong Zhang
  • Patent number: 8838811
    Abstract: A peer-to-peer communication system in which a peer communicating with a tracker node on a local torrent can locate and download files that are not currently available from other peers communicating on the local torrent. To enable this, the tracker node maintains collaboration information for a list of files. The collaboration information includes, for each file, a list of locations at which a full copy of the file may be located. The list of locations may include active peers, dormant peers and remote tracker nodes. The collaboration information may be obtained from each peer when it joins a local torrent. Upon joining the torrent, the peer may provide the local tracker node with a list of files that it is willing to serve.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: September 16, 2014
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Songqing Chen, Xiaoning Ding, Lei Guo, Enhua Tan, Zhen Xiao, Xiaodong Zhang
  • Patent number: 8566470
    Abstract: A method and system for streaming media objects. A streaming system includes a group of end nodes and at least one core node connected via an overlay network. The end nodes cache segments of media objects and stream the media objects to a client segment by segment. Each end node stores segment indices for locating segments cached on end nodes or a core node in the system. The core node is a dedicated proxy which fetches media objects from a remote media server and streams the media objects to a client when the media objects are unavailable from the end nodes.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: October 22, 2013
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Songqing Chen, Lei Guo, Zhen Xiao, Xiaodong Zhang
  • Publication number: 20130246586
    Abstract: Methods and systems for supplying media over communication networks are described. In one embodiment, a media supplier determines whether a media object hosted on a web server will be supplied to a client by streaming or not by streaming. Preferably, if the determination is to stream, the media supplier streams the media object to the client. In some cases, the same media supplier may be capable of supplying clients with media objects hosted on any of at least two web servers.
    Type: Application
    Filed: May 6, 2013
    Publication date: September 19, 2013
    Applicant: AT&T Intellectual Property II, L.P.
    Inventors: Songqing Chen, Lei Guo, Zhen Xiao, Xiaodong Zhang
  • Patent number: 8438297
    Abstract: Methods and systems for supplying media over communication networks are described. In one embodiment, a media supplier determines whether a media object hosted on a web server will be supplied to a client by streaming or not by streaming. Preferably, if the determination is to stream, the media supplier streams the media object to the client. Otherwise, the media supplier preferably allows the host web server to supply the media object to the client. In some cases, the same media supplier may be capable of supplying clients with media objects hosted on any of at least two web servers.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: May 7, 2013
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Songqing Chen, Lei Guo, Zhen Xiao, Xiaodong Zhang
  • Publication number: 20120265895
    Abstract: A method and system for streaming media objects. A streaming system includes a group of end nodes and at least one core node connected via an overlay network. The end nodes cache segments of media objects and stream the media objects to a client segment by segment. Each end node stores segment indices for locating segments cached on end nodes or a core node in the system. The core node is a dedicated proxy which fetches media objects from a remote media server and streams the media objects to a client when the media objects are unavailable from the end nodes.
    Type: Application
    Filed: June 22, 2012
    Publication date: October 18, 2012
    Applicant: AT&T INTELLECTUAL PROPERTY II, L.P.
    Inventors: Songqing Chen, Lei Guo, Zhen Xiao, Xiaodong Zhang
  • Publication number: 20120259922
    Abstract: A peer-to-peer communication system in which a peer communicating with a tracker node on a local torrent can locate and download files that are not currently available from other peers communicating on the local torrent. To enable this, the tracker node maintains collaboration information for a list of files. The collaboration information includes, for each file, a list of locations at which a full copy of the file may be located. The list of locations may include active peers, dormant peers and remote tracker nodes. The collaboration information may be obtained from each peer when it joins a local torrent. Upon joining the torrent, the peer may provide the local tracker node with a list of files that it is willing to serve.
    Type: Application
    Filed: June 20, 2012
    Publication date: October 11, 2012
    Applicant: AT&T Intellectual Property II, L.P.
    Inventors: Songqing Chen, Xiaoning Ding, Lei Guo, Enhua Tan, Zhen Xiao, Xiaodong Zhang
  • Patent number: 8230098
    Abstract: A method and system for streaming media objects. A streaming system includes a group of end nodes and at least one core node connected via an overlay network. The end nodes cache segments of media objects and stream the media objects to a client segment by segment. Each end node stores segment indices for locating segments cached on end nodes or a core node in the system. The core node is a dedicated proxy which fetches media objects from a remote media server and streams the media objects to a client when the media objects are unavailable from the end nodes.
    Type: Grant
    Filed: May 10, 2006
    Date of Patent: July 24, 2012
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Songqing Chen, Lei Guo, Zhen Xiao, Xiaodong Zhang
  • Patent number: 8224968
    Abstract: A peer-to-peer communication system in which a peer communicating with a tracker node on a local torrent can locate and download files that are not currently available from other peers communicating on the local torrent. To enable this, the tracker node maintains collaboration information for a list of files. The collaboration information includes, for each file, a list of locations at which a full copy of the file may be located. The list of locations may include active peers, dormant peers and remote tracker nodes. The collaboration information may be obtained from each peer when it joins a local torrent. Upon joining the torrent, the peer may provide the local tracker node with a list of files that it is willing to serve.
    Type: Grant
    Filed: September 19, 2005
    Date of Patent: July 17, 2012
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Songqing Chen, Xiaoning Ding, Lei Guo, Enhua Tan, Zhen Xiao, Xiaodong Zhang
  • Publication number: 20120180126
    Abstract: A probable computing attack detector monitors electrical power consumption of a computing device. Task data may be acquired for at least one task operating on the computing device. A predicted electrical power consumption may be calculated for the computing device employing a user-centric power model and the task data. A probable attack may be detected when the electrical power consumption disagrees with the predicted electrical power consumption by a determined margin.
    Type: Application
    Filed: July 13, 2011
    Publication date: July 12, 2012
    Inventors: Lei Liu, Guanhua Yan, Xinwen Zhang, Songqing Chen
  • Patent number: 8131998
    Abstract: A system, apparatus and method for transparently authenticating continuous data streams. A continuous data stream is divided into data blocks. Block authentication code(s) are determined using the data in the data blocks, a hash function and a key. The block authentication code(s) are embedded into the data block(s) by adjusting the timing between the packets in the data block(s). Timing delays may be used to separate the blocks. The continuous data stream may be received and authenticated by comparing an extracted block authentication code with a new calculated content-based block authentication code.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: March 6, 2012
    Assignee: George Mason Intellectual Properties, Inc.
    Inventors: Xinyuan Wang, Songqing Chen
  • Publication number: 20090210697
    Abstract: To leverage the efficiency and the scalability of BitTorrent (BT) systems for Internet content distribution, the present invention discloses enhancing BT peer-to-peer systems to enable digital rights management without infrastructure changes. The technique involves runtime re-encryption of each file piece, which may already be encrypted, before a peer uploads it to any other peer. To access the re-encrypted pieces, a tracker site generates decryption keys that are unique for each peer and for each file piece. While any user can take part in the content distribution, only legitimate users with the unique decryption keys can access the plaintext of the encrypted distributed content.
    Type: Application
    Filed: January 16, 2009
    Publication date: August 20, 2009
    Inventors: Songqing Chen, Xinwen Zhang
  • Publication number: 20080222729
    Abstract: A worm containment system comprising a host computing machine, a virtual machine running under the control of a virtual machine monitor, a worm detector, a diverter and a buffer. The host computing machine has a host operating system and host application(s). The virtual machine has a clone of the host operating system and a clone of the host application(s). The worm detector is configured to monitor the virtual machine traffic for signs of worm propagation. The splitter is configured to duplicate packets intended for the host computing machine into diverted packets and buffered packets. The diverter is configured to route the diverted packets to the virtual machine. The buffer is configured to store the buffered packets and then forward the buffered packets to the host operating system on indication from the worm detector that no worm propagation behavior was detected.
    Type: Application
    Filed: March 5, 2008
    Publication date: September 11, 2008
    Inventors: Songqing Chen, Xinyuan Wang
  • Publication number: 20080222414
    Abstract: A system, apparatus and method for transparently authenticating continuous data streams. A continuous data stream is divided into data blocks. Block authentication code(s) are determined using the data in the data blocks, a hash function and a key. The block authentication code(s) are embedded into the data block(s) by adjusting the timing between the packets in the data block(s). Timing delays may be used to separate the blocks. The continuous data stream may be received and authenticated by comparing an extracted block authentication code with a new calculated content-based block authentication code.
    Type: Application
    Filed: March 5, 2008
    Publication date: September 11, 2008
    Inventors: Xinyuan Wang, Songqing Chen
  • Publication number: 20070266169
    Abstract: A method and system for streaming media objects. A streaming system includes a group of end nodes and at least one core node connected via an overlay network. The end nodes cache segments of media objects and stream the media objects to a client segment by segment. Each end node stores segment indices for locating segments cached on end nodes or a core node in the system. The core node is a dedicated proxy which fetches media objects from a remote media server and streams the media objects to a client when the media objects are unavailable from the end nodes.
    Type: Application
    Filed: May 10, 2006
    Publication date: November 15, 2007
    Inventors: Songqing Chen, Lei Guo, Zhen Xiao, Xiaodong Zhang
  • Patent number: 7251649
    Abstract: Methods and systems for prioritizing content are described. A request for a first content object is received at a caching proxy. A search of an access log of the proxy cache for a portion of the first content object is then performed. The size of the portion of the first content object on the proxy cache is calculated and the normally utilized size of the segment of the first content object is derived. A comparison is then made between the size of the portion of the first content object on the proxy cache and the normally utilized size of the first content object requested.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: July 31, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bo Shen, Susie Wee, Songqing Chen, Xiaodong Zhang
  • Publication number: 20050097085
    Abstract: Methods and systems for prioritizing content are described. A request for a first content object is received at a caching proxy. A search of an access log of the proxy cache for a portion of the first content object is then performed. The size of the portion of the first content object on the proxy cache is calculated and the normally utilized size of the segment of the first content object is derived. A comparison is then made between the size of the portion of the first content object on the proxy cache and the normally utilized size of the first content object requested.
    Type: Application
    Filed: October 31, 2003
    Publication date: May 5, 2005
    Inventors: Bo Shen, Susie Wee, Songqing Chen, Xiaodong Zhang
  • Publication number: 20050086386
    Abstract: A server-proxy-client network delivers web content objects from servers to clients from cache content at a proxy server in between. Multiple, moving-window buffers are used to service content requests of the server by various independent clients. A first request for content is delivered by the server through the proxy to the requesting client. The content is simultaneously duplicated to a first circulating buffer. Once the buffer fills, the earlier parts are automatically deleted. The buffer therefore holds a most-recently delivered window of content. If a second request for the same content comes in, a check is made to see if the start of the content is still in the first buffer. If it is, the content is delivered from the first buffer. Otherwise, a second buffer is opened and both buffers are used to deliver what they can simultaneously. Such process can open up third and fourth buffers depending on the size of the content, the size of the buffers, and the respective timing of requests.
    Type: Application
    Filed: October 17, 2003
    Publication date: April 21, 2005
    Inventors: Bo Shen, Songqing Chen, Yong Yan, Sujoy Basu