Patents by Inventor Michael Van Snellenberg
Michael Van Snellenberg 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: 10810649Abstract: Among other things, one or more techniques and/or systems are provided for facilitating the completion of a user task. That is, user intent (e.g., intentions of a user to perform a user task) may be identified. The user intent may comprise an entity (e.g., a movie entity) and/or an action (e.g., an order movie tickets action) that the user wants to perform on the entity. A provider list may be created based upon one or more providers capable of performing the action on the entity (e.g., a movie application may be capable of performing the order movie tickets action on the movie entity). Providers may be dynamically selected for inclusion within the provider list at run-time. For example, an open market of providers may be maintained (e.g., providers may be added, removed, and/or updated over time), such that providers may be selected from the open market to complete user tasks.Type: GrantFiled: November 1, 2017Date of Patent: October 20, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Steven William Macbeth, Michael William O'Connor, Zhaowei Charlie Jiang, Michael Van Snellenberg, Li Jiang, Shajib Sadhukha, Amit Kumar
-
Patent number: 10489119Abstract: An application (“app”) may be associated with a web site, so that an online service may use the connection between the app and the web site. In one example, the online service is an information provider, such as a search engine or advertising engine. The online service provides a web administrator portal, through which a webmaster provides or generates a secret code. The webmaster gives the secret code to an app developer, who gives the code to an app store when the app is published. If the service provides information about the web site (e.g., as a search result or ad impression), the service may also provide an indication of the app, since the use of the code represents confirmation by both the webmaster and app developer that a relationship exists between the web site and the app.Type: GrantFiled: May 11, 2012Date of Patent: November 26, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Shajib Sadhukha, Amit Kumar, Michael Van Snellenberg, Li Jiang
-
Publication number: 20180068372Abstract: Among other things, one or more techniques and/or systems are provided for facilitating the completion of a user task. That is, user intent (e.g., intentions of a user to perform a user task) may be identified. The user intent may comprise an entity (e.g., a movie entity) and/or an action (e.g., an order movie tickets action) that the user wants to perform on the entity. A provider list may be created based upon one or more providers capable of performing the action on the entity (e.g., a movie application may be capable of performing the order movie tickets action on the movie entity). Providers may be dynamically selected for inclusion within the provider list at run-time. For example, an open market of providers may be maintained (e.g., providers may be added, removed, and/or updated over time), such that providers may be selected from the open market to complete user tasks.Type: ApplicationFiled: November 1, 2017Publication date: March 8, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Steven William Macbeth, Michael William O'Connor, Zhaowei Charlie Jiang, Michael Van Snellenberg, Li Jiang, Shajib Sadhukha, Amir Kumar
-
Patent number: 9894498Abstract: Adaptive message notification for mobile devices is disclosed. Notification messages, each with an attached or embedded Trace ID, are sent by a message service to one or more mobile devices. The message content and timing is controlled by a modifiable ruleset maintained by the message service. User action in response to a notification message results in session data and an embedded or attached Trace ID being sent by the mobile device(s) to the message service. The message service analyzes the session data and, if appropriate, modifies the ruleset.Type: GrantFiled: August 29, 2016Date of Patent: February 13, 2018Assignee: Wellpepper, Inc.Inventor: Michael Van Snellenberg
-
Patent number: 9811850Abstract: Among other things, one or more techniques and/or systems are provided for facilitating the completion of a user task. That is, user intent (e.g., intentions of a user to perform a user task) may be identified. The user intent may comprise an entity (e.g., a movie entity) and/or an action (e.g., an order movie tickets action) that the user wants to perform on the entity. A provider list may be created based upon one or more providers capable of performing the action on the entity (e.g., a movie application may be capable of performing the order movie tickets action on the movie entity). Providers may be dynamically selected for inclusion within the provider list at run-time. For example, an open market of providers may be maintained (e.g., providers may be added, removed, and/or updated over time), such that providers may be selected from the open market to complete user tasks.Type: GrantFiled: April 8, 2012Date of Patent: November 7, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Steven William Macbeth, Michael William O'Connor, Zhaowei Charlie Jiang, Michael Van Snellenberg, Li Jiang, Shajib Sadhukha, Amit Kumar
-
Publication number: 20170150331Abstract: Adaptive message notification for mobile devices is disclosed. Notification messages, each with an attached or embedded Trace ID, are sent by a message service to one or more mobile devices. The message content and timing is controlled by a modifiable ruleset maintained by the message service. User action in response to a notification message results in session data and an embedded or attached Trace ID being sent by the mobile device(s) to the message service. The message service analyzes the session data and, if appropriate, modifies the ruleset.Type: ApplicationFiled: August 29, 2016Publication date: May 25, 2017Applicant: Wellpepper, Inc.Inventor: Michael Van Snellenberg
-
Patent number: 9432821Abstract: Adaptive message notification for mobile devices is disclosed. Notification messages, each with an attached or embedded Trace ID, are sent by a message service to one or more mobile devices. The message content and timing is controlled by a modifiable ruleset maintained by the message service. User action in response to a notification message results in session data and an embedded or attached Trace ID being sent by the mobile device(s) to the message service. The message service analyzes the session data and, if appropriate, modifies the ruleset.Type: GrantFiled: March 12, 2014Date of Patent: August 30, 2016Assignee: Wellpepper, Inc.Inventor: Michael Van Snellenberg
-
Publication number: 20140273978Abstract: Adaptive message notification for mobile devices is disclosed. Notification messages, each with an attached or embedded Trace ID, are sent by a message service to one or more mobile devices. The message content and timing is controlled by a modifiable ruleset maintained by the message service. User action in response to a notification message results in session data and an embedded or attached Trace ID being sent by the mobile device(s) to the message service. The message service analyzes the session data and, if appropriate, modifies the ruleset.Type: ApplicationFiled: March 12, 2014Publication date: September 18, 2014Applicant: Wellpepper, Inc.Inventor: Michael Van Snellenberg
-
Publication number: 20140040226Abstract: Applications (“apps”), through which a service may be accessed, may be identified to a user, along with a preview of the app. In one example, a user performs a search for a service. The search engine may return the web site through which the service is provided, and/or the app associated with that service. Preview content that describes the app may also be provided. The content may be variable, and may be filled in based on contextual information such as a search query string or user information. If the app is installed, then clicking, tapping, or otherwise activating the app may launch the app, possibly with context information being provided to the app. If the app is not installed, then a link to obtain the app may be provided.Type: ApplicationFiled: July 31, 2012Publication date: February 6, 2014Applicant: MICROSOFT CORPORATIONInventors: Shajib Sadhukha, Amit Kumar, Michael Van Snellenberg, Li Jiang
-
Publication number: 20130304718Abstract: An application (“app”) may be associated with a web site, so that an online service may use the connection between the app and the web site. In one example, the online service is an information provider, such as a search engine or advertising engine. The online service provides a web administrator portal, through which a webmaster provides or generates a secret code. The webmaster gives the secret code to an app developer, who gives the code to an app store when the app is published. If the service provides information about the web site (e.g., as a search result or ad impression), the service may also provide an indication of the app, since the use of the code represents confirmation by both the webmaster and app developer that a relationship exists between the web site and the app.Type: ApplicationFiled: May 11, 2012Publication date: November 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Shajib Sadhukha, Amit Kumar, Michael Van Snellenberg, Li Jiang
-
Publication number: 20130268507Abstract: Among other things, one or more techniques and/or systems are provided for facilitating the completion of a user task. That is, user intent (e.g., intentions of a user to perform a user task) may be identified. The user intent may comprise an entity (e.g., a movie entity) and/or an action (e.g., an order movie tickets action) that the user wants to perform on the entity. A provider list may be created based upon one or more providers capable of performing the action on the entity (e.g., a movie application may be capable of performing the order movie tickets action on the movie entity). Providers may be dynamically selected for inclusion within the provider list at run-time. For example, an open market of providers may be maintained (e.g., providers may be added, removed, and/or updated over time), such that providers may be selected from the open market to complete user tasks.Type: ApplicationFiled: April 8, 2012Publication date: October 10, 2013Applicant: Microsoft CorporationInventors: Steven William Macbeth, Michael William O'Connor, Zhaowei Charlie Jiang, Michael Van Snellenberg, Li Jiang, Shajib Sadhukha, Amit Kumar
-
Patent number: 7783752Abstract: A usage data collection and evaluation mechanism may collect usage information from various sources and summarize the usage information to determine a role for a system. The role and usage information may be transmitted to a centralized server for aggregation and analysis. The collection and transmission of usage data may be governed by and conform to a privacy agreement and may be collected when an end user agrees to such collection. Role determination may be performed using data collected from a single device, multiple devices, or from a network monitoring system. The usage data collection and evaluation mechanism may determine an installed role base and any changes in the installed role base since a previous report.Type: GrantFiled: October 15, 2008Date of Patent: August 24, 2010Assignee: Microsoft CorporationInventors: Ashish Parikh, Henry Lyons, Michael Van Snellenberg, Olga Ivanova, Rahul Chabukswar, Rohan Lam
-
Publication number: 20100094991Abstract: A usage data collection and evaluation mechanism may collect usage information from various sources and summarize the usage information to determine a role for a system. The role and usage information may be transmitted to a centralized server for aggregation and analysis. The collection and transmission of usage data may be governed by and conform to a privacy agreement and may be collected when an end user agrees to such collection. Role determination may be performed using data collected from a single device, multiple devices, or from a network monitoring system. The usage data collection and evaluation mechanism may determine an installed role base and any changes in the installed role base since a previous report.Type: ApplicationFiled: October 15, 2008Publication date: April 15, 2010Applicant: MICROSOFT CORPORATIONInventors: Ashish Parikh, Henry Lyons, Michael Van Snellenberg, Olga Ivanova, Rahul Chabukswar, Rohan Lam