Patents by Inventor Sanjay Patel

Sanjay Patel 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: 9830275
    Abstract: Embodiments disclosed pertain to apparatuses, systems, and methods for Translation Lookaside Buffers (TLBs) that support virtualization and multi-threading. Disclosed embodiments pertain to a TLB that includes a content addressable memory (CAM) with variable page size entries and a set associative memory with fixed page size entries. The CAM may include: a first set of logically contiguous entry locations, wherein the first set comprises a plurality of subsets, and each subset comprises logically contiguous entry locations for exclusive use of a corresponding virtual processing element (VPE); and a second set of logically contiguous entry locations, distinct from the first set, where the entry locations in the second set may be shared among available VPEs. The set associative memory may comprise a third set of logically contiguous entry locations shared among the available VPEs distinct from the first and second set of entry locations.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: November 28, 2017
    Assignee: Imagination Technologies Limited
    Inventors: Ranjit J. Rozario, Sanjay Patel
  • Publication number: 20170314008
    Abstract: This invention relates to a carrier for immobilizing a biocatalyst including a Fe2O3 yolk-shell structure, to an immobilized enzyme using the carrier, and to realizing an increase in the stability of the enzyme and stability in organic solvents by cross-linking the enzyme. According to this invention, the carrier for immobilizing a biocatalyst and the enzyme immobilized thereon can be reused, have increased stability, facilitate the control of reactivity, pH, and temperature, and can be widely useful in various biochemical engineering industries.
    Type: Application
    Filed: August 29, 2014
    Publication date: November 2, 2017
    Inventors: Jung-Kul Lee, Yun-Chan Kang, Kumar singh sanjay Patel, Tae-Su Kim, Seung-Ho Choi
  • Patent number: 9798717
    Abstract: A method of character recognition for a mobile telephone having a plurality of data input keys. The method facilitates a reduction in the number of user interactions required to create a given data string to less than the number of characters within the data string. The method includes: storing a set of data strings each with a priority indicator; recognizing an event; looking up the most likely subsequent data string to follow the event from the set of data strings; and ordering the data strings for display based on the priority indicator of that data string. If included in the list, the required subsequent data string is selected. If not included in the list, an event is entered and the steps of recognizing the event, looking up and ordering data strings are repeated. The priority indicator of the selected data string and the set of data strings are updated.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: October 24, 2017
    Assignee: Keypoint Technologies (UK) Limited
    Inventors: Sunil Motaparti, Sanjay Patel
  • Publication number: 20170293486
    Abstract: A system and method process atomic instructions. A processor system includes a load store unit (LSU), first and second registers, a memory interface, and a main memory. In response to a load link (LL) instruction, the LSU loads first data from memory into the first register and sets an LL bit (LLBIT) to indicate a sequence of atomic instructions is being executed. The LSU further loads second data from memory into the second register in response to a load (LD) instruction. The LSU places a value of the second register into the memory interface in response to a store conditional coupled (SCX) instruction. When the LLBIT is set and in response to a store (SC) instruction, the LSU places a value of the second register into the memory interface and commits the first and second register values in the memory interface into the main memory when the LLBIT is set.
    Type: Application
    Filed: April 7, 2016
    Publication date: October 12, 2017
    Inventors: Ranjit J. Rozario, Andrew F. Glew, Sanjay Patel, James Robinson, Sudhakar Ranganathan
  • Patent number: 9774548
    Abstract: Embodiments disclose extracting a user persona from a video of arbitrary duration and associating that persona with text for a chat session. Embodiments cause the persona to be extracted at the moment text is sent or received to convey the body language associated with the text.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: September 26, 2017
    Assignee: Personify, Inc.
    Inventors: Dennis Lin, Sumant Kowshik, Sanjay Patel
  • Patent number: 9764131
    Abstract: Various embodiments provide methods and systems for the biphasic iontophoretic transdermal delivery of therapeutic agents. An embodiment of a method for such delivery comprises positioning at least one electrode assembly in electrical communication with a patient's skin. The assembly includes a solution comprising a therapeutic agent which passively diffuses into the skin. A dose of agent is delivered from the assembly into the skin during a first period using a first current having a characteristic e.g., polarity and magnitude, to repel the agent out of the assembly. During a second period, a second current having a characteristic to attract the agent is used to retain the agent in the assembly such that delivery of agent into skin is minimized. A dose of agent may be delivered on demand by an input from the patient. Embodiments may be used for delivery of agents which cause adverse effects from unwanted passive diffusion.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: September 19, 2017
    Assignee: InCube Labs, LLC
    Inventors: Mir Imran, Mir Hashim, Glen McLaughlin, Huma Arastu, Rekha Vaidyanathan, Joel Harris, Radhika Korupolu, Andrew Mangogna, Chang Ong, Sanjay Patel, Lu Wang, Timothy Williams
  • Publication number: 20170223234
    Abstract: A color image and a depth image of a live video are received. Each of the color image and the depth image are processed to identify the foreground and the background of the live video. The background of the live video is removed in order to create a foreground video that comprises the foreground of the live video. A control input may be received to control the embedding of the foreground video into a second background from a background feed. The background feed may also comprise virtual objects such that the foreground video may interact with the virtual objects.
    Type: Application
    Filed: April 17, 2017
    Publication date: August 3, 2017
    Inventors: Minh N. Do, Quang II Nguyen, Dennis Lin, Sanjay Patel
  • Patent number: 9678580
    Abstract: The invention relates to an improved keyboard and keyboard driver for facilitating a reduction in the number of key presses required to create or delete a given data string (i.e. mnemonics, abbreviations, words, sentences, paragraphs etc.). The keyboard includes an array of keys having multi-character indicia and an interface system comprising data storage means; data processing means; and data display means, wherein the data processing means reduces key presses by filtering data stored within the data storage means by initial character, as determined by the character or characters ascribed to a data input key initially pressed by a user, and prioritizing the filtered data in real-time according to user-configurable prioritization parameters (using qualitative and/or quantitative information relating to each data string stored within the storage means). The invention also provides improved calculator functionality and function-lock keys.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: June 13, 2017
    Assignee: Keypoint Technologies (UK) Limted
    Inventor: Sanjay Patel
  • Publication number: 20170132009
    Abstract: A fetch ahead branch target buffer is used by a branch predictor to determine a target address for a branch instruction based on a fetch pointer for a previous fetch bundle, i.e. a fetch bundle which is fetched prior to a fetch bundle which includes the branch instruction. An entry in the fetch ahead branch target buffer corresponds to one branch instruction and comprises a data portion identifying the target address of that branch instruction. In various examples, an entry also comprises a tag portion which stores data identifying the fetch pointer by which the entry is indexed. Branch prediction is performed by matching an index generated using a received fetch pointer to the tag portions to identify a matching entry and then determining the target address for the branch instruction from the data portion of the matching entry.
    Type: Application
    Filed: November 9, 2015
    Publication date: May 11, 2017
    Inventors: Parthiv Pota, Sanjay Patel, Sudhakar Ranganathan
  • Publication number: 20170048440
    Abstract: Disclosed herein are systems and methods for iterative adjustment of video-capture settings based on identified persona. In an embodiment, a method includes receiving video frames being captured by a video camera of an ongoing scene. The method also includes identifying a persona in one or more of the received frames at least in part by identifying, in each such frame, a set of pixels that is representative of the persona in the frame and that does not include any pixels representative of a background of the frame. The method also includes selecting, based collectively on the brightness values of the pixels in the identified set of pixels of one or more frames, an adjustment command for one or more adjustable video-capture settings of the camera, as well as outputting the selected commands to the camera for use in continuing to capture video data representative of the ongoing scene.
    Type: Application
    Filed: October 31, 2016
    Publication date: February 16, 2017
    Inventors: Simion Venshtain, Sanjay Patel, Dennis J. Lin
  • Publication number: 20160342523
    Abstract: Embodiments disclosed pertain to apparatuses, systems, and methods for Translation Lookaside Buffers (TLBs) that support virtualization and multi-threading. Disclosed embodiments pertain to a TLB that includes a content addressable memory (CAM) with variable page size entries and a set associative memory with fixed page size entries. The CAM may include: a first set of logically contiguous entry locations, wherein the first set comprises a plurality of subsets, and each subset comprises logically contiguous entry locations for exclusive use of a corresponding virtual processing element (VPE); and a second set of logically contiguous entry locations, distinct from the first set, where the entry locations in the second set may be shared among available VPEs. The set associative memory may comprise a third set of logically contiguous entry locations shared among the available VPEs distinct from the first and second set of entry locations.
    Type: Application
    Filed: May 18, 2015
    Publication date: November 24, 2016
    Inventors: Ranjit J. Rozario, Sanjay Patel
  • Patent number: 9485433
    Abstract: Disclosed herein are systems and methods for iterative adjustment of video-capture settings based on identified persona. In an embodiment, a method includes receiving video frames being captured by a video camera of an ongoing scene. The method also includes identifying a persona in one or more of the received frames at least in part by identifying, in each such frame, a set of pixels that is representative of the persona in the frame and that does not include any pixels representative of a background of the frame. The method also includes selecting, based collectively on the brightness values of the pixels in the identified set of pixels of one or more frames, an adjustment command for one or more adjustable video-capture settings of the camera, as well as outputting the selected commands to the camera for use in continuing to capture video data representative of the ongoing scene.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: November 1, 2016
    Assignee: PERSONIFY, INC.
    Inventors: Simion Venshtain, Sanjay Patel, Dennis J. Lin
  • Publication number: 20160314369
    Abstract: Embodiments disclose systems and methods for transmitting user-extracted video and content more efficiently by recognizing that user-extracted video provides the potential to treat parts of a single frame of a user-extracted video differently. An alpha mask of the image part of the user-extracted video is used when encoding the image part so that it retains a higher quality upon transmission than the remainder of the user-extracted video.
    Type: Application
    Filed: July 5, 2016
    Publication date: October 27, 2016
    Inventors: Quang Nguyen, Minh Do, Long Truong, Dennis Lin, Sumant Kowshik, Sanjay Patel
  • Patent number: 9402904
    Abstract: Embodiments provide devices, systems and methods for the transdermal delivery of chelated compounds. One embodiment provides a method for the iontophoretic transdermal delivery of a chelated iron complex for the treatment of anemia. A first patch comprising an active electrode and a chelated iron complex is applied to the skin; a second patch containing an electrode is also applied. An electrical current is then delivered to the skin from the active electrode. The chelated complex is transported across the skin via electromotive force from the current, with the iron being substantially chromogenically unreactive with the skin during transport so that there is little or no tattooing of the skin due to the formation of insoluble oxidative products. The complex is then dissociated by phagocytosis or related process to release the iron where it may be bound by transferrin or ferritin and carried to other sites for storage or metabolic use.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: August 2, 2016
    Assignee: Fe3 Medical, Inc.
    Inventors: Mir Imran, Mir Hashim, Sanjay Patel, Ronald J. Berenson
  • Publication number: 20160215319
    Abstract: The present invention provides for an improved process to obtain substantial amount of monoclonal antibodies with desired profile of charged variants. The process involves initially culturing e mammalian cells at a suitable temperature and subsequently reducing the temperature and optionally by simultaneous addition of suitable amino acid(s) during production of the desired molecule. The present invention provides also provides for an antibody having desired profile of glycans prepared with said with improved process.
    Type: Application
    Filed: July 7, 2014
    Publication date: July 28, 2016
    Applicant: CADILA HELTHCARE LIMITED
    Inventors: Sanjeev Kumar MENDIRATTA, Sanjay BANDYOPADHYAY, Sanjay PATEL
  • Patent number: 9386303
    Abstract: Embodiments disclose systems and methods for transmitting user-extracted video and content more efficiently by recognizing that user-extracted video provides the potential to treat parts of a single frame of a user-extracted video differently. An alpha mask of the image part of the user-extracted video is used when encoding the image part so that it retains a higher quality upon transmission than the remainder of the user-extracted video.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: July 5, 2016
    Assignee: PERSONIFY, INC.
    Inventors: Quang Nguyen, Minh Do, Long Truong, Dennis Lin, Sumant Kowshik, Sanjay Patel
  • Publication number: 20160077866
    Abstract: A method includes assigning unique guest identifications to different guests, specifying an address region and permissions for the different guests and controlling a guest jump from one physical memory segment to a second physical memory segment through operational permissions defined in a root memory management unit that supports guest isolation and protection.
    Type: Application
    Filed: November 30, 2015
    Publication date: March 17, 2016
    Inventors: Sanjay Patel, Ranjit Joseph Rozario
  • Patent number: 9235510
    Abstract: A computer includes a memory and a processor connected to the memory. The processor includes memory segment configuration registers to store defined memory address segments and defined memory address segment attributes such that the processor operates in accordance with the defined memory address segments and defined memory address segment attributes to allow kernel mode access to user space virtual addresses for enhanced kernel mode memory capacity.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: January 12, 2016
    Assignee: MIPS Technologies, Inc.
    Inventors: Sanjay Patel, Chris Dearman, Ranganathan Sudhakar
  • Publication number: 20150374980
    Abstract: Various embodiments provide methods and systems for the biphasic iontophoretic transdermal delivery of therapeutic agents. An embodiment of a method for such delivery comprises positioning at least one electrode assembly in electrical communication with a patient's skin. The assembly includes a solution comprising a therapeutic agent which passively diffuses into the skin. A dose of agent is delivered from the assembly into the skin during a first period using a first current having a characteristic e.g., polarity and magnitude, to repel the agent out of the assembly. During a second period, a second current having a characteristic to attract the agent is used to retain the agent in the assembly such that delivery of agent into skin is minimized. A dose of agent may be delivered on demand by an input from the patient. Embodiments may be used for delivery of agents which cause adverse effects from unwanted passive diffusion.
    Type: Application
    Filed: June 30, 2015
    Publication date: December 31, 2015
    Inventors: Mir Imran, Mir Hashim, Glen McLaughlin, Huma Arastu, Rekha Vaidyanathan, Joel Harris, Radhika Korupolu, Andrew Mangogna, Chang Ong, Sanjay Patel, Lu Wang, Timothy Williams
  • Patent number: 9223721
    Abstract: A method includes assigning unique guest identifications to different guests, specifying an address region and permissions for the different guests and controlling a guest jump from one physical memory segment to a second physical memory segment through operational permissions defined in a root memory management unit that supports guest isolation and protection.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: December 29, 2015
    Assignee: ARM FINANCE OVERSEAS LIMITED
    Inventors: Sanjay Patel, Ranjit Joseph Rozario