Patents by Inventor John Robert Jersin

John Robert Jersin 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: 10832219
    Abstract: Techniques for dynamically altering weights to re-weight attributes of an ordering model based on feedback in a streaming environment are described. In an embodiment, a system accesses, based on a candidate stream definition comprising a role including a title, one or more stream-related information sources, and extracts attributes from the sources. Additionally, the system inputs the attributes to a combined ordering model that is trained by a machine learning algorithm to output ordering scores for member profiles of an online system (e.g., hosting a social networking service). The combined ordering model includes weights assigned to the attributes. Moreover, the system orders, based on the ordering scores, the profiles. Furthermore, the system presents, on a display, of top-ordered profiles. Then, the system accesses feedback regarding the top-ordered profiles and dynamically trains the weights assigned to each of the attributes to alter the weights assigned to the attributes based on the feedback.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: November 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Robert Jersin, Alexis Blevins Baird, Erik Eugene Buchanan, Benjamin John McCann
  • Patent number: 10606821
    Abstract: Systems and methods for applicant tracking system (ATS) integration with a deduplicator are disclosed. A recruiting company computer system accesses a first entity record external to an ATS. The recruiting company computer system determines that the first entity record corresponds to a second entity record within the ATS based on at least first information of the first entity record and second information of the second entity record. The first information is different from the second information. The recruiting company computer system imports, into the second entity record within the ATS, information from the first entity record external to the ATS in response to the first entity record corresponding to the second entity record. The recruiting company computer system provides, in response a request to access information about an entity associated with the second entity record, the information from the first entity record.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: March 31, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Robert Jersin, Benjamin John McCann, Erik Eugene Buchanan
  • Patent number: 10608972
    Abstract: Systems and methods for messaging service integration with a deduplicator are disclosed. In example embodiments, a server determines that a first user from among a set of users is composing a message to an entity using a first contact information of the entity. The server determines that a second user from among the set of users previously contacted the entity using a second contact information of the entity, the second contact information being different from the first contact information. The server provides for display, within a graphical user interface, an indication that the second user has previously contacted the entity.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: March 31, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Robert Jersin, Benjamin John McCann, Erik Eugene Buchanan, Travis Nelson Hummel
  • Patent number: 10467299
    Abstract: Systems and methods for identifying user information from a set of pages are disclosed. In example embodiments, a server determines that a first set of pages is associated with a specific user based on addresses of the first set of pages having a common portion of a uniform resource locator (URL). The server determines that at least a threshold number of pages from the first set of pages include common information, the common information comprising contact information or social networking information. The server associates the contact information or the social networking information with a user profile of the specific user. The server provides, as a digital transmission, the contact information or the social networking information.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Robert Jersin, Benjamin John McCann, Erik Eugene Buchanan, Gio Borje
  • Patent number: 10423676
    Abstract: Systems and methods for identifying user information from a set of pages are disclosed. In example embodiments, a server determines that a first set of pages is associated with a specific user based on addresses of the first set of pages having a common portion of a uniform resource locator (URL). The server determines that at least a threshold number of pages from the first set of pages include common information, the common information comprising contact information or social networking information. The server associates the contact information or the social networking information with a user profile of the specific user. The server provides, as a digital transmission, the contact information or the social networking information.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: September 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Robert Jersin, Benjamin John McCann, Erik Eugene Buchanan, Gio Borje
  • Publication number: 20190197180
    Abstract: Techniques for dynamically altering weights to re-weight attributes of an ordering model based on feedback in a streaming environment are described. In an embodiment, a system accesses, based on a candidate stream definition comprising a role including a title, one or more stream-related information sources, and extracts attributes from the sources. Additionally, the system inputs the attributes to a combined ordering model that is trained by a machine learning algorithm to output ordering scores for member profiles of an online system (e.g., hosting a social networking service). The combined ordering model includes weights assigned to the attributes. Moreover, the system orders, based on the ordering scores, the profiles. Furthermore, the system presents, on a display, of top-ordered profiles. Then, the system accesses feedback regarding the top-ordered profiles and dynamically trains the weights assigned to each of the attributes to alter the weights assigned to the attributes based on the feedback.
    Type: Application
    Filed: March 30, 2018
    Publication date: June 27, 2019
    Inventors: John Robert Jersin, Alexis Blevins Baird, Erik Eugene Buchanan, Benjamin John McCann
  • Publication number: 20190197192
    Abstract: An example system generates a search query for candidates, the search query comprising a set of parameters corresponding to attributes extracted from one or more stream-related information sources, each parameter in the set having a weight. Additionally, the system executes the query on member profiles of members of an online system to return search results based on the parameters and the weights of the parameters. Moreover, the system causes presentation of at least one search result from the search results, the at least one search result, being associated with at least one of the attributes. Furthermore, the system accesses feedback to the at least one search result that indicates a level of interest in the search result. Then, the system adjusts the parameters based on the feedback. Next, the system causes presentation of an updated search result, the updated search result being generated based on the adjusted set of parameters.
    Type: Application
    Filed: March 30, 2018
    Publication date: June 27, 2019
    Inventors: John Robert Jersin, Alexis Blevins Baird, Erik Eugene Buchanan, Benjamin John McCann
  • Publication number: 20190197485
    Abstract: Techniques for suggesting roles for hiring searches are described An example system comprises a processor, a storage device, and a memory device holding an instruction set executable on the processor to cause the system to perform operations. The system determines an organization employing a user, and identifies, based on the organization, suggested roles to hire for. Bach suggested role includes a tide. Additionally, the system causes presentation of at least some of the suggested roles, and accesses, based on a selection of one of the presented suggested roles, member profiles of members of an online system. Moreover, the system extracts attributes from the member profiles, and generates a search query based on the extracted attributes. Furthermore, the system executes the query on the member profiles in the online system to return search results. Then, the system causes presentation, on a display device, of at least some of the search results.
    Type: Application
    Filed: March 30, 2018
    Publication date: June 27, 2019
    Inventors: John Robert Jersin, Eduardo Vivas, Alexis Blevins Baird, Erik Eugene Buchanan, Benjamin John McCann
  • Publication number: 20190197487
    Abstract: In an embodiment, a system accesses a candidate stream definition comprising a hiring organization and a role. Additionally, the system accesses, based on the candidate stream definition, one or more stream-related information sources, the stream-related information sources including member profiles of members of an online system. Moreover, the system causes presentation, on a display device, of one or more of the member profiles, the presentation including, for each of the one or more of the member profiles, a user interface element selectable to send a message to a member of the online system. Furthermore, in response to receiving a selection of the user interface element for a member of the one or more of the member profiles, the system populates a message template based on features of the hiring organization and the role. The system also sends a message including the message template to a member of the member profile.
    Type: Application
    Filed: March 30, 2018
    Publication date: June 27, 2019
    Inventors: John Robert Jersin, Alexis Blevins Baird, Erik Eugene Buchanan, Peter Hume Rigano, Monica Marie Lewis, Eva Chau, Neha Jain
  • Publication number: 20190197486
    Abstract: Techniques for calculating probability of hire scores in a streaming environment are described. In an embodiment, a system accesses a candidate stream definition comprising a hiring organization and a role. Additionally, the system accesses, based on the candidate stream definition, one or more stream-related information sources, and extracts attributes from the stream-related information sources. Moreover, the system identifies similar organizations based on the attributes, the role, and features of the hiring organization. Then, the system accesses historical data regarding hiring patterns at the similar organizations for the role. The system calculates, based on the historical data and interactions by the hiring organization with member profiles of an online system (e.g., hosting a social networking service), a probability of hire for the role. Next, the system presents the probability of hire.
    Type: Application
    Filed: March 30, 2018
    Publication date: June 27, 2019
    Inventors: John Robert Jersin, Alexis Blevins Baird, Divyakumar Menghani, Benjamin John McCann, Huanyu Zhao
  • Patent number: 10318600
    Abstract: Systems and methods for providing search results are disclosed. In example embodiments, a machine coupled to a first data repository accesses a user-specified search request for searching records of a second data repository. The machine identifies search criteria of the user-specified search request. The machine searches the first data repository using the identified search criteria of the user-specified search request to generate a set of first search results, the first search results comprising records from the first data repository. The machine filters, out of the first search results, records that are associated with the second data repository. The machine provides the first search results for display in a sidebar adjacent to second search results from the second data repository.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Lloyd, Travis Nelson Hummel, John Robert Jersin
  • Patent number: 10185738
    Abstract: Systems and methods for deduplication and disambiguation are disclosed. In example embodiments, a server accesses stored information about a first entity and stored information about a second entity. The server determines, based on the accessed stored information about the first entity and the accessed stored information about the second entity, a set of information items known about both the first entity and the second entity. The server computes, based on the set of information items, a probability that the first entity corresponds to the second entity by computing one or more expressiveness scores corresponding to a value of a first information item and a value of a second information item from the set of information items. The server provides, as a digital transmission, an output representing the computed probability.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: January 22, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Robert Jersin, Benjamin John McCann, Erik Eugene Buchanan, Kevin Keck, Jeffrey Michael Wright