Patents by Inventor Arun Rajappa
Arun Rajappa 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: 11516165Abstract: 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: GrantFiled: April 10, 2019Date of Patent: November 29, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Sukanya Rajagopal, Vikhyat Khosla, Aayushi Joshi, Nikhil Maryala, Manohar Kumar, Rakesh Midha, Arun Rajappa, Deepak Kumar Pratinidhi, Rajiv Kumar
-
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
-
Publication number: 20200328998Abstract: 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: ApplicationFiled: April 10, 2019Publication date: October 15, 2020Inventors: Sukanya RAJAGOPAL, Vikhyat KHOSLA, Aayushi JOSHI, Nikhil MARYALA, Manohar KUMAR, Rakesh MIDHA, Arun RAJAPPA, Deepak Kumar PRATINIDHI, Rajiv KUMAR
-
Patent number: 10757049Abstract: A messaging system for effecting effect instant messaging communication sessions (chats) between users of the messaging system allows “actions” to be exchanged in chats. The actions are generated in an action database. A template-creating user can create a custom action template for generating actions, which is only available to certain users.Type: GrantFiled: September 5, 2017Date of Patent: August 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Harshvardhan Singh, Arun Rajappa, Jayawant Tewari, Abhisek Kumar Behera, Prashant Gupta, Apoorv Seth
-
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
-
Patent number: 10404631Abstract: A messaging system comprising: computer storage holding messaging accounts for users of the messaging system, each comprising a user identifier of a first type; an account manager for managing the messaging accounts; a group manager configured to grant participant users access to messaging groups by creating, in the computer storage, associations between the messaging groups and the messaging accounts of the participant users; a group messaging service configured for use in transmitting and receiving messages, in each of the plurality of messaging groups, between the participant users granted access to that messaging group, using the user identifiers of the first type in their messaging accounts.Type: GrantFiled: March 23, 2017Date of Patent: September 3, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Teekam Chand Goyal, Nitin Jaiswal, Rajiv Kumar, Prashant Gupta, Deepak Pratinidhi, Arun Rajappa, Apoorv Seth
-
Publication number: 20190173823Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for surfacing one or more location-based messaging groups are presented. Geolocation information associated with a current location of a client computing device may be sent to a group messaging service. A request to identify one or more location-based messaging groups corresponding to the current location of the client computing device may be sent from a group messaging application to the group messaging service. Information associated with one or more location-based messaging groups for which the current location of the client computing device meets a location-based threshold may be received from the group messaging service, and the one or more location-based messaging groups for which the current location of the client computing device meets the location-based surfacing threshold may be surface on a display of the client computing device.Type: ApplicationFiled: January 22, 2018Publication date: June 6, 2019Inventors: Abhinav Mukherjee, Shantanu Prasade, Manav Mithal, Vani Sivasankar, Saumitra Agarwal, Jayram Kumar, Ravi Birhman, Andre Rodrigues, Rajiv Kumar, Prashant Gupta, Deepak Pratinidhi, Rakesh Midha, Arun Rajappa
-
Publication number: 20190028411Abstract: A messaging system for effecting effect instant messaging communication sessions (chats) between users of the messaging system allows “actions” to be exchanged in chats. The actions are generated in an action database. A template-creating user can create a custom action template for generating actions, which is only available to certain users.Type: ApplicationFiled: September 5, 2017Publication date: January 24, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Harshvardhan Singh, Arun Rajappa, Jayawant Tewari, Abhisek Kumar Behera, Prashant Gupta, Apoorv Seth
-
Publication number: 20180302351Abstract: 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: ApplicationFiled: June 1, 2017Publication date: October 18, 2018Applicant: Microsoft Technology Licensing, LLCInventors: 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: 20180205676Abstract: A messaging system comprising: computer storage holding messaging accounts for users of the messaging system, each comprising a user identifier of a first type; an account manager for managing the messaging accounts; a group manager configured to grant participant users access to messaging groups by creating, in the computer storage, associations between the messaging groups and the messaging accounts of the participant users; a group messaging service configured for use in transmitting and receiving messages, in each of the plurality of messaging groups, between the participant users granted access to that messaging group, using the user identifiers of the first type in their messaging accounts.Type: ApplicationFiled: March 23, 2017Publication date: July 19, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Teekam Chand Goyal, Nitin Jaiswal, Rajiv Kumar, Prashant Gupta, Deepak Pratinidhi, Arun Rajappa, Apoorv Seth
-
Publication number: 20180139156Abstract: A messaging system with messaging accounts for users of the messaging system comprises a group messaging service for transmitting and receiving messages via a network between users in each of plurality of messaging groups, those users having messaging accounts associated with that messaging group. An organization management system with member accounts for members of an organization comprises a registration service for registering user identifiers with the member accounts. An information retrieval service of the organization management system generates a group information request comprising a user identifier registered with one of the member accounts. A system interface communicates to the organization management system, in response, information about at least one of the messaging groups associated with a corresponding one of the messaging accounts comprising a matching user identifier.Type: ApplicationFiled: May 1, 2017Publication date: May 17, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Rajiv Kumar, Deepak Pratinidhi, Arun Rajappa, Rakesh Midha, Dharmanand Singh, Vikrant Deepak Shah, Teekam Chand Goyal
-
Publication number: 20180041460Abstract: A system and method for aggregating user response data in a communication system such as an instant messaging (IM system). Aggregation is performed according to a hierarchical group addressing structure into which users are arranged. Data may be input, output and distributed in a structured data format. Aggregating information comprises collating, in each group in the hierarchical group addressing structure, information contained in responses from individual users in that group. Aggregating said information may further comprise collating, for each group in the hierarchical group addressing structure, information contained in responses from all child groups subordinate to that group. Because the grouping structure for addressing or routing is pre-existing, no additional grouping or categorising of individuals or responses is required.Type: ApplicationFiled: January 3, 2017Publication date: February 8, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Salil Das, Rajiv Kumar, Deepak Pratinidhi, Vinay Kumar, Rakesh Midha, Arun Rajappa, Jayawant Tewari, Shashank Agarwal, Harsh V. Singh, Teekam Chand Goyal, Prashant Gupta
-
Publication number: 20180027068Abstract: In an instant messaging system users can be assigned groups to assist in distributing messages quickly and easily among designated users. A hierarchical grouping structure can be defined to provide increased control of groups and message routing. Parent and child groups can be defined, and a cascaded message flow can route messages from parent to child groups, but not from child to parent groups, which is particularly useful in very large systems with large numbers of users.Type: ApplicationFiled: January 3, 2017Publication date: January 25, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Vinay Kumar, Teekam Chand Goyal, Deepak Pratinidhi, Rakesh Midha, Anil Prasad, Jayawant Tewari, Prashant Gupta, Rajiv Kumar, Arun Rajappa, Praveen Upadhyay
-
Publication number: 20160350792Abstract: System and methods are provided for simulating reward opportunities of a plurality of reward accounts. The system may comprise a memory device(s) storing instructions, and a processor(s) configured to execute the instructions to perform operations. The processor(s) may be configured to generate an interface for display to a user, access spending information corresponding to a plurality of transactions, access reward term information corresponding to a plurality of reward accounts based on a comparison parameter, index the spending information according to categories of spending based on the reward term information, simulate a reward opportunity for each of the reward accounts based on the indexed spending information, generate a comparison metric for each of the reward accounts based in part on the reward term information and the simulated reward opportunity, and update the interface to display the comparison metrics and information corresponding to the simulated reward opportunities.Type: ApplicationFiled: May 26, 2016Publication date: December 1, 2016Inventors: Arun RAJAPPA, David FREI
-
Publication number: 20080168358Abstract: Embodiments of the invention provide a single-page signup facility that provides the user with a clear visual indication of the information to be provided, and steps to be completed, during a signup process. The single-page signup facility presents a plurality of modules, each designed to collect a portion of the signup information, which may be arranged vertically so that the user may see all of the modules in a single viewable area on the page. The modules may be interactive and change state on the page (e.g., by expanding and collapsing) to collect information from the user while also conserving viewable area on the page.Type: ApplicationFiled: January 8, 2007Publication date: July 10, 2008Applicant: Microsoft CorporationInventors: Reid Maker, Arun Rajappa, Volodymyr Otryshko
-
Publication number: 20080168131Abstract: Embodiments of the invention provide a platform for defining a single-page signup facility which includes a plurality of modules. In some embodiments, the platform is flexible and extensible in that different modules may be developed by different parties and incorporated in, removed from and modified within various signup facilities. Some embodiments allow multiple variations of each signup facility to be defined, each variation providing a different user experience. Modules may be swapped in and out of various experiences without requiring any changes to the platform itself. The effectiveness of different experiences in converting users to signed-up customers may be measured.Type: ApplicationFiled: January 8, 2007Publication date: July 10, 2008Applicant: Microsoft CorporationInventors: Reid Maker, Arun Rajappa, Volodymyr Otryshko