JOSEPH LLOYD MCCLANAHAN
Pilots at Lk Sammamish Pkwy, Redmond, WA

License number
Washington A5151288
Issued Date
Oct 2013
Expiration Date
Oct 2018
Category
Airmen
Type
Authorized Aircraft Instructor
Address
Address
3819 W Lake Sammamish Pkwy NE, Redmond, WA 98052

Professional information

Joseph Mcclanahan Photo 1

Non-Grid Television Guide

US Patent:
2009024, Oct 1, 2009
Filed:
Mar 26, 2008
Appl. No.:
12/056117
Inventors:
Cory Cirrincione - Redmond WA, US
Joseph McClanahan - Redmond WA, US
Mark Schwesinger - Bellevue WA, US
Assignee:
MICROSOFT CORPORATION - REDMOND WA
International Classification:
G06F 3/00
US Classification:
725 43
Abstract:
The technology is a system and method for displaying a non-grid electronic program guide. Available television channels and episodes are identified in a program guide database. The available television channels are displayed in a first window of the guide. The television series associated with the available episodes are displayed in a second window of the guide. In response to selecting one of the available television channels, the available television episodes are narrowed to the television series that air on the selected television channel. In response to the selection of one of the television series, episodes of the selected television series are displayed in a third window of the guide. Selecting an episode displays the episode information in a fourth window of the guide.


Joseph Mcclanahan Photo 2

Proximity Detection For Shared Computing Experiences

US Patent:
2013004, Feb 14, 2013
Filed:
Aug 10, 2011
Appl. No.:
13/207299
Inventors:
Doug Berrett - Seattle WA, US
Mike Albee - Redmond WA, US
Cory Cirrincione - Bellevue WA, US
Sean Kollenkark - Seattle WA, US
Joseph McClanahan - Redmond WA, US
Michael Patten - Sammamish WA, US
Christopher Weare - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04B 7/00
US Classification:
455 412
Abstract:
Systems and methods for detecting whether or not two devices are proximate to one another in order to provide a shared computing experience are provided. The method includes broadcasting audio from a first computing device; receiving the broadcast audio at a second computing device; and processing the received audio to identify a unique audio signature within the broadcasted/received audio. The unique audio signature uniquely identifying the first computing device. The method may further include determining that the first computing device and the second computing device are proximate to one another based on the broadcast audio; and providing a shared computing experience at one or both of the first computing device and the second computing device, where the shared computing experience is not provided in the event that it is determined that the first and second computing devices are non-proximate to one another.


Joseph Mcclanahan Photo 3

Managing Synchronization Of Media Programs To Portable Devices

US Patent:
8594481, Nov 26, 2013
Filed:
Mar 26, 2008
Appl. No.:
12/056223
Inventors:
Cory Jon Cirrincione - Redmond WA, US
Joseph McClanahan - Redmond WA, US
Mark Schwesinger - Bellevue WA, US
Jeffrey Christopher Abraham - Seattle WA, US
Chad Wesley Wahlin - Issaquah WA, US
Luke Wabaunsee McCullough - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04N 5/765, H04N 5/932, H04N 9/80
US Classification:
386 83, 386200, 386201, 386248, 386262
Abstract:
Techniques are disclosed herein for managing the transfer of digital media that is recorded on a source device (e. g. , personal video recorder) to a target device (e. g. , portable media player). In one aspect, a user interface is provided for scheduling recording of digital media content on a source device and for inputting user preferences for transferring digital media content to be recorded on the source device to a target device. A user request is received in the user interface to schedule recording of digital media on the source device. User preferences for transferring digital media from the source device to the target device are also received in the user interface. The digital media is recorded on the source device per the user's request. Synchronization of the recorded digital media from the source device to the target device is managed based on the user preferences.


Joseph Mcclanahan Photo 4

Recording Of Sports Related Television Programming

US Patent:
8385723, Feb 26, 2013
Filed:
Jun 18, 2010
Appl. No.:
12/818622
Inventors:
Joseph McClanahan - Redmond WA, US
Cory Cirrincione - Bellevue WA, US
Todd San Jule - Woodinville WA, US
Mark Schwesinger - Bellevue WA, US
Sean Kollenkark - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04N 5/91, G06F 17/30
US Classification:
386296, 386 83, 386292
Abstract:
A video recording system that controls recording of television programming relating to sporting events to better match the intent of a user who specified programming for recording. The system merges data from an electronic program guide and sports data, such as from a news feed, to determine values of recording parameters, such as start and stop time and channel. User input may specify a player, team, league or other sports entity for which sporting events are to be recorded. The system may use the sports data to identify sporting events involving the specified sports entity and then access an electronic program guide to determine a channel on which to record the sporting events. When the user specifies a sporting event to record, sports data may be used to track progress of the event and dynamically adjust an ending time of the recording to ensure that the full event is recorded.


Joseph Mcclanahan Photo 5

Media Content Location Awareness And Decision Making

US Patent:
2012020, Aug 9, 2012
Filed:
Feb 8, 2011
Appl. No.:
13/023413
Inventors:
Jeffrey C. Abraham - Seattle WA, US
Bruno K. da Costa - Redmond WA, US
Zach Johnson - Woodinville WA, US
Shane McRoberts - Seattle WA, US
Andrew L. Silverman - Redmond WA, US
Joseph McClanahan - Redmond WA, US
Robert N. Pulliam - Seattle WA, US
Rodrigo Bomfim - Renton WA, US
Sean Kollenkark - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30, G06F 9/44
US Classification:
707770, 719328, 707E17014
Abstract:
Various embodiments related to the ability to find content for consumption across all endpoint computing devices in a computing system are disclosed. For example, one disclosed embodiment provides a method for presenting content including aggregating endpoint metadata for each endpoint computing device in a computing system and content metadata of content stored on each of a plurality of endpoint computing devices, receiving a request for a content item on a selected endpoint computing device, querying aggregated endpoint metadata and content metadata to find instances of the content item and corresponding endpoint computing device locations, generating a ranked list of instances of the content item based on selection criteria, and selecting an instance of the content item from the ranked list for playback by the selected endpoint computing device.


Joseph Mcclanahan Photo 6

Aggregated Tuner Scheduling

US Patent:
2011030, Dec 8, 2011
Filed:
Jun 2, 2010
Appl. No.:
12/791940
Inventors:
Douglas Berrett - Seattle WA, US
Cory Cirrincione - bellevue WA, US
Joseph McClanahan - Redmond WA, US
Sean Kollenkark - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04N 5/91, G06F 3/00, G06F 13/00, H04N 5/445
US Classification:
725 39, 386E05003, 348E05096
Abstract:
A television recording system in which multiple client devices can form a group, sharing tuners and channel lineups. The clients may be desktop or laptop computers, digital video recorders or other set top boxes. A device within the group may act as a master, maintaining a master recording schedule and assigning tuners to record programs when scheduled or when a client requests use of a tuner for display live programming. Clients may register with the master, revealing the capabilities of their tuners. The master may, each time a tuner is desired, select an appropriate tuner based on multiple criteria, including bandwidth considerations and capabilities of the tuner.


Joseph Mcclanahan Photo 7

Multi-Master Media Metadata Synchronization

US Patent:
2012020, Aug 9, 2012
Filed:
Feb 8, 2011
Appl. No.:
13/023404
Inventors:
Bruno K. da Costa - Redmond WA, US
Shane McRoberts - Seattle WA, US
Andrew L. Silverman - Redmond WA, US
Zach Johnson - Woodinville WA, US
Rodrigo Bomfim - Renton WA, US
Rahul Verma - Sammamish WA, US
Joseph McClanahan - Redmond WA, US
Jeffrey C. Abraham - Seattle WA, US
Sean Kollenkark - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/16
US Classification:
709248
Abstract:
Various embodiments related to the ability to expose content for synchronization and consumption across all endpoint computing devices in a computing system are disclosed. For example, one disclosed embodiment provides a method for communicating between authenticated clients of a cloud-based computing system, including sending a read request for metadata of each of a plurality of endpoint computing devices and content stored on each of the plurality of endpoint computing devices that is aggregated in a data store, receiving the requested metadata. The method further includes performing a content consumption operation that changes a state of the requested metadata. The method further includes sending updated metadata generated based on the content consumption operation to synchronize aggregated metadata in the data store, and deleting local metadata.


Joseph Mcclanahan Photo 8

Companion Experience

US Patent:
2011024, Oct 6, 2011
Filed:
Mar 30, 2010
Appl. No.:
12/750172
Inventors:
Sean E. Kollenkark - Seattle WA, US
Andrew P. Oakley - Seattle WA, US
Cory J. Cirrincione - Bellevue WA, US
Douglas D. Berrett - Seattle WA, US
Joseph L. McClanahan - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
US Classification:
707706, 707769, 707E17014
Abstract:
Various embodiments provide a so-called companion experience in which content consumed on a primary screen can serve as a source for an automatic search that returns related content that can be presented on an auxiliary screen. The companion experience can be considered to reside in a layer that can be moved across different screens. The different screens can include different physical screens, such as those associated with different computing devices, or the same physical screen in which the companion experience would be rendered in a frame or sub-window.


Joseph Mcclanahan Photo 9

Lineup Detection

US Patent:
2009025, Oct 8, 2009
Filed:
Apr 4, 2008
Appl. No.:
12/098356
Inventors:
Cory Cirrincione - Redmond WA, US
Joseph McClanahan - Redmond WA, US
Mark Schwesinger - Bellevue WA, US
Jessica Zahn - Renton WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 3/00
US Classification:
725 39
Abstract:
The technology is a system and method for selecting a television lineup. The available television lineups capable of being viewed on a digital device are identified. One of the tuner positions is selected and the television channel designated in each available television lineup identified. If any of the television channels identified is a likely identifiable channel and is designated by approximately half of the available television lineups, available television lineups may be deleted based on the television signal received by the selected tuner position. In on embodiment, the tuner positions are selected in numerical order. In an alternative embodiment, the tuner positions are first sorted before one is selected. It may not be possible to delete lineups based on likely identifiable channels. In this case, a viewer may be prompted to identify a channel.


Joseph Mcclanahan Photo 10

Custom Channels

US Patent:
8239893, Aug 7, 2012
Filed:
May 12, 2008
Appl. No.:
12/119383
Inventors:
Joseph McClanahan - Redmond WA, US
Mark Schwesinger - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04N 5/445
US Classification:
725 47, 725 39, 725 45, 725 51, 725 52, 725 53
Abstract:
The technology is a system and method for generating a virtual channel in an electronic program guide. Scheduling instructions, which are configured by a user, indicate content that should be presented for selection in the virtual channel. The scheduling instructions are executed in priority order. The virtual channel is populated with content descriptions based on the execution of the scheduling instructions. After the virtual channel is initially populated with content, broadcasting gaps in the virtual channel are identified. In one embodiment, each broadcasting gap is populated with other content based on a broadcast gap setting set by the user. In another embodiment, each broadcasting gap remains an empty schedule entry in the virtual channel. An electronic document associated with the virtual channel may be published to a third-party website so that other users may subscribe to the virtual channel.