BackgroundCheck.run
Search For

Mark William Reinhold DeceasedAnn Arbor, MI

Mark Reinhold Phones & Addresses

Ann Arbor, MI   

San Jose, CA   

Kalamazoo, MI   

9024 D Ave, Richland, MI 49083   

Plymouth, MI   

6442 Curtis Rd, Plymouth, MI 48170   

Mentions for Mark William Reinhold

Mark Reinhold resumes & CV records

Resumes

Mark Reinhold Photo 34

Mark Reinhold

Mark Reinhold Photo 35

Mark Reinhold

Mark Reinhold Photo 36

Mark Reinhold

Mark Reinhold Photo 37

Mark Reinhold

Location:
United States

Publications & IP owners

Us Patents

Thread Synchronization Via Selective Object Locking

US Patent:
6430638, Aug 6, 2002
Filed:
Jun 30, 1997
Appl. No.:
08/885566
Inventors:
Peter B. Kessler - Palo Alto CA
Mark B. Reinhold - Menlo Park CA
Duncan Stuart Ritchie - Vancouver, CA
Assignee:
Sun Microsystems, Inc. - Palo Alto CA
International Classification:
G06F 946
US Classification:
710200, 709102, 709104
Abstract:
A method and apparatus for providing selective object locking is provided. First, a lock object is designated. The identity of the lock object is then made available to objects in an object calling hierarchy. The first object invoked by the calling thread obtains a lock on the lock object to protect data associated with the first invoked object. Other objects in the object calling hierarchy can relock the lock object to protect their data. The invention also provides for selective object locking by providing the capability for a calling thread to specify that no object locking is to be preformed, which causes objects invoked by the calling thread to not perform object locking.

Mechanism For Compiling Programs

US Patent:
7802240, Sep 21, 2010
Filed:
Jun 26, 2006
Appl. No.:
11/475703
Inventors:
Mark B. Reinhold - Menlo Park CA, US
Assignee:
Oracle America, Inc. - Redwood City CA
International Classification:
G06F 9/45
US Classification:
717140, 717131, 717137, 717141, 717143
Abstract:
A mechanism is disclosed for compiling a program which is written in a first language having a first syntax. An indication is detected, in a set of code within the program, that the set of code contains a non-compliant identifier that is not intended to be compliant with the first syntax associated with the first language. In response to detecting the indication, the non-compliant identifier is transformed into a transformed identifier that is compliant with a second syntax associated with a second language. Compiled code that uses and operates with the transformed identifier is emitted. For example, the first program may be written in language that is substantially similar to the Java programming language. The first syntax may be a syntax that is substantially compliant with syntax of the Java programming language. The second language may be XML, wherein the second syntax is substantially compliant with XML.

Compile-Time Management Of Polyphasic Modules

US Patent:
8584104, Nov 12, 2013
Filed:
Jun 25, 2010
Appl. No.:
12/823918
Inventors:
Jonathan J. Gibbons - Mountain View CA, US
Alexander R. Buckley - Cupertino CA, US
Mark B. Reinhold - Menlo Park CA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 9/45
US Classification:
717140, 717141, 717148
Abstract:
The disclosed embodiments provide a system that facilitates the compilation of a software program. During operation, the system uses a directory hierarchy for the software program to infer a compilation unit to be used in the software program as a member of a module. Next, the system obtains a module declaration for the module using the directory hierarchy. Finally, the system enables compilation of the software program by dynamically identifying and locating one or more dependencies of the module using the module declaration and the directory hierarchy.

Access Control In Modules For Software Development

US Patent:
8640115, Jan 28, 2014
Filed:
Apr 30, 2010
Appl. No.:
12/771654
Inventors:
Alexander R. Buckley - Cupertino CA, US
Mark B. Reinhold - Menlo Park CA, US
Karen M. P. Kinnear - Boxbourough MA, US
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 9/44
US Classification:
717162, 717114, 717116, 717166
Abstract:
The disclosed embodiments provide a system that provides access control for a software program. During operation, the system identifies a member of a module to be used in the software program. Next, the system infers the visibility of the member based on the accessibility of the member. Finally, the system uses the visibility and the accessibility to provide access control during the life cycle of the software program.

Polyphasic Modules For Software Development

US Patent:
2011027, Nov 3, 2011
Filed:
Apr 30, 2010
Appl. No.:
12/771121
Inventors:
Mark B. Reinhold - Menlo Park CA, US
Alexander R. Buckley - Cupertino CA, US
Jonathan J. Gibbons - Mountain View CA, US
Karen M. P. Kinnear - Boxborough MA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - Redwood Shores CA
International Classification:
G06F 9/44
US Classification:
717123, 717120
Abstract:
The disclosed embodiments provide a system that facilitates the development and maintenance of a software program. This system includes a software development kit (SDK) and a runtime system for the software program. During operation, the system associates classes of the software program with module declarations for a set of modules and uses the module declarations to manage dependencies in the software program throughout the life cycle of the software program.

Dependency Resolution In Polyphasic Modules

US Patent:
2012009, Apr 19, 2012
Filed:
Oct 28, 2010
Appl. No.:
12/914499
Inventors:
Mark B. Reinhold - Menlo Park CA, US
Alexander R. Buckley - Cupertino CA, US
Jonathan J. Gibbons - Mountain View CA, US
Assignee:
ORACLE INTERNATIONAL CORPORATION - Redwood City CA
International Classification:
G06F 9/44
US Classification:
717120
Abstract:
Some embodiments provide a system that facilitates the development, maintenance, and execution of a software program. During operation, the system obtains a module declaration for a module to be used in the software program. Next, the system resolves one or more dependencies of the module using the module declaration and a list of available modules for the software program. Finally, the system uses the resolved dependencies to manage the software program throughout the life cycle of the software program.

Managing Split Packages In A Module System

US Patent:
2019010, Apr 4, 2019
Filed:
Sep 30, 2017
Appl. No.:
15/721837
Inventors:
- Redwood Shores CA, US
Lai Hung Mandy Chung - Saratoga CA, US
Mark B. Reinhold - Menlo Park CA, US
Alan Bateman - Dublin, IE
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
G06F 9/50
G06F 9/30
G06F 9/54
Abstract:
Techniques for managing split packages in a module system are disclosed. A code conflict exists between two packages, in different modules, based at least in part on the packages being named identically and including executable code. No code conflict exists between two other identically-named packages, in different modules, based at least in part on the packages not including any executable code. Managing split packages may be based, at least in part, on module membership records associated with the modules.

Restrictive Access Control For Modular Reflection

US Patent:
2019002, Jan 24, 2019
Filed:
Aug 23, 2018
Appl. No.:
16/110670
Inventors:
- Redwood Shores CA, US
Mark B. Reinhold - Menlo Park CA, US
Alan Bateman - Dublin, IE
Paul Sandoz - Le Versoud, FR
Chris Hegarty - Dublin, IE
Assignee:
Oracle International Corporation - Redwood Shores CA
International Classification:
H04L 29/06
G06F 21/62
G06F 9/445
G06F 8/30
G06F 9/448
Abstract:
Access to a module element within a first module by a second module is prohibited if the module element within the first module has not been exposed to the second module. If a particular module element within a first module has been exposed to a second module, then access to the particular module element by the second module may or may not be allowed depending on: (a) whether the particular module element has been declared with a public or non-public access modifier, (b) whether a second exposed module element, which includes the particular module element, has been declared with a public or non-public access modifier, (c) a level of access associated with the operation that attempts to access the particular module element of the first module, and/or (d) whether an accessibility override configuration is set for accessing the particular module element.

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.