Patents by Inventor Hemant Malhotra
Hemant Malhotra 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: 11947699Abstract: Embodiments are provided for securing data access to machine learning training data at a plurality of distributed computing devices. Electronic content including original data that corresponds to a preferred data security level is divided into a plurality of microsegments. The plurality of microsegments is restrictively distributed to a plurality of computing devices which apply transcription labels to the plurality of microsegments. The labeled microsegments are reconstructed into training data which is then used to train a machine learning model while facilitating an improvement in data security of the original data included with the training data from the reconstructed microsegments.Type: GrantFiled: April 30, 2021Date of Patent: April 2, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Hemant Malhotra, Xuedong Huang, Li Jiang, Ivo Jose Garcia Dos Santos, Dong Li, Shuangyu Chang
-
Publication number: 20230153451Abstract: Embodiments are provided for securing data access to machine learning training data at a plurality of distributed computing devices. Electronic content including original data that corresponds to a preferred data security level is divided into a plurality of microsegments. The plurality of microsegments is restrictively distributed to a plurality of computing devices which apply transcription labels to the plurality of microsegments. The labeled microsegments are reconstructed into training data which is then used to train a machine learning model while facilitating an improvement in data security of the original data included with the training data from the reconstructed microsegments.Type: ApplicationFiled: April 30, 2021Publication date: May 18, 2023Inventors: Hemant MALHOTRA, Xuedong HUANG, Li JIANG, Ivo Jose GARCIA DOS SANTOS, Dong LI, Shuangyu CHANG
-
Patent number: 10679610Abstract: A method for eyes-off training of a dictation system includes translating an audio signal featuring speech audio of a speaker into an initial recognized text using a previously-trained general language model. The initial recognized text is provided to the speaker for error correction. The audio signal is re-translated into an updated recognized text using a specialized language model biased to recognize words included in the corrected text. The general language model is retrained in an “eyes-off” manner, based on the audio signal and the updated recognized text.Type: GrantFiled: July 16, 2018Date of Patent: June 9, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Hemant Malhotra, Shuangyu Chang, Pradip Kumar Fatehpuria
-
Publication number: 20200020319Abstract: A method for eyes-off training of a dictation system includes translating an audio signal featuring speech audio of a speaker into an initial recognized text using a previously-trained general language model. The initial recognized text is provided to the speaker for error correction. The audio signal is re-translated into an updated recognized text using a specialized language model biased to recognize words included in the corrected text. The general language model is retrained in an “eyes-off” manner, based on the audio signal and the updated recognized text.Type: ApplicationFiled: July 16, 2018Publication date: January 16, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Hemant MALHOTRA, Shuangyu CHANG, Pradip Kumar FATEHPURIA
-
Patent number: 9445112Abstract: A secure transcoder assembly features a secure data path where the related crypting and coding functions are secured in the secure data path. More specifically, during transcoding the ingress (received) encrypted video data is decrypted and copied from application memory (that is accessible to the application processor) to secure memory (that is inaccessible to the application processor) by security processor(s). Once in the secured memory, this video data is transcoded. The video data, now in its transcoded form, is re-encrypted by the security processor(s) during the transfer back to application memory for egress (continued transmission). The mode for the re-encrypting may be managed by the application processor via a crypto API, and the application processor may further feature an opaque handle on the data when it is passed to the secure region.Type: GrantFiled: December 6, 2012Date of Patent: September 13, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Mario Vera Culebro, Pradip Fatehpuria, Douglas Steedman, Senthil Kumar Gnanasambandam, Toby Steele, Hemant Malhotra
-
Publication number: 20140161196Abstract: A secure transcoder assembly features a secure data path where the related crypting and coding functions are secured in the secure data path. More specifically, during transcoding the ingress (received) encrypted video data is decrypted and copied from application memory (that is accessible to the application processor) to secure memory (that is inaccessible to the application processor) by security processor(s). Once in the secured memory, this video data is transcoded. The video data, now in its transcoded form, is re-encrypted by the security processor(s) during the transfer back to application memory for egress (continued transmission). The mode for the re-encrypting may be managed by the application processor via a crypto API, and the application processor may further feature an opaque handle on the data when it is passed to the secure region.Type: ApplicationFiled: December 6, 2012Publication date: June 12, 2014Applicant: Microsoft CorporationInventors: Mario Vera Culebro, Pradip Fatehpuria, Douglas Steedman, Senthil Kumar Gnanasambandam, Toby Steele, Hemant Malhotra
-
Patent number: 7693222Abstract: A system and method is provided for revising the time stamp information in an MPEG-2 transport stream after content in the transport stream is modified. According to one method, successive PCR time stamps previously added to the transport stream are used to determine PCRSYNC time stamps for synchronization points in the transport stream by interpolation. The PCRSYNC time stamps are substituted into transport packets within the transport stream. The PCRSYNC is also used to determine modified time of arrival (TOA) stamps to be added to transport packets. According to a second method, PCR interpolation is used to determine the values of PCRSYNC. TOA interpolation of TOA stamps previously added to the transport stream are used to determine modified TOA stamps to be substituted into the transport stream for the previously added TOA stamps.Type: GrantFiled: August 13, 2003Date of Patent: April 6, 2010Assignee: Ericsson Television Inc.Inventors: Jeyendran Balakrishnan, Hemant Malhotra
-
Patent number: 7227899Abstract: A system and method is provided for revising the time stamp information in an MPEG-2 encoded data transport stream after content in the transport stream is modified. Incoming packets are stamped with arrival times and packet sequence counts. Synchronization points within the elementary stream are identified and arrival times for those synchronization points are calculated. After elementary streams are modified, commensurate arrival times are calculated based on arrival times and packet sequence counts of incoming packets, as well as the arrival times of the identified synchronization points within the elementary stream and the bit ratio between the incoming packets and the modified outgoing packets. Calculated arrival times are stamped on the outgoing packets and used to time the output of the outgoing stream.Type: GrantFiled: August 13, 2003Date of Patent: June 5, 2007Assignee: SkyStream Networks Inc.Inventors: Jeyendran Balakrishnan, Hemant Malhotra, Thierry Foucu
-
Publication number: 20050036557Abstract: A method and system are provided for processing an elementary stream in a systems layer stream that is presumed to be ultimately consumed according a to predefined and deterministic schedule relative to a particular system time clock of a program that comprises the elementary stream. First and second synchronization points are identified in an elementary stream. The elementary stream is processed to produce a modified sequence of elementary stream information to be carried between the first and second synchronization points. The modified sequence has a different amount of information than the particular sequence of information. A series of one or more new systems layer stream segments carrying the first synchronization point, as well as the modified sequence of elementary stream information, are inserted into a new systems layer stream. At least one of the new systems layer stream segments comprises a systems layer information sub-segment containing the particular ancillary data.Type: ApplicationFiled: August 13, 2003Publication date: February 17, 2005Inventors: Jeyendran Balakrishnan, Hemant Malhotra
-
Publication number: 20050039064Abstract: A system and method is provided for revising the time stamp information in an MPEG-2 transport stream after content in the transport stream is modified. According to one method, successive PCR time stamps previously added to the transport stream are used to determine PCRSYNC time stamps for synchronization points in the transport stream by interpolation. The PCRSYNC time stamps are substituted into transport packets within the transport stream. The PCRSYNC is also used to determine modified time of arrival (TOA) stamps to be added to transport packets. According to a second method, PCR interpolation is used to determine the values of PCRSYNC. TOA interpolation of TOA stamps previously added to the transport stream are used to determine modified TOA stamps to be substituted into the transport stream for the previously added TOA stamps.Type: ApplicationFiled: August 13, 2003Publication date: February 17, 2005Inventors: Jeyendran Balakrishnan, Hemant Malhotra
-
Publication number: 20050036519Abstract: A system and method is provided for revising the time stamp information in an MPEG-2 encoded data transport stream after content in the transport stream is modified. Incoming packets are stamped with arrival times and packet sequence counts. Synchronization points within the elementary stream are identified and arrival times for those synchronization points are calculated. After elementary streams are modified, commensurate arrival times are calculated based on arrival times and packet sequence counts of incoming packets, as well as the arrival times of the identified synchronization points within the elementary stream and the bit ratio between the incoming packets and the modified outgoing packets. Calculated arrival times are stamped on the outgoing packets and used to time the output of the outgoing stream.Type: ApplicationFiled: August 13, 2003Publication date: February 17, 2005Inventors: Jeyendran Balakrishnan, Hemant Malhotra