Nathan L Sandland

age ~51

from Valencia, CA

Also known as:
  • Nathan Leslie Sandland
  • Nathan Lesli Sandland

Nathan Sandland Phones & Addresses

  • Valencia, CA
  • 2705 Ramos Ct, Mountain View, CA 94040
  • 21 Collins Cir, South Weymouth, MA 02190 • 7813356262
  • Weymouth, MA
  • Redwood City, CA
  • Urbana, IL
  • Norwell, MA
  • Mapleton, UT
  • Colfax, IL
  • Springfield, OR
  • Champaign, IL
  • Santa Clara, CA

Work

  • Company:
    Google
    Nov 2008
  • Address:
    Mountain View, CA
  • Position:
    Senior software engineer and tech lead

Education

  • Degree:
    BS
  • School / High School:
    University of Illinois at Urbana-Champaign
    1992 to 1998
  • Specialities:
    Computer Engineering

Skills

Javascript • Python • Jsp • Html • Java • Sql • Perl • Computer Science • Uml • Linux • Ajax • Json • Architecture • Apache • Unix • Programming • Software Development • Jquery • Ruby • Web Applications • Mysql • Software Engineering • Subversion • Git • Scalability • Web Services • Distributed Systems • Postgresql • Shell Scripting • Rest • Object Oriented Design • Software Design • Tomcat • Agile Methodologies • Bash • Open Source

Industries

Computer Software

Resumes

Nathan Sandland Photo 1

Software Engineering Manager

view source
Location:
701 south Santa Fe St, Pauls Valley, OK 73075
Industry:
Computer Software
Work:
Google - Mountain View, CA since Nov 2008
Senior Software Engineer and Tech Lead

3600 Degrees Aug 2005 - Jul 2012
President

Wellington Management LLP Oct 2002 - Aug 2005
Software Development Manager

Novell Dec 2001 - Jan 2003
Contract Senior Software Engineer

Excite@Home Dec 1999 - Dec 2001
Senior Software Engineer
Education:
University of Illinois at Urbana-Champaign 1992 - 1998
BS, Computer Engineering
Skills:
Javascript
Python
Jsp
Html
Java
Sql
Perl
Computer Science
Uml
Linux
Ajax
Json
Architecture
Apache
Unix
Programming
Software Development
Jquery
Ruby
Web Applications
Mysql
Software Engineering
Subversion
Git
Scalability
Web Services
Distributed Systems
Postgresql
Shell Scripting
Rest
Object Oriented Design
Software Design
Tomcat
Agile Methodologies
Bash
Open Source

Us Patents

  • Using Ocr To Detect Currently Playing Television Programs

    view source
  • US Patent:
    20140082646, Mar 20, 2014
  • Filed:
    Sep 19, 2012
  • Appl. No.:
    13/623043
  • Inventors:
    Google Inc. - , US
    Nathan Leslie Sandland - Mountain View CA, US
  • Assignee:
    Google Inc. - Mountain View CA
  • International Classification:
    H04N 21/258
  • US Classification:
    725 14
  • Abstract:
    Features of various implementations are used to enable determining what a particular consumer is watching on television in order to deliver matched functionality, content and/or services, as a part of an interactive television suite of technologies. In some implementations, the process of determining what a particular consumer is watching is enabled so that communication between the primary set-top box and a supplemental set-top box and/or television integrated device is reduced, thereby avoiding the need for one or more provider specific APIs. For example, one aspect of the disclosure is a computer-implemented method of identifying a media program by capturing display data from the media program, and extracting text from the display data in response to determining that the display data includes the text overlay, wherein the extracted text is associated with the media program.
  • Identification And Presentation Of Internet-Accessible Content Associated With Currently Playing Television Programs

    view source
  • US Patent:
    20140082647, Mar 20, 2014
  • Filed:
    Mar 14, 2013
  • Appl. No.:
    13/831166
  • Inventors:
    Michael Verrilli - New York NY, US
    Nathan Leslie Sandland - Mountain View CA, US
  • International Classification:
    H04N 21/442
  • US Classification:
    725 14
  • Abstract:
    Features of various implementations are used to enable identifying and presenting, in real time, Internet-accessible and/or Internet-based functionality, content and/or services associated with a particular television program concurrently playing on a television or display, as a part of an interactive television suite of technologies. In some implementations, the process of identifying Internet-accessible and/or Internet-based functionality, content and/or services associated with a particular television program is enabled to reduce communication between a primary set-top box and a supplemental set-top box and/or television integrated device, thereby reducing the need for one or more provider specific APIs. For example, one aspect of the disclosure is a computer-implemented method of identifying a media program by capturing display data from the media program, and extracting text from the display data in response to determining that the display data includes the text overlay, wherein the extracted text is associated with the media program.
  • Systems And Methods For Operating A Set Top Box

    view source
  • US Patent:
    20210258639, Aug 19, 2021
  • Filed:
    May 6, 2021
  • Appl. No.:
    17/313374
  • Inventors:
    - Mountain View CA, US
    Nathan Leslie Sandland - Mountain View CA, US
  • International Classification:
    H04N 21/44
    H04N 5/50
    H04N 21/414
    H04N 21/4227
    H04N 21/432
    H04N 21/433
    H04N 21/45
    H04N 21/472
    H04N 21/482
    H04N 21/658
  • Abstract:
    Features of various implementations are used to control operation of a second electronic device from a first electronic device using indirect control methods and optical character recognition. In some implementations, communication between a primary set-top box and a supplemental set-top box is configured in order to avoid the need for one or more provider-specific APIs. For example, one aspect of the disclosure is a method of identifying commands that can be used to control one or more features of a primary set-top box (e.g., DVR or VOD features) by a supplemental set-top box issuing commands to the primary set-top box via a wireless (e.g., IR) transmitter, and then using optical character recognition to identify the outcomes of those commands as displayed on a primary TV display or secondary display.
  • Identification And Presentation Of Content Associated With Currently Playing Television Programs

    view source
  • US Patent:
    20200329275, Oct 15, 2020
  • Filed:
    Jun 25, 2020
  • Appl. No.:
    16/912592
  • Inventors:
    - Mountain View CA, US
    Nathan Leslie Sandland - Mountain View CA, US
  • International Classification:
    H04N 21/442
    H04N 21/4782
    H04N 21/482
    H04N 21/81
    G06F 40/211
  • Abstract:
    Features of various implementations are used to enable identifying and presenting, in real time, Internet-accessible and/or Internet-based functionality, content and/or services associated with a particular television program concurrently playing on a television or display, as a part of an interactive television suite of technologies. In some implementations, the process of identifying Internet-accessible and/or Internet-based functionality, content and/or services associated with a particular television program is enabled to reduce communication between a primary set-top box and a supplemental set-top box and/or television integrated device, thereby reducing the need for one or more provider specific APIs. For example, one aspect of the disclosure is a computer-implemented method of identifying a media program by capturing display data from the media program, and extracting information from the display data in response to determining that the display data includes a program information overlay associated with the media program.
  • Identification And Presentation Of Content Associated With Currently Playing Television Programs

    view source
  • US Patent:
    20190182543, Jun 13, 2019
  • Filed:
    Feb 14, 2019
  • Appl. No.:
    16/276379
  • Inventors:
    - Mountain View CA, US
    Nathan Leslie Sandland - Mountain View CA, US
  • International Classification:
    H04N 21/442
    H04N 21/81
    G06F 17/27
    H04N 21/4782
    H04N 21/482
  • Abstract:
    Features of various implementations are used to enable identifying and presenting, in real time, Internet-accessible and/or Internet-based functionality, content and/or services associated with a particular television program concurrently playing on a television or display, as a part of an interactive television suite of technologies. In some implementations, the process of identifying Internet-accessible and/or Internet-based functionality, content and/or services associated with a particular television program is enabled to reduce communication between a primary set-top box and a supplemental set-top box and/or television integrated device, thereby reducing the need for one or more provider specific APIs. For example, one aspect of the disclosure is a computer-implemented method of identifying a media program by capturing display data from the media program, and extracting information from the display data in response to determining that the display data includes a program information overlay associated with the media program.
  • Systems And Methods For Operating A Set Top Box

    view source
  • US Patent:
    20190174182, Jun 6, 2019
  • Filed:
    Jan 24, 2019
  • Appl. No.:
    16/257013
  • Inventors:
    - Mountain View CA, US
    Nathan Leslie Sandland - Mountain View CA, US
  • International Classification:
    H04N 21/44
    H04N 21/658
    H04N 21/482
    H04N 21/472
    H04N 5/50
    H04N 21/433
    H04N 21/432
    H04N 21/4227
    H04N 21/414
    H04N 21/45
  • Abstract:
    Features of various implementations are used to control operation of a second electronic device from a first electronic device using indirect control methods and optical character recognition. In some implementations, communication between a primary set-top box and a supplemental set-top box is configured in order to avoid the need for one or more provider-specific APIs. For example, one aspect of the disclosure is a method of identifying commands that can be used to control one or more features of a primary set-top box (e.g., DVR or VOD features) by a supplemental set-top box issuing commands to the primary set-top box via a wireless (e.g., IR) transmitter, and then using optical character recognition to identify the outcomes of those commands as displayed on a primary TV display or secondary display.
  • Systems And Methods For Operating A Set Top Box

    view source
  • US Patent:
    20180103290, Apr 12, 2018
  • Filed:
    Dec 7, 2017
  • Appl. No.:
    15/835350
  • Inventors:
    - Mountain View CA, US
    Nathan Leslie Sandland - Mountain View CA, US
  • International Classification:
    H04N 21/44
    H04N 21/658
    H04N 21/482
    H04N 21/472
    H04N 21/45
    H04N 21/432
    H04N 21/4227
    H04N 21/414
    H04N 5/50
    H04N 21/433
  • Abstract:
    Features of various implementations are used to control operation of a second electronic device from a first electronic device using indirect control methods and optical character recognition. In some implementations, communication between a primary set-top box and a supplemental set-top box is configured in order to avoid the need for one or more provider-specific APIs. For example, one aspect of the disclosure is a method of identifying commands that can be used to control one or more features of a primary set-top box (e.g., DVR or VOD features) by a supplemental set-top box issuing commands to the primary set-top box via a wireless (e.g., IR) transmitter, and then using optical character recognition to identify the outcomes of those commands as displayed on a primary TV display or secondary display.
  • Identification And Presentation Of Internet-Accessible Content Associated With Currently Playing Television Programs

    view source
  • US Patent:
    20180035162, Feb 1, 2018
  • Filed:
    Oct 6, 2017
  • Appl. No.:
    15/727394
  • Inventors:
    - Mountain View CA, US
    Nathan Leslie Sandland - Mountain View CA, US
  • International Classification:
    H04N 21/442
    H04N 21/4782
    H04N 21/81
    G06F 17/27
    H04N 21/482
  • Abstract:
    Features of various implementations are used to enable identifying and presenting, in real time, Internet-accessible and/or Internet-based functionality, content and/or services associated with a particular television program concurrently playing on a television or display, as a part of an interactive television suite of technologies. In some implementations, the process of identifying Internet-accessible and/or Internet-based functionality, content and/or services associated with a particular television program is enabled to reduce communication between a primary set-top box and a supplemental set-top box and/or television integrated device, thereby reducing the need for one or more provider specific APIs. For example, one aspect of the disclosure is a computer-implemented method of identifying a media program by capturing display data from the media program, and extracting information from the display data in response to determining that the display data includes a program information overlay associated with the media program.

Googleplus

Nathan Sandland Photo 2

Nathan Sandland

Education:
University of Illinois, Urbana-Champaign
About:
Geek dad of 5 kids
Bragging Rights:
Probably the most amazing thing about me is how humble I am.
Nathan Sandland Photo 3

Nathan Sandland

Nathan Sandland Photo 4

Nathan Sandland

Youtube

Street Kid by Nathan Sandland

  • Duration:
    2m 40s

Black Witch Bitch

Provided to YouTube by CDBaby Black Witch Bitch Nathan Sandland Death...

  • Duration:
    3m 11s

Nathan Sandland - Coffee and Cigarettes .wmv

  • Duration:
    8m 1s

Automen

Provided to YouTube by CDBaby Automen Nathan Sandland Death Via Futur...

  • Duration:
    6m 58s

Coffee and Cigarettes

Provided to YouTube by CDBaby Coffee and Cigarettes Nathan Sandland D...

  • Duration:
    8m 12s

Nobody Gets As Hot As Us

Provided to YouTube by CDBaby Nobody Gets As Hot As Us Nathan Sandlan...

  • Duration:
    1m 24s

Get Report for Nathan L Sandland from Valencia, CA, age ~51
Control profile