Patents by Inventor Pratik Desai

Pratik Desai 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: 11947827
    Abstract: The disclosure herein describes enhancing data durability of a base component using a delta component. A delta component is generated based on the base component becoming unavailable. The delta component is configured to include unwritten storage space with an address space matching the base component and a tracking bitmap associated with data blocks of the address space of the delta component. Write operations targeted for the base component are routed to the delta component. Based on the routed write operations, bits associated with data blocks affected by the write operations are changed in the tracking bitmap. Based on the base component becoming available, data blocks affected by routed write operations are identified based on the tracking bitmap and the identified data blocks are synchronized from the delta component to the base component. The delta component is then removed.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: April 2, 2024
    Assignee: VMware, Inc.
    Inventors: Eric Knauft, Enning Xiang, Mansi Shah, Pascal Renauld, Yiqi Xu, Ojan Thornycroft, Pratik Desai, Zhihao Yao, Yizhou Luo
  • Publication number: 20230281167
    Abstract: Hybrid synchronization using a shadow component includes detecting a first component of a plurality of mirrored components of a distributed data object becoming unavailable. The mirrored components include a delta component (a special shadow component) and a regular mirror (shadow) component. The delta component indicates a shorter history of changes to data blocks of a log-structured file system (LFS) than is indicated by the regular mirror component. During the unavailability of the first component, at least one write I/O is committed by the delta component. The commit is tracked by the delta component in a first tracking bitmap associated with the delta component. Based at least on detecting the first component becoming available, the first component is synchronized with data from the delta component, based at least on changed data blocks indicated in the first tracking bitmap.
    Type: Application
    Filed: May 9, 2023
    Publication date: September 7, 2023
    Inventors: Enning XIANG, Eric KNAUFT, Pascal RENAULD, Yiqi XU, Pratik DESAI, Yizhou LUO
  • Patent number: 11681661
    Abstract: Hybrid synchronization using a shadow component includes detecting a first component of a plurality of mirrored components of a distributed data object becoming unavailable. The mirrored components include a delta component (a special shadow component) and a regular mirror (shadow) component. The delta component indicates a shorter history of changes to data blocks of a log-structured file system (LFS) than is indicated by the regular mirror component. During the unavailability of the first component, at least one write I/O is committed by the delta component. The commit is tracked by the delta component in a first tracking bitmap associated with the delta component. Based at least on detecting the first component becoming available, the first component is synchronized with data from the delta component, based at least on changed data blocks indicated in the first tracking bitmap.
    Type: Grant
    Filed: November 27, 2020
    Date of Patent: June 20, 2023
    Assignee: VMware, Inc.
    Inventors: Enning Xiang, Eric Knauft, Pascal Renauld, Yiqi Xu, Pratik Desai, Yizhou Luo
  • Publication number: 20220171739
    Abstract: Hybrid synchronization using a shadow component includes detecting a first component of a plurality of mirrored components of a distributed data object becoming unavailable. The mirrored components include a delta component (a special shadow component) and a regular mirror (shadow) component. The delta component indicates a shorter history of changes to data blocks of a log-structured file system (LFS) than is indicated by the regular mirror component. During the unavailability of the first component, at least one write I/O is committed by the delta component. The commit is tracked by the delta component in a first tracking bitmap associated with the delta component. Based at least on detecting the first component becoming available, the first component is synchronized with data from the delta component, based at least on changed data blocks indicated in the first tracking bitmap.
    Type: Application
    Filed: November 27, 2020
    Publication date: June 2, 2022
    Inventors: Enning XIANG, Eric KNAUFT, Pascal RENAULD, Yiqi XU, Pratik DESAI, Yizhou LUO
  • Patent number: 11263277
    Abstract: A method for executing a computerized query includes receiving a new query from a user device. The query includes natural language text. Based on a type of user, and using an alternative term generator, a selected data model is selected from among pre-determined data models. The selected data model is particular to the type of user. Each of the pre-determined data models includes a corresponding semantic graph data model that establishes semantic relationships between words. Query words in the natural language text are compared to the selected data model using the alternative term generator to find at least one alternative term. The alternative term has a semantic relationship to a query word in query words. The semantic relationship exceeds a first threshold value. The alternative term is substituted for a query word to form a revised query. The revised query is executed on a search engine using the alternative terms.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: March 1, 2022
    Assignee: Intuit Inc.
    Inventors: Igor Podgorny, Faraz Sharafi, Matthew Cannon, Pratik Desai
  • Publication number: 20210357122
    Abstract: The disclosure herein describes enhancing data durability of a base component using a delta component. A delta component is generated based on the base component becoming unavailable. The delta component is configured to include unwritten storage space with an address space matching the base component and a tracking bitmap associated with data blocks of the address space of the delta component. Write operations targeted for the base component are routed to the delta component. Based on the routed write operations, bits associated with data blocks affected by the write operations are changed in the tracking bitmap. Based on the base component becoming available, data blocks affected by routed write operations are identified based on the tracking bitmap and the identified data blocks are synchronized from the delta component to the base component. The delta component is then removed.
    Type: Application
    Filed: May 15, 2020
    Publication date: November 18, 2021
    Inventors: Eric KNAUFT, Enning XIANG, Mansi SHAH, Pascal RENAULD, Yiqi XU, Ojan THORNYCROFT, Pratik DESAI, Zhihao YAO, Yizhou LUO
  • Publication number: 20180295284
    Abstract: The invention relates to capturing, processing, and displaying panoramic content such as video content and image data with a panoramic camera system. In one embodiment, a method for processing panoramic video content may include capturing video content in a data storage medium of a panoramic camera; receiving eye location data from an eye tracker apparatus operatively associated with the panoramic camera and with at least one eye of a content creator; and, associating the eye location data with at least a portion of the captured video content. The captured video content with the associated eye location data may be communicated to an access device. In one embodiment, a field of view of the access device can be automatically panned or zoomed on a display of the access device in response to the eye location data.
    Type: Application
    Filed: June 13, 2018
    Publication date: October 11, 2018
    Inventors: Pratik Desai, Claudio Santiago Ribeiro, Felippe Morais Bicudo
  • Patent number: 9781349
    Abstract: The invention relates to capturing, processing, and displaying panoramic content such as video content and image data with a panoramic camera system. In one embodiment, a method for processing panoramic video content may include capturing video content in a data storage medium of a panoramic camera; dividing the captured video content into multiple analysis portions; detecting sound associated with at least one of the analysis portions; identifying content of interest from which at least one sound has been detected; and, automatically panning a field of view for the captured video content in response to the identified content of interest.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: October 3, 2017
    Assignee: 360fly, Inc.
    Inventors: Pratik Desai, Sybren Daniel Smith, Moises De La Cruz, John Nicholas Shemelynce
  • Publication number: 20170195562
    Abstract: The invention relates to capturing, processing, and displaying panoramic content such as video content and image data with a panoramic camera system. In one embodiment, a method for processing panoramic video content may include capturing video content in a data storage medium of a panoramic camera; receiving eye location data from an eye tracker apparatus operatively associated with the panoramic camera and with at least one eye of a content creator; and, associating the eye location data with at least a portion of the captured video content. The captured video content with the associated eye location data may be communicated to an access device. In one embodiment, a field of view of the access device can be automatically panned or zoomed on a display of the access device in response to the eye location data.
    Type: Application
    Filed: January 5, 2016
    Publication date: July 6, 2017
    Inventors: Pratik Desai, Claudio Santiago Ribeiro, Felippe Morais Bicudo
  • Publication number: 20170195576
    Abstract: The invention relates to capturing, processing, and displaying panoramic content such as video content and image data with a panoramic camera system. In one embodiment, a method for processing panoramic video content may include capturing video content in a data storage medium of a panoramic camera; dividing the captured video content into multiple analysis portions; detecting sound associated with at least one of the analysis portions; identifying content of interest from which at least one sound has been detected; and, automatically panning a field of view for the captured video content in response to the identified content of interest.
    Type: Application
    Filed: January 5, 2016
    Publication date: July 6, 2017
    Inventors: Pratik Desai, Sybren Daniel Smith, Moisés De La Cruz, John Nicholas Shemelynce
  • Publication number: 20170195579
    Abstract: The invention relates to capturing, processing, and displaying panoramic content such as video content and image data with a panoramic camera system. In one embodiment, a method for processing panoramic video content may include receiving captured video content in a data storage medium of a panoramic camera; and, applying an exposure processing module to at least a portion of the captured video content.
    Type: Application
    Filed: January 5, 2016
    Publication date: July 6, 2017
    Inventors: Pratik Desai, Sybren Daniel Smith, Moisés De La Cruz
  • Publication number: 20170195561
    Abstract: The present disclosure provides techniques for capturing, processing, and displaying panoramic content such as video content and image data with a panoramic camera system. In one embodiment, a method for processing panoramic video content may include communicating captured video content to a virtual sensor of a panoramic camera; applying a machine learning algorithm to the captured video content; identifying content of interest information suitable for use by at least one smart application; and executing a smart application in connection with the identified content of interest information. The machine learning algorithm may include at least one of a pattern recognition algorithm or an object classification algorithm.
    Type: Application
    Filed: January 5, 2016
    Publication date: July 6, 2017
    Inventors: Simon Hegelich, Michael Rondinelli, Geoffrey T. Anderson, Kolja Hegelich, Morteza Shahrezaye, Claudio Santiago Ribeiro, Sybren Daniel Smith, Moisés De La Cruz, John Nicholas Shemelynce, Pratik Desai, Felippe Morais Bicudo
  • Publication number: 20130255336
    Abstract: A lock protection for a light vehicle is selectively engageable to a light vehicle docking stand for securing thereto. The lock protection comprises a body selectively covering a lock of the light vehicle. The body is movable with respect to the lock between a first position and a second position. When in the first position the body prevents access to the lock. When in the second position the body allows access to the lock. When the vehicle is disengaged from the docking stand, the body is movable to the second position. When the vehicle is engaged to the docking stand, the body is maintained in the first position by the docking stand. A lock and lock protection assembly is also presented.
    Type: Application
    Filed: March 27, 2012
    Publication date: October 3, 2013
    Applicant: Societe de Velo en Libre-Service
    Inventors: Pratik Desai, Michel Dallaire
  • Patent number: 7246059
    Abstract: The invention provides a method and system for dynamically estimating background noise. The system includes a portable communication device, a vocoder, and a voice activated detector. Based on information received by the portable communication device, the vocoder determines parameters related to incoming information including a voicing mode indicative of the periodicity of incoming information. The voice activated detector then compares the voicing mode to a threshold to determine whether a background noise estimate should be updated.
    Type: Grant
    Filed: July 24, 2003
    Date of Patent: July 17, 2007
    Assignee: Motorola, Inc.
    Inventors: Ali Behboodian, Pratik Desai, Chin Pan Wong
  • Publication number: 20070121657
    Abstract: The invention concerns a communication device (102) and a method (200) for providing a personalized ring-back to a first user of the first communication device (102), when the first user initiates a phone call with a second user of a second communication device (104). In one arrangement, the method can include the steps of detecting (204) reception of a ring-back signal at the first communication device (102) received from a communication network (108), retrieving (206) a multimedia file in the first communication device (102), and playing (208) the multimedia file in the first communication device (102) for at least the duration of the ring-back signal.
    Type: Application
    Filed: November 30, 2005
    Publication date: May 31, 2007
    Inventors: Marc Boillot, Pratik Desai, Radu Frangopol, Chin Wong
  • Publication number: 20070064681
    Abstract: A system (100) and method (400) for monitoring a data channel for discontinuous transmission activity can include a monitoring unit (210), in which the monitoring unit can identify a source of modifying the discontinuous transmission activity based on receipt of an identifier packet, and an equalizer (214) coupled to the monitoring unit. When the monitoring unit determines that an identifier packet has been modified by a source over a communication channel, the equalizer can apply a compensatory equalization associated with the identified source to compensate for equalization applied at the source.
    Type: Application
    Filed: September 22, 2005
    Publication date: March 22, 2007
    Applicant: Motorola, Inc.
    Inventors: Marc Boillot, Pratik Desai, Md Islam
  • Publication number: 20060104460
    Abstract: Systems, an apparatus, and methods are provided for mitigating noise associated with an audio signal. A system (100) for mitigating noise associated with an audio signal includes an estimator module (108). The estimator module determines an estimated level of noise associated with the audio signal. The system also includes an expander module (110). The expander module causes an attenuation of the audio signal if a level of the audio signal is below a signal threshold. The expander module is adaptively tunable so that the attenuation caused (606) by the expander module is based upon the level of noise estimated (602) by the estimator module.
    Type: Application
    Filed: November 18, 2004
    Publication date: May 18, 2006
    Applicant: Motorola, Inc.
    Inventors: Ali Behboodian, Marc Boillot, Pratik Desai, Chin Wong
  • Publication number: 20060106603
    Abstract: A system, wireless device (102) and method improve speaker intelligibility in a multi-party call by receiving a plurality of individual voice signals, determining a pitch contour for each individual voice signal, determining that the pitch contours for at least two of the individual voice signals are within a predetermined range relative to each other, and shifting the pitch of at least one voice signal a predetermined amount for the duration of the call. The pitch of the individual voice is shifted one to approximately five semitones. The method is performed at a central control station (110) prior to summation of the signals, or at an individual receiving unit (204) when three or more wireless devices (102) are communicating without the use of a central control station (110).
    Type: Application
    Filed: November 16, 2004
    Publication date: May 18, 2006
    Applicant: MOTOROLA, INC.
    Inventors: Marc Boillot, Pratik Desai, Zaffer Merchant
  • Publication number: 20060067512
    Abstract: A telephone (310) and a method for providing outbound audio when the telephone is operating in a speakerphone mode. A first data unit (350) including a first unit type identifier (360) can be received by the telephone. The first unit type identifier can be an indicator of a type of audio data contained in the first data unit. For instance, the first unit type identifier can indicate whether the audio data is music or non-music audio data. If the first unit type identifier has a first value, for example a value indicating that the audio data is music data, unmuted outbound audio reproduced from the first data unit can be provided and voice activity detection can be disabled. Additionally, inbound audio can be muted.
    Type: Application
    Filed: August 25, 2004
    Publication date: March 30, 2006
    Applicant: Motorola, Inc.
    Inventors: Marc Boillot, Ali Behboodian, Pratik Desai
  • Publication number: 20060025990
    Abstract: The invention concerns a method (300) and system (100) for improving voice quality of a vocoder (138, 158). The method includes the steps of monitoring (312) a pitch of a voice signal (400) at a transmitting unit (110); when the pitch of the voice signal reaches a predetermined threshold (840), shifting (326) the pitch of the voice signal to at least a portion of a predetermined range (810); transmitting (338) the pitch-shifted voice signal to a receiving unit (112); and at the receiving unit, reshifting (342) the pitch-shifted voice signal to a level that compensates the step of shifting the pitch of the voice signal at the transmitting unit.
    Type: Application
    Filed: July 28, 2004
    Publication date: February 2, 2006
    Inventors: Marc Boillot, Ali Behboodian, Pratik Desai