Search

David M. Gray

Supervisory Patent Examiner (ID: 141, Phone: (571)272-2119 , Office: P/2852 )

Most Active Art Unit
2851
Art Unit(s)
2602, 2101, 2853, 2851, 2852
Total Applications
2033
Issued Applications
1687
Pending Applications
28
Abandoned Applications
318

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 1248987 [patent_doc_number] => 06678865 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-01-13 [patent_title] => 'Method for adding a cell to the side of an existing table in a document' [patent_app_type] => B1 [patent_app_number] => 09/612466 [patent_app_country] => US [patent_app_date] => 2000-07-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 33 [patent_no_of_words] => 11067 [patent_no_of_claims] => 4 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 113 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/678/06678865.pdf [firstpage_image] =>[orig_patent_app_number] => 09612466 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/612466
Method for adding a cell to the side of an existing table in a document Jul 6, 2000 Issued
Array ( [id] => 609651 [patent_doc_number] => 07155662 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2006-12-26 [patent_title] => 'Representing an entity as a document using a data source having active properties' [patent_app_type] => utility [patent_app_number] => 09/607676 [patent_app_country] => US [patent_app_date] => 2000-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 13019 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 83 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/155/07155662.pdf [firstpage_image] =>[orig_patent_app_number] => 09607676 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/607676
Representing an entity as a document using a data source having active properties Jun 29, 2000 Issued
Array ( [id] => 919097 [patent_doc_number] => 07328402 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2008-02-05 [patent_title] => 'Change detection in a hierarchical directory using messages having a filtering mask' [patent_app_type] => utility [patent_app_number] => 09/605461 [patent_app_country] => US [patent_app_date] => 2000-06-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 21 [patent_figures_cnt] => 36 [patent_no_of_words] => 14737 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 232 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/328/07328402.pdf [firstpage_image] =>[orig_patent_app_number] => 09605461 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/605461
Change detection in a hierarchical directory using messages having a filtering mask Jun 27, 2000 Issued
Array ( [id] => 477321 [patent_doc_number] => RE039652 [patent_country] => US [patent_kind] => E1 [patent_issue_date] => 2007-05-22 [patent_title] => 'Multi-media information record device, and a multi-media information playback device' [patent_app_type] => reissue [patent_app_number] => 09/587107 [patent_app_country] => US [patent_app_date] => 2000-06-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 24 [patent_no_of_words] => 15822 [patent_no_of_claims] => 26 [patent_no_of_ind_claims] => 8 [patent_words_short_claim] => 292 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/RE/039/RE039652.pdf [firstpage_image] =>[orig_patent_app_number] => 09587107 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/587107
Multi-media information record device, and a multi-media information playback device Jun 1, 2000 Issued
Array ( [id] => 864423 [patent_doc_number] => 07373587 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2008-05-13 [patent_title] => 'Representing sub-events with physical exertion actions' [patent_app_type] => utility [patent_app_number] => 09/548719 [patent_app_country] => US [patent_app_date] => 2000-04-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 22 [patent_no_of_words] => 9576 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 143 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/373/07373587.pdf [firstpage_image] =>[orig_patent_app_number] => 09548719 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/548719
Representing sub-events with physical exertion actions Apr 12, 2000 Issued
09/537042 Internet-based font server Mar 27, 2000 Abandoned
Array ( [id] => 774373 [patent_doc_number] => 07007228 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2006-02-28 [patent_title] => 'Encoding geographic coordinates in a fuzzy geographic address' [patent_app_type] => utility [patent_app_number] => 09/523811 [patent_app_country] => US [patent_app_date] => 2000-03-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7418 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 10 [patent_words_short_claim] => 18 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/007/07007228.pdf [firstpage_image] =>[orig_patent_app_number] => 09523811 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/523811
Encoding geographic coordinates in a fuzzy geographic address Mar 12, 2000 Issued
Array ( [id] => 76686 [patent_doc_number] => 07757157 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2010-07-13 [patent_title] => 'Editor for defining shared scenes, with separately controllable command objects, to create superimposed final scenes' [patent_app_type] => utility [patent_app_number] => 09/523437 [patent_app_country] => US [patent_app_date] => 2000-03-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 23 [patent_figures_cnt] => 52 [patent_no_of_words] => 22426 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 249 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/757/07757157.pdf [firstpage_image] =>[orig_patent_app_number] => 09523437 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/523437
Editor for defining shared scenes, with separately controllable command objects, to create superimposed final scenes Mar 9, 2000 Issued
09/513217 Modifying contents of a document during delivery Feb 23, 2000 Abandoned
Array ( [id] => 933539 [patent_doc_number] => 06981207 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-12-27 [patent_title] => 'Automatic documentation of configurable systems by outputting explanatory information of configuration parameters in a narrative format and configuration parameters differences' [patent_app_type] => utility [patent_app_number] => 09/481069 [patent_app_country] => US [patent_app_date] => 2000-01-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 15 [patent_no_of_words] => 8183 [patent_no_of_claims] => 99 [patent_no_of_ind_claims] => 16 [patent_words_short_claim] => 113 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/981/06981207.pdf [firstpage_image] =>[orig_patent_app_number] => 09481069 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/481069
Automatic documentation of configurable systems by outputting explanatory information of configuration parameters in a narrative format and configuration parameters differences Jan 10, 2000 Issued
09/434339 METHOD AND APPARATUS FOR COMPLETION OF FIELDS ON INTERNET WEBPAGE FORMS Nov 4, 1999 Abandoned
Array ( [id] => 1280060 [patent_doc_number] => 06654932 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-11-25 [patent_title] => 'Validating data within container objects handled by view controllers' [patent_app_type] => B1 [patent_app_number] => 09/430824 [patent_app_country] => US [patent_app_date] => 1999-10-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 119 [patent_figures_cnt] => 196 [patent_no_of_words] => 37110 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/654/06654932.pdf [firstpage_image] =>[orig_patent_app_number] => 09430824 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/430824
Validating data within container objects handled by view controllers Oct 28, 1999 Issued
Array ( [id] => 555344 [patent_doc_number] => 07181686 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2007-02-20 [patent_title] => 'Selecting screens in a GUI using events generated by a set of view controllers' [patent_app_type] => utility [patent_app_number] => 09/431429 [patent_app_country] => US [patent_app_date] => 1999-10-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 119 [patent_figures_cnt] => 197 [patent_no_of_words] => 37090 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 84 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/181/07181686.pdf [firstpage_image] =>[orig_patent_app_number] => 09431429 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/431429
Selecting screens in a GUI using events generated by a set of view controllers Oct 28, 1999 Issued
Array ( [id] => 1155737 [patent_doc_number] => 06779155 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-08-17 [patent_title] => 'Method and apparatus in a data processing system for the controlling and sequencing of graphical user interface components and mediating access to system services for those components' [patent_app_type] => B1 [patent_app_number] => 09/430324 [patent_app_country] => US [patent_app_date] => 1999-10-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 119 [patent_figures_cnt] => 197 [patent_no_of_words] => 37105 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 105 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/779/06779155.pdf [firstpage_image] =>[orig_patent_app_number] => 09430324 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/430324
Method and apparatus in a data processing system for the controlling and sequencing of graphical user interface components and mediating access to system services for those components Oct 28, 1999 Issued
Array ( [id] => 1011515 [patent_doc_number] => 06901554 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-05-31 [patent_title] => 'Method and apparatus in a data processing system for systematically separating application graphical user interface component placement from component sequencing and compound creation' [patent_app_type] => utility [patent_app_number] => 09/429522 [patent_app_country] => US [patent_app_date] => 1999-10-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 119 [patent_figures_cnt] => 197 [patent_no_of_words] => 37093 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 158 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/901/06901554.pdf [firstpage_image] =>[orig_patent_app_number] => 09429522 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/429522
Method and apparatus in a data processing system for systematically separating application graphical user interface component placement from component sequencing and compound creation Oct 27, 1999 Issued
Array ( [id] => 1150047 [patent_doc_number] => 06782508 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-08-24 [patent_title] => 'Relaying input from a GUI view controllers to application mediators which created the view controllers' [patent_app_type] => B1 [patent_app_number] => 09/429528 [patent_app_country] => US [patent_app_date] => 1999-10-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 119 [patent_figures_cnt] => 197 [patent_no_of_words] => 37103 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 135 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/782/06782508.pdf [firstpage_image] =>[orig_patent_app_number] => 09429528 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/429528
Relaying input from a GUI view controllers to application mediators which created the view controllers Oct 27, 1999 Issued
Array ( [id] => 1185019 [patent_doc_number] => 06748570 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-06-08 [patent_title] => 'Sending a view event, and a request event having a class name and a method name' [patent_app_type] => B1 [patent_app_number] => 09/429592 [patent_app_country] => US [patent_app_date] => 1999-10-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 119 [patent_figures_cnt] => 197 [patent_no_of_words] => 37101 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 142 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/748/06748570.pdf [firstpage_image] =>[orig_patent_app_number] => 09429592 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/429592
Sending a view event, and a request event having a class name and a method name Oct 27, 1999 Issued
Array ( [id] => 1052679 [patent_doc_number] => 06862711 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-03-01 [patent_title] => 'Method and apparatus in a data processing system for providing an interface for non-intrusive observable debugging, tracing, and logging data from execution of an application' [patent_app_type] => utility [patent_app_number] => 09/429593 [patent_app_country] => US [patent_app_date] => 1999-10-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 119 [patent_figures_cnt] => 175 [patent_no_of_words] => 37125 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 239 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/862/06862711.pdf [firstpage_image] =>[orig_patent_app_number] => 09429593 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/429593
Method and apparatus in a data processing system for providing an interface for non-intrusive observable debugging, tracing, and logging data from execution of an application Oct 27, 1999 Issued
Array ( [id] => 753480 [patent_doc_number] => 07028258 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2006-04-11 [patent_title] => 'Dynamic pagination of text and resizing of image to fit in a document' [patent_app_type] => utility [patent_app_number] => 09/410414 [patent_app_country] => US [patent_app_date] => 1999-10-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 11 [patent_no_of_words] => 6264 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 132 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/028/07028258.pdf [firstpage_image] =>[orig_patent_app_number] => 09410414 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/410414
Dynamic pagination of text and resizing of image to fit in a document Sep 30, 1999 Issued
Array ( [id] => 739940 [patent_doc_number] => 07039860 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2006-05-02 [patent_title] => 'Creating web pages category list prior to the list being served to a browser' [patent_app_type] => utility [patent_app_number] => 09/409898 [patent_app_country] => US [patent_app_date] => 1999-10-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 27 [patent_no_of_words] => 10502 [patent_no_of_claims] => 48 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 345 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/039/07039860.pdf [firstpage_image] =>[orig_patent_app_number] => 09409898 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/409898
Creating web pages category list prior to the list being served to a browser Sep 30, 1999 Issued
Menu