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: 11947827Abstract: 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: GrantFiled: May 15, 2020Date of Patent: April 2, 2024Assignee: VMware, Inc.Inventors: Eric Knauft, Enning Xiang, Mansi Shah, Pascal Renauld, Yiqi Xu, Ojan Thornycroft, Pratik Desai, Zhihao Yao, Yizhou Luo
-
Publication number: 20230281167Abstract: 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: ApplicationFiled: May 9, 2023Publication date: September 7, 2023Inventors: Enning XIANG, Eric KNAUFT, Pascal RENAULD, Yiqi XU, Pratik DESAI, Yizhou LUO
-
Patent number: 11681661Abstract: 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: GrantFiled: November 27, 2020Date of Patent: June 20, 2023Assignee: VMware, Inc.Inventors: Enning Xiang, Eric Knauft, Pascal Renauld, Yiqi Xu, Pratik Desai, Yizhou Luo
-
Publication number: 20220171739Abstract: 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: ApplicationFiled: November 27, 2020Publication date: June 2, 2022Inventors: Enning XIANG, Eric KNAUFT, Pascal RENAULD, Yiqi XU, Pratik DESAI, Yizhou LUO
-
Patent number: 11263277Abstract: 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: GrantFiled: November 1, 2018Date of Patent: March 1, 2022Assignee: Intuit Inc.Inventors: Igor Podgorny, Faraz Sharafi, Matthew Cannon, Pratik Desai
-
Publication number: 20210357122Abstract: 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: ApplicationFiled: May 15, 2020Publication date: November 18, 2021Inventors: Eric KNAUFT, Enning XIANG, Mansi SHAH, Pascal RENAULD, Yiqi XU, Ojan THORNYCROFT, Pratik DESAI, Zhihao YAO, Yizhou LUO
-
Publication number: 20180295284Abstract: 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: ApplicationFiled: June 13, 2018Publication date: October 11, 2018Inventors: Pratik Desai, Claudio Santiago Ribeiro, Felippe Morais Bicudo
-
Patent number: 9781349Abstract: 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: GrantFiled: January 5, 2016Date of Patent: October 3, 2017Assignee: 360fly, Inc.Inventors: Pratik Desai, Sybren Daniel Smith, Moises De La Cruz, John Nicholas Shemelynce
-
Publication number: 20170195562Abstract: 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: ApplicationFiled: January 5, 2016Publication date: July 6, 2017Inventors: Pratik Desai, Claudio Santiago Ribeiro, Felippe Morais Bicudo
-
Publication number: 20170195576Abstract: 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: ApplicationFiled: January 5, 2016Publication date: July 6, 2017Inventors: Pratik Desai, Sybren Daniel Smith, Moisés De La Cruz, John Nicholas Shemelynce
-
Publication number: 20170195579Abstract: 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: ApplicationFiled: January 5, 2016Publication date: July 6, 2017Inventors: Pratik Desai, Sybren Daniel Smith, Moisés De La Cruz
-
Publication number: 20170195561Abstract: 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: ApplicationFiled: January 5, 2016Publication date: July 6, 2017Inventors: 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: 20130255336Abstract: 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: ApplicationFiled: March 27, 2012Publication date: October 3, 2013Applicant: Societe de Velo en Libre-ServiceInventors: Pratik Desai, Michel Dallaire
-
Patent number: 7246059Abstract: 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: GrantFiled: July 24, 2003Date of Patent: July 17, 2007Assignee: Motorola, Inc.Inventors: Ali Behboodian, Pratik Desai, Chin Pan Wong
-
Publication number: 20070121657Abstract: 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: ApplicationFiled: November 30, 2005Publication date: May 31, 2007Inventors: Marc Boillot, Pratik Desai, Radu Frangopol, Chin Wong
-
Publication number: 20070064681Abstract: 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: ApplicationFiled: September 22, 2005Publication date: March 22, 2007Applicant: Motorola, Inc.Inventors: Marc Boillot, Pratik Desai, Md Islam
-
Publication number: 20060104460Abstract: 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: ApplicationFiled: November 18, 2004Publication date: May 18, 2006Applicant: Motorola, Inc.Inventors: Ali Behboodian, Marc Boillot, Pratik Desai, Chin Wong
-
Publication number: 20060106603Abstract: 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: ApplicationFiled: November 16, 2004Publication date: May 18, 2006Applicant: MOTOROLA, INC.Inventors: Marc Boillot, Pratik Desai, Zaffer Merchant
-
Publication number: 20060067512Abstract: 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: ApplicationFiled: August 25, 2004Publication date: March 30, 2006Applicant: Motorola, Inc.Inventors: Marc Boillot, Ali Behboodian, Pratik Desai
-
Publication number: 20060025990Abstract: 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: ApplicationFiled: July 28, 2004Publication date: February 2, 2006Inventors: Marc Boillot, Ali Behboodian, Pratik Desai