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: 20240143434
    Abstract: 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: Application
    Filed: October 28, 2022
    Publication date: May 2, 2024
    Inventors: Santhosh Reddy AKAVARAM, Prakhar SRIVASTAVA, Sai Sreeja MUKKA, Yogananda Rao CHILLARIGA, Ravindranath DODDI
  • Publication number: 20200241625
    Abstract: 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: Application
    Filed: January 24, 2019
    Publication date: July 30, 2020
    Inventors: Madhu Yashwanth BOENAPALLI, Venu Madhav MOKKAPATI, Yogananda Rao CHILLARIGA
  • Patent number: 10467531
    Abstract: 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: Grant
    Filed: June 18, 2013
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pierre P. N. Greborio, Yogananda Rao
  • Publication number: 20140372359
    Abstract: 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: Application
    Filed: June 18, 2013
    Publication date: December 18, 2014
    Inventors: Pierre P. N. Greborio, Yogananda Rao
  • Patent number: 8806045
    Abstract: 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: Grant
    Filed: September 1, 2006
    Date of Patent: August 12, 2014
    Assignee: Microsoft Corporation
    Inventors: Derek Turner, Yogananda Rao
  • Patent number: 8255457
    Abstract: 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: Grant
    Filed: September 1, 2006
    Date of Patent: August 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Derek Turner, Yogananda Rao
  • Patent number: 8000751
    Abstract: 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: Grant
    Filed: June 29, 2007
    Date of Patent: August 16, 2011
    Assignee: Alcatel Lucent
    Inventors: Shiva Narayana Saranu, Yogananda Rao Chillariga
  • Patent number: 7814519
    Abstract: 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: Grant
    Filed: April 4, 2003
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Yogananda Rao, Suresh P. Babu
  • Publication number: 20090005017
    Abstract: 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: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Inventors: Shiva Narayana Saranu, Yogananda Rao Chillariga
  • Publication number: 20080059721
    Abstract: 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: Application
    Filed: September 1, 2006
    Publication date: March 6, 2008
    Applicant: Microsoft Corporation
    Inventors: Derek Turner, Yogananda Rao
  • Publication number: 20080059565
    Abstract: 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: Application
    Filed: September 1, 2006
    Publication date: March 6, 2008
    Applicant: Microsoft Corporation
    Inventors: Derek Turner, Yogananda Rao
  • Publication number: 20060271972
    Abstract: 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: Application
    Filed: May 31, 2005
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Akash Pai, Yogananda Rao
  • Publication number: 20040210936
    Abstract: 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: Application
    Filed: April 4, 2003
    Publication date: October 21, 2004
    Applicant: MICROSOFT CORPORATION
    Inventors: Yogananda Rao, Suresh P. Babu
  • Publication number: 20030229898
    Abstract: 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: Application
    Filed: June 5, 2002
    Publication date: December 11, 2003
    Inventors: Suresh P. Babu, Amod Dattatray Deshpande, Yogananda Rao