Patents by Inventor KUSHAL GHOSH
KUSHAL GHOSH 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: 11871049Abstract: A computer-implemented method of identifying whether a target video comprises an abridged version of a reference video includes evaluating condition a) that the target video does not comprise all shots of the reference video; condition b) that the target video includes groups of consecutive shots also included in the reference video; and condition c) that all shots which are present in both the target video and the reference video are in the same order. The method further includes identifying whether the target video comprises an abridged version of the reference video; and outputting a result of the identifying. The target video is identified as comprising an abridged version of the reference video on condition that conditions a), b) and c) are met. Also provided is a data processing apparatus for performing the method; and a computer program and computer readable storage medium comprising instructions to perform the method.Type: GrantFiled: November 20, 2020Date of Patent: January 9, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Kushal Ghosh
-
Publication number: 20230409721Abstract: A system and method for preventing circumvention of content security measures includes receiving a request to display a content on a display screen and determining whether the content includes sensitive information. Upon determining that the content includes sensitive information, a request is transmitted to an operating system associated with the display screen to modify a plurality of display settings of the display screen from original display settings to modified display settings, the plurality of display settings including a screen refresh rate and a screen refresh line width, where the modified display settings prevent circumvention of content security through taking a photograph of the display screen.Type: ApplicationFiled: June 17, 2022Publication date: December 21, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Kushal GHOSH, Chandramouli GOPALAKRISHNAN, Hitesh Kumar MANWAR
-
Patent number: 11663285Abstract: Methods, systems, and computer programs are presented for presenting web components in a native application. One method includes operations for monitoring a first user interface (UI) presented on a native app, and based on the monitoring, determining a second UI that may be selected by a user when accessing the first UI. The second UI is based on web components downloaded from a web server. The method further includes operations for authenticating the user for accessing the web server, selecting web components associated with the UI for preloading, and preloading the selected web components. Further yet, the method includes operations for detecting that the user has selected the second UI, and causing presentation of the second UI, which includes presenting the preloaded components on the second UI and downloading and presenting in the second UI the components not preloaded.Type: GrantFiled: November 16, 2021Date of Patent: May 30, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Eswar Sai Putti, Arulanandan Ponnivalavan, Shamit Ghosh, Kushal Ghosh
-
Publication number: 20230073592Abstract: Methods, systems, and computer programs are presented for presenting web components in a native application. One method includes operations for monitoring a first user interface (UI) presented on a native app, and based on the monitoring, determining a second UI that may be selected by a user when accessing the first UI. The second UI is based on web components downloaded from a web server. The method further includes operations for authenticating the user for accessing the web server, selecting web components associated with the UI for preloading, and preloading the selected web components. Further yet, the method includes operations for detecting that the user has selected the second UI, and causing presentation of the second UI, which includes presenting the preloaded components on the second UI and downloading and presenting in the second UI the components not preloaded.Type: ApplicationFiled: November 16, 2021Publication date: March 9, 2023Inventors: Eswar Sai PUTTI, Arulanandan PONNIVALAVAN, Shamit GHOSH, Kushal GHOSH
-
Publication number: 20230044011Abstract: A computer-implemented method of identifying whether a target video comprises an abridged version of a reference video includes evaluating condition a) that the target video does not comprise all shots of the reference video; condition b) that the target video includes groups of consecutive shots also included in the reference video; and condition c) that all shots which are present in both the target video and the reference video are in the same order. The method further includes identifying whether the target video comprises an abridged version of the reference video; and outputting a result of the identifying. The target video is identified as comprising an abridged version of the reference video on condition that conditions a), b) and c) are met. Also provided is a data processing apparatus for performing the method; and a computer program and computer readable storage medium comprising instructions to perform the method.Type: ApplicationFiled: November 20, 2020Publication date: February 9, 2023Inventor: Kushal GHOSH
-
Publication number: 20230004936Abstract: A first user device of a first user generates a collaboration object having at least a draft collaborator field for holding identifiers of collaborating users and a draft message field for holding email content. In response to input from the first user, at least the draft collaborator field is populated with an identifier of a second user. The collaboration object is provided to enable the second user to make modifications to one or more of the fields of the collaboration object to generate a modified version of the collaboration object. The modified version of the collaboration object is used to generate a final email. A collaborator field of the final email is populated with an identifier of the second user; and a message field of the final email is populated with email content as present in the draft message field of the modified version of the collaboration object.Type: ApplicationFiled: October 29, 2020Publication date: January 5, 2023Inventors: Kushal Ghosh, Nikhil Kalu
-
Publication number: 20220417299Abstract: Methods, systems, and computer storage media for providing a missing meeting content manifest associated with missing meeting content for a meeting (e.g., a meeting session) in a meeting management system. A missing meeting content manifest—a record of data of meeting content—can be a file that identifies segments of data that are associated with the missing meeting content. In operation, the meeting management system detects that an attendee is disconnected from the meeting and later determines that the attendee has reconnected to the meeting. The meeting management system calculates a number of segments of the meeting content associated with a period of time the attendee was so disconnected and generates a missing meeting content manifest corresponding to the number of segments of the meeting content associated with the period of time the attendee was disconnected. The meeting management system communicates the missing meeting content manifest to the attendee device.Type: ApplicationFiled: June 23, 2022Publication date: December 29, 2022Inventors: Kushal GHOSH, Subramanian RAMAKRISHNAN
-
Patent number: 11250384Abstract: Techniques of surfacing calendar item history in electronic calendar systems are disclosed herein. One example technique includes receiving a request for an history of a calendar item in the electronic calendar book of the user. The calendar item has an attribute including a start date/time, an end date/time, a location, a subject of discussion, a duration, a description, a list of attendees, or an attached document related to the calendar item. The technique further includes, in response to receiving the request, surfacing, on a graphical user interface having a first axis representing the attribute and a second axis representing time of assignment, first and second datapoints corresponding to first and second values of the attribute along the first axis and first and second times, along the first axis, at which the attribute acquired the first and second value, respectively.Type: GrantFiled: November 20, 2019Date of Patent: February 15, 2022Assignee: Microsoft Technology Licensing, LLCInventor: Kushal Ghosh
-
Publication number: 20210150487Abstract: Techniques of surfacing calendar item history in electronic calendar systems are disclosed herein. One example technique includes receiving a request for an history of a calendar item in the electronic calendar book of the user. The calendar item has an attribute including a start date/time, an end date/time, a location, a subject of discussion, a duration, a description, a list of attendees, or an attached document related to the calendar item. The technique further includes, in response to receiving the request, surfacing, on a graphical user interface having a first axis representing the attribute and a second axis representing time of assignment, first and second datapoints corresponding to first and second values of the attribute along the first axis and first and second times, along the first axis, at which the attribute acquired the first and second value, respectively.Type: ApplicationFiled: November 20, 2019Publication date: May 20, 2021Inventor: Kushal Ghosh
-
Patent number: 10951703Abstract: Techniques of peer-to-peer email synchronization are disclosed herein. In one embodiment, a technique includes transmitting, from a first client device to an email server, a synchronization request to synchronize an email between the email server and the first client device. In response, the first client device receives a reply containing data representing a replicate identification of email content of the email and identification of a second client device at which a copy of the email content is present. Upon receiving the reply, the first client device can establish a peer-to-peer communications channel with the second client device, download a copy of the email content of the email from the second client device instead of the email server, and surface the downloaded email content in an email client on the first client device to a user.Type: GrantFiled: October 15, 2019Date of Patent: March 16, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Kushal Ghosh, Nikhil Kalu, Phaneendra Kumar Dwadasi
-
Patent number: 9514502Abstract: The present invention relates to computation of digital fingerprint of a video sequence. The invention presents systems and methods for quick identification of shot boundaries and extraction of fingerprints by processing one or more specific frames. The systems and methods are applied on uncompressed video or compressed video having inter-frame or intra-frame compression. The methods comprises of comparing two frames of the video having a gap in between and identifying a specific frame present in between the two frames such that the specific frame may have a shot boundary. Shot boundaries are calculated for the entire video and then a fingerprint is generated using all the shot boundaries present in the video.Type: GrantFiled: January 21, 2015Date of Patent: December 6, 2016Assignee: Interra Systems Inc.Inventors: Kushal Ghosh, Rishi Gupta
-
Publication number: 20160210716Abstract: The present invention relates to computation of digital fingerprint of a video sequence. The invention presents systems and methods for quick identification of shot boundaries and extraction of fingerprints by processing one or more specific frames. The systems and methods are applied on uncompressed video or compressed video having inter-frame or intra-frame compression. The methods comprises of comparing two frames of the video having a gap in between and identifying a specific frame present in between the two frames such that the specific frame may have a shot boundary. Shot boundaries are calculated for the entire video and then a fingerprint is generated using all the shot boundaries present in the video.Type: ApplicationFiled: January 21, 2015Publication date: July 21, 2016Applicant: Interra Systems, Inc.Inventors: KUSHAL GHOSH, RISHI GUPTA