Patents by Inventor Anup Sharma

Anup Sharma 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: 9607971
    Abstract: A semiconductor device includes a first substrate that has a sensing portion that detects predetermined information, a second substrate that has a first processing portion that processes data supplied thereto from the sensing portion, and a third substrate having a second processing portion that processes data supplied thereto either from the first substrate or from the second substrate.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: March 28, 2017
    Assignee: Sony Corporation
    Inventors: Go Asayama, Anup Sharma
  • Patent number: 9547007
    Abstract: The invention includes compositions, methods and kits for the in vivo identification of an enzyme that binds to a substrate. The invention comprises, in part, a photoreactive moiety to aid in identification of such an enzyme.
    Type: Grant
    Filed: September 22, 2010
    Date of Patent: January 17, 2017
    Assignee: The Trustees of the University of Pennslyvania
    Inventors: James Eberwine, Ülo Langel, Emelia Eiriksdóttir, Anup Sharma
  • Patent number: 9024951
    Abstract: Devices and methods for obtaining image data that preserves highlight details and shadow details from image data from a high dynamic range (HDR) image sensor are provided. For example, an image signal processor may include a first data path of a relatively high bit depth, front-end image processing logic, and a second data path of a relatively low bit depth. The first data path may receive HDR image data from an image sensor. The front-end image processing logic may convert the HDR image data into lower-bit-depth image data, while preserving highlight details and/or shadow details of the HDR image, by using at least two transfer functions that preserve different subsets of the high dynamic range. The second data path may output this lower-bit-depth image data to other image processing logic for additional image processing.
    Type: Grant
    Filed: February 16, 2011
    Date of Patent: May 5, 2015
    Assignee: Apple Inc.
    Inventors: Michael Frank, Anup Sharma
  • Patent number: 8872093
    Abstract: An electronic device may be provided with an image sensor for capturing digital images. The image sensor may be used as part of image-sensor-based ambient light sensing circuitry for producing ambient light sensor readings. The image-sensor-based ambient light sensing circuitry may include a reference array. The reference array may be formed from an array of light sensor elements that are matched to elements in the image sensor but that are covered with a light blocking material. Control circuitry can measure current flow into the reference array and the image sensor array and can use current measurements from these arrays in producing a calibrated ambient light sensor reading. The control circuitry may make current measurements by measuring a decay time associated with the voltage of a discharging capacitor. A comparator, pulse generator, and switch may be used in periodically recharging the capacitor. The capacitor may be adjusted to ensure accurate readings.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: October 28, 2014
    Assignee: Apple Inc.
    Inventors: Chiajen Lee, Anup Sharma, Xiaofeng Fan
  • Publication number: 20130320197
    Abstract: A semiconductor device includes a first substrate that has a sensing portion that detects predetermined information, a second substrate that has a first processing portion that processes data supplied thereto from the sensing portion, and a third substrate having a second processing portion that processes data supplied thereto either from the first substrate or from the second substrate.
    Type: Application
    Filed: May 24, 2013
    Publication date: December 5, 2013
    Applicant: SONY CORPORATION
    Inventors: Go Asayama, Anup Sharma
  • Publication number: 20130278576
    Abstract: An electronic device may be provided with an image sensor for capturing digital images. The image sensor may be used as part of image-sensor-based ambient light sensing circuitry for producing ambient light sensor readings. The image-sensor-based ambient light sensing circuitry may include a reference array. The reference array may be formed from an array of light sensor elements that are matched to elements in the image sensor but that are covered with a light blocking material. Control circuitry can measure current flow into the reference array and the image sensor array and can use current measurements from these arrays in producing a calibrated ambient light sensor reading. The control circuitry may make current measurements by measuring a decay time associated with the voltage of a discharging capacitor. A comparator, pulse generator, and switch may be used in periodically recharging the capacitor. The capacitor may be adjusted to ensure accurate readings.
    Type: Application
    Filed: April 18, 2012
    Publication date: October 24, 2013
    Applicant: Apple Inc.
    Inventors: Chiajen Lee, Anup Sharma, Xiaofeng Fan
  • Patent number: 8457157
    Abstract: Electronic devices and equipment may communicate over a wired communications path. The wired communications path may include one or more wires and may be associated with a headphone cable. Data may be conveyed in the form of a digital data stream containing multiple traffic channels. The digital data stream may include superframes, each of which has multiple frames of data. The frames of data may each contain a number of data slots. Some of the slots in a superframe may be used exclusively by a particular one of the traffic channels. Boundary slots may be shared between traffic channels. Data interface circuitry may implement a data dispersion algorithm that determines the pattern in which data from each traffic channel is distributed within each boundary slot. Transmitting data interface circuitry may merge traffic channels into a single data stream. Receiving data interface circuitry may reconstruct the traffic channels.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: June 4, 2013
    Assignee: Apple Inc.
    Inventors: Wendell B. Sander, Barry Corlett, David John Tupman, Brian Sander, Jeffrey J. Terlizzi, Andrew Bright, Anup Sharma
  • Publication number: 20130040309
    Abstract: The invention includes compositions, methods and kits for the in vivo identification of an enzyme that binds to a substrate. The invention comprises, in part, a photoreactive moiety to aid in identification of such an enzyme.
    Type: Application
    Filed: September 22, 2010
    Publication date: February 14, 2013
    Inventors: James Eberwine, Ülo Langel, Emelia Eiriksdóttir, Anup Sharma
  • Publication number: 20120206470
    Abstract: Devices and methods for obtaining image data that preserves highlight details and shadow details from image data from a high dynamic range (HDR) image sensor are provided. For example, an image signal processor may include a first data path of a relatively high bit depth, front-end image processing logic, and a second data path of a relatively low bit depth. The first data path may receive HDR image data from an image sensor. The front-end image processing logic may convert the HDR image data into lower-bit-depth image data, while preserving highlight details and/or shadow details of the HDR image, by using at least two transfer functions that preserve different subsets of the high dynamic range. The second data path may output this lower-bit-depth image data to other image processing logic for additional image processing.
    Type: Application
    Filed: February 16, 2011
    Publication date: August 16, 2012
    Applicant: APPLE INC.
    Inventors: Michael Frank, Anup Sharma
  • Publication number: 20120155491
    Abstract: Electronic devices and equipment may communicate over a wired communications path. The wired communications path may include one or more wires and may be associated with a headphone cable. Data may be conveyed in the form of a digital data stream containing multiple traffic channels. The digital data stream may include superframes, each of which has multiple frames of data. The frames of data may each contain a number of data slots. Some of the slots in a superframe may be used exclusively by a particular one of the traffic channels. Boundary slots may be shared between traffic channels. Data interface circuitry may implement a data dispersion algorithm that determines the pattern in which data from each traffic channel is distributed within each boundary slot. Transmitting data interface circuitry may merge traffic channels into a single data stream. Receiving data interface circuitry may reconstruct the traffic channels.
    Type: Application
    Filed: February 27, 2012
    Publication date: June 21, 2012
    Inventors: Wendell B. Sander, Barry Corlett, David John Tupman, Brian Sander, Jeffrey J. Terlizzi, Andrew Bright, Anup Sharma
  • Patent number: 8130790
    Abstract: Electronic devices and equipment may communicate over a wired communications path. The wired communications path may include one or more wires and may be associated with a headphone cable. Data may be conveyed in the form of a digital data stream containing multiple traffic channels. The digital data stream may include superframes, each of which has multiple frames of data. The frames of data may each contain a number of data slots. Some of the slots in a superframe may be used exclusively by a particular one of the traffic channels. Boundary slots may be shared between traffic channels. Data interface circuitry may implement a data dispersion algorithm that determines the pattern in which data from each traffic channel is distributed within each boundary slot. Transmitting data interface circuitry may merge traffic channels into a single data stream. Receiving data interface circuitry may reconstruct the traffic channels.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: March 6, 2012
    Assignee: Apple Inc.
    Inventors: Wendell B. Sander, Barry Corlett, David John Tupman, Brian Sander, Jeffrey J. Terlizzi, Andrew Bright, Anup Sharma
  • Publication number: 20120042193
    Abstract: Systems and methods for selecting and setting clock frequencies for an electronic device are disclosed. Specifically, clock frequencies may be adjusted to avoid interference with input electromagnetic energy, often in radio frequency bands. Clock frequencies may be chosen to minimize signal interference and improve device performance. In some embodiments, clock frequency information is stored in one or more lookup tables in device memory. In certain embodiments, a system processor can access the information stored in the lookup table and instruct system circuitry to adjust clock frequency as needed based on lookup table entries.
    Type: Application
    Filed: August 13, 2010
    Publication date: February 16, 2012
    Applicant: Apple Inc.
    Inventors: Saurabh Gupta, Robert Curtis, Tow Wang, Anup Sharma
  • Publication number: 20110194569
    Abstract: Electronic devices and equipment may communicate over a wired communications path. The wired communications path may include one or more wires and may be associated with a headphone cable. Data may be conveyed in the form of a digital data stream containing multiple traffic channels. The digital data stream may include superframes, each of which has multiple frames of data. The frames of data may each contain a number of data slots. Some of the slots in a superframe may be used exclusively by a particular one of the traffic channels. Boundary slots may be shared between traffic channels. Data interface circuitry may implement a data dispersion algorithm that determines the pattern in which data from each traffic channel is distributed within each boundary slot. Transmitting data interface circuitry may merge traffic channels into a single data stream. Receiving data interface circuitry may reconstruct the traffic channels.
    Type: Application
    Filed: September 21, 2010
    Publication date: August 11, 2011
    Inventors: Wendell B. Sander, Barry Corlett, David John Tupman, Brian Sander, Jeffrey J. Terlizzi, Andrew Bright, Anup Sharma
  • Publication number: 20090012016
    Abstract: Methods of identifying, designing and synthesizing uniquely targeting siRNA nucleotide sequences for a target mRNA sequence of a target species are disclosed. Methods of identifying, designing and synthesizing miRNA nucleotide sequences that does not function as a siRNA nucleotide sequence for mRNA of a target species are disclosed. Method of inhibiting expression of a target mRNA molecule are disclosed sequence. siRNA molecules including uniquely targeting siRNA molecules and RISCs comprising the same are disclosed. miRNA molecules that do not function as siRNA nucleotide sequences for mRNA of a target species are disclosed.
    Type: Application
    Filed: October 22, 2004
    Publication date: January 8, 2009
    Inventors: Zissimos Mourelatos, Anup Sharma, Marianthi Kiriakidou
  • Patent number: 7248587
    Abstract: Variable-length packets transmitted over a serial link do not have packet-start fields or unique symbols to mark the beginning of each packet. Instead, a length field indicates the packet's length, allowing the end of the packet to be located. Packets also do not have sequence numbers. When an error is detected, the receiver sends a control symbol over a reverse channel to signal the transmitter. The control symbol never occurs in a normal packet. Packet buffers in the transmitter and receiver have read and write pointers and also have de-allocation pointers that are synchronized between receiver and transmitter. As packets are error checked, the receiver advances its de-allocation pointer and updates the transmitter's de-allocation pointer, allowing the packets to be discarded from the transmitter's buffer only after the receiver finishes error checking. The transmitter re-transmits packets from its buffer starting from the de-allocation pointer when its receives the control symbol.
    Type: Grant
    Filed: April 11, 2005
    Date of Patent: July 24, 2007
    Assignee: Azul Systems, Inc.
    Inventor: Anup Sharma
  • Patent number: 6941532
    Abstract: A method and apparatus for determining clock insertion delays for a microprocessor design having a grid-based clock distribution. The method includes partitioning the complete clock net into a global clock net and a plurality of local clock nets, simulating a load for each of the local clock nets, simulating the global clock net, and combining the simulations to form the complete clock net. The method may further include evaluating the combination to determine whether the results converge and storing the simulation results in a Clock Data Model. When the results do not converge, the method re-simulates at least one of the local clock nets and re-simulates the global clock net. The Clock Data Model collects, manages, retrieves, and queries all of the simulation information. The method may further analyze the complete clock net to predict the clock skew for a given data transfer path for potential redesign.
    Type: Grant
    Filed: October 17, 2001
    Date of Patent: September 6, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Manjunath D. Haritsa, Manishkumar B. Ankola, Ralf Schmitt, Anup Sharma, Stephan Hoerold, David Minoru Murata
  • Patent number: 6873762
    Abstract: An apparatus and method for forming a Bragg grating on an optical fiber using a phase mask to diffract a beam of coherent energy and a lens combined with a pair of mirrors to produce two symmetrical virtual point sources of coherent energy in the plane of the optical fiber. The two virtual light sources produce an interference pattern along the optical fiber. In a further embodiment, the period of the pattern and therefore the Bragg wavelength grating applied to the fiber is varied with the position of the optical fiber relative the lens.
    Type: Grant
    Filed: April 8, 2002
    Date of Patent: March 29, 2005
    Assignee: The United States of America as represented by the Administrator of the National Aeronautics and Space Administration
    Inventors: Ying Wang, Anup Sharma, Joseph Grant
  • Publication number: 20050021823
    Abstract: A microchip configured to reliably transmit data is provided. The microchip includes a memory region and a selection module configured to select a portion of the data from the memory region. An error checking module configured to calculate a value derived from the selected portion of the data is provided. A pointer region including a plurality of object pointers is included. One of the object pointers is associated with an address of the portion of the data. The object pointer associated with the address is configured to receive a signal indicating an error associated with the transmission of the data. A scheduler module in communication with each of the plurality of object pointers is provided. The scheduler module is configured to schedule re-transmission of the selected portion of the data. A system and a method for reliably transmitting data between microchips are also provided.
    Type: Application
    Filed: July 8, 2003
    Publication date: January 27, 2005
    Applicant: Sun Microsystems, Inc.
    Inventors: Anup Sharma, Michael Wong
  • Publication number: 20030074642
    Abstract: A method and apparatus for determining clock insertion delays for a microprocessor design having a grid-based clock distribution. The method includes partitioning the complete clock net into a global clock net and a plurality of local clock nets, simulating a load for each of the local clock nets, simulating the global clock net, and combining the simulations to form the complete clock net. The method may further include evaluating the combination to determine whether the results converge and storing the simulation results in a Clock Data Model. When the results do not converge, the method re-simulates at least one of the local clock nets and re-simulates the global clock net. The Clock Data Model collects, manages, retrieves, and queries all of the simulation information. The method may further analyze the complete clock net to predict the clock skew for a given data transfer path for potential redesign.
    Type: Application
    Filed: October 17, 2001
    Publication date: April 17, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Manjunath D. Haritsa, Manishkumar B. Ankola, Ralf Schmitt, Anup Sharma, Stephan Hoerold, David Minoru Murata
  • Patent number: 6496917
    Abstract: A multiprocessor system includes a plurality of central processing units (CPUs) connected to one another by a system bus. Each CPU includes a cache controller to communicate with its cache, and a primary memory controller to communicate with its primary memory. When there is a cache miss in a CPU, the cache controller routes an address request for primary memory directly to the primary memory via the CPU as a speculative request without access the system bus, and also issues the address request to the system bus to facilitate data coherency. The speculative request is queued in the primary memory controller, which in turn retrieves speculative data from a specified primary memory address. The CPU monitors the system bus for a subsequent transaction that requests the specified data in the primary memory. If the subsequent transaction requesting the specified data is a read transaction that corresponds to the speculative address request, the speculative request is validated and becomes non-speculative.
    Type: Grant
    Filed: February 7, 2000
    Date of Patent: December 17, 2002
    Assignee: Sun Microsystems, Inc.
    Inventors: Rajasekhar Cherabuddi, Kevin B. Normoyle, Brian J. McGee, Meera Kasinathan, Anup Sharma, Sutikshan Bhutani