Patents by Inventor Deepak Kumar Pratinidhi

Deepak Kumar Pratinidhi 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: 11516165
    Abstract: Methods and systems for revoking electronic messages. One method includes storing, for each of a plurality of forwarded messages, a record in a data store, each record including a link to an original message for the forwarded message, and receiving a request to revoke a forwarded message. In response to receiving the request, the method includes identifying an original message the forwarded message via a record stored in the data store and notifying, with an electronic processor, a user associated with the original message of the request to revoke the forwarded message. In response to receiving an instruction revoking the original source message from the user, the method includes identifying each forward of the original message via records stored in the data store and revoking the original message and each message associated with each record stored in the data store including a link to the original message.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: November 29, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sukanya Rajagopal, Vikhyat Khosla, Aayushi Joshi, Nikhil Maryala, Manohar Kumar, Rakesh Midha, Arun Rajappa, Deepak Kumar Pratinidhi, Rajiv Kumar
  • Publication number: 20210359966
    Abstract: Methods and systems for tracing forwards of an electronic message. One method includes storing, for each of a plurality of forwarded messages sent via an electronic messaging application, a record in a data store, each record including a link to an original message for the forwarded message and calculating, with an electronic processor, a statistic for an electronic message based on records stored in the data store, wherein the statistic includes at least one selected from a group consisting of a number of forwards of the electronic message, a number of recipients of the electronic message including all forwards of the electronic message, and a number of requests to revoke the electronic message. The statistic is then output for display to a user via at least one user interface.
    Type: Application
    Filed: July 28, 2021
    Publication date: November 18, 2021
    Inventors: Sukanya RAJAGOPAL, Manohar KUMAR, Aayushi JOSHI, Vikhyat KHOSLA, Nikhil MARYALA, Rakesh MIDHA, Deepak Kumar PRATINIDHI, Rajiv KUMAR, Vinay KUMAR
  • Patent number: 11082378
    Abstract: Methods and systems for tracing forwards of an electronic message. One method includes storing, for each of a plurality of forwarded messages sent via an electronic messaging application, a record in a data store, each record including a link to an original message for the forwarded message and calculating, with an electronic processor, a statistic for an electronic message based on records stored in the data store, wherein the statistic includes at least one selected from a group consisting of a number of forwards of the electronic message, a number of recipients of the electronic message including all forwards of the electronic message, and a number of requests to revoke the electronic message. The statistic is then output for display to a user via at least one user interface.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: August 3, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sukanya Rajagopal, Manohar Kumar, Aayushi Joshi, Vikhyat Khosla, Nikhil Maryala, Rakesh Midha, Deepak Kumar Pratinidhi, Rajiv Kumar, Vinay Kumar
  • Publication number: 20200328999
    Abstract: Methods and systems for tracing forwards of an electronic message. One method includes storing, for each of a plurality of forwarded messages sent via an electronic messaging application, a record in a data store, each record including a link to an original message for the forwarded message and calculating, with an electronic processor, a statistic for an electronic message based on records stored in the data store, wherein the statistic includes at least one selected from a group consisting of a number of forwards of the electronic message, a number of recipients of the electronic message including all forwards of the electronic message, and a number of requests to revoke the electronic message. The statistic is then output for display to a user via at least one user interface.
    Type: Application
    Filed: April 10, 2019
    Publication date: October 15, 2020
    Inventors: Sukanya RAJAGOPAL, Manohar KUMAR, Aayushi JOSHI, Vikhyat KHOSLA, Nikhil MARYALA, Rakesh MIDHA, Deepak Kumar PRATINIDHI, Rajiv KUMAR, Vinay KUMAR
  • Publication number: 20200328998
    Abstract: Methods and systems for revoking electronic messages. One method includes storing, for each of a plurality of forwarded messages, a record in a data store, each record including a link to an original message for the forwarded message, and receiving a request to revoke a forwarded message. In response to receiving the request, the method includes identifying an original message the forwarded message via a record stored in the data store and notifying, with an electronic processor, a user associated with the original message of the request to revoke the forwarded message. In response to receiving an instruction revoking the original source message from the user, the method includes identifying each forward of the original message via records stored in the data store and revoking the original message and each message associated with each record stored in the data store including a link to the original message.
    Type: Application
    Filed: April 10, 2019
    Publication date: October 15, 2020
    Inventors: Sukanya RAJAGOPAL, Vikhyat KHOSLA, Aayushi JOSHI, Nikhil MARYALA, Manohar KUMAR, Rakesh MIDHA, Arun RAJAPPA, Deepak Kumar PRATINIDHI, Rajiv KUMAR
  • Publication number: 20180375805
    Abstract: A database is populated with information provided by users of the messaging system, the messaging system for effecting instant messaging communication sessions via a network. Initial information held in the database itself is used to generate a plurality of information requests. Each of the information requests is sent to a recipient user via the network in an instant messaging communication session affected by the messaging system. Fields of the database are assigned to the recipient uses or to groups of the recipient users, and their responses to the information requests are used to populate those fields.
    Type: Application
    Filed: September 5, 2017
    Publication date: December 27, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Manish Sethi, Amod Anil Agashe, Udit Arora, Deepak Kumar Pratinidhi, Rajiv Kumar, Subodh Kumar, Ravi Birhman, Abhijit Kumar Bairagi, Gopalakrishnan Venkateswaran, Rahul Bhuptani, Abhishek Agrawal, Utsab Bose
  • Publication number: 20180302351
    Abstract: A messaging system provides messaging interactions between users of a group. A message received from a subscriber user and intended for an administrator user is routed to an administrator user, the message not being visible to other subscriber users. A message received from an administrator user and intended for a specific subscriber user is routed to the specific subscriber user, the message not being visible to other subscriber users. A message received from an administrator user and intended for plural subscriber users is routed to the plural subscriber users. A subscriber user is unable to send a message to another subscriber user via the messaging system.
    Type: Application
    Filed: June 1, 2017
    Publication date: October 18, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Deepak Kumar PRATINIDHI, Rajiv KUMAR, Prashant GUPTA, Vinay KUMAR, Rakesh MIDHA, Shashank AGARWAL, Ashwani JINDAL, Jayawant TEWARI, Paramveer Singh SISODIA, Arun RAJAPPA, Manav MITHAL, Richa ARORA
  • Publication number: 20140068547
    Abstract: Application functionality is separated into platform neutral components and platform specific components. An application model component defines the core logic of the application and includes interaction models for handling user input that is platform neutral and may be used across platforms. An application host component includes functionality for a specific platform but may be reused across different applications on the same platform (e.g. how to draw on a specific platform). An application user interface component includes functionality (e.g. specific UI for an application) that is platform specific and application specific. Platform neutral Application Programming Interfaces (APIs) are used by the developer to abstract functionality of the application such that the platform neutral code is portable across different platforms. The communication between the platform specific components and platform neutral components uses thread and memory isolation similar to a client-server architecture.
    Type: Application
    Filed: September 5, 2012
    Publication date: March 6, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Vinay Kumar, Rakesh Midha, Deepak Kumar Pratinidhi, Benoit Barabe, Donovan Lange, Kentaro Urata, Daniel Escapa