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).
-
Publication number: 20130239005Abstract: Techniques for remote presence subscription are described. In an embodiment, a technique may include presenting a view interface to a client, where the client user may select what kind of presence information, and for whom, they would like to receive. The techniques may further comprise receiving a selection of presence data through the view interface from the client; creating a view from the selection at a web service; translating the view into a request having a protocol useable by a presence server to retrieve information for the view; requesting and receiving the information for the view using the request; and providing the information for the view to the client. Other embodiments are described and claimed.Type: ApplicationFiled: March 6, 2012Publication date: September 12, 2013Applicant: MICROSOFT CORPORATIONInventors: Ajay Soni, Srividya Mohan, Stephane Taine, Adarsh Khare, Krishnamurthy Ganesan
-
Patent number: 8471559Abstract: A downhole micro MR analyzer for use in a wellbore, having a micro sample tube, a micro RF coil in close proximity to the micro sample tube, and one or more magnets disposed about the micro sample tube is disclosed. The micro MR analyzer can be used for nuclear magnetic resonance or electron spin resonance experiments to ascertain formation properties and chemical compositions.Type: GrantFiled: May 2, 2007Date of Patent: June 25, 2013Assignee: Schlumberger Technology CorporationInventors: Reza Taherian, Krishnamurthy Ganesan, Robert Freedman
-
Patent number: 8321506Abstract: 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: GrantFiled: August 14, 2004Date of Patent: November 27, 2012Assignee: Microsoft CorporationInventors: Mu Han, Krishnamurthy Ganesan, Adrian Potra, Nikhil Bobde
-
Patent number: 8231924Abstract: 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: GrantFiled: August 19, 2005Date of Patent: July 31, 2012Assignee: Cargill, IncorporatedInventors: Krishnamurthy Ganesan, Hans F. Zoerb, Gerard Mullally
-
Patent number: 8231925Abstract: 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: GrantFiled: February 2, 2007Date of Patent: July 31, 2012Assignee: Cargill, IncorporatedInventors: Krishnamurthy Ganesan, Hans Zoerb, Gerry Mullally, Dwight Weigle, Timm Adams
-
Patent number: 8111814Abstract: A facility for providing extensible alert types is described. The facility includes an endpoint component that has an associated application, an alert handler component provided by the application for handling received messages and providing alerts to the application, and a message transport component that receives a message, determines whether the message contains an alert, locates an alert handler to handle the alert, and provides a portion of the received message to the alert handler component so that the alert handler component can handle the alert. The facility can receive a request to register an alert handler, add an indication of the alert handler in a mapping data structure and, upon receiving a message containing an alert, identify an alert handler to handle the alert contained in the message.Type: GrantFiled: March 20, 2006Date of Patent: February 7, 2012Assignee: Microsoft CorporationInventors: Krishnamurthy Ganesan, Adrian Potra, Sundaram Anantharaman
-
Patent number: 8093056Abstract: A method and apparatus to determine the fractional amount of at least one constituent of a hydrocarbon mixture, comprising dissolving the hydrocarbon mixture in a substantially hydrogen free solvent to produce a diluted solution, the diluted solution having sufficient solvent to render a NMR property of the diluted solution to be predictably related to the constituent concentrations of the hydrocarbon mixture; making NMR measurements on the diluted solution; and determining the fractional amount of at least one constituent of the hydrocarbon mixture from the NMR measurements.Type: GrantFiled: June 29, 2007Date of Patent: January 10, 2012Assignee: Schlumberger Technology CorporationInventor: Krishnamurthy Ganesan
-
Publication number: 20110179107Abstract: A park request is received from a first computing system. The park request is a request to park a conversation between a user of the first computing system and a user of a second computing system. The park request conforms to a protocol that supports parking and unparking of conversations having a first modality and conversations having a second modality. Furthermore, an unpark request is received from a third computing system. The unpark request is a request to unpark the conversation. Referral information is sent to the third computing system. The referral information enables the third computing system to establish a communication session to carry the conversation.Type: ApplicationFiled: January 20, 2010Publication date: July 21, 2011Applicant: MICROSOFT CORPORATIONInventors: Srivatsa K. Srinivasan, Krishnamurthy Ganesan, Timothy M. Moore, Andreas Strebel, Brian S. Stucker, Stephane L. Taine
-
Patent number: 7925591Abstract: 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: GrantFiled: March 28, 2006Date of Patent: April 12, 2011Assignee: Microsoft CorporationInventors: Vijay K. Gajjala, Krishnamurthy Ganesan, Jeffrey R. McKune
-
Patent number: 7730192Abstract: A facility is described for managing parallel requests in a communications environment having devices or applications (“request handlers”) that support serial and parallel message processing. In various embodiments, the facility receives messages directed to a recipient from an application and sends a first message to the recipient without sending subsequently received messages to the recipient. Upon receiving a response from the recipient to the first message, the facility determines whether the recipient supports parallel or serial message processing. When the recipient supports parallel message processing, the facility sends the subsequently received messages to the recipient without awaiting a response to a message before sending another message. When the recipient supports serial message processing, the facility sends a subsequent message after receiving a response to a previously sent message.Type: GrantFiled: March 20, 2006Date of Patent: June 1, 2010Assignee: Microsoft CorporationInventors: Krishnamurthy Ganesan, Adrian Potra, Sundaram Anantharaman, Paul D. Tidwell
-
Patent number: 7730329Abstract: 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: GrantFiled: April 6, 2006Date of Patent: June 1, 2010Assignee: Microsoft CorporationInventors: Clifford P. Strom, Krishnamurthy Ganesan, Jonas Fredrik Helin
-
Patent number: 7683613Abstract: The present invention pertains to an apparatus and method for conducting magnetic resonance measurements on fluids at high pressures and/or high temperatures. The apparatus can be used in conjunction with or as part of a downhole fluid sampling tool to perform NMR measurements on fluids withdrawn from petroleum reservoirs, or can also be used for laboratory measurements on live reservoir fluids. The apparatus can perform all of the measurements made by modern NMR logging tools, including multi-dimensional distribution functions of spin-spin (T2) and spin-lattice relaxation (T1) times and molecular diffusion coefficients. The spin densities of hydrogen and other NMR sensitive species can be computed from the distribution functions. The apparatus can also be used to predict the apparent conductivity of the fluids in the flowline from measurements of the quality factor (“Q”) of the NMR circuit. The apparent conductivity can be used to predict water cut or water salinity.Type: GrantFiled: November 19, 2007Date of Patent: March 23, 2010Assignee: Schlumberger Technology CorporationInventors: Robert Freedman, Krishnamurthy Ganesan, Douglas W. Grant
-
Publication number: 20100024044Abstract: A digital license specifies rights with regard to corresponding digital content, and in particular specifies at least one event and for the at least one event at least one of a condition precedent to allowing the event to proceed and an action to be taken once the event has occurred. To respond to a request for an event from a rendering application with regard to the content, event code corresponding to the event is located in the license, and the condition within the event code is evaluated. If evaluated as true, the requested event is allowed to proceed, whereby the rendering application performs the event, and the action within the event code is executed. If evaluated as false, the requested event is denied.Type: ApplicationFiled: September 28, 2009Publication date: January 28, 2010Applicant: Microsoft CorporationInventor: Krishnamurthy Ganesan
-
Publication number: 20090328062Abstract: An extensible communication framework is presented that provides a standard, reusable implementation of common code for adding new modes of communication to a unified communications application. The framework loosely couples the signaling and media plane of unified communications to enable the two planes to be separated onto different computer systems or processes and to allow application writers to extend only the portion where they want to add new functionality. Thus, the extensible communication framework provides flexibility without excessive complexity.Type: ApplicationFiled: June 25, 2008Publication date: December 31, 2009Applicant: Microsoft CorporationInventors: Krishnamurthy Ganesan, Adarsh Khare, Stephane Taine
-
Publication number: 20090327300Abstract: Architecture that facilitates the formalization of contracts across multiple points of presence of a given user so that the multiple presence points can harmoniously publish presence. Enhanced presence publishing rules are formalized as a contract by all the endpoints of a given infoworker. An infoworker can signed on from different releases of software endpoints and to have a consistent presence experience. The infoworker can modify the publishing rules contract in a discoverable fashion by the other infoworker software endpoints. A container contract is provided having default container memberships (presence levels) and static publications. The rules associated with setting and verifying consistency of the default presence store container memberships (presence levels) is formalized. Additionally, the rules associated with making static publications at first time software endpoint registration and verifying consistency of the static publications at subsequent endpoint bootstrapping are formalized.Type: ApplicationFiled: June 26, 2008Publication date: December 31, 2009Applicant: MICROSOFT CORPORATIONInventors: Adarsh Khare, Stephane Taine, Venky Venkateshaiah, Krishnamurthy Ganesan
-
Patent number: 7624794Abstract: An apparatus and method to perform measurements on fluid in a wellbore fluid sample tool in which at least a portion of the flowline of the sample tool is made of a non-magnetic and non-conductive material.Type: GrantFiled: May 19, 2006Date of Patent: December 1, 2009Assignee: Schlumberger Technology CorporationInventors: Robert Freedman, Krishnamurthy Ganesan, Douglas W. Grant
-
Publication number: 20090219019Abstract: A downhole micro MR analyzer for use in a wellbore, having a micro sample tube, a micro RF coil in close proximity to the micro sample tube, and one or more magnets disposed about the micro sample tube is disclosed. The micro MR analyzer can be used for nuclear magnetic resonance or electron spin resonance experiments to ascertain formation properties and chemical compositions.Type: ApplicationFiled: May 2, 2007Publication date: September 3, 2009Inventors: Reza Taherian, Krishnamurthy Ganesan, Robert Freedman
-
Patent number: 7564240Abstract: A method to obtain a free induction decay signal using includes inducing a static magnetic field in a sample volume. A radio frequency (RF) magnetic field is then induced in the sample volume. The RF magnetic field has parameters selected to minimize the contribution of inhomogeneity in the static magnetic field to a free induction decay time. The free induction decay signal is then detected from the sample volume. In one example, prior to inducing the RF magnetic field, a reorienting radio frequency magnetic field is induced in the sample volume to reorient magnetic spins by a first selected angle. The inducing the RF magnetic field in this example has parameters selected to reorient spins by a second angle. The inducing the RF magnetic field and detecting the free induction decay signal are repeated until nuclear magnetic equilibrium is substantially attained.Type: GrantFiled: June 19, 2007Date of Patent: July 21, 2009Assignee: Schlumberger Technology CorporationInventor: Krishnamurthy Ganesan
-
Publication number: 20090128144Abstract: The present invention pertains to an apparatus and method for conducting magnetic resonance measurements on fluids at high pressures and/or high temperatures. The apparatus can be used in conjunction with or as part of a downhole fluid sampling tool to perform NMR measurements on fluids withdrawn from petroleum reservoirs, or can also be used for laboratory measurements on live reservoir fluids. The apparatus can perform all of the measurements made by modern NMR logging tools, including multi-dimensional distribution functions of spin-spin (T2) and spin-lattice relaxation (T1) times and molecular diffusion coefficients. The spin densities of hydrogen and other NMR sensitive species can be computed from the distribution functions. The apparatus can also be used to predict the apparent conductivity of the fluids in the flowline from measurements of the quality factor (“Q”) of the NMR circuit. The apparent conductivity can be used to predict water cut or water salinity.Type: ApplicationFiled: November 19, 2007Publication date: May 21, 2009Applicant: Schlumberger Technology CorporationInventors: Robert Freedman, Krishnamurthy Ganesan, Douglas W. Grant
-
Patent number: 7501817Abstract: The present invention is directed to a nuclear magnetic resonance apparatus and method for generating an axisymmetric magnetic field having long, straight contour lines in the resonance region. A magnetically permeable member is used to shape the static magnetic field generated by an array of permanent magnets. The magnetically permeable member minimizes variations of the static magnetic field in the formation due to vertical motion of the apparatus while obtaining a nuclear magnetic resonance measurement. Further, the magnetically permeable member may minimize variations of the static magnetic field in the formation due to lateral motion of the apparatus while obtaining a nuclear magnetic resonance measurement.Type: GrantFiled: March 3, 1998Date of Patent: March 10, 2009Assignee: Schlumberger Technology CorporationInventors: Bruno Luong, Krishnamurthy Ganesan, Martin E. Poitzsch