Patents by Inventor Sean Lyndersay

Sean Lyndersay 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: 11144371
    Abstract: A digital assistant includes an extensibility client that interfaces with application extensions that are built by third-party developers so that various aspects of application user experiences, content, or features may be integrated into the digital assistant and rendered as native digital assistant experiences. Application extensions can use a variety of services provided from cloud-based and/or local sources such as language/vocabulary, user preferences, and context services that add intelligence and contextual relevance while enabling the extensions to plug in and operate seamlessly within the digital assistant context. Application extensions may also access and utilize general digital assistant functions, data structures, and libraries exposed by the services and implement application domain-specific context and behaviors using the programming features captured in the extension.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: October 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tanvi Surti, Michael Patten, Sean Lyndersay, Chee Chen Tong
  • Patent number: 10754912
    Abstract: Representative embodiments disclose mechanisms to improve the perceived responsiveness of a search engine. As a user types a query prefix into a browser or other interface to the search engine, the search engine returns query completion suggestions to the browser. The query completion suggestions, user history, user favorites and/or other information are presented to a trained machine learning model on the client device to predict a desired location that the user is attempting to navigate to. When the confidence level of the predicted location surpasses a threshold, content from the desired location is preloaded into a hidden tab in the browser. When the user submits a query, the browser submits feedback to a system responsible for updating and refining the machine learning model. Updated machine learning model coefficients can be received by the browser from the system to make predictions more accurate.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: August 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nathan Novielli, Yan Zhong, Paul Baecke, Sean Lyndersay, David Sheldon, Malik Mehdi Pradhan, Dheeraj Mehta, Daniel Hill
  • Publication number: 20190278870
    Abstract: Representative embodiments disclose mechanisms to improve the perceived responsiveness of a search engine. As a user types a query prefix into a browser or other interface to the search engine, the search engine returns query completion suggestions to the browser. The query completion suggestions, user history, user favorites and/or other information are presented to a trained machine learning model on the client device to predict a desired location that the user is attempting to navigate to. When the confidence level of the predicted location surpasses a threshold, content from the desired location is preloaded into a hidden tab in the browser. When the user submits a query, the browser submits feedback to a system responsible for updating and refining the machine learning model. Updated machine learning model coefficients can be received by the browser from the system to make predictions more accurate.
    Type: Application
    Filed: March 12, 2018
    Publication date: September 12, 2019
    Inventors: Nathan Novielli, Yan Zhong, Paul Baecke, Sean Lyndersay, David Sheldon, Malik Mehdi Pradhan, Dheeraj Mehta, Daniel Hill
  • Publication number: 20190042334
    Abstract: A digital assistant includes an extensibility client that interfaces with application extensions that are built by third-party developers so that various aspects of application user experiences, content, or features may be integrated into the digital assistant and rendered as native digital assistant experiences. Application extensions can use a variety of services provided from cloud-based and/or local sources such as language/vocabulary, user preferences, and context services that add intelligence and contextual relevance while enabling the extensions to plug in and operate seamlessly within the digital assistant context. Application extensions may also access and utilize general digital assistant functions, data structures, and libraries exposed by the services and implement application domain-specific context and behaviors using the programming features captured in the extension.
    Type: Application
    Filed: October 12, 2018
    Publication date: February 7, 2019
    Inventors: Tanvi Surti, Michael Patten, Sean Lyndersay, Chee Chen Tong
  • Patent number: 10133613
    Abstract: A digital assistant includes an extensibility client that interfaces with application extensions that are built by third-party developers so that various aspects of application user experiences, content, or features may be integrated into the digital assistant and rendered as native digital assistant experiences. Application extensions can use a variety of services provided from cloud-based and/or local sources such as language/vocabulary, user preferences, and context services that add intelligence and contextual relevance while enabling the extensions to plug in and operate seamlessly within the digital assistant context. Application extensions may also access and utilize general digital assistant functions, data structures, and libraries exposed by the services and implement application domain-specific context and behaviors using the programming features captured in the extension.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: November 20, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Tanvi Surti, Michael Patten, Sean Lyndersay, Chee Chen Tong
  • Patent number: 9703596
    Abstract: Various embodiments provide a service platform that integrates services, such as web services and/or local services, across a variety of applications. In at least some embodiments, services can be integrated with legacy applications that are “unaware” of such services, as well as applications that are aware of such services.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: July 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sean Lyndersay, Miladin Pavlicic, Jane T. Kim, Jonathan Garcia, Steve Strauch, David L. Risney
  • Patent number: 9632652
    Abstract: An application provides a search box that is configured to enable a user to enter searchable text. The application provides a quick pick search provider menu that is configured to include different sections that provide suggestions as text is entered into the search box. At least some of the suggestions are locally maintained, and at least some other of the suggestions are received from one or more remote search providers. In some embodiments, the application can comprise a web browser.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: April 25, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sean Lyndersay, Warren G. Stevens, Benjamin N. Truelove, Amy Adams Placzkiewicz, Sebastien Zimmermann, Tariq Sharif, Eric A. Vera, Sharon Cohen, Mike Pell, Jonathan A. Gass
  • Publication number: 20160335138
    Abstract: A digital assistant includes an extensibility client that interfaces with application extensions that are built by third-party developers so that various aspects of application user experiences, content, or features may be integrated into the digital assistant and rendered as native digital assistant experiences. Application extensions can use a variety of services provided from cloud-based and/or local sources such as language/vocabulary, user preferences, and context services that add intelligence and contextual relevance while enabling the extensions to plug in and operate seamlessly within the digital assistant context. Application extensions may also access and utilize general digital assistant functions, data structures, and libraries exposed by the services and implement application domain-specific context and behaviors using the programming features captured in the extension.
    Type: Application
    Filed: May 14, 2015
    Publication date: November 17, 2016
    Inventors: Tanvi Surti, Michael Patten, Sean Lyndersay, Chee Chen Tong
  • Patent number: 9443027
    Abstract: Various embodiments provide a unified discovery control that can be incorporated as part of a web browser. The unified discovery control provides a central location that describes various services that a website has to offer. In addition, the unified discovery control can allow the user to interact with the individual services that the website has to offer as by providing the user with the ability to add, update, uninstall and/or otherwise manage the various services that are described in the unified discovery control. Thus, the unified discovery control provides a centralized management system that provides the user with a common, predictable and repeatable user experience for interacting with various services that a website can offer.
    Type: Grant
    Filed: April 9, 2012
    Date of Patent: September 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jane Kim, Sean Lyndersay, Walter Von Koch
  • Patent number: 9164970
    Abstract: Various embodiments utilize structured data contained within a resource, such as a web page, to enable a user to define collections of data. Individual constituent parts of a collection or “links” are collected within a collection. In one or more embodiments, a full page viewing experience can be provided which enables users to not only view more details for a given link, but to view multiple different links at a time. Other viewing options and collection interactions are provided.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: October 20, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jane T. Kim, Sean Lyndersay, Miladin Pavlicic, Walter V. von Koch, Benjamin N. Truelove
  • Publication number: 20140359519
    Abstract: Various embodiments provide a web platform, e.g., a web browser, which is designed to facilitate user access to websites in a quick and efficient manner. The web platform includes an address bar and, as keystrokes are entered into the address bar, a user interface container is populated with relevant suggestions from a combination of various data sources based on matching character input. Data sources can include a user's browsing history, favorites, and domain suggestions from a remote source, such as a service provider.
    Type: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Applicant: Microsoft Corporation
    Inventors: Kevin Y. Luu, Sean Lyndersay, Alexandra M. Feldman, Martin J. Hall, Zachary J. Shallcross, Anthony G. Amatino, Daniel Bernhardt, Ambarish Chitnis, Robert E. Kolba, JR., John B. Bravenec, Jatinder Singh Mann, Swathi Ganapathi
  • Publication number: 20140359414
    Abstract: Various embodiments utilize structured data contained within a resource, such as a web page, to enable a user to define collections of data. Individual constituent parts of a collection or “links” are collected within a collection. In one or more embodiments, a full page viewing experience can be provided which enables users to not only view more details for a given link, but to view multiple different links at a time. Other viewing options and collection interactions are provided.
    Type: Application
    Filed: August 18, 2014
    Publication date: December 4, 2014
    Inventors: Jane T. Kim, Sean Lyndersay, Miladin Pavlicic, Walter V. von Koch, Benjamin N. Truelove
  • Patent number: 8898580
    Abstract: Various embodiments provide a model through which service providers can describe offered services using a standardized format. In one or more embodiments, the standardized format is declarative and enables service providers to describe their associated services in a standardized way. In at least some embodiments, the standardized format includes a set of common service properties that are shared across multiple different services. Additionally, service specific properties can be described in addition to the common service properties. In one or more embodiments, existing services can be extended by including, in the standardized format, a description of an extension. In one or more other embodiments, new services can be added for consumption by simply including a description of the new service using the standardized format.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: November 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Jane T Kim, Sean Lyndersay, Miladin Pavlicic, Dave Risney, Todd Sahl
  • Patent number: 8832146
    Abstract: Various embodiments utilize structured data contained within a resource, such as a web page, to enable a user to define collections of data. Individual constituent parts of a collection or “links” are collected within a collection. In one or more embodiments, a full page viewing experience can be provided which enables users to not only view more details for a given link, but to view multiple different links at a time. Other viewing options and collection interactions are provided.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: September 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Jane T. Kim, Sean Lyndersay, Miladin Pavlicic, Walter V. von Koch, Benjamin N. Truelove
  • Patent number: 8667004
    Abstract: Various embodiments enable information, in addition to textual information, to be presented to a user when the user enters a search query in a search box forming part of a user interface of an application. In one or more embodiments, a Web browser provides a search box in which a user can enter a search query. While the user is entering a search query, the Web browser can communicate with a third-party search provider to receive information, such as non-textual information, which can be presented to the user to assist in formulating their search query. The non-textual information can include images and other visual information of a non-textual nature.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: March 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Tariq Sharif, Warren G Stevens, Sebastien Zimmermann, Sean Lyndersay, Amy Adams Placzkiewicz, Eric A Vera, Jonathan A Gass, Benjamin N Truelove, Sharon Cohen, Mike Pell
  • Publication number: 20130298204
    Abstract: Techniques for facilitating automatic detection of a type of wireless network are described. In accordance with one or more embodiments, wireless network client(s) can automatically detect the “type” of a network (e.g., method of authentication and encryption) without requiring input from the user. In accordance with one or more embodiments, a wireless network detection system having a connection component and a detection component is provided. The connection component facilitates connection of a client system to at least one of a plurality of wireless networks. The detection component identifies a type of an available wireless network. Identification can be based, for example, upon information received in an information element and/or iterative probing of the wireless network beacon.
    Type: Application
    Filed: June 28, 2013
    Publication date: November 7, 2013
    Inventors: Jean-Pierre Duplessis, Sean Lyndersay, Anton W. Krantz, Mohammad Shabbir Alam, Ashwin Palekar, Timothy M. Moore
  • Publication number: 20130298049
    Abstract: An application provides a search box that is configured to enable a user to enter searchable text. The application provides a quick pick search provider menu that is configured to include different sections that provide suggestions as text is entered into the search box. At least some of the suggestions are locally maintained, and at least some other of the suggestions are received from one or more remote search providers. In some embodiments, the application can comprise a web browser.
    Type: Application
    Filed: June 27, 2013
    Publication date: November 7, 2013
    Inventors: Sean Lyndersay, Warren G. Stevens, Benjamin N. Truelove, Amy Adams Placzkiewicz, Sebastien Zimmermann, Tariq Sharif, Eric A. Vera, Sharon Cohen, Mike Pell, Jonathan A. Gass
  • Patent number: 8479118
    Abstract: A Web browser includes a quick pick search provider menu that provides a user interface which provides a user with the ability to quickly select a new search provider which appears when the user places focus in the Web browser's search box. In one or more embodiments, the Web browser's search box comprises a native part of the Web browser and is not a search box associated with an installed tool bar. In other embodiments, search box functionality is provided as an extension to the Web browser. Further, various embodiments enable the user to switch between search providers in an easy and intuitive way. Yet other embodiments provide an opportunity for users to switch between search providers using keywords in the search box. Further embodiments enable users to define collections of search providers to which individual searches can be sent.
    Type: Grant
    Filed: December 10, 2007
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Sean Lyndersay, Warren G Stevens, Benjamin N Truelove, Amy Adams Placzkiewicz, Sebastien Zimmermann, Tariq Sharif, Eric A Vera, Sharon Cohen, Mike Pell, Jonathan A Gass
  • Patent number: 8477943
    Abstract: A system and method for facilitating automatic detection of a type of wireless network is provided. In accordance with an aspect of the present invention, wireless network client(s) can automatically detect the “type” of a network (e.g., method of authentication and encryption) without requiring input from the user. For example, unencrypted network, WEP encrypted network requiring a WEP key, WPA encrypted network requiring a pre-shared key, an IEEE 802.1x enabled network supporting WPA and/or an IEEE 802.1x enabled network not supporting WPA. In accordance with an aspect of the present invention, a wireless network detection system having a connection component and a detection component is provided. The connection component facilitates connection of a client system to at least one of a plurality of wireless networks. The detection component identities a type of an available wireless network.
    Type: Grant
    Filed: March 13, 2009
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Jean-Pierre Duplessis, Sean Lyndersay, Anton Krantz, Mohammad S. Alam, Ashwin Palekar, Timothy M. Moore
  • Patent number: 8429185
    Abstract: Various embodiments utilize structured data contained within a resource, such as a web page, to enable a user to define collections of data. Individual constituent parts of a collection or “links” are collected within a collection. In one or more embodiments, a full page viewing experience can be provided which enables users to not only view more details for a given link, but to view multiple different links at a time. Other viewing options and collection interactions are provided.
    Type: Grant
    Filed: February 12, 2007
    Date of Patent: April 23, 2013
    Assignee: Microsoft Corporation
    Inventors: Jane Kim, Sean Lyndersay, Miladin Pavlicic, Walter Vonkoch, Benjamin N. Truelove