Search

Andrew H Bodge

from Acton, MA
Age ~74

Andrew Bodge Phones & Addresses

  • 16 Windingwood Ln, Acton, MA 01720 (978) 263-1440
  • 53 Windsor Ave, Acton, MA 01720 (978) 263-4885
  • 70 Heather Ct, Nashua, NH 03062 (603) 595-8636
  • Echo, OR
  • Waltham, MA

Work

Company: Oracle Dec 1, 1994 to Jan 2016 Position: Principal software engineer

Education

Degree: Master of Science, Masters School / High School: Boston University 1988 to 1990 Specialities: Computer Science

Industries

Information Technology And Services

Resumes

Resumes

Andrew Bodge Photo 1

Andrew Bodge

View page
Location:
16 Windingwood Ln, Acton, MA 01720
Industry:
Information Technology And Services
Work:
Oracle Dec 1, 1994 - Jan 2016
Principal Software Engineer

Hewlett-Packard Feb 1991 - Dec 1994
Software Engineer

Hewlett-Packard May 1982 - Feb 1991
Technical Writer
Education:
Boston University 1988 - 1990
Master of Science, Masters, Computer Science
Dartmouth College 1968 - 1972
Bachelors, Bachelor of Arts, English

Publications

Us Patents

Non-Repeating Random Values In User Specified Formats And Character Sets

View page
US Patent:
7882134, Feb 1, 2011
Filed:
Apr 28, 2008
Appl. No.:
12/150392
Inventors:
Ravi Pattabhi - Stow MA, US
Harish Akali - Merrimack NH, US
Luming Han - Allston MA, US
Xiaolan Shen - Nashua NH, US
Andrew Bodge - Acton MA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 7/00
G06F 17/30
US Classification:
707791, 707802
Abstract:
Systems, methodologies, media, and other embodiments associated with producing non-repeating random values for use in data masking are described. One example method includes accessing data describing a mask for a value in a database table column to be masked. The example method may also include identifying a number of distinct values in the database table column to be masked and determining a field width for a mask to provide unique random numbers to mask the distinct values. The method may include identifying locations in a mask value to store the unique random value and locations in a mask value to store filler values. The mask value may include different character sets and may comply with user specified formats. The method may include generating a set of statements that when executed produce a mapping table that includes masks for distinct values in the database table column to be masked.

Maintaining Referential Integrity While Masking

View page
US Patent:
7979410, Jul 12, 2011
Filed:
Jul 30, 2008
Appl. No.:
12/221157
Inventors:
Ravi Pattabhi - Stow MA, US
Harish Akali - Merrimack NH, US
Luming Han - Allston MA, US
Xiaolan Shen - Nashua NH, US
Andrew Bodge - Acton MA, US
Assignee:
Oracle International Corp. - Redwood Shores CA
International Classification:
G06F 17/30
US Classification:
707705
Abstract:
Systems, methods, and other embodiments associated with maintaining referential integrity while masking database columns are described. One example method includes determining a transitive closure for dependency relationships involving a column to be masked and other columns related to the column to be masked through a dependency relationship. The example method may also include identifying a root column for a column in the transitive closure and creating a mapping table that stores original values and masking values for the root column. The method includes masking the root column and related child columns based on the mapping table in a manner that maintains referential integrity between the root column and the child column. Integrity may be maintained by masking corresponding values in the root column and a child column(s) with identical mask values from the mapping table.

Method And System For Comparing And Re-Comparing Data Item Definitions

View page
US Patent:
7996442, Aug 9, 2011
Filed:
Oct 17, 2005
Appl. No.:
11/250511
Inventors:
Andrew Heath Bodge - Acton MA, US
Harish Akali - Merrimack NH, US
Luming Han - Bedford NH, US
Xiaolan Shen - Nashua NH, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 17/30
G06F 7/00
G06F 17/00
G06F 17/20
G06F 9/44
G06F 9/45
US Classification:
707806, 707638, 707695, 715229, 717122, 717170
Abstract:
A method, system, and computer program product provides the capability to compare data object definitions in a database in a less costly and less time-consuming manner than previous techniques. A method of comparing multiple versions of data item definitions in a database comprises generating a first version of comparison information relating to a plurality of data item definitions in the database by comparing information relating to data item definitions obtained from a first source and information relating to data item definitions obtained from a second source and generating a second version of comparison information relating to a plurality of data item definitions in the database by comparing information relating to data item definitions obtained from a first source and information relating to data item definitions obtained from a second source to the first version of comparison information.

Method And System For Capturing And Storing Multiple Versions Of Data Item Definitions

View page
US Patent:
20070088766, Apr 19, 2007
Filed:
Oct 17, 2005
Appl. No.:
11/250545
Inventors:
Andrew Bodge - Acton MA, US
Harish Akali - Merrimack NH, US
Luming Han - Bedford NH, US
Xiaolan Shen - Nashua NH, US
International Classification:
G06F 17/30
US Classification:
707203000
Abstract:
A method, system and computer program product provides the capability to capture and store data object definitions in a database in a less costly and less time-consuming manner than previous techniques. A method of capturing and storing multiple versions of data item definitions in a database comprises generating a first version of information relating to a plurality of data item definitions in the database, and generating a second version of information relating to a plurality of data item definitions in the database by recapturing only information relating to those data item definitions that have changed since the first version was generated.

System For Synchronizing Data Between Computers Using A Before-Image Of Data

View page
US Patent:
58707590, Feb 9, 1999
Filed:
Oct 9, 1996
Appl. No.:
8/727295
Inventors:
Jonathan A. Bauer - Andover MA
Andrew Bodge - Acton MA
Steven Huberman - Carlisle MA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 15163
US Classification:
707201
Abstract:
A database synchronizer facilitates computing systems which have client-side and server-side applications that share data in similar database structures, but which do not maintain a continuous connection to a single shared data source. In general, a database synchronizer is used to share data among many nodes on the computing system. The database synchronizer is used to synchronize the data in a central database for a particular client with the data on that client's intermittently-connected computer. Updates performed by either client or server are propagated to the other side when a connection is established and eventually from the server to other clients in the system.

System For Synchronizing Shared Data Between Computers

View page
US Patent:
58843256, Mar 16, 1999
Filed:
Oct 9, 1996
Appl. No.:
8/728497
Inventors:
Jonathan A. Bauer - Andover MA
Andrew Bodge - Acton MA
Steven Huberman - Carlisle MA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707201
Abstract:
A database synchronizer facilitates computing systems which have client-side and server-side applications that share data in similar database structures, but which do not maintain a continuous connection to a single shared data source. In general, a database synchronizer is used to share data among many nodes on the computing system. The database synchronizer is used to synchronize the data in a central database for a particular client with the data on that client's intermittently-connected computer. Updates performed by either client or server are propagated to the other side when a connection is established and eventually from the server to other clients in the system.

Database Synchronizer

View page
US Patent:
58707654, Feb 9, 1999
Filed:
Oct 9, 1996
Appl. No.:
8/728345
Inventors:
Jonathan A. Bauer - Andover MA
Andrew Bodge - Acton MA
Steven Huberman - Carlisle MA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1700
US Classification:
707203
Abstract:
A database synchronizer facilitates computing systems which have client-side and server-side applications that share data in similar database structures, but which do not maintain a continuous connection to a single shared data source. In general, a database synchronizer is used to share data among many nodes on the computing system. The database synchronizer is used to synchronize the data in a central database for a particular client with the data on that client's intermittently-connected computer. Updates performed by either client or server are propagated to the other side when a connection is established and eventually from the server to other clients in the system.

Database Synchronizer

View page
US Patent:
59268166, Jul 20, 1999
Filed:
Oct 9, 1996
Appl. No.:
8/727294
Inventors:
Jonathan A. Bauer - Andover MA
Andrew Bodge - Acton MA
Steven Huberman - Carlisle MA
Assignee:
Oracle Corporation - Redwood Shores CA
International Classification:
G06F 1730
US Classification:
707 8
Abstract:
A database synchronizer facilitates computing systems which have client-side and server-side applications that share data in similar database structures, but which do not maintain a continuous connection to a single shared data source. In general, a database synchronizer is used to share data among many nodes on the computing system. The database synchronizer is used to synchronize the data in a central database for a particular client with the data on that client's intermittently-connected computer. Updates performed by either client or server are propagated to the other side when a connection is established and eventually from the server to other clients in the system.
Andrew H Bodge from Acton, MA, age ~74 Get Report