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: 9386058Abstract: 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: GrantFiled: January 20, 2013Date of Patent: July 5, 2016Assignee: QUALCOMM IncorporatedInventors: Qiang Gao, Michael George Luby, Yinian Mao, Lorenz Christoph Minder, Kevin Roland Fall
-
Patent number: 9374406Abstract: 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: GrantFiled: January 19, 2013Date of Patent: June 21, 2016Assignee: QUALCOMM IncorporatedInventors: Qiang Gao, Michael George Luby, Yinian Mao, Lorenz Christoph Minder
-
Publication number: 20160164788Abstract: 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: ApplicationFiled: March 20, 2015Publication date: June 9, 2016Inventors: Satashu Goel, Yinian Mao, Jay Kumar Sundararajan, Fatih Ulupinar, Michael George Luby
-
Publication number: 20160154971Abstract: 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: ApplicationFiled: December 12, 2013Publication date: June 2, 2016Applicant: University of MarylandInventors: Ashwin Swaminathan, Yinian Mao, Guan-Ming Su, Hongmei Gou, Avinash Varna, Shan He, Min Wu, Douglas W. Oard
-
Publication number: 20160094608Abstract: 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: ApplicationFiled: November 24, 2014Publication date: March 31, 2016Inventors: Jay Kumar Sundararajan, Yinian Mao, Lorenz Christoph Minder, Arvind Subramanian Krishna, Rashmi Keshava Iyengar, Sha Hua
-
Publication number: 20160094614Abstract: 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: ApplicationFiled: February 6, 2015Publication date: March 31, 2016Applicant: QUALCOMM IncorporatedInventors: Fatih Ulupinar, Punyaslok Purkayastha, Yinian Mao, Deviprasad Putchala, Lorenz Christoph Minder, Michael George Luby
-
Patent number: 9264481Abstract: 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: GrantFiled: March 15, 2013Date of Patent: February 16, 2016Assignee: QUALCOMM IncorporatedInventors: 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: 9264897Abstract: 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: GrantFiled: March 30, 2011Date of Patent: February 16, 2016Assignee: QUALCOMM IncorporatedInventors: Renwei Ge, Alexander Gantman, Arun Balakrishnan, Brian M. Rosenberg, Yinian Mao
-
Publication number: 20160036883Abstract: 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: ApplicationFiled: July 30, 2014Publication date: February 4, 2016Inventors: Pavan Kumar Vitthaladevuni, Yinian Mao, Punyaslok Purkayastha, Fatih Ulupinar
-
Publication number: 20160034207Abstract: 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: ApplicationFiled: October 14, 2015Publication date: February 4, 2016Inventor: Yinian Mao
-
Patent number: 9235468Abstract: 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: GrantFiled: April 12, 2013Date of Patent: January 12, 2016Assignee: QUALCOMM IncorporatedInventor: Yinian Mao
-
Publication number: 20160006805Abstract: 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: ApplicationFiled: September 29, 2014Publication date: January 7, 2016Inventors: Faith Ulupinar, Punyaslok Purkayastha, Robert Walker, Yinian Mao, Brian Harold Kelley
-
Patent number: 9185552Abstract: 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: GrantFiled: May 5, 2010Date of Patent: November 10, 2015Assignee: QUALCOMM IncorporatedInventors: Yinian Mao, Peerapol Tinnakornsrisuphap, Anand Palanigounder, Jun Wang
-
Publication number: 20150289138Abstract: 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: ApplicationFiled: June 19, 2015Publication date: October 8, 2015Inventors: Jun WANG, Anand Palanigounder, Peerapol TINNAKORNSRISUPHAP, George CHERIAN, Chandrasekhar Therazhandur Sundarraman, Yinian MAO, Peter Hans RAUBER
-
Publication number: 20150271226Abstract: 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: ApplicationFiled: May 28, 2014Publication date: September 24, 2015Applicant: QUALCOMM IncorporatedInventors: Michael George Luby, Lorenz Christoph Minder, Fatih Ulupinar, Yinian Mao, Deviprasad Putchala
-
Publication number: 20150271232Abstract: 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: ApplicationFiled: May 28, 2014Publication date: September 24, 2015Applicant: QUALCOMM IncorporatedInventors: Michael George Luby, Lorenz Christoph Minder, Yinian Mao
-
Publication number: 20150271224Abstract: 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: ApplicationFiled: May 28, 2014Publication date: September 24, 2015Applicant: QUALCOMM IncorporatedInventors: Yinian Mao, Fatih Ulupinar, Michael George Luby, Lorenz Christoph Minder
-
Publication number: 20150271231Abstract: 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: ApplicationFiled: May 28, 2014Publication date: September 24, 2015Applicant: QUALCOMM IncorporatedInventors: Michael George Luby, Fatih Ulupinar, Lorenz Christoph Minder, Deviprasad Putchala, Yinian Mao, Thomas Stockhammer
-
Publication number: 20150271225Abstract: 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: ApplicationFiled: May 28, 2014Publication date: September 24, 2015Applicant: QUALCOMM IncorporatedInventors: Yinian Mao, Fatih Ulupinar, Michael George Luby, Lorenz Christoph Minder
-
Patent number: 9112905Abstract: 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: GrantFiled: September 23, 2011Date of Patent: August 18, 2015Assignee: QUALCOMM IncorporatedInventors: Yinian Mao, Qing Li, Anand Palanigounder