Patents by Inventor Matthew Holt
Matthew Holt has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8949832Abstract: Techniques for toxic workload mapping are provided. A state of a target workload is recorded along with a configuration and state of an environment that is processing the workload. Micro valuations are taken, via statistical sampling, for metrics associated with the workload and for different combinations of resources within the environment. The sampling taken at micro second intervals. The valuations are aggregated to form an index representing a toxic mapping for the workload within the environment. The toxic mapping is mined, in view of policy, to provide conditions and scenarios that may be deemed problematic within the workload and/or environment.Type: GrantFiled: August 29, 2011Date of Patent: February 3, 2015Assignee: Novell, Inc.Inventors: Jeremy Ray Brown, Jason Allen Sabin, Nathaniel Brent Kranendonk, Kal A. Larsen, Lloyd Leon Burch, Matthew Holt, Michael John Jorgensen, Michael Fairbanks, Chad Buttars
-
Publication number: 20140282624Abstract: The present invention is directed to a method, system, and article of manufacture of a processing pipeline with caching at one or more internal stages for altering processing steps, useful for handling responsive inspection and analysis of high energy security images. A set of particular steps useful for data, image, and X-ray analysis are presented. Several nonlinear processing pipeline architectures comprised of particular useful arrangements of processing steps and features are described: an architecture for conducting radiographic image inspections, an architecture for inspecting/analyzing multiple related imaging modalities (such as X-ray digital radiography (DR) and material discrimination (MD)) in a unified manner, and an architecture for reconstructing computed tomography (CT) X-ray images. In addition, graphical user interface (GUI) facets are described which map to pipeline parameters to control the processing steps and arrangements responsively and intuitively.Type: ApplicationFiled: March 17, 2014Publication date: September 18, 2014Applicant: Varian Medical Systems, Inc.Inventors: Kevin Matthew HOLT, Alan Carl BROOKS, Stephen John HOELZER, Robert C. GEMPERLINE
-
Publication number: 20140256445Abstract: Some embodiments include a fantasy sports game. In some embodiments, an expected performance value may be determined that may affect the outcomes of a fantasy game. In some embodiments, player location may affect available opponents for a game. Groups may play against one another in a fantasy competition. Various examples of fantasy gaming options are given.Type: ApplicationFiled: March 7, 2013Publication date: September 11, 2014Applicant: CFPH, LLCInventors: Lee Amaitis, Matthew Holt, Quinton Singleton, Ian Epstein
-
Publication number: 20140011573Abstract: Some embodiments include a fantasy sports wagering game. A gaming operator may assign real life sporting players into brackets based on their expected performance so that players with similar expected performance are in a same bracket as each other. Participants in a fantasy sports wagering game may be required to select a player from each of a plurality of brackets to form a fantasy sports team for the fantasy sports wagering game.Type: ApplicationFiled: March 15, 2013Publication date: January 9, 2014Applicant: CFPH, LLCInventors: Lee Amaitis, Matthew Holt, Mike Colbert, Reed Stephens
-
Publication number: 20130328919Abstract: The present invention encompasses methods, apparati, and computer-readable media for correcting spatial artifacts in composite radiographic images of an object (1). A method embodiment of the present invention comprises the steps of generating the composite image from a plurality of views of the object (1); estimating a shift profile; and re-generating the image by shifting the views using the shift profile.Type: ApplicationFiled: June 7, 2012Publication date: December 12, 2013Applicant: Varian Medical Systems, Inc.Inventor: Kevin Matthew Holt
-
Publication number: 20130055265Abstract: Techniques for toxic workload mapping are provided. A state of a target workload is recorded along with a configuration and state of an environment that is processing the workload. Micro valuations are taken, via statistical sampling, for metrics associated with the workload and for different combinations of resources within the environment. The sampling taken at micro second intervals. The valuations are aggregated to form an index representing a toxic mapping for the workload within the environment. The toxic mapping is mined, in view of policy, to provide conditions and scenarios that may be deemed problematic within the workload and/or environment.Type: ApplicationFiled: August 29, 2011Publication date: February 28, 2013Inventors: Jeremy Ray Brown, Jason Allen Sabin, Nathaniel Brent Kranendonk, Kal A. Larsen, Lloyd Leon Burch, Matthew Holt, Michael John Jorgensen, Michael Fairbanks, Chad Buttars
-
Publication number: 20120311344Abstract: Techniques for security auditing of cloud resources are provided. A virtual machine (VM) is captured and isolated when a session indicates that a session with the VM has terminated. Security checks are executed against the VM in the isolated environment. Results from the security checks are then reported.Type: ApplicationFiled: May 31, 2011Publication date: December 6, 2012Inventors: Jason Allen Sabin, Michael John Jorgensen, Lloyd Leon Burch, Jeremy Ray Brown, Nathaniel Brent Kranendonk, Kal A. Larsen, Michael Fairbanks, Matthew Holt
-
Patent number: 8028299Abstract: The present invention discloses a modified computer architecture (50, 71, 72) which enables an applications program (50) to be run simultaneously on a plurality of computers (M1, . . . Mn). Shared memory at each computer is updated with amendments and/or overwrites so that all memory read requests are satisfied locally. During initial program loading (75), or similar, instructions which result in memory being re-written or manipulated are identified (92). Additional instructions are inserted (103) to cause the equivalent memory locations at all computers to be updated. In particular, the finalization of JAVA language classes and objects is disclosed (162, 163) so finalization only occurs when the last class or object present on all machines is no longer required.Type: GrantFiled: October 25, 2005Date of Patent: September 27, 2011Assignee: Waratek Pty, Ltd.Inventor: John Matthew Holt
-
Patent number: 8015236Abstract: The updating of only some memory locations in a multiple computer environment in which at least one applications program (50) executes simultaneously on a plurality of computers M1, M2 . . . Mn each of which has a local memory, is disclosed. Objects A and B in each local memory are disclosed which each include primitive fields (11). However, the simultaneous operation of the application program (50) can result in a “non-primitive” reference field (10) in one machine which must then be replicated in all other machines. However, the reference field (10) references another object (H) in the one machine's local memory so corresponding objects (T, K) must be created in the local memory of each other machine and be referenced by the corresponding non-primitive field (10).Type: GrantFiled: October 18, 2006Date of Patent: September 6, 2011Assignee: Waratek Pty. Ltd.Inventor: John Matthew Holt
-
Patent number: 7971910Abstract: A leak detection mechanism for use with a pressurized system that relates generally to an assembly for connecting a conduit to a component. The mechanism utilizes a fluid passageway for detecting a leak or absence of a seal after connecting a conduit to a component such as an expansion valve of a pressurized fluid system. The fluid passageway forms a predetermined leak path enabling fluid flow into or out of the system when an o-ring or other seal means is missing.Type: GrantFiled: November 30, 2006Date of Patent: July 5, 2011Assignee: Ford Motor CompanyInventors: Matthew Holt, Lisa A. S. Holt, legal representative, Fred Butler, John W. Wilds, Sr., Steven Lenhart
-
Patent number: 7958322Abstract: A multiple computer environment is disclosed in which an application program executes simultaneously on a plurality of computers (M1, M2, . . . , Mn) interconnected by a communications network (53) and in which the local memory of each computer is not maintained substantially the same by updating in due course. An address table mechanism to permit access to an asset, object, or structure (such as a memory location) for the purpose of updating, for example. Not all computers have the same memory, and it is not necessary for all computers to be updated.Type: GrantFiled: October 18, 2006Date of Patent: June 7, 2011Assignee: Waratek Pty LtdInventor: John Matthew Holt
-
Patent number: 7849369Abstract: The updating of only some memory locations in a multiple computer environment in which at least one applications program (50) executes simultaneously on a plurality of computers M1, M2 . . . Mn each of which has a local memory, is disclosed. Memory locations (A, B, D, E, X) in said local memory are categorized into two groups. The first group of memory locations (X1, X2, . . . Xn, A1, A2, . . . An) are each present in other computers. The second group of memory locations (B, E) are each present only in the computer having the local memory including the memory location. Changes to the contents of memory locations in the first group only are transmitted to all other computers. A computer failure detection mechanism is disclosed to prevent updating of any first group memory locations of any failed computer.Type: GrantFiled: October 18, 2006Date of Patent: December 7, 2010Assignee: Waratek Pty Ltd.Inventor: John Matthew Holt
-
Patent number: 7818296Abstract: The present invention discloses a modified computer architecture (50, 71, 72) which enables an applications program (50) to be run simultaneously on a plurality of computers (M1, . . . Mn). Shared memory at each computer is updated with amendments and/or overwrites so that all memory read requests are satisfied locally. During initial program loading (75), or similar, instructions which result in the application program (50) acquiring (or releasing) a lock on a particular asset (50A, 50X-50Y) (synchronization) are identified. Additional instructions are inserted (162, 163) to result in a modified synchronization routine with which all computers are updated.Type: GrantFiled: December 23, 2008Date of Patent: October 19, 2010Assignee: Waratek Pty Ltd.Inventor: John Matthew Holt
-
Publication number: 20100262590Abstract: A modified computer architecture enables an applications program to be run simultaneously on a plurality of computers (M1, . . . Mn). Shared memory at each computer is updated with amendments and/or overwrites so that all memory read requests are satisfied locally. During initial program loading, for example, instructions which result in memory being re-written or manipulated are identified. Additional instructions are inserted to cause the equivalent memory locations at all computers to be updated. In addition, the initialization of JAVA language classes and objects is disclosed so that all memory locations for all computers are initialized in the same manner. The finalization of JAVA language classes and objects is also disclosed so finalization only occurs when the last class or object present on all machines is no longer required.Type: ApplicationFiled: June 22, 2010Publication date: October 14, 2010Applicant: WARATEK PTY LIMITEDInventor: John Matthew HOLT
-
Patent number: 7788314Abstract: The present invention discloses a modified computer architecture (50, 71, 72) which enables an applications program (50) to be run simultaneously on a plurality of computers (M1, . . . Mn). Shared memory at each computer is updated with amendments and/or overwrites so that all memory read requests are satisfied locally. During initial program loading (75), or similar, instructions which result in memory being re-written or manipulated are identified (92). Additional instructions are inserted (103) to cause the equivalent memory locations at all computers to be updated. In addition, the initialization of JAVA language classes and objects is disclosed (162, 163) so all memory locations for all computers are initialized in the same manner. The finalization of JAVA language classes and objects is also disclosed (162, 163) so finalization only occurs when the last class or object present on all machines is no longer required.Type: GrantFiled: October 25, 2005Date of Patent: August 31, 2010Assignee: Waratek Pty Ltd.Inventor: John Matthew Holt
-
Patent number: 7761670Abstract: A multiple computer environment is disclosed in which an application program executes simultaneously on a plurality of computers (M1, M2, . . . Mn) interconnected by a communications network (53) and in which the local memory of each computer is maintained substantially the same by updating in due course. A lock mechanism is provided to permit exclusive access to an asset, object, or structure (ie memory location) by acquisition and release of the lock. In particular, before a new lock can be acquired by any other computer on a memory location previously locked by one computer, any re-written content(s) for the previously locked memory location are transmitted to all the other computers and their corresponding memory locations (before the in due course updating). Thus when the new lock is acquired all the corresponding memory locations of all computers have been updated.Type: GrantFiled: October 18, 2006Date of Patent: July 20, 2010Assignee: Waratek Pty LimitedInventor: John Matthew Holt
-
Patent number: 7707179Abstract: The present invention discloses a modified computer architecture (50, 71, 72) which enables an applications program (50) to be run simultaneously on a plurality of computers (M1, . . . Mn). Shared memory at each computer is updated with amendments and/or overwrites so that all memory read requests are satisfied locally. During initial program loading (75), or similar, instructions which result in the application program (50) acquiring (or releasing) a lock on a particular asset (50A, 50X-50Y) (synchronization) are identified. Additional instructions are inserted (162, 163) to result in a modified synchronization routine with which all computers are updated.Type: GrantFiled: April 22, 2005Date of Patent: April 27, 2010Assignee: Waratek Pty LimitedInventor: John Matthew Holt
-
Patent number: 7660960Abstract: The updating of only some memory locations in a multiple computer environment in which at least one applications program (50) executes simultaneously on a plurality of computers M1, M2. . . . Mn each of which has a local memory, is disclosed. Memory locations (A, B, D, E, X) in said local memory are categorized into two groups. The first group of memory locations (X1, X2, . . . Xn, A1, A2, . . . An) are each accessible by other computers. The second group of memory locations (B, E) are each accessible only by the computer having the local memory including the memory location. Changes to the values of memory locations in the first group only are transmitted to all other computers. A promotion mechanism is disclosed to promote memory locations in the second group into the first group in the event that application program execution means that a memory location in said second group is referred to by a memory location in the first group (ie the first group location now points to the second group location).Type: GrantFiled: October 18, 2006Date of Patent: February 9, 2010Assignee: Waratek Pty, Ltd.Inventor: John Matthew Holt
-
Publication number: 20090235033Abstract: The present invention discloses a modified computer architecture (50, 71, 72) which enables an applications program (50) to be run simultaneously on a plurality of computers (M1, . . . Mn). Shared memory at each computer is updated with amendments and/or overwrites so that all memory read requests are satisfied locally. During initial program loading (75), or similar, instructions which result in memory being re-written or manipulated are identified (92). Additional instructions are inserted (103) to cause the equivalent memory locations at all computers to be updated.Type: ApplicationFiled: March 2, 2009Publication date: September 17, 2009Applicant: Waratek Pty Ltd.Inventor: John Matthew Holt
-
Publication number: 20090235034Abstract: The present invention discloses a modified computer architecture (50, 71, 72) which enables an applications program (50) to be run simultaneously on a plurality of computers (M1, . . . Mn). Shared memory at each computer is updated with amendments and/or overwrites so that all memory read requests are satisfied locally. During initial program loading (75), or similar, instructions which result in the application program (50) acquiring (or releasing) a lock on a particular asset (50A, 50X-50Y) (synchronization) are identified. Additional instructions are inserted (162, 163) to result in a modified synchronization routine with which all computers are updated.Type: ApplicationFiled: December 23, 2008Publication date: September 17, 2009Inventor: John Matthew Holt