Patents by Inventor Mahesh Sridharan
Mahesh Sridharan 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: 11609956Abstract: Techniques for annotating electronic content items include receiving over a communication network a first request to associate a first tag from among a plurality different of tags with first electronic content, wherein each tag from among the plurality of tags is: configured to label electronic content, and associated with a respective task from among a plurality of tasks; recording, in response to receiving the first request, a first association between the first electronic content and the first tag; and transmitting over the communication network to a first recipient client: the first electronic content, and an instruction to the first recipient client to cause the first recipient client to execute, in response to receiving the first electronic content, the respective task associated with the first tag on the first electronic content.Type: GrantFiled: July 5, 2021Date of Patent: March 21, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Mitali Jain, Praveen Upadhyay, Mahesh Sridharan, Rajiv Kumar, Sanjib Biswas, Arun Rajappa, Sunny Mitra, Aloka Sanjib Kumar Mitra
-
Patent number: 11532145Abstract: An image captured by a camera can be processed by a scanning application to identify multiple regions within the image that are suitable for scanning. These regions can be detected and selected for scanning automatically. The captured regions for the single image can be stored as individual image content files.Type: GrantFiled: January 7, 2019Date of Patent: December 20, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Onkar Nath Tiwari, Sachin Talreja, Abhishek Agarwal, Praveen Upadhyay, Rahul Bhuptani, Mahesh Sridharan
-
Publication number: 20210334310Abstract: Techniques for annotating electronic content items include receiving over a communication network a first request to associate a first tag from among a plurality different of tags with first electronic content, wherein each tag from among the plurality of tags is: configured to label electronic content, and associated with a respective task from among a plurality of tasks; recording, in response to receiving the first request, a first association between the first electronic content and the first tag; and transmitting over the communication network to a first recipient client: the first electronic content, and an instruction to the first recipient client to cause the first recipient client to execute, in response to receiving the first electronic content, the respective task associated with the first tag on the first electronic content.Type: ApplicationFiled: July 5, 2021Publication date: October 28, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Mitali JAIN, Praveen UPADHYAY, Mahesh SRIDHARAN, Rajiv KUMAR, Sanjib BISWAS, Arun RAJAPPA, Sunny MITRA, Aloka Sanjib Kumar MITRA
-
Patent number: 11055361Abstract: Insertion of an executable command or instructions in the form of an annotation to electronic content, such that the receiver can benefit from a more precise and detailed context as they interpret and/or act on the sender's request. The system can, upon detecting an appropriate trigger, be configured to ‘translate’ or convert the annotation across multiple applications and platforms and perform one or more tasks that facilitate the receiver's access to and interaction with the item. The sender enjoys a much finer control over the manner, presentation, and overall context of the electronic content item as it is shared, and becomes able to offer the receiver a more precise understanding of their own intentions in sharing this item. Similarly, a receiver can be guided toward actions or responses that are expected or desired by the receipt of the electronic content item.Type: GrantFiled: January 7, 2019Date of Patent: July 6, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Mitali Jain, Praveen Upadhyay, Mahesh Sridharan, Rajiv Kumar, Sanjib Biswas, Arun Rajappa, Sunny Mitra, Aloka Sanjib Kumar Mitra
-
Patent number: 11057558Abstract: A series of frames or live images received by a camera can be processed by an automatic image capture system to determine when an automatic image capture should take place. The system can detect when a scene change occurs by comparison of data for two or more frames. If a scene change is followed by a stabilization of the scene, the system can trigger an auto-capture of the stabilized scene, without the need for user input.Type: GrantFiled: December 27, 2018Date of Patent: July 6, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Onkar Nath Tiwari, Abhishek Agarwal, Rahul Bhuptani, Mahesh Sridharan, Sachin Talreja, Anish Chandran
-
Patent number: 10902277Abstract: An image captured by a camera can be processed by a scanning application to identify one or more regions within the image that are suitable for scanning. One or more of these regions can be selected for scanning automatically based on user-input such as a fingertip touch to a particular portion of the display screen. Users may also select multiple regions and submit multiple quadrangular regions for scanning to PDF from a single image.Type: GrantFiled: September 10, 2018Date of Patent: January 26, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Abhishek Agarwal, Sachin Talreja, Rahul Bhuptani, Mahesh Sridharan, Onkar Nath Tiwari, Rajiv Kumar
-
Patent number: 10750001Abstract: A contact-note application is disclosed herein that runs in a computing device. When a phone call event occurs, the contact-note application is notified and responsively surfaces a prompt over a user interface to a phone call application. When the prompt is selected, the contact-note application surfaces a user interface to the contact-note application. The user interface provides the end-user with a view of a note associated with a contact on the phone call such that they user may create, edit, and consume the note.Type: GrantFiled: December 5, 2019Date of Patent: August 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Swadheen Shukla, Anurag Rao, Bijoy Raveendran, Paramveer Singh Sisodia, Netal Gupta, Jagdish Singh, Anubhav Mehendru, Pankaj Aher, Sejal Sharma, Anish Chandran, Mahesh Sridharan
-
Publication number: 20200218762Abstract: Insertion of an executable command or instructions in the form of an annotation to electronic content, such that the receiver can benefit from a more precise and detailed context as they interpret and/or act on the sender's request. The system can, upon detecting an appropriate trigger, be configured to ‘translate’ or convert the annotation across multiple applications and platforms and perform one or more tasks that facilitate the receiver's access to and interaction with the item. The sender enjoys a much finer control over the manner, presentation, and overall context of the electronic content item as it is shared, and becomes able to offer the receiver a more precise understanding of their own intentions in sharing this item. Similarly, a receiver can be guided toward actions or responses that are expected or desired by the receipt of the electronic content item.Type: ApplicationFiled: January 7, 2019Publication date: July 9, 2020Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Mitali JAIN, Praveen UPADHYAY, Mahesh SRIDHARAN, Rajiv KUMAR, Sanjib BISWAS, Arun RAJAPPA, Sunny MITRA, Aloka Sanjib Kumar MITRA
-
Publication number: 20200218924Abstract: An image captured by a camera can be processed by a scanning application to identify multiple regions within the image that are suitable for scanning. These regions can be detected and selected for scanning automatically. The captured regions for the single image can be stored as individual image content files.Type: ApplicationFiled: January 7, 2019Publication date: July 9, 2020Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Onkar Nath TIWARI, Sachin TALREJA, Abhishek AGARWAL, Praveen UPADHYAY, Rahul BHUPTANI, Mahesh SRIDHARAN
-
Publication number: 20200213509Abstract: A series of frames or live images received by a camera can be processed by an automatic image capture system to determine when an automatic image capture should take place. The system can detect when a scene change occurs by comparison of data for two or more frames. If a scene change is followed by a stabilization of the scene, the system can trigger an auto-capture of the stabilized scene, without the need for user input.Type: ApplicationFiled: December 27, 2018Publication date: July 2, 2020Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Onkar Nath TIWARI, Abhishek AGARWAL, Rahul BHUPTANI, Mahesh SRIDHARAN, Sachin TALREJA, Anish CHANDRAN
-
Publication number: 20200213508Abstract: A series of frames or live images received by a camera can be processed by an automatic image capture system to determine when an automatic image capture should take place. The system can detect when a scene change occurs by comparison of data for two or more frames, and for particular regions in those frames. If a scene change for the specified region is followed by a stabilization of the scene in that region, the system can trigger an auto-capture of at least the stabilized region of the scene, without the need for any user input.Type: ApplicationFiled: December 27, 2018Publication date: July 2, 2020Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Abhishek AGARWAL, Rahul BHUPTANI, Mahesh SRIDHARAN, Onkar Nath TIWARI, Sachin TALREJA
-
Patent number: 10686983Abstract: A series of frames or live images received by a camera can be processed by an automatic image capture system to determine when an automatic image capture should take place. The system can detect when a scene change occurs by comparison of data for two or more frames, and for particular regions in those frames. If a scene change for the specified region is followed by a stabilization of the scene in that region, the system can trigger an auto-capture of at least the stabilized region of the scene, without the need for any user input.Type: GrantFiled: December 27, 2018Date of Patent: June 16, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Abhishek Agarwal, Rahul Bhuptani, Mahesh Sridharan, Onkar Nath Tiwari, Sachin Talreja
-
Publication number: 20200112630Abstract: A contact-note application is disclosed herein that runs in a computing device. When a phone call event occurs, the contact-note application is notified and responsively surfaces a prompt over a user interface to a phone call application. When the prompt is selected, the contact-note application surfaces a user interface to the contact-note application. The user interface provides the end-user with a view of a note associated with a contact on the phone call such that they user may create, edit, and consume the note.Type: ApplicationFiled: December 5, 2019Publication date: April 9, 2020Inventors: Swadheen Shukla, Anurag Rao, Bijoy Raveendran, Paramveer Singh Sisodia, Netal Gupta, Jagdish Singh, Anubhav Mehendru, Pankaj Aher, Sejal Sharma, Anish Chandran, Mahesh Sridharan
-
Publication number: 20200082195Abstract: An image captured by a camera can be processed by a scanning application to identify one or more regions within the image that are suitable for scanning. One or more of these regions can be selected for scanning automatically based on user-input such as a fingertip touch to a particular portion of the display screen. Users may also select multiple regions and submit multiple quadrangular regions for scanning to PDF from a single image.Type: ApplicationFiled: September 10, 2018Publication date: March 12, 2020Inventors: Abhishek AGARWAL, Sachin TALREJA, Rahul BHUPTANI, Mahesh SRIDHARAN, Onkar Nath TIWARI, Rajiv KUMAR
-
Patent number: 10536569Abstract: A contact-note application is disclosed herein that runs in a computing device. When a phone call event occurs, the contact-note application is notified and responsively surfaces a prompt over a user interface to a phone call application. When the prompt is selected, the contact-note application surfaces a user interface to the contact-note application. The user interface provides the end-user with a view of a note associated with a contact on the phone call such that they user may create, edit, and consume the note.Type: GrantFiled: December 8, 2016Date of Patent: January 14, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Swadheen Shukla, Anurag Rao, Bijoy Raveendran, Paramveer Singh Sisodia, Netal Gupta, Jagdish Singh, Anubhav Mehendru, Pankaj Aher, Sejal Sharma, Anish Chandran, Mahesh Sridharan
-
Publication number: 20170180526Abstract: A contact-note application is disclosed herein that runs in a computing device. When a phone call event occurs, the contact-note application is notified and responsively surfaces a prompt over a user interface to a phone call application. When the prompt is selected, the contact-note application surfaces a user interface to the contact-note application. The user interface provides the end-user with a view of a note associated with a contact on the phone call such that they user may create, edit, and consume the note.Type: ApplicationFiled: December 8, 2016Publication date: June 22, 2017Inventors: Swadheen Shukla, Anurag Rao, Bijoy Raveendran, Paramveer Singh Sisodia, Netal Gupta, Jagdish Singh, Anubhav Mehendru, Pankaj Aher, Sejal Sharma, Anish Chandran, Mahesh Sridharan
-
Patent number: 8407037Abstract: A method for clock modeling in a simulation tool is described. An internal time (I) may be defined that governs the simulator tool's clock period. An external time (E) may be defined. The internal time may have a smaller resolution than the external time. A calibration period (C) may be defined for the clock. The calibration period may be smaller than 0.5E and greater than I. The largest inaccuracy of any clock edge may be monitored, and the clock may be calibrated if the largest inaccuracy is greater than (C?1).Type: GrantFiled: November 5, 2008Date of Patent: March 26, 2013Assignee: QUALCOMM, IncorporatedInventors: Lukai Cai, Mahesh Sridharan, Tauseef Kazi
-
Patent number: 8140316Abstract: An apparatus for simulating digital systems is described. The apparatus includes a processor and memory in electronic communication with the processor. Instructions that are executable by the processor are stored in the memory. A simulation tool is started. The simulation tool is capable of simulating a plurality of components. A clock phase is adjusted to be turned off for at least one of the components. A digital system is simulated that includes the at least one component. The simulation does not simulate the clock phase for the at least one component.Type: GrantFiled: November 5, 2008Date of Patent: March 20, 2012Assignee: QUALCOMM, IncorporatedInventors: Tauseef Kazi, Haobo Yu, Lukai Cai, Mahesh Sridharan, Viraphol Chaiyakul
-
Publication number: 20100114551Abstract: An apparatus for simulating digital systems is described. The apparatus includes a processor and memory in electronic communication with the processor. Instructions that are executable by the processor are stored in the memory. A simulation tool is started. The simulation tool is capable of simulating a plurality of components. A clock phase is adjusted to be turned off for at least one of the components. A digital system is simulated that includes the at least one component. The simulation does not simulate the clock phase for the at least one component.Type: ApplicationFiled: November 5, 2008Publication date: May 6, 2010Applicant: QUALCOMM IncorporatedInventors: Tauseef Kazi, Haobo Yu, Lukai Cai, Mahesh Sridharan, Viraphol Chaiyakul
-
Publication number: 20100114552Abstract: A method for clock modeling in a simulation tool is described. An internal time (I) may be defined that governs the simulator tool's clock period. An external time (E) may be defined. The internal time may have a smaller resolution than the external time. A calibration period (C) may be defined for the clock. The calibration period may be smaller than 0.5E and greater than I. The largest inaccuracy of any clock edge may be monitored, and the clock may be calibrated if the largest inaccuracy is greater than (C?1).Type: ApplicationFiled: November 5, 2008Publication date: May 6, 2010Applicant: QUALCOMM IncorporatedInventors: Lukai Cai, Mahesh Sridharan, Tauseef Kazi