Search

Thomas Dilligan Phones & Addresses

  • Cupertino, CA
  • San Diego, CA
  • Culver City, CA
  • San Anselmo, CA
  • Redondo Beach, CA
  • Toluca Lake, CA
  • Venice, CA
  • PO Box 261964, San Diego, CA 92196

Work

Position: Construction and Extraction Occupations

Education

Degree: Graduate or professional degree

Skills

Visual Effects • Software Development • Scripting • Linux • Perl • Feature Films • Video • Python • Maya • Software Engineering • Animation • Agile Methodologies • Os X • Computer Graphics • Post Production • Film Production • Integration • Video Production • C++ • Programming • Television • Film • Digital Media • Objective C • Object Oriented Design • Solidworks • Digital Electronics • Pcb Design • Altium Designer • Altium • Software Project Management

Industries

Computer Software

Public records

Vehicle Records

Thomas Dilligan

View page
Address:
4235 Arden Way, San Diego, CA 92103
Phone:
(619) 296-1643
VIN:
2HGFA16557H301581
Make:
HONDA
Model:
CIVIC
Year:
2007

Thomas Dilligan

View page
Address:
4235 Arden Way, San Diego, CA 92103
Phone:
(619) 296-1643
VIN:
JHMFA36257S022865
Make:
HONDA
Model:
CIVIC
Year:
2007

Thomas Dilligan

View page
Address:
4235 Arden Way, San Diego, CA 92103
VIN:
JHMAP21417S000485
Make:
HONDA
Model:
S2000
Year:
2007

Resumes

Resumes

Thomas Dilligan Photo 1

Thomas Dilligan

View page
Location:
P/O Box 2327, Cupertino, CA
Industry:
Computer Software
Skills:
Visual Effects
Software Development
Scripting
Linux
Perl
Feature Films
Video
Python
Maya
Software Engineering
Animation
Agile Methodologies
Os X
Computer Graphics
Post Production
Film Production
Integration
Video Production
C++
Programming
Television
Film
Digital Media
Objective C
Object Oriented Design
Solidworks
Digital Electronics
Pcb Design
Altium Designer
Altium
Software Project Management

Publications

Us Patents

Secure Transfer Of A Data Object Between User Devices

View page
US Patent:
20200053056, Feb 13, 2020
Filed:
Oct 16, 2019
Appl. No.:
16/654683
Inventors:
- Cupertino CA, US
Thomas A. Dilligan - Cupertino CA, US
Matthew C. Lucas - San Jose CA, US
Anush G. Nadathur - Campbell CA, US
Kevin P. McLaughlin - Waikoloa HI, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
H04L 29/06
H04L 29/08
H04L 9/12
H04L 9/08
H04L 9/32
Abstract:
A data transfer process can include multiple verification features usable by a “source” device to ensure that a “destination” device is authorized to receive a requested data object. The source device and destination device can communicate via a first communication channel (which can be on a wide-area network) to exchange public keys, then use the public keys to verify their identities and establish a secure session on a second communication channel (which can be a local channel). The data object can be transferred via the secure session. Prior to sending the data object, the source device can perform secondary verification operations (in addition to the key exchange) to confirm the identity of the second device and/or the locality of the connection on the second communication channel.

Selection Of A Coordinator Device For An Automated Environment

View page
US Patent:
20190229942, Jul 25, 2019
Filed:
Feb 27, 2019
Appl. No.:
16/287835
Inventors:
- Cupertino CA, US
Srinivas Rama - Cupertino CA, US
Matthew C. Lucas - San Jose CA, US
Nathan E. Carroll - San Francisco CA, US
Kevin P. McLaughlin - Waikoloa HI, US
Thomas A. Dilligan - Cupertino CA, US
Arun G. Mathias - Los Gatos CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
H04L 12/28
H04W 88/04
H04W 84/18
H04W 4/80
H04L 12/26
H04W 84/20
H04L 29/08
Abstract:
An automated environment can include multiple controller devices capable of communicating with multiple accessory devices. The controller devices can automatically elect one of their number as a coordinator device for the environment and can automatically perform a new election if an incumbent coordinator becomes unavailable or resigns. The election processes can be transparent to any users. An elected coordinator can perform various operations to facilitate management of the automated environment, including routing of communications between controllers and accessories.

Selection Of A Coordinator Device For An Automated Environment

View page
US Patent:
20170359190, Dec 14, 2017
Filed:
Sep 23, 2016
Appl. No.:
15/274353
Inventors:
- Cupertino CA, US
Srinivas Rama - Cupertino CA, US
Matthew C. Lucas - San Jose CA, US
Nathan E. Carroll - San Francisco CA, US
Kevin P. McLaughlin - Waikoloa HI, US
Thomas A. Dilligan - Cupertino CA, US
Arun G. Mathias - Los Gatos CA, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
H04L 12/28
H04L 12/26
H04L 29/08
H04W 4/00
H04W 84/12
H04W 84/22
H04W 84/20
Abstract:
An automated environment can include multiple controller devices capable of communicating with multiple accessory devices. The controller devices can automatically elect one of their number as a coordinator device for the environment and can automatically perform a new election if an incumbent coordinator becomes unavailable or resigns. The election processes can be transparent to any users. An elected coordinator can perform various operations to facilitate management of the automated environment, including routing of communications between controllers and accessories.

Secure Transfer Of A Data Object Between User Devices

View page
US Patent:
20170359314, Dec 14, 2017
Filed:
Sep 23, 2016
Appl. No.:
15/274388
Inventors:
- Cupertino CA, US
Thomas A. Dilligan - Cupertino CA, US
Matthew C. Lucas - San Jose CA, US
Anush G. Nadathur - San Jose CA, US
Kevin P. McLaughlin - Waikoloa HI, US
Assignee:
Apple Inc. - Cupertino CA
International Classification:
H04L 29/06
H04L 9/30
H04L 9/14
H04L 29/08
Abstract:
A data transfer process can include multiple verification features usable by a “source” device to ensure that a “destination” device is authorized to receive a requested data object. The source device and destination device can communicate via a first communication channel (which can be on a wide-area network) to exchange public keys, then use the public keys to verify their identities and establish a secure session on a second communication channel (which can be a local channel). The data object can be transferred via the secure session. Prior to sending the data object, the source device can perform secondary verification operations (in addition to the key exchange) to confirm the identity of the second device and/or the locality of the connection on the second communication channel.
Thomas Andrew Dilligan from Cupertino, CA, age ~52 Get Report