Patents by Inventor Prateek Rajvanshi

Prateek Rajvanshi 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: 11093693
    Abstract: A user interaction is detected, selecting a unit with a user input mechanism. A unit hierarchy path that is used to categorize units, is accessed and a node in the unit hierarchy path, corresponding to the selected unit, is identified. A set of ancestor nodes in the unit hierarchy path is also identified, and a user interface breadcrumb control is generated based upon the selected unit and the identified ancestor nodes. A display system is controlled to render a display page for the selected unit, along with the breadcrumb control.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: August 17, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prateek Rajvanshi, Niraj Yadav, Prabhat Kumar Pandey, Hemant Raj, Paridhi Verma
  • Patent number: 10990807
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for selecting representative recent cover images from collections of digital portraits by determining selection scores based on average face vectors. For example, the disclosed systems can generate an average face feature vector to represent a common appearance or facial expression of a user in the collection of digital portraits. The disclosed systems can further determine representativeness scores that indicate measures of closeness of digital portraits to the average face feature vectors. In addition, the digital portrait selection system can determine various other factors, such as recency scores, face area scores, and face expandability scores. Based on these factors, the digital portrait selection system can determine an overall selection score and select a digital portrait as a cover image.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: April 27, 2021
    Assignee: ADOBE, INC.
    Inventors: Tauqueer Ahmad, Prateek Rajvanshi, Damanjit Singh
  • Publication number: 20210073517
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for selecting representative recent cover images from collections of digital portraits by determining selection scores based on average face vectors. For example, the disclosed systems can generate an average face feature vector to represent a common appearance or facial expression of a user in the collection of digital portraits. The disclosed systems can further determine representativeness scores that indicate measures of closeness of digital portraits to the average face feature vectors. In addition, the digital portrait selection system can determine various other factors, such as recency scores, face area scores, and face expandability scores. Based on these factors, the digital portrait selection system can determine an overall selection score and select a digital portrait as a cover image.
    Type: Application
    Filed: September 6, 2019
    Publication date: March 11, 2021
    Applicant: Adobe, Inc.
    Inventors: Tauqueer Ahmad, Prateek Rajvanshi, Damanjit Singh
  • Patent number: 10909138
    Abstract: A qualifying system receives a channel activity record from one of a plurality of different external systems, over one of a plurality of different communication channels. It accesses qualification rules to determine whether the channel activity record is to be transformed into one or more target entities in a computing system. If so, a conversion engine accesses user-configurable mappings and conversion rules to identify conversion actions that are to be taken in order to transform the channel activity record into one or more target entities. The conversion engine performs a data transformation on the channel activity record to transform it into the identified one or more target entities.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: February 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashish Kothari, Adithya Nittor Vishwanath, Shaleen Sharma, Ramprasadh Kothandaraman, Sutirtha Saha, Ashwinderjit Kaur, Rajarshi Ray, Eric Fernandes, Mahesh Hariharan, Abhishek Agarwal, Kritika Kishore Prasad, Anirban Saha, Gaurav Agrawal, Prateek Rajvanshi
  • Publication number: 20200004806
    Abstract: A user interaction is detected, selecting a unit with a user input mechanism. A unit hierarchy path that is used to categorize units, is accessed and a node in the unit hierarchy path, corresponding to the selected unit, is identified. A set of ancestor nodes in the unit hierarchy path is also identified, and a user interface breadcrumb control is generated based upon the selected unit and the identified ancestor nodes. A display system is controlled to render a display page for the selected unit, along with the breadcrumb control.
    Type: Application
    Filed: September 10, 2019
    Publication date: January 2, 2020
    Inventors: Prateek RAJVANSHI, Niraj YADAV, Prabhat Kumar PANDEY, Hemant RAJ, Paridhi VERMA
  • Patent number: 10452755
    Abstract: A user interaction is detected, selecting a unit with a user input mechanism. A unit hierarchy path that is used to categorize units, is accessed and a node in the unit hierarchy path, corresponding to the selected unit, is identified. A set of ancestor nodes in the unit hierarchy path is also identified, and a user interface breadcrumb control is generated based upon the selected unit and the identified ancestor nodes. A display system is controlled to render a display page for the selected unit, along with the breadcrumb control.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: October 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prateek Rajvanshi, Niraj Yadav, Prabhat Kumar Pandey, Hemant Raj, Paridhi Verma
  • Patent number: 9753788
    Abstract: An extensibility system exposes an application programming interface (API) that can be used to call external engines. A given engine is identified, and triggers for calling the identified engine are monitored. When a trigger occurs, the identified engine is called through the API.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: September 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Huma Agarwal, Prateek Rajvanshi, Niraj Yadav, Kartheek Reddy Naini, Anshuman Ansu
  • Publication number: 20170010926
    Abstract: An extensibility system exposes an application programming interface (API) that can be used to call external engines. A given engine is identified, and triggers for calling the identified engine are monitored. When a trigger occurs, the identified engine is called through the API.
    Type: Application
    Filed: July 6, 2015
    Publication date: January 12, 2017
    Inventors: Huma Agarwal, Prateek Rajvanshi, Niraj Yadav, Kartheek Reddy Naini, Anshuman Ansu
  • Publication number: 20160267063
    Abstract: A user interaction is detected, selecting a unit with a user input mechanism. A unit hierarchy path that is used to categorize units, is accessed and a node in the unit hierarchy path, corresponding to the selected unit, is identified. A set of ancestor nodes in the unit hierarchy path is also identified, and a user interface breadcrumb control is generated based upon the selected unit and the identified ancestor nodes. A display system is controlled to render a display page for the selected unit, along with the breadcrumb control.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 15, 2016
    Inventors: Prateek Rajvanshi, Niraj Yadav, Prabhat Kumar Pandey, Hemant Raj, Paridhi Verma
  • Publication number: 20160267156
    Abstract: A qualifying system receives a channel activity record from one of a plurality of different external systems, over one of a plurality of different communication channels. It accesses qualification rules to determine whether the channel activity record is to be transformed into one or more target entities in a computing system. If so, a conversion engine accesses user-configurable mappings and conversion rules to identify conversion actions that are to be taken in order to transform the channel activity record into one or more target entities. The conversion engine performs a data transformation on the channel activity record to transform it into the identified one or more target entities.
    Type: Application
    Filed: March 10, 2015
    Publication date: September 15, 2016
    Inventors: Ashish Kothari, Adithya Nittor Vishwanath, Shaleen Sharma, Ramprasadh Kothandaraman, Sutirtha Saha, Ashwinderjit Kaur, Rajarshi Ray, Eric Fernandes, Mahesh Hariharan, Abhishek Agarwal, Kritika Kishore Prasad, Anirban Saha, Gaurav Agrawal, Prateek Rajvanshi