Patents by Inventor Mrinal Sharma
Mrinal 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: 11675472Abstract: Technology for a user interface that supports an access control mechanism for network sharing. An example method involves providing a user interface comprising media items and media availability indicators, wherein a media availability indicator indicates one or more states of a media item; updating the media availability indicator to represent that an encrypted version of the media item and a wrapped key have been received over a connection, wherein the wrapped key was encrypted using a public key of a server; enabling the user interface to initiate the transmission of the wrapped key to the server, wherein the wrapped key comprises a cryptographic key for the encrypted version of the media item; receiving the cryptographic key that is unwrapped by the server using a private key of the server; and updating the media availability indicator of the user interface to represent the media item is available to be experienced.Type: GrantFiled: January 26, 2021Date of Patent: June 13, 2023Assignee: Google LLCInventors: Garen Checkley, Mrinal Sharma, Jonathan Levine
-
Patent number: 11605176Abstract: Techniques are provided for providing a user with retrieved images of a specific article of clothing or accessory worn by models having a particular body type and pose as selected by the user. The images have been analyzed to identify both a body type and pose of the model wearing the article of clothing in each of the images. The images are labeled based on at least body type and pose of the model and clustered based on their labels, and are thus available for retrieval by subsequent requests by a user. In particular, a user that is interested in the article of clothing can input one or more requests for images of models having a selected body type and pose. Any of the images labeled with the selected body type and pose can then be provided to the user in any number ways.Type: GrantFiled: January 21, 2021Date of Patent: March 14, 2023Assignee: Adobe, Inc.Inventors: Gourav Singhal, Sourabh Gupta, Mrinal Sharma
-
Publication number: 20220230344Abstract: Techniques are provided for providing a user with retrieved images of a specific article of clothing or accessory worn by models having a particular body type and pose as selected by the user. The images have been analyzed to identify both a body type and pose of the model wearing the article of clothing in each of the images. The images are labeled based on at least body type and pose of the model and clustered based on their labels, and are thus available for retrieval by subsequent requests by a user. In particular, a user that is interested in the article of clothing can input one or more requests for images of models having a selected body type and pose. Any of the images labeled with the selected body type and pose can then be provided to the user in any number ways.Type: ApplicationFiled: January 21, 2021Publication date: July 21, 2022Applicant: Adobe, Inc.Inventors: Gourav Singhal, Sourabh Gupta, Mrinal Sharma
-
Publication number: 20220115043Abstract: Review videos on product pages are enhanced with user interface elements that cause playback of the review videos at points at which particular topics are discussed. A review video is processed by converting speech to text and timestamping the text. Topics are identified in the text, and a time in the review video corresponding to each topic is identified from the timestamps for the text. In some configurations, sentiment is also determined for each topic. User interface elements corresponding to each identified topic are presented with the review video on the product page. When a user viewing the product page selects a user interface element, the review video is played at a time corresponding to the topic of the selected user interface element.Type: ApplicationFiled: October 8, 2020Publication date: April 14, 2022Inventors: Sourabh Gupta, Mrinal Sharma, Gourav Singhal
-
Patent number: 11302360Abstract: Review videos on product pages are enhanced with user interface elements that cause playback of the review videos at points at which particular topics are discussed. A review video is processed by converting speech to text and timestamping the text. Topics are identified in the text, and a time in the review video corresponding to each topic is identified from the timestamps for the text. In some configurations, sentiment is also determined for each topic. User interface elements corresponding to each identified topic are presented with the review video on the product page. When a user viewing the product page selects a user interface element, the review video is played at a time corresponding to the topic of the selected user interface element.Type: GrantFiled: October 8, 2020Date of Patent: April 12, 2022Assignee: Adobe Inc.Inventors: Sourabh Gupta, Mrinal Sharma, Gourav Singhal
-
Publication number: 20210149529Abstract: Technology for a user interface that supports an access control mechanism for network sharing. An example method involves providing a user interface comprising media items and media availability indicators, wherein a media availability indicator indicates one or more states of a media item; updating the media availability indicator to represent that an encrypted version of the media item and a wrapped key have been received over a connection, wherein the wrapped key was encrypted using a public key of a server; enabling the user interface to initiate the transmission of the wrapped key to the server, wherein the wrapped key comprises a cryptographic key for the encrypted version of the media item; receiving the cryptographic key that is unwrapped by the server using a private key of the server; and updating the media availability indicator of the user interface to represent the media item is available to be experienced.Type: ApplicationFiled: January 26, 2021Publication date: May 20, 2021Inventors: Garen Checkley, Mrinal Sharma, Jonathan Levine
-
Patent number: 10915216Abstract: Implementations disclose a user interface that supports an access control mechanism for peer-to-peer sharing technology. An example method includes providing for display a user interface comprising a plurality of media items and a plurality of media availability indicators, wherein a portion of the user interface represents that an encrypted version of a media item of the plurality of media items and an encryption key for the encrypted version are being received over a peer-to-peer connection; updating a media availability indicator of the media availability indicators to represent that the encrypted version of the media item and the encryption key are saved; receiving an indication that the encrypted version of the media item is decrypted; and updating the media availability indicator to represent the media item is available to be experienced.Type: GrantFiled: December 30, 2016Date of Patent: February 9, 2021Assignee: Google LLCInventors: Garen Checkley, Mrinal Sharma, Jonathan Levine
-
Publication number: 20170371499Abstract: Implementations disclose a user interface that supports an access control mechanism for peer-to-peer sharing technology. An example method includes providing for display a user interface comprising a plurality of media items and a plurality of media availability indicators, wherein a portion of the user interface represents that an encrypted version of a media item of the plurality of media items and an encryption key for the encrypted version are being received over a peer-to-peer connection; updating a media availability indicator of the media availability indicators to represent that the encrypted version of the media item and the encryption key are saved; receiving an indication that the encrypted version of the media item is decrypted; and updating the media availability indicator to represent the media item is available to be experienced.Type: ApplicationFiled: December 30, 2016Publication date: December 28, 2017Inventors: Garen Checkley, Mrinal Sharma, Jonathan Levine
-
Publication number: 20120151441Abstract: Efficient generation of executable file from program files when some of the program files expressly incorporate other program files. In an embodiment, dependency information representing which program files (conditionally or unconditionally) incorporate other program files is generated and stored in a secondary (non-volatile) storage. When some program files are modified, the dependency information is used to identify for recompilation all the program files that incorporate any of the modified program files. The modified program files and the identified program files are recompiled and the executable file is regenerated.Type: ApplicationFiled: February 17, 2012Publication date: June 14, 2012Applicant: Oracle International CorporationInventors: Mrinal Sharma, Shelendra Singh, Vivek Sam Sunder Raj
-
Patent number: 8151253Abstract: Efficient generation of executable file from program files when some of the program files expressly incorporate other program files. In an embodiment, dependency information representing which program files (conditionally or unconditionally) incorporate other program files is generated and stored in a secondary (non-volatile) storage. When some program files are modified, the dependency information is used to identify for recompilation all the program files that incorporate any of the modified program files. The modified program files and the identified program files are recompiled and the executable file is regenerated.Type: GrantFiled: May 9, 2006Date of Patent: April 3, 2012Assignee: Oracle International CorporationInventors: Mrinal Sharma, Shelendra Singh, Vivek Sam Sunder Raj
-
Publication number: 20070226710Abstract: Efficient generation of executable file from program files when some of the program files expressly incorporate other program files. In an embodiment, dependency information representing which program files (conditionally or unconditionally) incorporate other program files is generated and stored in a secondary (non-volatile) storage. When some program files are modified, the dependency information is used to identify for recompilation all the program files that incorporate any of the modified program files. The modified program files and the identified program files are recompiled and the executable file is regenerated.Type: ApplicationFiled: May 9, 2006Publication date: September 27, 2007Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Mrinal Sharma, Shelendra Singh, Vivek Sam Sunder Raj