Trumbull
Benjamin Trumbull, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090106267 | Dynamic management of multiple persistent data stores - Dynamic management of multiple persistent data stores is disclosed. One or more data objects are associated with a client context, e.g., an instance of a client application program. The one or more data objects are retrieved from one or more of a plurality of persistent data stores and provided to the client context in a manner such that the one or more data objects appear to the client context to come from a single source, even if in fact the objects have been retrieved from two or more different persistent stores. | 04-23-2009 |
20120239692 | DYNAMIC MANAGEMENT OF MULTIPLE PERSISTENT DATA STORES - Dynamic management of multiple persistent data stores is disclosed. One or more data objects are retrieved from two or more of a plurality of persistent data stores and provided to the client context in a manner such that the one or more data objects appear to the client context to come from a single source, even if in fact the objects have been retrieved from two or more different persistent stores. | 09-20-2012 |
Benjamin C. Trumbull, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20090307669 | MEMORY MANAGEMENT FOR CLOSURES - Methods, software media, compilers and programming techniques are described for binding data to a function using thunk synthesis. In one exemplary method, a computing system executes a program having a function with a first set of arguments. In response to the function being called, a function pointer of the function is synthesized to recover an extra argument for the function in addition to the first set of arguments. | 12-10-2009 |
20130067246 | Dynamic Trampoline and Structured Code Generation in a Signed Code Environment - A method and apparatus for performing a function based on an executable code in response to receiving a request including function parameters are described. The executable code may be validated when loaded in a memory according to a signature statically signed over the executable code. A data location in the memory for storing the function parameters may be determined according location settings included inside the executable code. A target code location for storing a copy of the executable code may be determined based on the location parameters and the determined data location. A function is performed by executing the executable code from the target code location referencing the stored function parameters. | 03-14-2013 |
20130339313 | GUARDED FILE DESCRIPTORS - Guarded file access operations are provided for creating and using guarded file descriptors, which can detect and prevent erroneous file access operations in computer programs. A file descriptor can be associated with a guard identifier to create a guarded file descriptor. The association can be established when the file is opened, and can be maintained independently of the computer program, which ordinarily maintains its own association between files, file descriptors, and guard identifiers. Subsequent file operations using the guarded file descriptor check that the guard identifier previously associated with that file descriptor is presented, and generate errors without performing the requested file operations if the correct guard identifier is not presented. This check serves as a validation of the computer program's use of file descriptors. An error and stack trace can be generated for use in analyzing a cause of the guard violation. | 12-19-2013 |
20140095432 | SCHEMA VERSIONING FOR CLOUD HOSTED DATABASES - Methods and apparatus are provided in which applications that run on different devices can be upgraded with migration of data to a new database format. A method of upgrading a first version of an application installed on a first device to a second version is provided, where first and second transaction logs for respective first and second schema versions are stored in respective first and second log containers on a server computer, and the first version of the application stores data in accordance with a first schema version, and further stores a cache of at least a portion of the first transaction log in a log database on the first device, migrating the log database to the second schema version, storing a duplicate copy of the first transaction log in the second log container, and rewriting the duplicate copy of the first transaction logs using the second schema. | 04-03-2014 |
20140189693 | ADAPTIVE HANDLING OF PRIORITY INVERSIONS USING TRANSACTIONS - An operating system of a data processing system receives a request from a first process to acquire an exclusive lock for accessing a resource of the data processing system. A second priority of a second process is increased to reduce total execution time. The second process is currently in possession of the exclusive lock for performing a transactional operation with the resource. The second priority was lower than a first priority of the first process. The operating system notifies the second process to indicate that another process is waiting for the exclusive lock to allow the second process to complete or roll back the transactional operation and to release the exclusive lock thereafter. | 07-03-2014 |
Benjamin Case Trumbull, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20120310880 | Cloud Storage - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for data storage. In one aspect, a method includes the actions of identifying a running query from an application; determining one or more data items of a plurality of data items that the application has permission to view according to one or more application specific access policies; and presenting the one or more data items to the application while not presenting other data items of the plurality of data items. | 12-06-2012 |
Dean A. Trumbull, Bartonville, TX US
Patent application number | Description | Published |
---|---|---|
20090177675 | Systems and Methods of Identity and Access Management - The present disclosure generally provides systems and methods of providing identification and access management. The system could include a network security zone having access rules for a network resource object associated with the network. The system could also include a module to collect information related to an attempt to access the network resource object and to generate an alert if the collected information fails to meet certain requirements related to the access rules. The module could change the access rules to prevent possible future unauthorized access attempts based on the collected information. | 07-09-2009 |
Douglas Trumbull, Southfield, MA US
Patent application number | Description | Published |
---|---|---|
20120268570 | METHOD AND APPARATUS FOR PHOTOGRAPHING AND PROJECTING MOVING IMAGES IN THREE DIMENSIONS - A digital cinematographic and projection process that provides a means of 3D stereoscopic imagery that is not adversely affected by the standard frame rate of 24 frames per second, as is the convention in the motion picture industry worldwide. A method for photographing and projecting moving images in three dimensions includes recording a moving image with a first and a second camera simultaneously and interleaving a plurality of frames recorded by the first camera with a plurality of frames recorded by the second camera. The step of interleaving includes retaining odd numbered frames recorded by the first camera and deleting the even numbered frames, retaining even numbered frames recorded by the second camera and deleting the odd numbered frames, and creating an image sequence by alternating the retained images from the first and second camera. | 10-25-2012 |
Douglas H. Trumbull, Southfield, MA US
Patent application number | Description | Published |
---|---|---|
20100259627 | METHOD AND APPARATUS FOR PHOTOGRAPHING AND PROJECTING MOVING IMAGES - A digital cinematographic and projection process that automatically adjusts for object motion within motion pictures in order to eliminate blur while increasing perceived impact of fast motion. The process includes, capturing an image having static and moving elements at a first frame rate, analyzing the image for motion/velocity components to detect the fast moving elements, reducing the static elements to a second frame rate, the second frame rate being slower than the first frame rate and retaining the fast moving element at the first frame rate. | 10-14-2010 |
Elizabeth Trumbull, San Jose, CA US
Patent application number | Description | Published |
---|---|---|
20140249906 | MEDIA ITEM COLLECTION PRE-ORDER FULFILLMENT - Fulfilling a pre-order for a collection of media items in an online store and enforcing one or more pricing schemes which adjust the price charged for the collection of media items purchased as a pre-order. | 09-04-2014 |
20140249965 | MEDIA ITEM COLLECTION PRE-ORDER FULFILLMENT - Fulfilling a pre-order for a collection of media items in an online store, enforcing one or more pricing schemes which adjust the price charged for the collection of media items purchased as a pre-order, and managing changes to a pre-order campaign as they are received from a media publisher. | 09-04-2014 |
John Manning Trumbull, Shelby Twp., MI US
Patent application number | Description | Published |
---|---|---|
20090314282 | Low cost, high efficiency solar heating window insert & through-wall device - This passive solar heating invention is designed to be a single or full window installation (for most sliding and double-hung windows) that is the simplest, lightest, and most cost effective answer to the world-wide demand for clean, cheap, renewable energy. The bias in designing this invention was to give the home resident the option of half a window for viewing. If the resident decides the view is inconsequential, then a full size installation will more than double the heat output of ‘Tersol’ or through wall installation, if feasible. Permanent installation would not increase cost, and would provide for a much larger unit with accompanying output. | 12-24-2009 |
Jonathan D. Trumbull, Chicago, IL US
Patent application number | Description | Published |
---|---|---|
20120134570 | HIGH THROUGHPUT, OPTICAL METHOD AND SYSTEM FOR DETERMINING THE EFFECT OF A TEST SUBSTANCE ON NON-CONTIGUOUS LIVING CELLS - A rapid and efficient method and apparatus for detecting electrophysiologic, proarrhythmic, contractile, and other effects of substances such as compounds and drugs in native cellular cardiac preparations, the preparations representing an integrated cell-based pharmacologic response is disclosed. More specifically, a method to (1) rapidly and efficiently detect and verify the effects of chemicals, compounds and drugs on cardiac repolarization, contractility, and excitability using optically based techniques and customized simulation protocols, and (2) rapidly and efficiently screen and select compounds for electrophysiologic and proarrhythmic effects on cardiac myocytes is disclosed. | 05-31-2012 |
Martin Anthony Trumbull, Cypress, TX US
Patent application number | Description | Published |
---|---|---|
20110036596 | DUAL BARRIER PLUG SYSTEM FOR A WELLHEAD - A dual barrier plug system includes a frac spool, having a dual barrier plug disposed within the interior of the frac spool; a valve selector member disposed within the interior of the dual barrier plug; and the plurality of seals are used to seal fluid flow from below the frac spool, and the seals provide two barriers to each fluid flow. | 02-17-2011 |
Tara L. Trumbull, Tucson, AZ US
Patent application number | Description | Published |
---|---|---|
20120147167 | FACIAL RECOGNITION USING A SPHERICITY METRIC - A facial recognition system and a method for performing facial recognition are provided. The facial recognition system includes a memory configured to store a target data set identifying a plurality of predefined points on a face of a target and a processor. The processor may be configured to receive an arbitrary number of photographs including a face of a subject, each of the photographs being at an arbitrary angle and at an arbitrary distance from the subject, create a subject data set identifying the plurality of predefined points on the subject's face based upon the received photographs, and perform facial recognition on the subject data set by comparing the subject data set to the target data set. | 06-14-2012 |
20140219569 | IMAGE RECOGNITION SYSTEM AND METHOD FOR IDENTIFYING SIMILARITIES IN DIFFERENT IMAGES - Embodiments for determining the similarity of different images are generally described herein. In some embodiments, image features of different images are converted to clusters, the clusters from each image are sorted based on one or more attributes of the clusters, and a plurality of three-point sets are generated for each image from a selected portion of the sorted clusters. Each three-point set defines a triangle. Matching triangles may be identified from the different images. The corresponding clusters of the matching triangles represent corresponding image features providing for a measure of the similarity of the two different images. | 08-07-2014 |
Thomas R. Trumbull, Los Gatos, CA US
Patent application number | Description | Published |
---|---|---|
20130300345 | Jaw Powered Electric Generator - An electric generator powered by the opening and closing of a user's jaw. In one embodiment, a portion of an electric generator is mechanically stressed by a user's teeth when the user opens or closes his jaw. The mechanical stress is converted to electric energy and may be stored in a battery or power an electric device. In another embodiment, a magnet is passed through a coil when the user opens or closes his jaw to generate electric energy. | 11-14-2013 |