Patents by Inventor Karthik Ranganathan

Karthik Ranganathan 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: 20160378355
    Abstract: The present application provides an improved approach for managing performance tier de-duplication in a virtualization environment. A content cache is implemented on high performance tiers of storage in order to maintain a working set for the user virtual machines accessing the system, and associates fingerprints with data stored therein. During write requests from the user virtual machines, fingerprints are calculated for the data to be written. However, no de-duplication is performed during the write. During read requests, fingerprints corresponding to the data to be read are retrieved and matched with the fingerprints associated with the data in the content cache. Thus, while multiple pieces of data having the same fingerprints may be written to the lower performance tiers of storage, only one of those pieces of data having that fingerprint will be stored in the content cache for fulfilling read requests.
    Type: Application
    Filed: May 13, 2016
    Publication date: December 29, 2016
    Inventors: Kannan MUTHUKKARUPPAN, Karthik RANGANATHAN
  • Publication number: 20160246343
    Abstract: A device and method for controlling a voltage applied to processor cores of a processor are disclosed. The method includes processing a plurality of tasks on the processor with a plurality of processor cores and applying a rail voltage to the plurality of processor cores. The number of the plurality of processor cores that are active is adjusted, and the rail voltage that is applied to the plurality of processor cores is adjusted based upon the number of the plurality of processor cores that are active.
    Type: Application
    Filed: February 18, 2016
    Publication date: August 25, 2016
    Inventors: Sajjad Pagarkar, Karthik Ranganathan Vishwanathan
  • Patent number: 9342253
    Abstract: The present application provides an improved approach for managing performance tier de-duplication in a virtualization environment. A content cache is implemented on high performance tiers of storage in order to maintain a working set for the user virtual machines accessing the system, and associates fingerprints with data stored therein. During write requests from the user virtual machines, fingerprints are calculated for the data to be written. However, no de-duplication is performed during the write. During read requests, fingerprints corresponding to the data to be read are retrieved and matched with the fingerprints associated with the data in the content cache. Thus, while multiple pieces of data having the same fingerprints may be written to the lower performance tiers of storage, only one of those pieces of data having that fingerprint will be stored in the content cache for fulfilling read requests.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: May 17, 2016
    Assignee: NUTANIX, INC.
    Inventors: Kannan Muthukkaruppan, Karthik Ranganathan
  • Publication number: 20160132518
    Abstract: A region-based placement policy that can be used to achieve a better distribution of data in a clustered storage system is disclosed herein. The clustered storage system includes a master module to implement the region-based placement policy for storing one or more copies of a received data across many data nodes of the clustered storage system. When implementing the region-based placement policy, the master module splits the received data into one or more regions, where each region includes a contiguous portion of the received data. Further, for each of the plurality of regions, the master module stores complete copies of the region in a subset of the data nodes.
    Type: Application
    Filed: January 15, 2016
    Publication date: May 12, 2016
    Inventors: Kannan Muthukkaruppan, Karthik Ranganathan, Liyin Tang
  • Patent number: 9268808
    Abstract: A region-based placement policy that can be used to achieve a better distribution of data in a clustered storage system is disclosed herein. The clustered storage system includes a master module to implement the region-based placement policy for storing one or more copies of a received data across many data nodes of the clustered storage system. When implementing the region-based placement policy, the master module splits the received data into one or more regions, where each region includes a contiguous portion of the received data. Further, for each of the plurality of regions, the master module stores complete copies of the region in a subset of the data nodes.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: February 23, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Kannan Muthukkaruppan, Karthik Ranganathan, Liyin Tang
  • Publication number: 20160030683
    Abstract: Smart sensors are employed to determine one or more of drug identification, dose, flow rate, concentration, agglomeration, and degradation and/or other characteristics of drug administration that can be detected via sensing technology. A smart sensor(s) can be coupled to or retrofitted onto injection pen injectors and/or drug delivery cartridges and/or infusion sets or cannulae, enabling infusion sets, pen injector systems or drug delivery cartridges to improve tracking of drug self-administration and stop medication errors that occur primarily through self or automated injection (e.g., due to incorrect or incomplete dosing, excessive dose or rate, incorrect drug, or drug degradation).
    Type: Application
    Filed: March 14, 2014
    Publication date: February 4, 2016
    Applicant: BECTON, DICKINSON AND COMPANY
    Inventors: Margaret Taylor, David Feygin, Elizabeth Nelson, Bart Peterson, Karthik Ranganathan, Richard Byrd
  • Patent number: 9155833
    Abstract: Systems and methods for monitoring the use of a fluid over the lifecycle of the fluid, said systems including a plurality of fluid identification stations, each station having one or more sensors to detect and identify a parameter of a fluid, wherein a each station is operably interconnected thereby permitting each station to access and verify the identity of a fluid as determined by each independent fluid identification station.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: October 13, 2015
    Assignee: Becton, Dickinson and Company
    Inventors: Elizabeth Nelson, David Feygin, Richard Byrd, Bart D. Peterson, Karthik Ranganathan, Weston F. Harding, Ralph L. Sonderegger, William R. Marshall
  • Patent number: 9067014
    Abstract: An attachment device for identifying one or more constituents within a fluid includes a first end configured to selectively attach to an opening of a container holding a fluid, and a sensor coupled to the attachment body. The sensor further includes one or more sensor elements positioned to detect and analyze a fluid within the container. The sensor is further configured to perform one or more tests on the fluid, wherein the one or more tests are useful in identifying one or more constituents within the fluid.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: June 30, 2015
    Assignee: Becton, Dickinson and Company
    Inventors: Elizabeth Nelson, Karthik Ranganathan, Bart D. Peterson, William R. Marshall, David Feygin, Weston F. Harding
  • Publication number: 20140361800
    Abstract: A method and apparatus for high volume testing of logic devices with package-on-package (POP) memory. The apparatus includes a handler arm, compound nest attached to the handler arm, swing arm and a socketed assembly that facilitates alignment. In the method, a logic device is first installed in a compound nest. The compound nest is them attached to a handler arm. The compound nest is then aligned with a socketed assembly using a swing arm. Fine tuning of the alignment may be performed using guide pins and shoulder screws.
    Type: Application
    Filed: January 13, 2014
    Publication date: December 11, 2014
    Applicant: Qualcomm Incorporated
    Inventors: Karthik Ranganathan Vishwanathan, Rae-Ann S. LoCicero, Michael A. Monroe, Anthony T. Newman, Nathan M. Luke, Fadi G. Kanj, Sajjad I. Pagarkar, Jatin N. Patel
  • Publication number: 20140188825
    Abstract: A region-based placement policy that can be used to achieve a better distribution of data in a clustered storage system is disclosed herein. The clustered storage system includes a master module to implement the region-based placement policy for storing one or more copies of a received data across many data nodes of the clustered storage system. When implementing the region-based placement policy, the master module splits the received data into one or more regions, where each region includes a contiguous portion of the received data. Further, for each of the plurality of regions, the master module stores complete copies of the region in a subset of the data nodes.
    Type: Application
    Filed: December 31, 2012
    Publication date: July 3, 2014
    Inventors: Kannan Muthukkaruppan, Karthik Ranganathan, Liyin Tang
  • Publication number: 20120222468
    Abstract: An attachment device for identifying one or more constituents within a fluid includes a first end configured to selectively attach to an opening of a container of holding a fluid, and a sensor coupled to the attachment body. The sensor further includes one or more sensor elements positioned to detect and analyze a fluid within the container. The sensor is further configured to perform one or more tests on the fluid, wherein the one or more tests are useful in identifying one or more constituents within the fluid.
    Type: Application
    Filed: March 1, 2012
    Publication date: September 6, 2012
    Applicant: BECTON, DICKINSON AND COMPANY
    Inventors: Elizabeth Nelson, Karthik Ranganathan, Bart D. Peterson, William R. Marshall, David Feygin, Weston F. Harding
  • Publication number: 20120226446
    Abstract: Systems and methods for monitoring the use of a fluid over the lifecycle of the fluid, said systems including a plurality of fluid identification stations, each station having one or more sensors to detect and identify a parameter of a fluid, wherein a each station is operably interconnected thereby permitting each station to access and verify the identity of a fluid as determined by each independent fluid identification station.
    Type: Application
    Filed: March 1, 2012
    Publication date: September 6, 2012
    Applicant: BECTON, DICKINSON AND COMPANY
    Inventors: Elizabeth Nelson, David Feygin, Richard Byrd, Bart D. Peterson, Karthik Ranganathan, Weston F. Harding, Ralph L. Sonderegger, William R. Marshall
  • Patent number: 7941831
    Abstract: A framework is provided that decouples credential acquisition from authentication processes using those credentials in a way that facilitates dynamic update of credential information. An authentication component may receive credential information for authentication of a user or a device for access to a resource. During interactions with an external authenticator, the authentication component may identify that updated credential information is required and issue a request to the application including credential parameters defining the updated credential information. An application component receiving the request may acquire updated credential information from a user or another entity. In addition, the authentication method may issue notifications to the application. The framework enables the application to update credentials in a context specific way.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: May 10, 2011
    Assignee: Microsoft Corporation
    Inventors: Taroon Mandhana, Saurabh Mahajan, Andrew Baron, Prashant Malik, Amir Zohrenejad, Karthik Ranganathan
  • Publication number: 20100063399
    Abstract: Pulse-echo imaging systems and methods are provided, including a transmit code sequencer and a pulse generation circuit, The transmit code sequencer is configured to input a transmit code sequence to the pulse generation circuit. A transducer is configured to receive electrical signals provided as pulses using coded excitation according to the transmit code sequence, and to transduce the electrical signals to pulses of energy other than electrical signals. The transducer is further configured to receive echoes of the pulses of energy other than electrical signals and convert the echoes to received electrical signals generate using coded excitation. A receive circuit is configured to receive the received electrical signals generate using coded excitation, perform analog sampling of the received electrical signals generate using coded excitation, and provide a weighted, summed digital signal by processing the analog samples.
    Type: Application
    Filed: August 18, 2009
    Publication date: March 11, 2010
    Inventors: William F. Walker, Michael I Fuller, Karthik Ranganathan, John A. Hossack, Travis N. Blalock
  • Publication number: 20080196090
    Abstract: A framework is provided that decouples credential acquisition from authentication processes using those credentials in a way that facilitates dynamic update of credential information. An authentication component may receive credential information for authentication of a user or a device for access to a resource. During interactions with an external authenticator, the authentication component may identify that updated credential information is required and issue a request to the application including credential parameters defining the updated credential information. An application component receiving the request may acquire updated credential information from a user or another entity. In addition, the authentication method may issue notifications to the application. The framework enables the application to update credentials in a context specific way.
    Type: Application
    Filed: February 9, 2007
    Publication date: August 14, 2008
    Applicant: Microsoft Corporation
    Inventors: Andrew Baron, Taroon Mandhana, Saurabh Mahajan, Prashant Malik, Amir Ali Zohrenejad, Karthik Ranganathan
  • Patent number: 7269562
    Abstract: A system and method is disclosed for exposing complete call flow speech components to users via Web services that are called by converged voice-Web server applications. The Web service call flow speech components may be accessed by application server pages resident on a Web server and accessible through either a telephony environment or a data network environment, such as the Internet. The Web service call flow speech objects automatically generate the appropriate speech access formatting into the corresponding server application page. By removing the speech component programming from development of the application server page, the representative embodiments expand the potential use of multimodal and or converged voice-Web applications and devices.
    Type: Grant
    Filed: April 29, 2003
    Date of Patent: September 11, 2007
    Assignee: Intervoice Limited Partnership
    Inventors: Gary M. Leask, Karthik Ranganathan, Thomas Stark
  • Publication number: 20070206650
    Abstract: A semiconductor device comprising an integrated circuit die and an electronic component mounted to the integrated circuit dies wherein the electronic component comprises a light emitting active area arranged to emit light.
    Type: Application
    Filed: March 5, 2007
    Publication date: September 6, 2007
    Inventors: Karthik Ranganathan, Gary Gibbs, Carlo Gamboa
  • Publication number: 20040220810
    Abstract: A system and method is disclosed for exposing complete call flow speech components to users via Web services that are called by converged voice-Web server applications. The Web service call flow speech components may be accessed by application server pages resident on a Web server and accessible through either a telephony environment or a data network environment, such as the Internet. The Web service call flow speech objects automatically generate the appropriate speech access formatting into the corresponding server application page. By removing the speech component programming from development of the application server page, the representative embodiments expand the potential use of multimodal and or converged voice-Web applications and devices.
    Type: Application
    Filed: April 29, 2003
    Publication date: November 4, 2004
    Inventors: Gary M. Leask, Karthik Ranganathan, Thomas Stark