Patents by Inventor Lee Mallabone

Lee Mallabone 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: 10313283
    Abstract: Methods and systems of optimizing e-mail for mobile devices are described. In some embodiments, an e-mail message is caused to be displayed within an e-mail client on a mobile device. The e-mail message comprises a selectable link corresponding to a website action that can be performed on a website. A user on the mobile device is enabled to cause a performance of an e-mail action corresponding to the website action via the e-mail client without navigating to the website, such as via a new e-mail message generated within the e-mail client. A mobile link configured to cause the performance of the action via the e-mail client can be included in the e-mail message. A CSS pseudo-element can be included in CSS rules for the e-mail message. The CSS pseudo-element can be configured to generate mobile content associated with the mobile link.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: June 4, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Vohra, Martin Alexander Kleppmann, Lee Mallabone
  • Patent number: 10306050
    Abstract: Methods and systems of controlling the actions of a mobile browser to accommodate situations where a mobile application corresponding to a selected link is installed, as well as not installed, on a mobile device are described. In some embodiments, a selectable link associated with a mobile application is displayed within a mobile resource on a mobile device. A user selection of the selectable link is received. Content associated with the selectable link is displayed on the mobile device in response to receiving the user selection. If the mobile application is installed on the mobile device, then mobile application content associated with the mobile application is caused to be displayed within the mobile application on the mobile device. If the mobile application is not installed on the mobile device, then mobile browser content associated with the mobile application is caused to be displayed within the mobile browser.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: May 28, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Vohra, Martin Alexander Kleppmann, Lee Mallabone
  • Publication number: 20180109481
    Abstract: Methods and systems of dynamically updating content in e-mail messages are described. In some embodiments, an e-mail message is generated. The e-mail message comprises existing content viewable within an e-mail client and is configured to initiate a modification of the existing content within the e-mail message by the e-mail client subsequent to the e-mail message being downloaded by the e-mail client. The modification of the existing content is viewable within the e-mail client. The generated e-mail message is sent to an e-mall account from which a user can view the e-mail message within the e-mail client. In some embodiments, the e-mail message is further configured to cause the e-mail client to obtain new content from a remote server for use in the modification of the existing content within the e-mail message.
    Type: Application
    Filed: December 15, 2017
    Publication date: April 19, 2018
    Inventors: Rahul Vohra, Martin Alexander Kleppmann, Lee Mallabone
  • Publication number: 20180060822
    Abstract: A system and method includes obtaining, from a database, member characteristics of a member of an online social networking system, obtaining, from the database, job characteristics of a job posted to the online social networking system, and determining, characteristic scores including, for each member characteristic, a characteristic score based on a relationship between the member characteristic and an associated one of the job characteristics. A processor combines the characteristic scores to obtain an aggregate job score, combines a subset of the characteristic scores to obtain a category score, obtains, from the database, aggregate job scores and category scores associated with the job from other members of the online social networking system, and determines an aggregate rank of the aggregate job score in relation to the aggregate job scores and a category rank of the category score in relation to the category scores.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Inventors: Chenying Hou, Aibo Tian, Suman Sundaresh, Lee Mallabone, Thogori C. Karago
  • Patent number: 9847960
    Abstract: Methods and systems of dynamically updating content in e-mail messages are described. In some embodiments, an e-mail message is generated. The e-mail message comprises existing content viewable within an e-mail client and is configured to initiate a modification of the existing content within the e-mail message by the e-mail client subsequent to the e-mail message being downloaded by the e-mail client. The modification of the existing content is viewable within the e-mail client. The generated e-mail message is sent to an e-mail account from which a user can view the e-mail message within the e-mail client. In some embodiments, the e-mail message is further configured to cause the e-mail client to obtain new content from a remote server for use in the modification of the existing content within the e-mail message.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: December 19, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Vohra, Martin Alexander Kleppmann, Lee Mallabone
  • Patent number: 9794203
    Abstract: Example communication systems and methods are described. In one implementation, a method receives a message from a message server and identifies a network link contained in the received message. The network link is associated with shareable content. The received message is modified to indicate, to a user of a client device, an option to share the network link with at least on recipient. The modified message is then communicated to the client device.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: October 17, 2017
    Assignee: LinkedIn Corporation
    Inventors: Martin Kleppmann, Rahul Vohra, Conrad Irwin, Lee Mallabone, Sam Stokes
  • Patent number: 9787820
    Abstract: Methods and systems of navigating between a mobile application and a mobile browser are described. In some embodiments, it is determined that an action has been performed within a mobile application on a mobile device to launch a mobile browser on the mobile device. An identifier for the mobile application is then registered with an operating system of the mobile device, and a navigation element of the mobile browser is associated with the registered identifier. The mobile application can then be re-launched in response to receiving an indication of a selection of the navigation element within the mobile browser. In some embodiments, the identifier is a uniform resource identifier (URI). In some embodiments, associating the navigation element of the mobile browser with the registered identifier comprises modifying a browser history of the mobile browser. In some embodiments, the navigation element is a selectable back button.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: October 10, 2017
    Assignee: LinkedIn Corporation
    Inventors: Rahul Vohra, Martin Alexander Kleppmann, Lee Mallabone
  • Patent number: 9705829
    Abstract: Example communication systems and methods are described. In one implementation, a method receives a message from a message server. The method identifies constituent data contained in the message and accesses supplemental information associated with the message based on the constituent data. The message is modified to include at least one of a portion of the supplemental information and a reference to the supplemental information. The modified message is then communicated to a client device.
    Type: Grant
    Filed: December 7, 2012
    Date of Patent: July 11, 2017
    Assignee: LinkedIn Corporation
    Inventors: Martin Kleppmann, Rahul Vohra, Conrad Irwin, Lee Mallabone, Sam Stokes
  • Publication number: 20150244655
    Abstract: Methods and systems of dynamically updating content in e-mail messages are described. In some embodiments, an e-mail message is generated. The e-mail message comprises existing content viewable within an e-mail client and is configured to initiate a modification of the existing content within the e-mail message by the e-mail client subsequent to the e-mail message being downloaded by the e-mail client. The modification of the existing content is viewable within the e-mail client. The generated e-mail message is sent to an e-mail account from which a user can view the e-mail message within the e-mail client. In some embodiments, the e-mail message is further configured to cause the e-mail client to obtain new content from a remote server for use in the modification of the existing content within the e-mail message.
    Type: Application
    Filed: February 27, 2014
    Publication date: August 27, 2015
    Applicant: LinkedIn Corporation
    Inventors: Rahul Vohra, Martin Alexander Kleppmann, Lee Mallabone
  • Publication number: 20150046843
    Abstract: Methods and systems of controlling the actions of a mobile browser to accommodate situations where a mobile application corresponding to a selected link is installed, as well as not installed, on a mobile device are described. In some embodiments, a selectable link associated with a mobile application is displayed within a mobile resource on a mobile device. A user selection of the selectable link is received. Content associated with the selectable link is displayed on the mobile device in response to receiving the user selection. If the mobile application is installed on the mobile device, then mobile application content associated with the mobile application is caused to be displayed within the mobile application on the mobile device. If the mobile application is not installed on the mobile device, then mobile browser content associated with the mobile application is caused to be displayed within the mobile browser.
    Type: Application
    Filed: February 28, 2014
    Publication date: February 12, 2015
    Applicant: Linkedln Corporation
    Inventors: Rahul Vohra, Martin Alexander Kleppmann, Lee Mallabone
  • Publication number: 20150046547
    Abstract: Methods and systems of optimizing e-mail for mobile devices are described. In some embodiments, an e-mail message is caused to be displayed within an e-mail client on a mobile device. The e-mail message comprises a selectable link corresponding to a website action that can be performed on a website. A user on the mobile device is enabled to cause a performance of an e-mail action corresponding to the website action via the e-mail client without navigating to the website, such as via a new e-mail message generated within the e-mail client. A mobile link configured to cause the performance of the action via the e-mail client can be included in the e-mail message. A CSS pseudo-element can be included in CSS rules for the e-mail message. The CSS pseudo-element can be configured to generate mobile content associated with the mobile link.
    Type: Application
    Filed: February 28, 2014
    Publication date: February 12, 2015
    Applicant: LinkedIn Corporation
    Inventors: Rahul Vohra, Martin Alexander Kleppmann, Lee Mallabone
  • Publication number: 20150046848
    Abstract: Methods and systems of navigating between a mobile application and a mobile browser are described. In some embodiments, it is determined that an action has been performed within a mobile application on a mobile device to launch a mobile browser on the mobile device. An identifier for the mobile application is then registered with an operating system of the mobile device, and a navigation element of the mobile browser is associated with the registered identifier. The mobile application can then be re-launched in response to receiving an indication of a selection of the navigation element within the mobile browser. In some embodiments, the identifier is a uniform resource identifier (URI). In some embodiments, associating the navigation element of the mobile browser with the registered identifier comprises modifying a browser history of the mobile browser. In some embodiments, the navigation element is a selectable back button.
    Type: Application
    Filed: February 28, 2014
    Publication date: February 12, 2015
    Applicant: Linkedln Corporation
    Inventors: Rahul Vohra, Martin Alexander Kleppmann, Lee Mallabone
  • Publication number: 20140164528
    Abstract: Example communication systems and methods are described. In one implementation, a method receives a message from a message server. The method identifies constituent data contained in the message and accesses supplemental information associated with the message based on the constituent data. The message is modified to include at least one of a portion of the supplemental information and a reference to the supplemental information. The modified message is then communicated to a client device.
    Type: Application
    Filed: December 7, 2012
    Publication date: June 12, 2014
    Applicant: LINKEDIN CORPORATION
    Inventors: Martin Kleppmann, Rahul Vohra, Conrad Irwin, Lee Mallabone, Sam Stokes
  • Publication number: 20140164529
    Abstract: Example communication systems and methods are described. In one implementation, a method receives a message from a message server. The method identifies an activity contained in the received message. The received message is modified to indicate, to a user of a client device, an option to create a reminder associated with the activity contained in the received message. The modified message is then communicated to the client device.
    Type: Application
    Filed: December 7, 2012
    Publication date: June 12, 2014
    Applicant: Linkedln Corporation
    Inventors: Martin Kleppmann, Rahul Vohra, Conrad Irwin, Lee Mallabone, Sam Stokes
  • Publication number: 20140164478
    Abstract: Example communication systems and methods are described. In one implementation, a method receives a message from a message server and identifies a network link contained in the received message. The network link is associated with shareable content. The received message is modified to indicate, to a user of a client device, an option to share the network link with at least on recipient. The modified message is then communicated to the client device.
    Type: Application
    Filed: December 7, 2012
    Publication date: June 12, 2014
    Applicant: Linkedln Corporation
    Inventors: Martin Kleppmann, Rahul Vohra, Conrad Irwin, Lee Mallabone, Sam Stokes