Patents by Inventor Steven W. Macbeth

Steven W. Macbeth 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: 9436764
    Abstract: Systems, methods, and computer media for enhancing search results, as well as user interfaces for performing search queries and navigating search results, are provided. A search query is received from a user. A plurality of web pages relevant to the search query are identified. At least one of the relevant web pages is identified as popular. A search result page is generated including a search result listing and a search result page header. The search result page header includes a link to the popular web page to provide the user with a quick and easy way to select a popular web page relevant to the user's search query.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: September 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul Ronald Ray, Brian MacDonald, Steven W. Macbeth, Mira Lane, Laura Kern, Rodney Coleman Edwards, Steven Tullis, Sanaz Ahari, Daniel Marantz
  • Patent number: 8392229
    Abstract: A system that can enable the atomization of application functionality in connection with an activity-centric system is provided. The system can be utilized as a programmatic tool that decomposes an application's constituent functionality into atoms thereafter monitoring and aggregating atoms with respect to a particular activity. In doing so, the functionality of the system can be scaled based upon complexity and needs of the activity. Additionally, the system can be employed to monetize the atoms or activity capabilities based upon respective use.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: March 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Elin R. Pedersen
  • Patent number: 8364514
    Abstract: A unique monitoring system and method is provided that involves monitoring user activity in order to facilitate managing and optimizing the utilization of various system resources. In particular, the system can monitor user activity, detect when users need assistance with their specific activities, and identify at least one other user that can assist them. Assistance can be in the form of answering questions, providing guidance to the user as the user completes the activity, or completing the activity such as in the case of taking on an assigned activity. In addition, the system can aggregate activity data across users and/or devices. As a result, problems with activity templates or activities themselves can be more readily identified, user performance can be readily compared, and users can communicate and exchange information regarding similar activity experiences. Furthermore, synchronicity and time-sensitive scheduling of activities between users can be facilitated and improved overall.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: January 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Mary P. Czerwinski
  • Publication number: 20110320443
    Abstract: Systems, methods, and computer media for enhancing search results, as well as user interfaces for performing search queries and navigating search results, are provided. A search query is received from a user. A plurality of web pages relevant to the search query are identified. At least one of the relevant web pages is identified as popular. A search result page is generated including a search result listing and a search result page header. The search result page header includes a link to the popular web page to provide the user with a quick and easy way to select a popular web page relevant to the user's search query.
    Type: Application
    Filed: June 29, 2010
    Publication date: December 29, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Paul Ronald Ray, Brian MacDonald, Steven W. Macbeth, Mira Lane, Laura Kern, Rodney Coleman Edwards, Steven Tullis, Sanaz Ahari, Daniel Marantz
  • Publication number: 20110264484
    Abstract: A system that can enable the atomization of application functionality in connection with an activity-centric system is provided. The system can be utilized as a programmatic tool that decomposes an application's constituent functionality into atoms thereafter monitoring and aggregating atoms with respect to a particular activity. In doing so, the functionality of the system can be scaled based upon complexity and needs of the activity. Additionally, the system can be employed to monetize the atoms or activity capabilities based upon respective use.
    Type: Application
    Filed: June 24, 2011
    Publication date: October 27, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Elin R. Pedersen
  • Patent number: 7970637
    Abstract: A system that can enable the atomization of application functionality in connection with an activity-centric system is provided. The system can be utilized as a programmatic tool that decomposes an application's constituent functionality into atoms thereafter monitoring and aggregating atoms with respect to a particular activity. In doing so, the functionality of the system can be scaled based upon complexity and needs of the activity. Additionally, the system can be employed to monetize the atoms or activity capabilities based upon respective use.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: June 28, 2011
    Assignee: Microsoft Corporation
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Elin R. Pedersen
  • Patent number: 7836002
    Abstract: A system that can automatically narrow the search space or recognition scope within an activity-centric environment based upon a current activity or set of activities is provided. In addition, the activity and context data can also be used to rank the results of the recognition or search activity. In accordance with the domain scoping, natural language processing (NLP) as well as other types of conversion and recognition systems can dynamically adjust to the scope of the activity or group of activities thereby increasing the recognition systems accuracy and usefulness. In operation, a user context, activity context, environment context and/or device profile can be employed to effectuate the scoping. As well, the system can combine context with extrinsic data, including but not limited to, calendar, profile, historical activity data, etc. in order to define the parameters for an appropriate scoping.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: November 16, 2010
    Assignee: Microsoft Corporation
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo
  • Patent number: 7761393
    Abstract: A system that can identify, create, update and/or process a workflow based upon a current, past or future activity is disclosed. A ‘workflow’ can be defined as an activity flow that includes interaction with, or assignment of work to, people, devices, or services by a single individual or a group of individuals. Once a workflow is determined in accordance with the innovation, the system can inform other users or groups that are performing, or intend to perform, a similar or like activity. In establishing the workflow, the innovation can operate in an ad hoc or authored manner. As well, the system can employ a combination of either ad hoc or authored mechanisms in establishment of the workflow.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Elin R. Pedersen, Mary P. Czerwinski, Jeanine E. Spence
  • Patent number: 7620610
    Abstract: A system that can integrate activities across machines and/or devices is disclosed. The innovation can be used in an “asynchronous” manner that enables a user to move or direct a set of activities and/or tasks within an activity from one device to another. Further, the system can facilitate adapting user interface factors with respect to a particular device such that a user can “synchronously” utilize all devices for the given activities and/or tasks. In other words, the “synchronous” scenario enables a user to share activity information between devices when simultaneously utilizing multiple devices in accordance with a particular activity.
    Type: Grant
    Filed: June 27, 2006
    Date of Patent: November 17, 2009
    Assignee: Microsoft Corporation
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Mary P. Czerwinski
  • Publication number: 20070300174
    Abstract: A unique monitoring system and method is provided that involves monitoring user activity in order to facilitate managing and optimizing the utilization of various system resources. In particular, the system can monitor user activity, detect when users need assistance with their specific activities, and identify at least one other user that can assist them. Assistance can be in the form of answering questions, providing guidance to the user as the user completes the activity, or completing the activity such as in the case of taking on an assigned activity. In addition, the system can aggregate activity data across users and/or devices. As a result, problems with activity templates or activities themselves can be more readily identified, user performance can be readily compared, and users can communicate and exchange information regarding similar activity experiences. Furthermore, synchronicity and time-sensitive scheduling of activities between users can be facilitated and improved overall.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Mary P. Czerwinski
  • Publication number: 20070299949
    Abstract: A system that can automatically narrow the search space or recognition scope within an activity-centric environment based upon a current activity or set of activities is provided. In addition, the activity and context data can also be used to rank the results of the recognition or search activity. In accordance with the domain scoping, natural language processing (NLP) as well as other types of conversion and recognition systems can dynamically adjust to the scope of the activity or group of activities thereby increasing the recognition systems accuracy and usefulness. In operation, a user context, activity context, environment context and/or device profile can be employed to effectuate the scoping. As well, the system can combine context with extrinsic data, including but not limited to, calendar, profile, historical activity data, etc. in order to define the parameters for an appropriate scoping.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo
  • Publication number: 20070300185
    Abstract: The innovation enables “total system” experiences for activities and activity-specialized experiences for applications and gadgets that allow them to align more closely with the user, his work, and his goals. In particular, the system provides for dynamically changing the user interface (UI) of the system level shell (“desktop”), of applications, and of standalone UI parts (“gadgets”), based upon a current (or future) activity of the user and other context data. The system can consider context data that includes extended activity data, information about the user's state, and information about the current environment. Preprogrammed and/or inferred rules can be used to decide how to adapt the UI based upon the activity. These rules can include, user rules, group rules, and device rules. Additionally, activities and applications can also participate in the decision of how to adapt the UI.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Elin R. Pedersen, Mary P. Czerwinski, Michael D. Pinckney, Jeanine E. Spence
  • Publication number: 20070300225
    Abstract: User introspection is provided to help users achieve goals (e.g., work goals, personal goals) and become more effective at performing tasks. Activities can be monitored, logged, and compared to a set of goals or tasks. Feedback can be provided if a user has deviated from a specified goal or task, in the form of a recommendation as to a next action, or based upon user-defined criteria. Feedback can also be provided based on a multitude of parameters that can include prioritized goal definition and refinement, task avoidance behavior detection, baseline activity analysis (e.g. historical data), base-line capacity (personal and/or comparison to others), task reacquisition, etc.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: Microsoft Coporation
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Elin R. Pedersen, Mary P. Czerwinski, Jeanine E. Spence
  • Publication number: 20070299796
    Abstract: A system that can integrate activities across machines and/or devices is disclosed. The innovation can be used in an “asynchronous” manner that enables a user to move or direct a set of activities and/or tasks within an activity from one device to another. Further, the system can facilitate adapting user interface factors with respect to a particular device such that a user can “synchronously” utilize all devices for the given activities and/or tasks. In other words, the “synchronous” scenario enables a user to share activity information between devices when simultaneously utilizing multiple devices in accordance with a particular activity.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Mary P. Czerwinski
  • Publication number: 20070299713
    Abstract: A system that enables generation and/or modification of an activity template is disclosed. The activity template describes overall actions and resources associated with an activity. The system can automatically convert activity logs into recipes thereby reducing effort in activity reproduction. Self-tuning via machine learning-based algorithms can be employed thereby dynamically altering the template in accordance with on-going or historical user action.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: Microsoft Corporation
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Elin R. Pedersen, Jeanine E. Spence
  • Publication number: 20070299712
    Abstract: A system that can enable the atomization of application functionality in connection with an activity-centric system is provided. The system can be utilized as a programmatic tool that decomposes an application's constituent functionality into atoms thereafter monitoring and aggregating atoms with respect to a particular activity. In doing so, the functionality of the system can be scaled based upon complexity and needs of the activity. Additionally, the system can be employed to monetize the atoms or activity capabilities based upon respective use.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Elin R. Pedersen
  • Publication number: 20070297590
    Abstract: A unique system and method is provided that facilitates managing an activity centric environment via a master profile (which includes user, group, and device profiles). The master profile follows or stays with the user and can be applied universally across devices and activities (activity templates). When profile data does not currently exist (e.g., a new activity or a new device), portions of the existing profile data can be applied to such new activities or device as appropriate. Thus, current profile data for existing or known user interactions and devices can be inferentially extended to new user interactions and devices. When conflicts arise between applicable profile data, they can be solved by applying the profile data in accordance with their priority. User intervention can be requested whereby the system can adapt previous user-based resolutions to future conflicts. Profile data can also be scaled according to the context of the user-device-activity interaction.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Mary P. Czerwinski, Jeanine E. Spence
  • Publication number: 20070299631
    Abstract: A system that can log user actions associated with an activity is disclosed. For example, the system can maintain a log of user keystrokes, files accessed, files opened, files created, websites visited, communication events (e.g., phone calls, instant messaging communications), etc. Additionally, the system can log extrinsic data (e.g., context data) associated with the user actions. As well, these logged actions can be aggregated, synchronized and/or shared between multiple users and/or devices.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Elin R. Pedersen, Mary P. Czerwinski, Jeanine E. Spence
  • Publication number: 20070299795
    Abstract: A system that can identify, create, update and/or process a workflow based upon a current, past or future activity is disclosed. A ‘workflow’ can be defined as an activity flow that includes interaction with, or assignment of work to, people, devices, or services by a single individual or a group of individuals. Once a workflow is determined in accordance with the innovation, the system can inform other users or groups that are performing, or intend to perform, a similar or like activity. In establishing the workflow, the innovation can operate in an ad hoc or authored manner. As well, the system can employ a combination of either ad hoc or authored mechanisms in establishment of the workflow.
    Type: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Applicant: Microsoft Corporation
    Inventors: Steven W. Macbeth, Roland L. Fernandez, Brian R. Meyers, Desney S. Tan, George G. Robertson, Nuria M. Oliver, Oscar E. Murillo, Elin R. Pedersen, Mary P. Czerwinski, Jeanine E. Spence