Patents by Inventor Raghu Ram Hiremagalur Venkatesh

Raghu Ram Hiremagalur Venkatesh 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: 11537618
    Abstract: The disclosed embodiments provide a system for managing data conflation. During operation, the system generates matches between a first set of entities in a first dataset from a first data provider and a second set of entities in a second dataset from a second data provider based on comparisons of fields in the first and second datasets. Next, the system modifies a join query for joining the first and second datasets to include operators representing compliance rules for the first or second datasets. The system executes the modified join query to produce a joined dataset that adheres to the compliance rules and stores data related to the joined dataset within a platform that logically isolates the data from additional datasets. During processing of queries of the data, the system modifies the queries to include additional operators that enforce access control policies for the data.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: December 27, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankit Gupta, Juan G. Grande, Aarthi Jayaram, Diego Andres Buthay, Raghu Ram Hiremagalur Venkatesh
  • Publication number: 20210294797
    Abstract: The disclosed embodiments provide a system for managing data conflation. During operation, the system generates matches between a first set of entities in a first dataset from a first data provider and a second set of entities in a second dataset from a second data provider based on comparisons of fields in the first and second datasets. Next, the system modifies a join query for joining the first and second datasets to include operators representing compliance rules for the first or second datasets. The system executes the modified join query to produce a joined dataset that adheres to the compliance rules and stores data related to the joined dataset within a platform that logically isolates the data from additional datasets. During processing of queries of the data, the system modifies the queries to include additional operators that enforce access control policies for the data.
    Type: Application
    Filed: March 18, 2020
    Publication date: September 23, 2021
    Inventors: Ankit Gupta, Juan G. Grande, Aarthi Jayaram, Diego Andres Buthay, Raghu Ram Hiremagalur Venkatesh
  • Patent number: 10645049
    Abstract: In various example embodiments, a system and method for generating a proxy email address for routing messages are presented. An email directed to a user with a proxy email address assigned by the system and with no registered email address is received at a proxy email address. Whether or not the email contains an action message identifier is ascertained. Based on the email containing an action message identifier, a forward email is identified. Text content from the forward email is extracted. A short message based on the extracted text content is generated. At least one communication channel to send the short message is selected based on an engagement level associated with the at least one communication channel. The short message may be caused to be presented at a mobile device associated with the user via the selected communication channel.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xin Hu, Raghu Ram Hiremagalur Venkatesh, Mohak Shroff
  • Patent number: 10353907
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system stores a set of feed updates associated with a set of entities in descending chronological order within a set of resizable blocks. For each entity in the set of entities, the system generates an index containing one or more lists of resizable blocks storing a subset of the feed updates associated with the entity, wherein the one or more lists are sorted in descending chronological order. The system then uses the index to generate a content feed containing a selection of the feed updates for outputting to a viewer.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: July 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ankit Gupta, Parinkumar D. Shah, Swapnil A. Ghike, Raghu Ram Hiremagalur Venkatesh, Shubham Gupta, Roshan R. Sumbaly
  • Patent number: 10122663
    Abstract: In various example embodiments, a system and method for generating a proxy email address for routing messages are presented. An email directed to a user with a proxy email address assigned by the system and with no registered email address is received at a proxy email address. Whether or not the email contains an action message identifier is ascertained. Based on the email containing an action message identifier, a forward email is identified. Text content from the forward email is extracted. A short message based on the extracted text content is generated. At least one communication channel to send the short message is selected based on an engagement level associated with the at least one communication channel. The short message may be caused to be presented at a mobile device associated with the user via the selected communication channel.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: November 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xin Hu, Raghu Ram Hiremagalur Venkatesh
  • Publication number: 20180302361
    Abstract: In various example embodiments, a system and method for generating a proxy email address for routing messages are presented. An email directed to a user with a proxy email address assigned by the system and with no registered email address is received at a proxy email address. Whether or not the email contains an action message identifier is ascertained. Based on the email containing an action message identifier, a forward email is identified. Text content from the forward email is extracted. A short message based on the extracted text content is generated. At least one communication channel to send the short message is selected based on an engagement level associated with the at least one communication channel. The short message may be caused to be presented at a mobile device associated with the user via the selected communication channel.
    Type: Application
    Filed: June 20, 2018
    Publication date: October 18, 2018
    Inventors: Xin Hu, Raghu Ram Hiremagalur Venkatesh
  • Publication number: 20170063763
    Abstract: In various example embodiments, a system and method for generating a proxy email address for routing messages are presented. An email directed to a user with a proxy email address assigned by the system and with no registered email address is received at a proxy email address. Whether or not the email contains an action message identifier is ascertained. Based on the email containing an action message identifier, a forward email is identified. Text content from the forward email is extracted. A short message based on the extracted text content is generated. At least one communication channel to send the short message is selected based on an engagement level associated with the at least one communication channel. The short message may be caused to be presented at a mobile device associated with the user via the selected communication channel.
    Type: Application
    Filed: September 29, 2015
    Publication date: March 2, 2017
    Inventors: Xin Hu, Raghu Ram Hiremagalur Venkatesh