Willhite
Dan Willhite, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20110119683 | OBJECT GRAPH EDITING CONTEXT AND METHODS OF USE - The present invention comprises a novel system for managing changes to a graph of data bearing objects. In one embodiment, an object graph manager object referred to as an editing context is used to identify changes made to data bearing enterprise objects and to notify other interested objects when changes occur. As a result, data bearing objects need not themselves contain code necessary for monitoring changes. In another embodiment of the invention, the editing context is used to provide event-based “undo” capabilities. In another embodiment of the invention, each enterprise object has a primary key that is used to maintain the identification between an enterprise object instance and a corresponding database row. In another embodiment of the invention, multiple levels of editing contexts are used to provide multiple isolated object graphs, each of which allows independent manipulation of the underlying data bearing objects. | 05-19-2011 |
Daniel Willhite, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20090187921 | METHOD FOR PROVIDING STAND-IN OBJECTS - A method for providing stand-in objects, where relationships among objects are automatically resolved in an object oriented relational database model without the necessity of retrieving data from the database until it is needed. A “fault” class is defined, as well as fault objects whose data haven t yet been fetched from the database. An object that's created for the destination of a relationship whenever an object that includes the relationship is fetched from the database. When an object is fetched that has relationships, fault objects are created to “stand-in” for the destination objects of those relationships. Fault objects transform themselves into the actual enterprise objects—and fetch their data—the first time they're accessed. Subsequently, messages sent to the target objects are responded to by the objects themselves. | 07-23-2009 |
Daniel Willhite, San Francsico, CA US
Patent application number | Description | Published |
---|---|---|
20110246536 | METHOD AND APPARATUS FOR MAPPING OBJECTS TO MULTIPLE TABLES OF A DATABASE - The present invention creates a model that maps object classes in an object-oriented environment to a data source. The model maps the relationship between properties of each object class and data of the data source. The present invention can be used with a data source such as a relational database, user interface, file system, or object-oriented database. An application's object classes and data source schema are designed independent of the other since the model can be used to map one to the other. The model is comprised of entities and attributes. An entity maps to an object class and to at least one table of the DBMS. An entity contains attributes either simple or derived. A simple attribute maps to a DBMS column. A derived attribute is a combination of other attributes and does not directly map to a DBMS column. A relationship creates a link between entities of the model. A relationship can be used to flatten an attribute or flatten a relationship. A flattened attribute is an attribute of one entity that is added to another entity. A flattened relationship is created by the elimination of intermediate relationships between two entities. Relationships can be either unidirectional or bi-directional. A unidirectional relationship has a single traversal path that has a source entity and a destination. A bi-directional relationship has two traversal paths. A reflexive relationship can be created using a single entity. The model is used to synchronize object properties and the data of the data source. | 10-06-2011 |
20120246664 | METHOD FOR PROVIDING STAND-IN OBJECTS - A method for providing stand-in objects, where relationships among objects are automatically resolved in an object oriented relational database model without the necessity of retrieving data from the database until it is needed. A “fault” class is defined, as well as fault objects whose data haven't yet been fetched from the database. An object that's created for the destination of a relationship whenever an object that includes the relationship is fetched from the database. When an object is fetched that has relationships, fault objects are created to “stand-in” for the destination objects of those relationships. Fault objects transform themselves into the actual enterprise objects—and fetch their data—the first time they're accessed. Subsequently, messages sent to the target objects are responded to by the objects themselves. | 09-27-2012 |
Daniel L. Willhite, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20080319917 | Bidding for position placement in a search result on time-limited resources - A method, computer program product, and system are provided for bidding for position placement in a search result on time-limited resources. For example, an embodiment of the method includes receiving a bid for position placement of the time-limited resource in the search result, calculating the bid based on historical data of the time-limited resource, and ordering the search result based on the bid and relevance between a search term and attributes of the time-limited resource. In receiving the bid, the method can vary an amount of the bid for one or more time periods of interest, thus allowing flexibility for an owner/manager of the resource to offer bids for various time periods. The calculation of the bid is based on historical data of the resource, which can assess a likelihood that a consumer will click on a link associated with the resource, inquire further information on the resource, or book the resource. In turn, the search result can order one or more results from the search primarily on relevance between a number of similarities between inquiry and characteristics of the resource and secondarily on bid amount. One advantage of this method, among others, is that the method provides relevancy in a bid for placement advertising model and efficiently facilitates the bidding process for advertisers with multiple resources. | 12-25-2008 |
Gary Michael Willhite, Land O Lakes, FL US
Patent application number | Description | Published |
---|---|---|
20150200949 | Computer Network Access Control - Receive, at an access control node (ACN) of a first network enclave, a plurality of data packets inbound to the enclave. The characteristics of each received packet can be communicated from the ACN to a secure access server (SAS) of the enclave. The admissibility, to the first enclave, of each received packet for which characteristics are communicated, can be determined by the first secure access server. For each packet determined to be inadmissible, the technology can communicate, from the SAS to a plurality of ACNs of the first enclave, an instruction to deny admission to packets having the characteristics of the inadmissible packet. At each access control node receiving the instruction, the technology can deny admission to packets having the characteristics of the inadmissible packet based on the instruction to deny admission to packets having the characteristics of the inadmissible packet. | 07-16-2015 |
G. Paul Willhite, Lawrence, KS US
Patent application number | Description | Published |
---|---|---|
20080223578 | Polyelectrolyte Complexes as Delayed Gelling Agents for Oil and Gas Applications - A polyelectrolyte complex for the controlled or delayed gelation of a water and hydrocarbon producing subterranean formation. | 09-18-2008 |
20100056399 | Polyelectrolyte Complexes For Oil And Gas Applications - A polyelectrolyte complex for the controlled release of an oil and gas field chemical selected from the group consisting of (a) a gel-forming or cross-linking agent, (b) a scale inhibitor, (c) a corrosion inhibitor, (d) an inhibitor of asphaltene or wax deposition, (e) a hydrogen sulfide scavenger, (f) a hydrate inhibitor, (g) a breaking agent, and a surfactant. | 03-04-2010 |
20130123149 | Polyelectrolyte Complexes for Oil and Gas Applications - A polyelectrolyte complex for the controlled release of an oil and gas field chemical selected from the group consisting of (a) a gel-forming or cross-linking agent, (b) a scale inhibitor, (c) a corrosion inhibitor, (d) an inhibitor of asphaltene or wax deposition, (e) a hydrogen sulfide scavenger, (f) a hydrate inhibitor, (g) a breaking agent, and a surfactant. | 05-16-2013 |
J. Andrew Willhite, Memphis, TN US
Patent application number | Description | Published |
---|---|---|
20150087909 | ENDOSCOPE SYSTEM INCLUDING A RESILIENT RESERVOIR - A system comprising: (a) a sheath configured to receive all or a portion of an endoscope; (b) an irrigation line connecting the sheath to an irrigation source; (c) a suction line connecting the sheath to a suction source; and (d) a control module located between the sheath, and the irrigation source and the suction source and controls flow of irrigation fluid from the irrigation source to the sheath and movement of suction between the suction source and the sheath; wherein the irrigation source is connected to a resilient reservoir that is located within the control module and movement of the control module compresses the resilient reservoir moving irrigation fluid from the resilient reservoir to the sheath so that the irrigation fluid assists in cleaning the endoscope, and wherein the control module includes a valve and compression of the resilient reservoir initiates movement of the valve so that the valve opens and suction from the suction line is applied to the sheath. | 03-26-2015 |
Joel A. Willhite, Memphis, TN US
Patent application number | Description | Published |
---|---|---|
20150327881 | APPARATUS AND METHOD FOR CUTTING TISSUE - A cutting instrument comprising: an outer tube; an inner tube rotatably disposed within the outer tube; the inner tube comprising an opening having a leading edge and a trailing edge; and the outer tube comprising a window having a leading edge and a trailing edge; at least one of the leading edge of the opening, the trailing edge of the opening, the leading edge of the window and the trailing edge of the window comprising a canted edge; and the window of the outer tube being adapted to be completely blocked by the inner tube during a phase of the rotation of the inner tube within the outer tube. | 11-19-2015 |
Joel A. Willhite, Nashville, TN US
Patent application number | Description | Published |
---|---|---|
20100252009 | High Inertance Liquid Piston Engine-Compressor and Method of Use Thereof - Disclosed herein is a high inertance liquid piston engine-compressor and method of use thereof. The high inertance engine-compressor is light weight, portable and for use with pneumatically actuated devices that may have periods of inactivity between periods of pneumatic use. The present invention provides a power generation system that is for use with mobile or portable devices which need a portable long lasting energy source. | 10-07-2010 |
Phil Willhite, Spring Hill, FL US
Patent application number | Description | Published |
---|---|---|
20090246438 | RETROFIT PERMANENT HURRICANE WINDOW GLASS FILM PROTECTION - A window glass film protection system with two laminate layers made from a polyester or a PET material, which are compressed together to sandwich an inner PVB layer until optimal clarity is achieved, using a heat extrusion process at a desired temperature. The heat extrusion process bonds the sandwiched layers together and reduces thickness for optical clarity in the film. An outside surface of one laminate layer has pressure sensitive adhesive with a releasable and removable backing laminate that is removed prior to the system being adhesively attached to a glass panel. The outside surface of the other laminate layer has a hardcoat layer, which is bonded to the exterior of the laminate layer by a heat adhesive bonding process to protect the product from abrasive damage and wear for longevity. All the components together are bonded by an installer to any window unit for a retrofit protection system. | 10-01-2009 |
20100297418 | RETROFIT PERMANENT HURRICANE WINDOW GLASS FILM PROTECTION - A window glass film protection system with two laminate layers made from a polyester or a PET material, which are compressed together to sandwich an inner cellophane or PVB layer until optimal clarity is achieved, using PS adhesives in a hot or cold excursion process at a desired temperature. An outside surface of one laminate layer has pressure sensitive adhesive with a releasable and removable backing laminate that is removed prior to the system being adhesively attached to a glass panel. The outside surface of the other laminate layer has a hardcoat layer, which is bonded to the exterior of the laminate layer by a heat adhesive bonding process to protect the product from abrasive damage and wear for longevity. All the components together are bonded by an installer to any window unit for a retrofit protection system. | 11-25-2010 |