Patents by Inventor Bradley Stevenson

Bradley Stevenson 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: 9996618
    Abstract: Technologies are described herein for locating relevant content items across multiple disparate content sources. Query parameters are received from a user interface for defining a query for searching a number of content sources located on multiple, disparate content servers. A native search is executed on each of the content servers based on the received query parameters, and query statistics and other data regarding content items in the content sources matching the query parameters are received. The query statistics are aggregated across the content servers and presented in the user interface. The presentation of the query statistics may be broken out by each content source, by each query phrase segmented from the query, and the like. In addition, a preview of a number of content items matching the query parameters is presented based on the data received.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: June 12, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley Stevenson, Adam David Harmetz, Quentin Gary Christensen, Julian Zbogar Smith, Anupama Janardhan, Carlos David Argott Hernandez, Ramanathan Somasundaram, Benjamin Joseph Rinaca, Fan Mao, Graham Lee McMynn, Jessica Anne Alspaugh, Michal Piaseczny, Tudor Baraboi, Ashish Shrikrishna Malgi, Thottam R. Sriram, Zainal Arifin, John D. Fan, Kameshwar Jayaraman
  • Patent number: 9854010
    Abstract: Notifications are delivered to a user based in part on a user's current context. The notifications may be based on personal information (e.g. calendar events, tasks, alerts, and the like) as well as a context of a user. The notifications may be delivered using different types of notifications. The type of notification selected may be based on the current context of the user. Notifications may also be sent to other users (e.g. that are part of a trusted group) in response to a change in state of the event (e.g. the task completed). Instead of a user receiving notifications at preset times, notifications are delivered to the user using their current context. A group member may also create a message to another member requesting an action. When a response is made, the requesting group member receives a notification and the other group members may also receive notifications.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: December 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vaidyanathan Raghavan, Bradley Stevenson, Gail Giacobbe, Xuelei Sun, March Rogers, Bojana Ostojic, Nathaniel Eric Breskin Auer, Ellen Steele
  • Patent number: 9817898
    Abstract: Technologies are described herein for locating relevant content items across multiple disparate content sources. Query parameters are received from a user interface for defining a query for searching a number of content sources located on multiple, disparate content servers. A native search is executed on each of the content servers based on the received query parameters, and query statistics and other data regarding content items in the content sources matching the query parameters are received. The query statistics are aggregated across the content servers and presented in the user interface. The presentation of the query statistics may be broken out by each content source, by each query phrase segmented from the query, and the like. In addition, a preview of a number of content items matching the query parameters is presented based on the data received.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: November 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley Stevenson, Adam David Harmetz, Quentin Gary Christensen, Julian Zbogar Smith, Anupama Janardhan, Carlos David Argott Hernandez, Ramanathan Somasundaram, Benjamin Joseph Rinaca, Fan Mao, Graham Lee McMynn, Jessica Anne Alspaugh, Michal Piaseczny, Tudor Baraboi, Ashish Shrikrishna Malgi, Thottam R. Sriram, Zainal Arifin, John D. Fan, Kameshwar Jayaraman
  • Publication number: 20170032039
    Abstract: Technologies are described herein for locating relevant content items across multiple disparate content sources. Query parameters are received from a user interface for defining a query for searching a number of content sources located on multiple, disparate content servers. A native search is executed on each of the content servers based on the received query parameters, and query statistics and other data regarding content items in the content sources matching the query parameters are received. The query statistics are aggregated across the content servers and presented in the user interface. The presentation of the query statistics may be broken out by each content source, by each query phrase segmented from the query, and the like. In addition, a preview of a number of content items matching the query parameters is presented based on the data received.
    Type: Application
    Filed: July 1, 2016
    Publication date: February 2, 2017
    Inventors: Bradley Stevenson, Adam David Harmetz, Quentin Gary Christensen, Julian Zbogar Smith, Anupama Janardhan, Carlos David Argott Hernandez, Ramanathan Somasundaram, Benjamin Joseph Rinaca, Fan Mao, Graham Lee McMynn, Jessica Anne Alspaugh, Michal Piaseczny, Tudor Baraboi, Ashish Shrikrishna Malgi, Thottam R. Sriram, Zainal Arifin, John D. Fan, Kameshwar Jayaraman
  • Publication number: 20140372525
    Abstract: Notifications are delivered to a user based in part on a user's current context. The notifications may be based on personal information (e.g. calendar events, tasks, alerts, and the like) as well as a context of a user. The notifications may be delivered using different types of notifications. The type of notification selected may be based on the current context of the user. Notifications may also be sent to other users (e.g. that are part of a trusted group) in response to a change in state of the event (e.g. the task completed). Instead of a user receiving notifications at preset times, notifications are delivered to the user using their current context. A group member may also create a message to another member requesting an action. When a response is made, the requesting group member receives a notification and the other group members may also receive notifications.
    Type: Application
    Filed: June 18, 2013
    Publication date: December 18, 2014
    Inventors: Vaidyanathan Raghavan, Bradley Stevenson, Gail Giacobbe, Xuelei Sun, March Rogers, Bojana Ostojic, Nathaniel Eric Breskin Auer, Ellen Steele
  • Publication number: 20130297576
    Abstract: Technologies are described herein for providing efficient in-place preservation of content in multiple, disparate content sources without disrupting end-users' access to the content or content sources. A preservation request comprising a specification of a content source and a filter specification is received and the content source is marked as “on hold.” If a content item in the content source is modified or deleted, a copy of the current version of the content item is placed in a preservation storage area. A trim job may be run periodically that removes content items from the preservation storage area that do not match the filter specification.
    Type: Application
    Filed: May 3, 2012
    Publication date: November 7, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Quentin Gary Christensen, Michal Piaseczny, John D. Fan, Julian Zbogar Smith, Benjamin Joseph Rinaca, Ramanathan Somasundaram, Graham Lee McMynn, Adam David Harmetz, Jessica Anne Alspaugh, Bradley Stevenson, Sridharan Ramanathan, Tudor Baraboi, Thottam R. Sriram, Zainal Arifin, Yingtao Dong, Sarosh Anwar, Anupama Janardhan, Ashish Shrikrishna Malgi, Khoj M. Ladha
  • Publication number: 20130124552
    Abstract: Technologies are described herein for locating relevant content items across multiple disparate content sources. Query parameters are received from a user interface for defining a query for searching a number of content sources located on multiple, disparate content servers. A native search is executed on each of the content servers based on the received query parameters, and query statistics and other data regarding content items in the content sources matching the query parameters are received. The query statistics are aggregated across the content servers and presented in the user interface. The presentation of the query statistics may be broken out by each content source, by each query phrase segmented from the query, and the like. In addition, a preview of a number of content items matching the query parameters is presented based on the data received.
    Type: Application
    Filed: November 14, 2011
    Publication date: May 16, 2013
    Applicant: Microsoft Corporation
    Inventors: Bradley Stevenson, Adam David Harmetz, Quentin Gary Christensen, Julian Zbogar Smith, Anupama Janardhan, Carlos David Argott Hernandez, Ramanathan Somasundaram, Benjamin Joseph Rinaca, Fan Mao, Graham Lee McMynn, Jessica Anne Alspaugh, Michal Piaseczny, Tudor Baraboi, Ashish Shrikrishna Malgi, Thottam R. Sriram, Zainal Arifin, John D. Fan, Kameshwar Jayaraman
  • Publication number: 20130124562
    Abstract: Technologies are described herein for exporting content items from multiple disparate content sources to a single repository. Query parameters are received for locating content items hosted by one or more content servers of different types for export. Native search queries are generated for each content server from the query parameters and are executed on each content server. An export manifest listing the content items for export is built from query results received from the content servers. Each content item listed in the export manifest is then retrieved from the corresponding content server and stored in a single export repository.
    Type: Application
    Filed: November 10, 2011
    Publication date: May 16, 2013
    Applicant: Microsoft Corporation
    Inventors: Quentin Gary Christensen, Adam David Harmetz, Ryan Thomas Wilhelm, Julian Zbogar Smith, Yingtao Dong, John D. Fan, Thottam R. Sriram, Radhakrishnan Sundaresan, Anupama Janardhan, Graham Lee McMynn, Ramanathan Somasundaram, Jessica Anne Alspaugh, Bradley Stevenson
  • Publication number: 20130117218
    Abstract: An electronic discovery (eDiscovery) application is used in managing an electronic discovery process across different electronic data sources using a central interface. The eDiscovery application assists in managing: authentication support for the different data sources; accessing the different data sources; placing holds on content across the different data sources; searching and filtering content across the different data sources; gathering data across the data sources; and the like. The eDiscovery application may be configured as an application on premise, a cloud based service and/or a combination of a cloud based service and an application.
    Type: Application
    Filed: November 3, 2011
    Publication date: May 9, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: John D. Fan, Adam David Harmetz, Sridharan Venkatramani Ramanathan, Julian Zbogar-Smith, Thottam R. Sriram, Zainal Arifin, Anupama Janardhan, Ramanathan Somasundaram, Jessica Anne Alspaugh, Bradley Stevenson, Michal Piaseczny, Quentin Christensen
  • Publication number: 20020054026
    Abstract: A method is provided for recording writing and audio from a writing session in a manner such that a depiction of the writing can be replayed in a synchronized fashion with the audio, the method comprising: recording movement of a writing element relative to a writing surface during a writing session using a writing capture device which produces writing data corresponding to positions of the writing element relative to the writing surface at sampled points in time; recording audio present during the writing session using an audio capture device to form audio data; associating time stamps with the writing and audio data; forming stroke vector data from the writing data by grouping the writing data into groups of temporally proximate writing data points based on the time stamps associated with the writing data, each group of temporally proximate writing data points defining a stroke vector that reflects a direction and magnitude of movement of the writing element relative to the writing surface over a period of
    Type: Application
    Filed: April 17, 2001
    Publication date: May 9, 2002
    Inventors: Bradley Stevenson, Dan Winkler, Ashley Woodsom, Travell Perkins