Hubbell Utility Solutions
Senior Director, Pmo
Aclara
Director, Pmo
Wistron Neweb Corporation Feb 2017 - Apr 2018
Vice President, Business Operations
Technicolor Jun 2009 - Feb 2017
Vice President, Business Operations
Thomson Reuters May 2008 - May 2009
Director, Apac Program Management
Education:
University of Michigan 1994 - 1996
Master of Science, Masters, Electrical Engineering
Drexel University 1990 - 1994
Bachelors, Bachelor of Science, Electrical Engineering
University of Maryland
Skills:
Product Development Program Management Six Sigma Software Project Management Embedded Systems Manufacturing Product Management Iptv Business Process Improvement Cross Functional Team Leadership Engineering Management Engineering Integration Digital Tv Leadership Embedded Software Electronics Management Process Improvement Project Management Pmo Mobile Devices Software Development Systems Engineering Telecommunications Testing Vendor Management Wireless
Adrian Yap - Gaithersburg MD, US Michael Ficco - Silver Spring MD, US Robert Davis - Woodbine MD, US
Assignee:
The DirectTV Group, Inc. - El Segundo CA
International Classification:
H04N007/16
US Classification:
725141, 725142, 386 68, 386 83
Abstract:
A set top box (STB) includes multiple processors that handle either real time or non-real time functions within the STB. One of the processors may perform substantially all of the real time operations, such as control of a data pipeline to the STB, conditional access, and control of a program guide stored within the DVR. The other processor may control substantially all non-real time functions that are executed within the STB, such as graphics user interface and browser functions. The STB may be embodied as a digital video recorder (DVR). The additional processor(s) provide for increased overall system bandwidth, improved system security and greater system stability for an STB and/or DVR configured with these multiple processors, as compared to a conventional STB having a single micro-controller or processor.
Method And Apparatus For Facilitating Reverse Playback
Adrian Yap - Gaithersburg MD, US Scott Casavant - Germantown MD, US
Assignee:
The DirecTV Group, Inc. - El Segundo CA
International Classification:
H04N 5/91
US Classification:
386 68, 386111
Abstract:
A method and apparatus for processing recorded coded audiovisual data to facilitate reverse playback permits the user to play back recorded material in a temporally reversed manner at speeds of at least 1X or greater by storing the decoded frames in a graphics accelerator memory of a recording system. By storing decoded MPEG video frames representing the audiovisual data in the graphics accelerator's memory, it is possible to display all the frames of a group of pictures GOP in reverse order. Instead of using the memory of a graphics accelerator, the apparatus may also be configured to have sufficient space available in memory to store the decoded MPEG video frames. In either configuration, reverse playback may be effectuated with a much finer temporal granularity than what is currently achievable by conventional video recording apparatuses.
Method And Apparatus For Identifying Mpeg Picture Coding Types
Adrian Yap - Gaithersburg MD, US Scott Casavant - Germantown MD, US
Assignee:
The DirecTV Group, Inc. - El Segundo CA
International Classification:
H04N 7/26
US Classification:
386111
Abstract:
In a digital video recording system (DVR), a method of identifying the MPEG picture coding type of individual pictures of a GOP that is contained within a DSS transport packet, without parsing and evaluating each DSS transport packet. The picture coding type identifies whether a picture is an intra-coded (I) picture, predictive-coded (P) picture or bi-directionally predictive-coded (B) picture. The method facilitates implementation of DVR system playback modes, and especially trick modes by identifying and indexing the transport packet payload containing the I-picture (frame or field).
The audio-video synchronization process ensures continuity of displayed AV data. To initialize the process, a transport processor determines whether an occupancy criterion of a buffer storing received audio and video frames has been met. If the criterion is met, the transport processor obtains an initial time stamp value from an initial frame, and a subsequent time stamp value from a subsequent frame. Initial and subsequent parameters are computed from these respective time stamp values, and are compared against each other. If the parameters coincide, the frame is valid, and corresponding audio or video frames may be decoded and displayed. If the parameters do not coincide, a recovery process is initiated. In either event, the invention makes it possible to achieve audio-video synchronization for both live and playback modes of a digital video recorder (DVR).
Adrian Yap - Gaithersburg MD, US Michael Ficco - Silver Spring MD, US Robert Davis - Woodbine MD, US
Assignee:
The DIRECTV Group, Inc. - El Segundo CA
International Classification:
H04N 5/76 G06F 3/00 G06F 13/00 H04N 5/445
US Classification:
725 58, 386298, 386296, 386297
Abstract:
A personal video on-demand system and method which permits a user to receive available content using a single tuner and perform one of a plurality of operations on the available content. These operations include recording two or more signals, where one or both may be simultaneously viewed, recording one or more signals and playing back one or more signals, playing back two or more signals, watching one or more signals while recording one or more other signals, viewing two or more signals live, or viewing at least one signal live, while viewing one or more signals in a playback mode. These operations also include selecting an even based on actor, actress, director, etc. , alerting a user to an attempt to record a duplicate program, displaying a status of a program from the available content the user is watching, playing paused programming or converting paused programming to recorded programming during a channel change, allowing a user to record an entire program after viewing the program for a period of time, permitting a user to capture a snippet of the available content, permitting a user to rewind recording in an increment for playback of a portion of the available content, enabling a user to jump back from a live broadcast to a last paused video segment.
Adrian Yap - Gaithersburg MD, US Michael Ficco - Silver Spring MD, US Robert Davis - Woodbine MD, US
International Classification:
H04N005/44
US Classification:
348/734000
Abstract:
A personal video on-demand system and method which permits a user to receive available content using at least two tuners and perform one of a plurality of operations on the available content. These operations include recording two or more signals, where one or both may be simultaneously viewed, recording one or more signals and playing back one or more signals, playing back two or more signals, watching one or more signals while recording one or more other signals, viewing two or more signals live, or viewing at least one signal live, while viewing one or more signals in a playback mode. These operations also include selecting an even based on actor, actress, director, etc.,.alerting a user to an attempt to record a duplicate program, displaying a status of a program from the available content the user is watching, playing paused programming or converting paused programming to recorded programming during a channel change, allowing a user to record an entire program after viewing the program for a period of time, permitting a user to capture a snippet of the available content, permitting a user to rewind recording in an increment for playback of a portion of the available content, enabling a user to jump back from a live broadcast to a last paused video segment.
Robert Davis - Woodbine MD, US Adrian Yap - Gaithersburg MD, US Michael Ficco - Silverspring MD, US
International Classification:
H04M001/64
US Classification:
379/067100
Abstract:
A digital telephone answering device DTAD) that utilizes the functionality of a device such as a set top box (STB) equipped with a digital video recorder (DVR). The system includes a DTAD operatively connected to an STB equipped with DVR, or DVR TAD. A memory of the STB equipped with DVR is used by the DVR TAD for storing a plurality of parameters and data such as telephone messages and caller ID signals typically associated with the DVR TAD. A microprocessor within the STB equipped with DVR controls DVR TAD functionality and display of parameters associated with the DVR TAD. Control is based on receiving user commands to access the memory and to display at least a selected one of DVR TAD associated parameters for review and/or manipulation by the viewer or user on a display device operatively connected to the STB equipped with DVR.
Device Control Via Digitally Stored Program Content
Michael Ficco - Silver Spring MD, US Adrian Yap - Gaithersburg MD, US Ernest Seah - Gaithersburg MD, US Rajeshwari Karthikeyan - Germantown MD, US
International Classification:
G05B019/18
US Classification:
700/065000, 700/002000, 700/011000, 700/086000
Abstract:
A method and system of controlling devices with digitally stored content. Devices such as home electronic appliances, lighting systems, heating, ventilating and air conditioning (HVAC) equipment, home security systems and home entertainment systems are controlled from a single, centralized device. A set top box (STB) stores scripts that include program content for controlling the operation of a plurality of these devices from the STB. A user of the STB selects the desired scripts, and the STB accesses the selected scripts from storage based on a triggering mechanism such as time, content, event, etc. The STB selectively controls operation of certain devices designated in the script. The method provides ease of control over multiple and diverse devices, applications and media within a user's own home environment, with more functionality and flexibility than currently available.