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: 11609956
    Abstract: 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: Grant
    Filed: July 5, 2021
    Date of Patent: March 21, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mitali Jain, Praveen Upadhyay, Mahesh Sridharan, Rajiv Kumar, Sanjib Biswas, Arun Rajappa, Sunny Mitra, Aloka Sanjib Kumar Mitra
  • Patent number: 11532145
    Abstract: 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: Grant
    Filed: January 7, 2019
    Date of Patent: December 20, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Onkar Nath Tiwari, Sachin Talreja, Abhishek Agarwal, Praveen Upadhyay, Rahul Bhuptani, Mahesh Sridharan
  • Publication number: 20210334310
    Abstract: 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: Application
    Filed: July 5, 2021
    Publication date: October 28, 2021
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Mitali JAIN, Praveen UPADHYAY, Mahesh SRIDHARAN, Rajiv KUMAR, Sanjib BISWAS, Arun RAJAPPA, Sunny MITRA, Aloka Sanjib Kumar MITRA
  • Patent number: 11055361
    Abstract: 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: Grant
    Filed: January 7, 2019
    Date of Patent: July 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mitali Jain, Praveen Upadhyay, Mahesh Sridharan, Rajiv Kumar, Sanjib Biswas, Arun Rajappa, Sunny Mitra, Aloka Sanjib Kumar Mitra
  • Patent number: 11057558
    Abstract: 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: Grant
    Filed: December 27, 2018
    Date of Patent: July 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Onkar Nath Tiwari, Abhishek Agarwal, Rahul Bhuptani, Mahesh Sridharan, Sachin Talreja, Anish Chandran
  • Patent number: 10902277
    Abstract: 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: Grant
    Filed: September 10, 2018
    Date of Patent: January 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Agarwal, Sachin Talreja, Rahul Bhuptani, Mahesh Sridharan, Onkar Nath Tiwari, Rajiv Kumar
  • Patent number: 10750001
    Abstract: 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: Grant
    Filed: December 5, 2019
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 20200218762
    Abstract: 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: Application
    Filed: January 7, 2019
    Publication date: July 9, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mitali JAIN, Praveen UPADHYAY, Mahesh SRIDHARAN, Rajiv KUMAR, Sanjib BISWAS, Arun RAJAPPA, Sunny MITRA, Aloka Sanjib Kumar MITRA
  • Publication number: 20200218924
    Abstract: 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: Application
    Filed: January 7, 2019
    Publication date: July 9, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Onkar Nath TIWARI, Sachin TALREJA, Abhishek AGARWAL, Praveen UPADHYAY, Rahul BHUPTANI, Mahesh SRIDHARAN
  • Publication number: 20200213509
    Abstract: 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: Application
    Filed: December 27, 2018
    Publication date: July 2, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Onkar Nath TIWARI, Abhishek AGARWAL, Rahul BHUPTANI, Mahesh SRIDHARAN, Sachin TALREJA, Anish CHANDRAN
  • Publication number: 20200213508
    Abstract: 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: Application
    Filed: December 27, 2018
    Publication date: July 2, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Abhishek AGARWAL, Rahul BHUPTANI, Mahesh SRIDHARAN, Onkar Nath TIWARI, Sachin TALREJA
  • Patent number: 10686983
    Abstract: 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: Grant
    Filed: December 27, 2018
    Date of Patent: June 16, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhishek Agarwal, Rahul Bhuptani, Mahesh Sridharan, Onkar Nath Tiwari, Sachin Talreja
  • Publication number: 20200112630
    Abstract: 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: Application
    Filed: December 5, 2019
    Publication date: April 9, 2020
    Inventors: 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: 20200082195
    Abstract: 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: Application
    Filed: September 10, 2018
    Publication date: March 12, 2020
    Inventors: Abhishek AGARWAL, Sachin TALREJA, Rahul BHUPTANI, Mahesh SRIDHARAN, Onkar Nath TIWARI, Rajiv KUMAR
  • Patent number: 10536569
    Abstract: 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: Grant
    Filed: December 8, 2016
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 20170180526
    Abstract: 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: Application
    Filed: December 8, 2016
    Publication date: June 22, 2017
    Inventors: 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: 8407037
    Abstract: 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: Grant
    Filed: November 5, 2008
    Date of Patent: March 26, 2013
    Assignee: QUALCOMM, Incorporated
    Inventors: Lukai Cai, Mahesh Sridharan, Tauseef Kazi
  • Patent number: 8140316
    Abstract: 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: Grant
    Filed: November 5, 2008
    Date of Patent: March 20, 2012
    Assignee: QUALCOMM, Incorporated
    Inventors: Tauseef Kazi, Haobo Yu, Lukai Cai, Mahesh Sridharan, Viraphol Chaiyakul
  • Publication number: 20100114551
    Abstract: 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: Application
    Filed: November 5, 2008
    Publication date: May 6, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: Tauseef Kazi, Haobo Yu, Lukai Cai, Mahesh Sridharan, Viraphol Chaiyakul
  • Publication number: 20100114552
    Abstract: 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: Application
    Filed: November 5, 2008
    Publication date: May 6, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: Lukai Cai, Mahesh Sridharan, Tauseef Kazi