Patents by Inventor Yogananda Rao
Yogananda Rao 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).
-
Publication number: 20240143434Abstract: Aspects of the disclosure provide techniques for retransmitting transaction layer packets (TLPs) for which a negative acknowledgment (NACK) is received without retransmitting previously transmitted TLPs that are correctly received, yet out-of-sequence, by a receiver. A receiver (e.g., a receiving link partner) can provide a transmitter (e.g., a transmitting link partner) with a NACK that includes a starting sequence number (SSN) and an ending sequence number (ESN), which can notify the transmitter about the packets for retransmission and/or packets that can be purged from a transmit buffer of the transmitter.Type: ApplicationFiled: October 28, 2022Publication date: May 2, 2024Inventors: Santhosh Reddy AKAVARAM, Prakhar SRIVASTAVA, Sai Sreeja MUKKA, Yogananda Rao CHILLARIGA, Ravindranath DODDI
-
Publication number: 20200241625Abstract: An apparatus configured to transition universal flash storage (UFS) gears. The apparatus includes a serial interconnect coupled to a UFS device. The serial interconnect is configured to support gears. The apparatus also includes a host controller. The host controller is configured to switch between a requested gear and a selected gear of the serial interconnect prior to entering a hibernation mode.Type: ApplicationFiled: January 24, 2019Publication date: July 30, 2020Inventors: Madhu Yashwanth BOENAPALLI, Venu Madhav MOKKAPATI, Yogananda Rao CHILLARIGA
-
Patent number: 10467531Abstract: In some scenarios, devices may execute applications that are configured to monitor a set of conditions (e.g., geographic coordinates detected by global positioning system (GPS) receivers), and to execute actions upon detecting the fulfillment of the conditions. However, in such architectures, each application may be responsible for polling the sensors of the device to detect condition fulfillment, and it may be difficult to specify rules in a hardware-independent manner involving multiple applications and/or devices. Presented herein are techniques for configuring devices to perform actions by receiving a rule set from a rule server; registering a set of condition tests for respective conditions of a rule with the sensors of the device; upon being notified by the sensor that a condition test has been fulfilled, evaluating the conditions of the rule; and upon determining a fulfillment of the conditions, executing one or more actions (optionally involving multiple devices and/or applications).Type: GrantFiled: June 18, 2013Date of Patent: November 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Pierre P. N. Greborio, Yogananda Rao
-
Publication number: 20140372359Abstract: In some scenarios, devices may execute applications that are configured to monitor a set of conditions (e.g., geographic coordinates detected by global positioning system (GPS) receivers), and to execute actions upon detecting the fulfillment of the conditions. However, in such architectures, each application may be responsible for polling the sensors of the device to detect condition fulfillment, and it may be difficult to specify rules in a hardware-independent manner involving multiple applications and/or devices. Presented herein are techniques for configuring devices to perform actions by receiving a rule set from a rule server; registering a set of condition tests for respective conditions of a rule with the sensors of the device; upon being notified by the sensor that a condition test has been fulfilled, evaluating the conditions of the rule; and upon determining a fulfillment of the conditions, executing one or more actions (optionally involving multiple devices and/or applications).Type: ApplicationFiled: June 18, 2013Publication date: December 18, 2014Inventors: Pierre P. N. Greborio, Yogananda Rao
-
Patent number: 8806045Abstract: Predictive popular content replication is described. In an embodiment service node(s) can provide media content when requested by client devices. Previous requests for the media content can be trended to forecast its popularity prior to receiving additional requests for the media content. Replication of the media content can then be initiated such that the media content is available and can be rapidly accessed to serve the additional requests for the media content. The media content can be replicated into cache memory for faster access than from disk-based media to serve the additional requests for the media content.Type: GrantFiled: September 1, 2006Date of Patent: August 12, 2014Assignee: Microsoft CorporationInventors: Derek Turner, Yogananda Rao
-
Patent number: 8255457Abstract: Adaptive content load balancing is described. In an embodiment, client requests for media content are received and service node(s) are determined that can provide the requested media content to a client. Each client request is registered to correlate client sessions with requested media content provided from a service node, and a determination is made as to whether to replicate the requested media content for each received client request to optimize session capacity over the service node(s).Type: GrantFiled: September 1, 2006Date of Patent: August 28, 2012Assignee: Microsoft CorporationInventors: Derek Turner, Yogananda Rao
-
Patent number: 8000751Abstract: A method of providing a Calling Party Selectable Ring Tone to a Called Party Mobile Terminal in a wireless communications network is provided. The Called Party Mobile Terminal is connected to a Music Platform on the network for receiving music that can be selected by the Calling Party to be played by the Called Party Mobile Terminal as a Ring Tone for alerting the Called Party to an incoming call from the Called Party. The Called Party can select the music for the Ring Tone prior to making the call or while making the call.Type: GrantFiled: June 29, 2007Date of Patent: August 16, 2011Assignee: Alcatel LucentInventors: Shiva Narayana Saranu, Yogananda Rao Chillariga
-
Patent number: 7814519Abstract: A method for providing assets includes providing information to a user regarding at least one asset from a pool of assets, where the pool of assets includes a subset of available assets and a subset of unavailable assets, and then receiving a user's request for an asset from the pool of assets to define a requested asset. The method further includes determining whether the requested asset is: (a) within the subset of available assets; or (b) within the subset of unavailable assets. The method further includes, when the requested asset is within the subset of available assets, immediately providing the requested asset to the user. Further, the method includes, when the requested asset is within the subset of unavailable assets, offering to provide the requested asset to the user when a number of requests for the requested asset exceeds a threshold.Type: GrantFiled: April 4, 2003Date of Patent: October 12, 2010Assignee: Microsoft CorporationInventors: Yogananda Rao, Suresh P. Babu
-
Publication number: 20090005017Abstract: A method of providing a Calling Party Selectable Ring Tone to a Called Party Mobile Terminal in a wireless communications network is provided. The Called Party Mobile Terminal is connected to a Music Platform on the network for receiving music that can be selected by the Calling Party to be played by the Called Party Mobile Terminal as a Ring Tone for alerting the Called Party to an incoming call from the Called Party. The Called Party can select the music for the Ring Tone prior to making the call or while making the call.Type: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Inventors: Shiva Narayana Saranu, Yogananda Rao Chillariga
-
Publication number: 20080059721Abstract: Predictive popular content replication is described. In an embodiment service node(s) can provide media content when requested by client devices. Previous requests for the media content can be trended to forecast its popularity prior to receiving additional requests for the media content. Replication of the media content can then be initiated such that the media content is available and can be rapidly accessed to serve the additional requests for the media content. The media content can be replicated into cache memory for faster access than from disk-based media to serve the additional requests for the media content.Type: ApplicationFiled: September 1, 2006Publication date: March 6, 2008Applicant: Microsoft CorporationInventors: Derek Turner, Yogananda Rao
-
Publication number: 20080059565Abstract: Adaptive content load balancing is described. In an embodiment, client requests for media content are received and service node(s) are determined that can provide the requested media content to a client. Each client request is registered to correlate client sessions with requested media content provided from a service node, and a determination is made as to whether to replicate the requested media content for each received client request to optimize session capacity over the service node(s).Type: ApplicationFiled: September 1, 2006Publication date: March 6, 2008Applicant: Microsoft CorporationInventors: Derek Turner, Yogananda Rao
-
Publication number: 20060271972Abstract: Popularity-based on-demand media distribution is described. An on-demand media system includes multiple media sources, each configured to serve on-demand media content to one or more clients. On-demand media content is distributed among the media sources based on popularity of the media content such that at least one of the media sources is configured to serve more popular media content and at least another of the media sources is configured to serve less popular media content.Type: ApplicationFiled: May 31, 2005Publication date: November 30, 2006Applicant: Microsoft CorporationInventors: Akash Pai, Yogananda Rao
-
Publication number: 20040210936Abstract: A method for providing assets includes providing information to a user regarding at least one asset from a pool of assets, where the pool of assets includes a subset of available assets and a subset of unavailable assets, and then receiving a user's request for an asset from the pool of assets to define a requested asset. The method further includes determining whether the requested asset is: (a) within the subset of available assets; or (b) within the subset of unavailable assets. The method further includes, when the requested asset is within the subset of available assets, immediately providing the requested asset to the user. Further, the method includes, when the requested asset is within the subset of unavailable assets, offering to provide the requested asset to the user when a number of requests for the requested asset exceeds a threshold.Type: ApplicationFiled: April 4, 2003Publication date: October 21, 2004Applicant: MICROSOFT CORPORATIONInventors: Yogananda Rao, Suresh P. Babu
-
Publication number: 20030229898Abstract: A media distribution system receives program data describing on-demand media content available from multiple vendors. The media distribution system packages the program data as electronic program guide data and distributes the electronic program guide data to one or more client devices.Type: ApplicationFiled: June 5, 2002Publication date: December 11, 2003Inventors: Suresh P. Babu, Amod Dattatray Deshpande, Yogananda Rao