Patents by Inventor Yinian Mao

Yinian Mao 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: 9386058
    Abstract: A client device presents streaming media and includes a stream manager, a request accelerator, and a source component coupled to the stream manager and the request accelerator for determining which requests to make. A rate selection process can make rate decisions so that the buffer is filled when it is low, avoiding erratically changing rates and can choose the correct steady rate quickly. Multimedia download strategies can be used for HTTP that allow for accurate rate estimations, achieving link capacity even if network delays and packet loss rates are high, achieving timely delivery of the stream, and achieving relatively steady download rates with little short term variability. A receiver might use multiple HTTP connections, decompose media requests into smaller chunk requests, synchronize the connections using TCP flow control mechanisms, and request data in bursts. In addition, the receiver might use an HTTP pipelining process to keep the connections busy.
    Type: Grant
    Filed: January 20, 2013
    Date of Patent: July 5, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Qiang Gao, Michael George Luby, Yinian Mao, Lorenz Christoph Minder, Kevin Roland Fall
  • Patent number: 9374406
    Abstract: A client device presents streaming media and includes a stream manager for controlling streams, a request accelerator for making network requests for content, a source component coupled to the stream manager and the request accelerator for determining which requests to make, a network connection, and a media player. A process for rate estimation is provided that will react quickly to reception rate changes. The rate estimator can use an adaptive windowed average and take into account the video buffer level and the change in video buffer level in a way so to guarantee that the rate adjusts fast enough if there is a need, while keeping the windowing width large (and thus the measurement variance) large. A guarantee might be that when a rate drop or rise happens, the estimator adjusts its estimate within a time proportional to a buffer drain rate or buffer fill level.
    Type: Grant
    Filed: January 19, 2013
    Date of Patent: June 21, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Qiang Gao, Michael George Luby, Yinian Mao, Lorenz Christoph Minder
  • Publication number: 20160164788
    Abstract: Systems, methods, and devices of the various embodiments enable rate shaping of content data delivered to a client application. A processor may determine an ingress rate of content data to a buffer. The processor may determine an amount of the content data stored in the buffer. The processor may determine an egress rate of the content data from the buffer to the client application based on the ingress rate and the amount of content data stored in the buffer. The processor may send the content data from the buffer to the client application at the egress rate.
    Type: Application
    Filed: March 20, 2015
    Publication date: June 9, 2016
    Inventors: Satashu Goel, Yinian Mao, Jay Kumar Sundararajan, Fatih Ulupinar, Michael George Luby
  • Publication number: 20160154971
    Abstract: A confidentiality preserving system and method for performing a rank-ordered search and retrieval of contents of a data collection. The system includes at least one computer system including a search and retrieval algorithm using term frequency and/or similar features for rank-ordering selective contents of the data collection, and enabling secure retrieval of the selective contents based on the rank-order. The search and retrieval algorithm includes a baseline algorithm, a partially server oriented algorithm, and/or a fully server oriented algorithm. The partially and/or fully server oriented algorithms use homomorphic and/or order preserving encryption for enabling search capability from a user other than an owner of the contents of the data collection. The confidentiality preserving method includes using term frequency for rank-ordering selective contents of the data collection, and retrieving the selective contents based on the rank-order.
    Type: Application
    Filed: December 12, 2013
    Publication date: June 2, 2016
    Applicant: University of Maryland
    Inventors: Ashwin Swaminathan, Yinian Mao, Guan-Ming Su, Hongmei Gou, Avinash Varna, Shan He, Min Wu, Douglas W. Oard
  • Publication number: 20160094608
    Abstract: Methods, devices, systems, and non-transitory computer-readable storage media for improving the reception of data at a computing device by proactively utilizing new TCP connections in response to identifying that TCP connections have stalled. In an embodiment, a processor of the computing device may perform operations including monitoring a status of requests via a plurality of TCP connections, identifying a stalled TCP connection having a missing request based on the monitoring, wherein the stalled TCP connection is configured to utilize a first network interface and access a first data source, evaluating other TCP connections to determine whether the other TCP connections stall using the first network interface or when accessing the first data source; identifying a second network interface and a second data source based on the evaluating, and reissuing the missing request with a new TCP connection configured to use the second network interface and access the second data source.
    Type: Application
    Filed: November 24, 2014
    Publication date: March 31, 2016
    Inventors: Jay Kumar Sundararajan, Yinian Mao, Lorenz Christoph Minder, Arvind Subramanian Krishna, Rashmi Keshava Iyengar, Sha Hua
  • Publication number: 20160094614
    Abstract: Systems and methods which are adapted to provide transport accelerator operation through the use of user agent (UA) signaling are disclosed. In operation according to embodiments, a transport accelerator (TA) analyzes content requests to determine if the content request includes an indication that transport acceleration functionality is to be provided. If such an indication is present, the TA further analyzes the content request to determine if transport acceleration functionality will be provided.
    Type: Application
    Filed: February 6, 2015
    Publication date: March 31, 2016
    Applicant: QUALCOMM Incorporated
    Inventors: Fatih Ulupinar, Punyaslok Purkayastha, Yinian Mao, Deviprasad Putchala, Lorenz Christoph Minder, Michael George Luby
  • Patent number: 9264481
    Abstract: Embodiments enable HTTP servers to pass incomplete and/or corrupted files in response to file requests from clients. In the various embodiments, HTTP servers may be enabled to generate status codes identifying that an incomplete version of a file is being returned in response to a file request. In an embodiment, an HTTP server may be enabled to determine the ability of a client to handle incomplete versions of files.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 16, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Gordon Kent Walker, Michael G. Luby, Nagaraju Naik, Jack S. Shauh, Kuo-Chun Lee, Yinian Mao, Thomas Stockhammer, Charles N. Lo, Kevin R. Fall
  • Patent number: 9264897
    Abstract: Disclosed is an apparatus and method to perform a pairing process with a limited input wireless device. A host device includes a transceiver and a processor. The processor may be configured to execute instructions to: receive from the transceiver a pairing process request from the limited input wireless device, wherein the pairing process request includes a private code based upon a physical user action implemented with the limited input wireless device; and implement a pairing process to validate the limited input wireless device for a particular host device function associated with the private code.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: February 16, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Renwei Ge, Alexander Gantman, Arun Balakrishnan, Brian M. Rosenberg, Yinian Mao
  • Publication number: 20160036883
    Abstract: Systems and methods which are adapted to provide selective transport accelerator operation are disclosed. In operation according to embodiments, one or more functions of transport accelerator operation is selectively bypassed or not based upon particular criteria. Transport accelerator control logic may obtain one or more acceleration selection attributes and, based on the one or more acceleration selection attributes, selectively invoke first functionality of transport accelerator logic of a client device to obtain the content from the content server or bypassing the first functionality of the transport accelerator logic of the client device to obtain the content from the content server. The first functionality may comprise subdividing the user agent's request for content into a plurality of chunk requests for requesting chunks of the content from the content server to provide accelerated delivery of the content to the client device.
    Type: Application
    Filed: July 30, 2014
    Publication date: February 4, 2016
    Inventors: Pavan Kumar Vitthaladevuni, Yinian Mao, Punyaslok Purkayastha, Fatih Ulupinar
  • Publication number: 20160034207
    Abstract: A method for controlling flash memory is described. The method includes selecting a new forward error correction (FEC) parameter set that provides more redundancy than a current FEC parameter set. The method also includes coding source information bits, using the new FEC parameter set, during write operations to a first corrupted page in the flash memory. The method further includes mapping the first corrupted page and at least one additional corrupted page in the flash memory to a single logical page with an expected page size.
    Type: Application
    Filed: October 14, 2015
    Publication date: February 4, 2016
    Inventor: Yinian Mao
  • Patent number: 9235468
    Abstract: A method for controlling flash memory includes selecting a new forward error correction (FEC) parameter set that provides more redundancy than a current FEC parameter set. The method also includes coding source information bits, using the new FEC parameter set, during write operations to a first corrupted page in the flash memory. The method further includes mapping the first corrupted page and at least one additional corrupted page in the flash memory to a single logical page with an expected page size.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: January 12, 2016
    Assignee: QUALCOMM Incorporated
    Inventor: Yinian Mao
  • Publication number: 20160006805
    Abstract: According to some aspects, a transport accelerator of a client device may generate a chunk request that is derived from a fragment request and that has transport acceleration metadata. The transport acceleration metadata may indicate that the request is from a transport accelerator and/or indicate a fragment associated with the fragment request. The transport accelerator may receive a signal to cancel one or more chunk requests and/or wait to receive a full fragment. A client application of the client device may generate the signal upon receipt of an HTTP response from a server that complies with a handshaking procedure.
    Type: Application
    Filed: September 29, 2014
    Publication date: January 7, 2016
    Inventors: Faith Ulupinar, Punyaslok Purkayastha, Robert Walker, Yinian Mao, Brian Harold Kelley
  • Patent number: 9185552
    Abstract: Systems and methods for establishing secure communications between two network elements through a trusted intermediary when no direct communication path is available. Separate secure communication links are established between the network elements and the trusted intermediary to facilitate secure end to end communication.
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: November 10, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Yinian Mao, Peerapol Tinnakornsrisuphap, Anand Palanigounder, Jun Wang
  • Publication number: 20150289138
    Abstract: Access by a mobile station to a femto access point (FAP) of a wireless communication system is controlled by an enforcement point in response to mobile station authorization data provided from a storage point that is remote from the FAP. The authorization data is provided in response to FAP authentication data. The authentication data may include a FAP identifier and a message authenticator that the FAP generates by hashing shared secret information. The storage point may provide the authorization data in response to determining that the message authenticator is a hash of the shared secret information.
    Type: Application
    Filed: June 19, 2015
    Publication date: October 8, 2015
    Inventors: Jun WANG, Anand Palanigounder, Peerapol TINNAKORNSRISUPHAP, George CHERIAN, Chandrasekhar Therazhandur Sundarraman, Yinian MAO, Peter Hans RAUBER
  • Publication number: 20150271226
    Abstract: Transport accelerator (TA) systems and methods for accelerating delivery of content to a user agent (UA) of the client device are provided according to embodiments of the present disclosure. Embodiments initiate media transmission operation for the UA using the TA disposed in a communication path between the UA and a content server operable to provide content, wherein the TA comprises a request manager (RM) operable to control what data is requested from the content server and a plurality of connection managers (CMs) operable to control when the data is requested from the content server, wherein each CM of the plurality of CMs is adapted for communication with the content server via a different communication interface.
    Type: Application
    Filed: May 28, 2014
    Publication date: September 24, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Michael George Luby, Lorenz Christoph Minder, Fatih Ulupinar, Yinian Mao, Deviprasad Putchala
  • Publication number: 20150271232
    Abstract: Transport accelerator (TA) systems and methods for delivery of content to a user agent (UA) of the client device from a content server are provided according to embodiments of the present disclosure. Embodiments of a TA operate to subdivide, by a request manager (RM) of the TA, fragment requests provided by the UA each into a plurality of chunk requests for requesting chunks of the content and to provide, by the RM to a connection manager (CM) of the TA, chunk requests of the plurality of chunk requests for requesting chunks of the content. Requests may thus be made, by the CM, for the chunks of the content from the content server via a plurality of connections established between the CM and the content server.
    Type: Application
    Filed: May 28, 2014
    Publication date: September 24, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Michael George Luby, Lorenz Christoph Minder, Yinian Mao
  • Publication number: 20150271224
    Abstract: Transport accelerator (TA) systems and methods for accelerating delivery of content to a user agent (UA) of a client device are provided according to embodiments of the present disclosure. Embodiments comprise a TA architecture implementing a connection manager (CM) and a request manager (RM). A CM of embodiments requests chunks of content from a content server, receives data in response to requesting the chunks of content, wherein the received data is missing data from a requested chunk of content, and provides a receipt acknowledgement (ACK) for the missing data. The received data, which is missing data from a requested chunk of the chunks of content, may be passed through a communication protocol stack to an application for assembly into a one or more content objects.
    Type: Application
    Filed: May 28, 2014
    Publication date: September 24, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Yinian Mao, Fatih Ulupinar, Michael George Luby, Lorenz Christoph Minder
  • Publication number: 20150271231
    Abstract: Transport accelerator (TA) systems and methods for accelerating delivery of content to a user agent (UA) of a client device are provided according to embodiments of the present disclosure. Embodiments comprise a TA architecture implementing a connection manager (CM) and a request manager (RM). A RM of embodiments subdivides a fragment request provided by the UA into a plurality of chunk requests for requesting chunks of the content. A CM of embodiments signals to the RM, that the CM is ready for an additional chunk request of the content. Priority information is provided according to embodiments, such as by the UA, wherein the priority information indicates a priority of a corresponding fragment request relative to other fragment requests.
    Type: Application
    Filed: May 28, 2014
    Publication date: September 24, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Michael George Luby, Fatih Ulupinar, Lorenz Christoph Minder, Deviprasad Putchala, Yinian Mao, Thomas Stockhammer
  • Publication number: 20150271225
    Abstract: Transport accelerator (TA) systems and methods for accelerating delivery of content to a user agent (UA) of a client device are provided according to embodiments of the present disclosure. Embodiments comprise a TA architecture implementing a connection manager (CM) and a request manager (RM). A CM of embodiments requests chunks of content from a content server, receives data in response to requesting the chunks of content, wherein the received data is missing data from a requested chunk of content, and provides a receipt acknowledgement (ACK) for the missing data. The received data, which is missing data from a requested chunk of the chunks of content, may be passed through a communication protocol stack to an application for assembly into a one or more content objects.
    Type: Application
    Filed: May 28, 2014
    Publication date: September 24, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Yinian Mao, Fatih Ulupinar, Michael George Luby, Lorenz Christoph Minder
  • Patent number: 9112905
    Abstract: Various methods of authenticating an access terminal are presented in the case where the access terminal is roaming within a visited network. An access terminal sends a device authentication message to a visited validation server or a home validation server, where the device authentication message includes an access terminal identifier and authentication data generated at least in part using the validation key. In some embodiments, the authentication data may include a digital signature by a validation key associated with the access terminal identifier. Such a signature can be authenticated by either the visited validation server or the home validation server. In other embodiments, the authentication data may include an access terminal authentication token sent to the visited validation server.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: August 18, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Yinian Mao, Qing Li, Anand Palanigounder