BackgroundCheck.run
Search For

David W Boreham, 6091 Mountain Brook Rd, Livingston, MT 59047

David Boreham Phones & Addresses

91 Mountain Brook Rd, Livingston, MT 59047    406-2225521    406-2227093   

Santa Clara, CA   

Sunnyvale, CA   

91 Mountain Brook Rd, Livingston, MT 59047    406-2593310   

Work

Position: Production Occupations

Emails

Mentions for David W Boreham

David Boreham resumes & CV records

Resumes

David Boreham Photo 23

Architect

Location:
Livingston, MT
Industry:
Computer Software
Work:
Nuevasync since Jul 2007
CEO
Blueshoo Software LLC May 2005 - Feb 2009
Partner
Xandros Corporation Sep 2007 - Dec 2008
Consultant
OneCast Jun 2008 - Aug 2008
Distributed Database Consulting
Jangl Nov 2007 - May 2008
Consultant
Scalix Jun 2006 - Jun 2007
Software Consultant
Tello Corp Aug 2005 - Sep 2006
Distributed Database Consultant
Sleepycat Software Oct 2001 - Oct 2005
Consultant
Red Hat Jan 2005 - Jul 2005
Software Development Subcontractor
Opsware Mar 2003 - Feb 2005
Software Consultant
AOL Apr 2002 - Sep 2002
Software Consultant
Napster Dec 2001 - Mar 2002
Software Performance Consultant
eTime Capital Mar 2000 - Jul 2001
Principal Architect
Netscape Nov 1996 - Apr 2000
Principal Engineer
Octel Nov 1994 - Nov 1996
Software Engineer
NDL-Metascybe Nov 1992 - Oct 1994
Engineering Manager
Inmos Jul 1986 - Nov 1992
Design Engineer
Marconi Instruments Jun 1983 - Sep 1984
Intern
Fortronic Jul 1982 - Sep 1982
Junior Dogsbody
Education:
Heriot - Watt University Malaysia 1982 - 1986
Bachelors, Bachelor of Science, Engineering
George Heriot's School
Skills:
Software Development, Linux, Distributed Systems, Architecture, Hardware, Databases, Servers, Cloud Computing, Start Ups, Agile Methodologies, Saas, System Architecture, Ldap, Program Management, Java, Mobile Technology, Debugging, Test Automation, Software Engineering, Architectures, Unix, Enterprise Software, Web Applications, Software Design, Open Source, Networking
Languages:
French
David Boreham Photo 24

David Boreham

Publications & IP owners

Us Patents

Method And System For Creating And Utilizing Managed Roles In A Directory System

US Patent:
6785686, Aug 31, 2004
Filed:
May 29, 2001
Appl. No.:
09/867789
Inventors:
David Boreham - Livingston MT
Peter Rowley - Mountain View CA
Mark C. Smith - Saline MI
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 1700
US Classification:
707102, 707100
Abstract:
Role is a comprehensive grouping mechanism. In a client-server directory system, roles transfer some of the complexity to the directory server. A role is defined by its role definition entry. Any client with appropriate access privileges can discover, identify and examine any role definition. A âmanagedâ role is one that can be configured to provide search results similar to those available with a static grouping mechanism, i. e. , to create a group entry that contains a list of members. Managed roles allow a user to create an explicit enumerated list of members. A managed role is a label stored with a directory entry.

Bulk Import In A Directory Server

US Patent:
6877026, Apr 5, 2005
Filed:
Jun 8, 2001
Appl. No.:
09/877706
Inventors:
Mark C. Smith - Saline MI, US
David W. Boreham - Livingston MT, US
Gilles Bellaton - St. Martin d'Heres, FR
Robey Pointer - Mountain View CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F015/16
US Classification:
709203, 707 10, 709219
Abstract:
A method of bulk import in a directory server, including defining an extended operation on a server and a client, sending an extended operation request from the client to the server, performing the extended operation after receiving the extended operation request from the server, sending a response of the server back to the client specifying an object identifier of the extended operation and data specific to the extended operation; and performing a series of LDAP add operations framed by extended operations to import an entry into the directory server. A bulk import system for a directory server, including a processor, a memory, extended operations defined on a server and a client, and software instructions residing in memory executable on the processor for performing a series of LDAP add operations framed by extended operations to import an entry into the directory server.

Method And System For Sharing Entry Attributes In A Directory Server Using Class Of Service

US Patent:
7016893, Mar 21, 2006
Filed:
May 29, 2001
Appl. No.:
09/867791
Inventors:
David Boreham - Livingston MT, US
Peter Rowley - Mountain View CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 7/00
G06F 17/00
G06F 17/30
G06F 15/173
G06F 15/16
US Classification:
707 3, 707100, 707102, 709224, 709227
Abstract:
Class of Service (CoS) allows a user to share attributes between entries in a way that is transparent to an application. This is achieved by generating the values of the attributes by a CoS logic at the time of or immediately prior to the time the entry is transmitted to an application, rather than storing the values of the attributes with the attribute itself. In alternative embodiments, the attributes may be generated at a time well before the time the entry is transmitted to an application. A CoS includes a CoS Definition entry and a Template entry. These two entries interact to provide attribute values to target entries within their CoS “scope” based on the target entry's DN, presence or absence of the target entry's CoS attribute, the attribute value stored in the target entry's CoS Template, and other factors. The CoS Definition entry, which is stored as an LDAP subentry below the branch at which it is effective, identifies the type of CoS being used. The Template entry contains a list of attribute values that are shared.

Enumerated Roles In A Directory System

US Patent:
7016907, Mar 21, 2006
Filed:
May 29, 2001
Appl. No.:
09/867508
Inventors:
David Boreham - Livingston MT, US
Peter Rowley - Mountain View CA, US
Mark C. Smith - Saline MI, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 17/00
G06F 7/00
G06F 17/30
US Classification:
707101, 707102, 7071041, 707 3
Abstract:
Role is a comprehensive grouping mechanism used in a directory server. In a client-server directory system, roles transfer some of the complexity to the directory server. A role is defined by its role definition entry. Assigning entries to roles enables applications to locate the roles of a target entry, rather than select a group and browse the members list. By changing a role definition, a user can change an entire organization with ease. Any client with appropriate access privileges can discover, identify and examine any role definition. An enumerated role is one that contains a list of target entries as members. By simply searching for the membership of the enumerated role, a client application will obtain a list of all members that possess that enumerated role.

Method And System For Determining A Directory Entry's Class Of Service Based On The Value Of A Specifier In The Entry

US Patent:
7020662, Mar 28, 2006
Filed:
May 29, 2001
Appl. No.:
09/867595
Inventors:
David Boreham - Livingston MT, US
Peter Rowley - Mountain View CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 7/00
G06F 17/00
G06F 17/30
G06F 15/177
US Classification:
7071041, 707101, 707100, 707 3, 709220
Abstract:
Class of Service (CoS) is a mechanism that allows a user to share attributes between directory entries in a way transparent to an application. A CoS scheme includes a CoS Definition entry and a CoS Template entry. These two entries interact to provide attribute values to target entries within their CoS “scope”. In Classic CoS, an attribute-value pair is matched with a target entry based on the target entry's DN. The CoS Definition entry, which is stored as an LDAP subentry below the branch at which it is effective, identifies the type of CoS being used. The Template entry contains a list of attribute values that are shared. Any change made to the template entry's attribute values is automatically applied to all entries that share the attribute.

Method And System For Grouping Entries In A Directory Server By Group Memberships Defined By Roles

US Patent:
7130839, Oct 31, 2006
Filed:
May 29, 2001
Appl. No.:
09/867790
Inventors:
David Boreham - Livingston MT, US
Peter Rowley - Mountain View CA, US
Mark C. Smith - Saline MI, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 17/30
US Classification:
707 3, 707 10
Abstract:
Role is a comprehensive grouping mechanism. In a client-server directory system, roles transfer some of the complexity to the directory server. A role is defined by its role definition entry. Assigning entries to roles enables applications to locate the roles of an entry, rather than select a group and browse the members list. Additionally, roles allow for support of generated attribute values, and directory server-performed membership verification for clients. By changing a role definition, a user can change an entire organization with ease. Any client with appropriate access privileges can discover, identify and examine any role definition.

Method And System For Creating And Utilizing Managed Roles In A Directory System

US Patent:
7873614, Jan 18, 2011
Filed:
Jul 12, 2004
Appl. No.:
10/889451
Inventors:
David Boreham - Livingston MT, US
Peter Rowley - Mountain View CA, US
Mark C. Smith - Saline MI, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
G06F 7/00
US Classification:
707705, 709217
Abstract:
Role is a comprehensive grouping mechanism. In a client-server directory system, roles transfer some of the complexity to the directory server. A role is defined by its role definition entry. Any client with appropriate access privileges can discover, identify and examine any role definition. A “managed” role is one that can be configured to provide search results similar to those available with a static grouping mechanism, i. e. , to create a group entry that contains a list of members. Managed roles allow a user to create an explicit enumerated list of members. A managed role is a label stored with a directory entry.

Method And System For Determining A Directory Entry's Class Of Service In An Indirect Manner

US Patent:
2003005, Mar 20, 2003
Filed:
May 29, 2001
Appl. No.:
09/867594
Inventors:
David Boreham - Livingston MT, US
Peter Rowley - Mountain View CA, US
International Classification:
G06F007/00
US Classification:
709/220000
Abstract:
Class of Service (CoS) is a mechanism that allows sharing attributes between directory entries in a way transparent to an application. An indirect CoS identifies a template entry using the value of one of the target entry's attributes. In Indirect CoS, template entries are not defined within the CoS Scheme along with the CoS Definition entry. A first target entry may indirectly use a second target entry as a template entry and take on the second target entry's attribute-value pairs. It should be noted, however, that the first target entry's CoS specifier attribute must contain the DN of an existing and valid second target entry. Thus, in indirect CoS, a DN-valued attribute in the first target entry points to a temporary template entry, which is the second target entry's attribute-value set. The value in the attribute-value pair, which represents the CoS specifier must be a DN and must point to a valid entry.

NOTICE: You may not use BackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.