Patents by Inventor Krishnamurthy Ganesan

Krishnamurthy Ganesan 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: 7080043
    Abstract: Content revocation is achieved by disabling licenses issued to a computing device for the content. A content revocation is delivered within a license to the computing device. Upon license storage the content revocation is recognized, validated, and stored in a secure state store under the public key of the content server (PU-CS) that issued the content. Each license has a (PU-CS) therein, and each license evaluation considers each content revocation stored in the state store and having the same (PU-CS). The license is disabled or otherwise affected based on the considered content revocation. A content revocation is one form of a license modification that may be delivered within a license.
    Type: Grant
    Filed: March 26, 2002
    Date of Patent: July 18, 2006
    Assignee: Microsoft Corporation
    Inventors: Charlie David Chase, Jr., Krishnamurthy Ganesan, Philip J. Lafornara, Jeffrey Richard McKune, Clifford Paul Strom, Vijay K. Gajjala
  • Patent number: 7065787
    Abstract: A packager packages digital content for a user and a licensor issues a digital license to the user for the content such that the user renders the content only in accordance with the license. The licensor and packager share a Secret to allow the packager and the licensor to calculate a content key (KD) for the content. To package the content for the user, the packager calculates a content key (KD) based on the shared Secret and a content ID and encrypts the content according to (KD). To issue a license to the user for the content, the licensor also calculates (KD) based on the shared Secret and the content ID, encrypts (KD) according to a public key of the user to form the license, and sends the license to the user.
    Type: Grant
    Filed: June 12, 2002
    Date of Patent: June 20, 2006
    Assignee: Microsoft Corporation
    Inventors: Krishnamurthy Ganesan, Pratul Dublish, Sandeep Sahasrabudhe, Clifford Paul Strom
  • Patent number: 7065507
    Abstract: A rendering application on a computing device requests a digital rights management (DRM) system on the computing device to authorize digital content rendering based on a corresponding digital license. If unavailable, the DRM system attempts to silently acquire the license from a license server without the intervention of a user. In the course thereof, the rendering application receives status information from the DRM system relating to the attempted license acquisition thereby and displays the received status information in a rendering application status display portion. If silent acquisition fails, the rendering application hosts a browser, causes the browser to navigate to a license server, allows a user to communicate with the license server by way of the hosted browser to acquire the license, and shuts down the hosted browser upon reception of the license from the license server.
    Type: Grant
    Filed: March 26, 2001
    Date of Patent: June 20, 2006
    Assignee: Microsoft Corporation
    Inventors: Sohail Baig Mohammed, Kipley J. Olson, Jeffrey R. McKune, Krishnamurthy Ganesan
  • Publication number: 20060095383
    Abstract: Content revocation is achieved by disabling licenses issued to a computing device for the content. A content revocation is delivered within a license to the computing device. Upon license storage the content revocation is recognized, validated, and stored in a secure state store under the public key of the content server (PU-CS) that issued the content. Each license has a (PU-CS) therein, and each license evaluation considers each content revocation stored in the state store and having the same (PU-CS). The license is disabled or otherwise affected based on the considered content revocation. A content revocation is one form of a license modification that may be delivered within a license.
    Type: Application
    Filed: November 3, 2005
    Publication date: May 4, 2006
    Applicant: Microsoft Corporation
    Inventors: Charlie Chase, Krishnamurthy Ganesan, Philip Lafornara, Jeffrey McKune, Clifford Strom, Vijay Gajjala
  • Patent number: 7039615
    Abstract: A retailer facilitates issuance of a digital license from a licensor to a customer for a corresponding piece of digital content. The retailer receives payment for the license from the customer, where the payment is to be shared with the licensor in a pre-determined manner. The retailer also receives customer-based information from the customer. The retailer then composes an actual license request including the obtained customer-based information, and including retailer-based information identifying the retailer to the licensor and acknowledging to the licensor that the retailer owes a portion of the received payment to the licensor. Thereafter, the retailer forwards the actual license request to the licensor. The licensor notes based on the retailer-based information in the actual license request that the retailer identified thereby owes the licensor at least a portion of the forwarded payment.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: May 2, 2006
    Assignee: Microsoft Corporation
    Inventors: Vijay K. Gajjala, Krishnamurthy Ganesan, Jeffrey R. McKune
  • Publication number: 20060088649
    Abstract: Methods for reducing the sodium content of finished food products comprising adding trehalose to suitable food products in an amount ranging from greater than 0% to less than 1.5% by weight of the finished food product and by optionally further adding sodium and or potassium. Ingredient systems for achieving salt (i.e. sodium) reduction in suitable food products are also provided. The ingredient systems comprise trehalose and can include sodium, potassium, or combinations thereof.
    Type: Application
    Filed: August 19, 2005
    Publication date: April 27, 2006
    Inventors: Krishnamurthy Ganesan, Hans Zoerb, Gerard Mullally
  • Publication number: 20060059106
    Abstract: Content revocation is achieved by disabling licenses issued to a computing device for the content. A content revocation is delivered within a license to the computing device. Upon license storage the content revocation is recognized, validated, and stored in a secure state store under the public key of the content server (PU-CS) that issued the content. Each license has a (PU-CS) therein, and each license evaluation considers each content revocation stored in the state store and having the same (PU-CS). The license is disabled or otherwise affected based on the considered content revocation. A content revocation is one form of a license modification that may be delivered within a license.
    Type: Application
    Filed: November 3, 2005
    Publication date: March 16, 2006
    Applicant: Microsoft Corporation
    Inventors: Charlie Chase, Krishnamurthy Ganesan, Philip Lafornara, Jeffrey McKune, Clifford Strom, Vijay Gajjala
  • Patent number: 6958604
    Abstract: A method for obtaining nuclear magnetic resonance measurements includes inducing a static magnetic field in a formation fluid sample; applying an oscillating magnetic field to the fluid sample according to a preparation pulse sequence that comprises a J-edit pulse sequence for developing J modulation; and acquiring the nuclear magnetic resonance measurements using a detection sequence, wherein the detection sequence comprises at least one 180-degree pulse. The method may further include acquiring the nuclear magnetic resonance measurements a plurality of times each with a different value in a variable delay in the J-edit pulse sequence; and analyzing amplitudes of the plurality of nuclear magnetic resonance measurements as a function of the variable delay to provide J coupling information.
    Type: Grant
    Filed: June 23, 2003
    Date of Patent: October 25, 2005
    Assignee: Schlumberger Technology Corporation
    Inventors: Li An, Yi-Qiao Song, Krishnamurthy Ganesan
  • Patent number: 6938469
    Abstract: A method is disclosed for downhole determination of the resistivity of fluids from formations surrounding an earth borehole, including the following steps: providing a formation testing logging device that includes a coil and a flow line passing axially through the coil; determining a reference quality factor of the coil; positioning the formation testing device in the borehole, and causing formation fluid to flow through the flow line; measuring the quality factor of the coil with formation fluid in the flow line; and determining the resistivity of the formation fluid in the flow line as a function of the measured quality factor and the reference quality factor.
    Type: Grant
    Filed: August 6, 2003
    Date of Patent: September 6, 2005
    Assignee: Schlumberger Technology Corporation
    Inventor: Krishnamurthy Ganesan
  • Patent number: 6937013
    Abstract: The invention is related methods for nuclear magnetic resonance measurements; the methods include the steps of applying a first static magnetic field to polarize the sample; radiating a radio frequency pulse onto the sample. Subsequently, applying a second magnetic field such that when combined with the first static magnetic field; a third static magnetic field is produced. Finally, during the application of the second static magnetic field or after removing it, the NMR signal emitted by the sample is measured. Finally, the methods can be used for making nuclear magnetic resonance measurements in wells.
    Type: Grant
    Filed: June 19, 2002
    Date of Patent: August 30, 2005
    Assignee: Schlumberger Technology Corporation
    Inventor: Krishnamurthy Ganesan
  • Publication number: 20050091435
    Abstract: An architecture for an extensible real-time collaboration system is provided. The architecture presents a unified application program interface for writing application programs that use communications protocols. The architecture has activity objects, endpoint objects, and multiple media stacks. These objects may use various communications protocols, such as Session Initiation Protocol or Real-Time Transport Protocol to send and receive messages. The activity objects, endpoint objects, and multiple media stacks may each have one or more APIs that an application developer can use to access or provide collaboration-related functionality. These objects map the API to the underlying implementation provided by other objects. Using the activity objects enables a developer to provide less application logic than would otherwise be necessary to provide complex collaboration services.
    Type: Application
    Filed: August 14, 2004
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Mu Han, Krishnamurthy Ganesan, Adrian Potra, Nikhil Bobde
  • Publication number: 20050030034
    Abstract: A method is disclosed for downhole determination of the resistivity of fluids from formations surrounding an earth borehole, including the following steps: providing a formation testing logging device that includes a coil and a flow line passing axially through the coil; determining a reference quality factor of the coil; positioning the formation testing device in the borehole, and causing formation fluid to flow through the flow line; measuring the quality factor of the coil with formation fluid in the flow line; and determining the resistivity of the formation fluid in the flow line as a function of the measured quality factor and the reference quality factor.
    Type: Application
    Filed: August 6, 2003
    Publication date: February 10, 2005
    Inventor: KRISHNAMURTHY GANESAN
  • Patent number: 6844728
    Abstract: A method and an apparatus for obtaining NMR measurements are disclosed. An NMR measurement apparatus, the measured sample, or both elements may be subjected to motion during the measurement. The envelope of an RF carrier signal is modulated according to an envelope to generate a first sequence of RF pulses. The envelope, the phase of the RF signal, and/or a static magnetic field may be varied during the radiation of the first sequence to substantially saturate a first region of the sample. The first sequence may include additional RF refocusing pulses that, when coupled with movement of the NMR measurement apparatus or sample, may also be used to substantially saturate the first region. A second sequence of RF pulses is radiated to establish a resonance region within the first region and measure an attribute of the sample.
    Type: Grant
    Filed: July 18, 2002
    Date of Patent: January 18, 2005
    Assignee: Schlumberger Technology Corporation
    Inventors: Peter Speier, Krishnamurthy Ganesan
  • Publication number: 20040257075
    Abstract: A method for obtaining nuclear magnetic resonance measurements includes inducing a static magnetic field in a formation fluid sample; applying an oscillating magnetic field to the fluid sample according to a preparation pulse sequence that comprises a J-edit pulse sequence for developing J modulation; and acquiring the nuclear magnetic resonance measurements using a detection sequence, wherein the detection sequence comprises at least one 180-degree pulse. The method may further include acquiring the nuclear magnetic resonance measurements a plurality of times each with a different value in a variable delay in the J-edit pulse sequence; and analyzing amplitudes of the plurality of nuclear magnetic resonance measurements as a function of the variable delay to provide J coupling information.
    Type: Application
    Filed: June 23, 2003
    Publication date: December 23, 2004
    Inventors: Li An, Yi-Quiao Song, Krishnamurthy Ganesan
  • Patent number: 6774628
    Abstract: One embodiment of the present invention is a method for nuclear magnetic resonance imaging of an investigation region of formation surrounding a wellbore. The method comprises the steps of applying a series of magnetic field gradients to phase encode nuclear spins within the investigation region, wherein the strength of the magnetic field gradient applied is different from at least one previously applied magnetic field gradient within the series. Nuclear magnetic resonance signals are detected from the investigation region resulting from the series of magnetic field gradients.
    Type: Grant
    Filed: January 18, 2002
    Date of Patent: August 10, 2004
    Assignee: Schlumberger Technology Corporation
    Inventor: Krishnamurthy Ganesan
  • Patent number: 6772340
    Abstract: A digital rights management (DRM) system operates on a computing device when a user requests that an encrypted piece of digital content be rendered by the computer device. The computing device has an identifier. A black box performs decryption and encryption functions in the DRM system. The black box includes a key file and an executable. The key file includes at least one black box public key and is expected to include the identifier of the computing device, the black box thus being tied to the computing device by inclusion of such first identifier. A digital license corresponding to the digital content is resident in the DRM system and includes a decryption key for decrypting the encrypted digital content. The decryption key is expected to be encrypted according to a black box public key of the key file of the black box, the license thus being tied to the black box and by extension the computing device.
    Type: Grant
    Filed: March 15, 2000
    Date of Patent: August 3, 2004
    Assignee: Microsoft Corporation
    Inventors: Marcus Peinado, Donna Liu, Krishnamurthy Ganesan
  • Publication number: 20040054920
    Abstract: The present disclosure relates to encoding and encrypting digital content, and distributing the encoded digital content to end users. A content provider creates or chooses a digital rights profile that is unique to a license server. The digital content is encoded and encrypted with the digital rights profile as portions of a streaming digital content are immediately received. The encoded digital profile is sent to an end user for rendering. The end user must have a license from the license server to decrypt the encoded digital content. Either the end user has a pre-existing license to decrypt, or must order a license to decrypt the received encoded and encrypted digital content.
    Type: Application
    Filed: January 30, 2003
    Publication date: March 18, 2004
    Inventors: Mei L. Wilson, Krishnamurthy Ganesan, Richard W. Saunders, Pratul Dublish, Brian D. Crites, Michael Patten, James M. Alkove
  • Publication number: 20040003267
    Abstract: To render content on a medium, a device obtains a table from the medium, obtains a private key of the device (PR-PD), indexes into an entry of the table based thereon, obtains (PU-PD(RND)) from the indexed-into entry of the table, and applies (PR-PD) to (PU-PD(RND)) to expose a random key (RND). Then, the device obtains (RND(PR-PM)) from the table, applies (RND) to (RND(PR-PM)) to expose a private key of the medium (PR-PM), obtains (PU-PM(KD)) from the license, applies (PR-PM) to (PU-PM(KD)) to expose a content key (KD), obtains (KD(content)) from the storage medium, applies (KD) to (KD(content)) to expose the content.
    Type: Application
    Filed: June 26, 2002
    Publication date: January 1, 2004
    Applicant: Microsoft Corporation
    Inventors: Clifford P. Strom, Krishnamurthy Ganesan, Jonas Fredrik Helin
  • Publication number: 20030234648
    Abstract: The invention is related methods for nuclear magnetic resonance measurements; the methods include the steps of applying a first static magnetic field to polarize the sample; radiating a radio frequency pulse onto the sample. Subsequently, applying a second magnetic field such that when combined with the first static magnetic field; a third static magnetic field is produced. Finally, during the application of the second static magnetic field or after removing it, the NMR signal emitted by the sample is measured. Finally, the methods can be used for making nuclear magnetic resonance measurements in wells.
    Type: Application
    Filed: June 19, 2002
    Publication date: December 25, 2003
    Inventor: Krishnamurthy Ganesan
  • Publication number: 20030233561
    Abstract: A packager packages digital content for a user and a licensor issues a digital license to the user for the content such that the user renders the content only in accordance with the license. The licensor and packager share a Secret to allow the packager and the licensor to calculate a content key (KD) for the content. To package the content for the user, the packager calculates a content key (KD) based on the shared Secret and a content ID and encrypts the content according to (KD). To issue a license to the user for the content, the licensor also calculates (KD) based on the shared Secret and the content ID, encrypts (KD) according to a public key of the user to form the license, and sends the license to the user.
    Type: Application
    Filed: June 12, 2002
    Publication date: December 18, 2003
    Applicant: Microsoft Corporation
    Inventors: Krishnamurthy Ganesan, Pratul Dublish, Sandeep Sahasrabudhe, Clifford Paul Strom