Patents by Inventor Anthony Duane Duerr

Anthony Duane Duerr 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: 11651333
    Abstract: Techniques for enhancing usability and electronic resource efficiency using job relevance are disclosed herein. In some embodiments, a list of a predetermined number of top job openings for a member of the social networking system is generated. The list is communicated to a device of the user for presentation in a user interface on the device. The user interface allows the member to browse through and provide an indication of a lack of relevancy of each of the list of the predetermined number of top job openings to the member and an indication of a reason for the lack of relevancy. Based on the user providing the indication of the lack of relevancy and the reason, a modified relevancy assessment of each of the plurality of job openings is generated. The list of the predetermined number of top job openings for the member is regenerated and communicated to the device.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: May 16, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kumaresh Pattabiraman, Kevin Chuang, Dezhen Li, Kevin Kao, Parul Jain, Caleb Timothy Johnson, Anthony Duane Duerr, Mohammad Aleagha, Jeffrey Warren Lee, Minhtu Nguyen
  • Patent number: 10929411
    Abstract: In an example embodiment, a fast and space-efficient ranking mechanism is used for vertical searches. A precedence is assigned to a plurality of features based on the relative importance of those features to the provider of a vertical search engine. In an example embodiment, this relative importance may be explicitly indicated by the provider of the vertical search engine. A unique data structure may then be created that incorporates the precedence of each feature.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: February 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jianbao Tao, Santosh Kumar Kancha, Keren Kochava Baruch, Anthony Duane Duerr, Kunal Mukesh Cholera, Kumaresh Pattabiraman
  • Patent number: 10860982
    Abstract: A method of ingesting job postings into a social-networking system is disclosed. A candidate mapping is identified between a type of a data field corresponding to content items published on a third-party system and a type of a data field corresponding to job postings published on a social-networking system. A user interface is generated to prompt an administrator to identify the candidate mapping as a confirmed mapping. Based on the administrator identifying the candidate mapping as the confirmed mapping, the mapping is included in a data model corresponding to the content items published on the third-party system. Additional job postings to be published on the social-networking system are generated based on an application of the data model to additional content items published on the third-party system.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: December 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anthony Duane Duerr, Iain MacNaughton
  • Publication number: 20200134036
    Abstract: In an example embodiment, a fast and space-efficient ranking mechanism is used for vertical searches. A precedence is assigned to a plurality of features based on the relative importance of those features to the provider of a vertical search engine. In an example embodiment, this relative importance may be explicitly indicated by the provider of the vertical search engine. A unique data structure may then be created that incorporates the precedence of each feature.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Jianbao Tao, Santosh Kumar Kancha, Keren Kochava Baruch, Anthony Duane Duerr, Kunal Mukesh Cholera, Kumaresh Pattabiraman
  • Patent number: 10515317
    Abstract: In an example embodiment, a machine learning algorithm is used to train an engagement score model to calculate an engagement score for a particular member indicating a probability that the particular member would increase engagement with the social networking service if provided with statistical information about confidential data submitted by other members. Member usage information is obtained corresponding to a first member of a social networking service. Then a plurality of features are extracted from the member usage information corresponding to the first member. This plurality of features is inputted into the engagement model to obtain an engagement score for the first member. It is then determined whether or not to provide statistical information to the first member about confidential data submitted by other members based on the engagement score for the first member.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: December 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnaram Kenthapadi, Ahsan Chudhary, Ryan Wade Sandler, Anthony Duane Duerr
  • Patent number: 10484387
    Abstract: In an example embodiment, a submission of confidential data is received from a user via a first computerized user interface. An identification of the user is obtained, and details regarding the submission are stored in a submission table. Then a request to display, to the user, statistical information derived from confidential data from users other than the user, is received from a second computerized user interface. Based on information stored in the submission table, a determination is made that the request to display, to the user, statistical information derived from confidential data from users other than the user should be granted. In response to the determining, the statistical information derived from confidential data from users other than the user is displayed via the second computerized user interface.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: November 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnaram Kenthapadi, Ahsan Chudhary, Stephanie Chou, Joseph Florencio, Ryan Wade Sandler, Anthony Duane Duerr
  • Patent number: 10360372
    Abstract: In an example embodiment, a method for protecting against timestamp-based inference attacks in a computer system is provided. A timestamp corresponding to a time when confidential data is submitted to the computer system by a user is recorded. A modification value based on a frequency of submissions of confidential data to the computer system is selected. The timestamp is altered by adding the modification value to the timestamp.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnaram Kenthapadi, Ahsan Chudhary, Ryan Wade Sandler, Anthony Duane Duerr
  • Patent number: 10268839
    Abstract: In an example embodiment, confidential data submitted by a user and one or more attributes of the user are obtained from one or more submission tables in a confidential information database. It is then determined that the one or more attributes of the user correspond to a first slice. In response to the determining, a count associated with the first slice is incremented. The count associated with the first slice is compared with a first threshold. In response to a determination that the count associated with the first slice transgresses the first threshold, the confidential data and the one or more attributes are added to a backend queue. Then, extraction, transformation, and loading (ETL) of the confidential data in the backend queue is performed and the confidential data is placed in an ETL table, in the confidential information database corresponding to the first slice.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: April 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnaram Kenthapadi, Ahsan Chudhary, Joseph Florencio, Anthony Duane Duerr, Cory Scott
  • Patent number: 10261958
    Abstract: In an example embodiment, a submission of confidential data is received from a user. A first service is queried using an identification of the user to obtain a member profile corresponding to the user in a social networking service. One or more primary attribute values are identified from the member profile. The one of the primary attribute values are used to query a second service to obtain a derived attribute value corresponding to the one or more primary attribute values. The confidential data, one or more of the primary attribute values, and the derived attribute value are stored in a first submission table in a confidential information database. Then the one or more of the primary attribute values and the derived attribute value are used to classify the user into one or more slices.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnaram Kenthapadi, Ahsan Chudhary, Stephanie Chou, Joseph Florencio, Anthony Duane Duerr
  • Patent number: 10242230
    Abstract: In an example embodiment, a method for protecting against confidential data-based inference attacks in a computer system is provided. A first confidential data value is received. Then a modification value is selected based on a level of privacy specified for the computer system. Then the first confidential data value is altered by adding the modification value to the first confidential data value.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnaram Kenthapadi, Ahsan Chudhary, Ryan Wade Sandler, Anthony Duane Duerr
  • Publication number: 20180336529
    Abstract: Techniques for standardizing and deduplicating unpaid job postings obtained from third-party systems are described. An unpaid job posting is obtained by a social networking service from a third-party system. The title and description of the unpaid job posting are standardized and combined into a standardized unpaid job posting. A deduplication process is performed to prevent the standardized unpaid job posting from replacing a paid job posting within the social networking service, and to prevent the standardized unpaid job posting from replacing a more authoritative, unpaid job posting within the social networking service.
    Type: Application
    Filed: July 30, 2018
    Publication date: November 22, 2018
    Inventors: Jana Vembunarayan, Sachit Kamat, Prashanth Govindarajan, Anthony Duane Duerr, Oeystein Thorsen
  • Publication number: 20180322463
    Abstract: Techniques for enhancing usability and electronic resource efficiency using job relevance are disclosed herein. In some embodiments, a list of a predetermined number of top job openings for a member of the social networking system is generated. The list is communicated to a device of the user for presentation in a user interface on the device. The user interface allows the member to browse through and provide an indication of a lack of relevancy of each of the list of the predetermined number of top job openings to the member and an indication of a reason for the lack of relevancy. Based on the user providing the indication of the lack of relevancy and the reason, a modified relevancy assessment of each of the plurality of job openings is generated. The list of the predetermined number of top job openings for the member is regenerated and communicated to the device.
    Type: Application
    Filed: May 5, 2017
    Publication date: November 8, 2018
    Inventors: Kumaresh Pattabiraman, Kevin Chuang, Dezhen Li, Kevin Kao, Parul Jain, Caleb Timothy Johnson, Anthony Duane Duerr, Mohammad Aleagha, Jeffrey Warren Lee, Minhtu Nguyen
  • Patent number: 10044693
    Abstract: In an example embodiment, a submission of confidential data is received from a user. Then, the confidential data is encrypted using a first public key generated as part of a first public key-first private key pair. The encrypted confidential data is stored in a first column of a first submission table in a confidential information database. An identification of the user is encrypted using a second public key different than the first public key, the second public key generated as part of a first public key-first private key pair. Then, the encrypted identification of the user is stored in a second submission table in the confidential information database. The first private key is provided to a first component to decrypt the confidential information, without providing the second private key to the first component.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: August 7, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ahsan Chudhary, Joseph Florencio, Krishnaram Kenthapadi, Anthony Duane Duerr
  • Patent number: 10043157
    Abstract: Techniques for standardizing and deduplicating unpaid job postings obtained from third-party systems are described. An unpaid job posting is obtained by a social networking service from a third-party system. The title and description of the unpaid job posting are standardized and combined into a standardized unpaid job posting. A deduplication process is performed to prevent the standardized unpaid job posting from replacing a paid job posting within the social networking service, and to prevent the standardized unpaid job posting from replacing a more authoritative, unpaid job posting within the social networking service.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 7, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jana Vembunarayan, Sachit Kamat, Prashanth Govindarajan, Anthony Duane Duerr, Oeystein Thorsen
  • Publication number: 20170154309
    Abstract: A system and method for determining similar members in an organization is disclosed. In some example embodiments, the social networking system receives a request for a particular job listing from a client system associated with a first member of a social networking system. The social networking system determines a first employment role for a job associated with the particular job listing. The social networking system identifies a source organization for the particular job listing. The social networking system identifies one or more similar members, wherein each identified similar member is associated with the source organization and has an employment role similar to the first employment role. The social networking system communicates the particular job listing and the identified one or more similar members to the client system for display.
    Type: Application
    Filed: February 29, 2016
    Publication date: June 1, 2017
    Inventors: Anthony Duane Duerr, Dan Shapero, Vidya Chandrasekaran, Jeremy Lwanga, Kunal Mukesh Cholera, Chih-Chiang Chang, Lauren Kelly, Chih Cheng Paul Yuan, Xiaodan Sun, Jiuling Wang
  • Publication number: 20170154308
    Abstract: System and methods for generating recommendations based on a determined skill gap are disclosed. A social networking system determines an employment role associated with a particular job listing, wherein the particular job listing has an associated source organization. The social networking system identifies one or more similar members associated with the source organization and having an employment role similar to the determined employment role. The social networking system generates a composite list of skills associated with the one or more similar members. The social networking system compares the skills included in the composite list of skills with a list of skills associated with the particular job listing to determine a list of missing skills.
    Type: Application
    Filed: February 29, 2016
    Publication date: June 1, 2017
    Inventors: Anthony Duane Duerr, Dan Shapero, Vidya Chandrasekaran, Jeremy Lwanga, Kunal Mukesh Cholera, Chih-Chiang Chang, Lauren Kelly, Chih Cheng Paul Yuan, Xiaodan Sun, Jiuling Wang
  • Publication number: 20170154310
    Abstract: A system and method for determining likely co-workers for a particular job listing is disclosed. The social networking system receives a request for a particular job listing from a client system associated with a first member of a social networking system. The social networking system determines one or more likely co-workers for a job described in the particular job listing. The social networking system communicates the particular job listing and member information for the determined one or more likely co-workers to the client system for display.
    Type: Application
    Filed: February 29, 2016
    Publication date: June 1, 2017
    Inventors: Anthony Duane Duerr, Dan Shapero, Vidya Chandrasekaran, Jeremy Lwanga, Kunal Mukesh Cholera, Chih-Chiang Chang, Lauren Kelly, Chih Cheng Paul Yuan, Xiaodan Sun, Jiuling Wang
  • Publication number: 20170154313
    Abstract: Techniques for presenting a personalized job posting are described. A job publisher can access member data of a first member from a member database and a plurality of job postings from a job database. A job score for each job posting in the plurality of job postings can be calculated based on the profile data of the first member and the job data for each job posting. Additionally, a relevant job posting for the first member can be determined based on the calculated job score for each job posting in the plurality of job postings. Moreover, a second member for the relevant job posting can be selected based the social graph data of the first member and the job data for the relevant job posting. Furthermore, a presentation of the relevant job posting can be on a display of a device of the first member.
    Type: Application
    Filed: November 30, 2016
    Publication date: June 1, 2017
    Inventors: Anthony Duane Duerr, David Hardtke, Dan Shapero, Jeremy Lwanga, Kaushik Rangadurai, Kunal Mukesh Cholera, Vidya Chandrasekaran, Bo Zhao, Caleb Timothy Johnson, Jiuling Wang, Lauren Miller Kelly, Adrien Lazzaro
  • Publication number: 20160125361
    Abstract: Techniques for ingesting job listings are described. A job ingestion module of a social network system can access a seed uniform resource locator (URL), and identify a job URL from the seed URL. Additionally, the job ingestion module can obtain job attributes from the job URL. Furthermore, the job ingestion module can validate the obtained field attributes using member data from the social network system. Moreover, the job ingestion module can generate a job listing based on the validated job attributes. Subsequently, the job ingestion module can post the generated job listing.
    Type: Application
    Filed: November 26, 2014
    Publication date: May 5, 2016
    Inventors: Eduardo Vivas, Anthony Duane Duerr, Aaron Tyler Rucker, Nikko David Bautista, Iain MacNaughton, Rafael E. Crespo, Kyle Sosnowski, Christophe Boudet, Nitin Perumbeti