Patents by Inventor David Cannon
David Cannon 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).
-
Publication number: 20180073345Abstract: A fluid level monitoring system comprising: a subsea well comprising a wellbore and a wellhead; a subsea well isolation device installed on the wellhead; and a fluid level monitoring device and associated methods.Type: ApplicationFiled: February 29, 2016Publication date: March 15, 2018Inventors: Geoffrey David CANNON, Colin Stuart BUCHAN, Peter NELLESSEN
-
Publication number: 20160251931Abstract: A downhole barrier system comprising: a wellbore; an upper packer; upper barrier valve; a pressure sensor; a ported sub; a lower packer; a lower pack flow port sliding sleeve; and a lower barrier valve.Type: ApplicationFiled: October 2, 2014Publication date: September 1, 2016Inventors: Colin Stuart BUCHAN, Geoffrey David CANNON, David William STEWART
-
Patent number: 9296597Abstract: A hay lift assembly for use to lift and move one or more bales of hay. This may be accomplished by a first gripping member coupled to a second gripping member mounted on a tractor. The second gripping member may be moveable in a first direction relative to the first gripping member. Each gripping member may form a gripping surface that faces the other gripping surface, and each gripping surface may extend in a plane that is perpendicular to the direction of forward travel of a the tractor. The first and second gripping members pivot jointly in a first plane for changing the orientation of a bale of hay gripped between the first and second gripping members and for changing the orientation of the gripping members relative to one or more bales of hay to be gripped.Type: GrantFiled: May 20, 2011Date of Patent: March 29, 2016Inventor: David Cannon
-
Publication number: 20150302089Abstract: Novel tools and techniques for automated recovery of information from commercial web portals, including commercial web portals requiring credentials for access. In some instances images are captured and pushed to external processes for improving system performance. In some instances access to automated software agent remote control modules is balanced across a system comprising a plurality of processors hosting the automated software agent remote control modules. Some instances provide provisioning of credentials, in particular indicating credentials available for an unlimited or a select limited number of users and monitoring credential use of those credentials usable by a select number of users. Some instances provide cache management optimizes retrieval of data by external processes and ensures reliability of such data to reduce unnecessary web portal inquiries.Type: ApplicationFiled: January 21, 2015Publication date: October 22, 2015Inventors: John L. Magee, David Cannon, Darin Omtvedt, Robert Larivee, Cory Harper
-
Patent number: 8943565Abstract: Novel tools and techniques for automated recovery of information from commercial web portals, including commercial web portals requiring credentials for access. In some instances images are captured and pushed to external processes for improving system performance. In some instances access to automated software agent remote control modules is balanced across a system comprising a plurality of processors hosting the automated software agent remote control modules. Some instances provide provisioning of credentials, in particular indicating credentials available for an unlimited or a select limited number of users and monitoring credential use of those credentials usable by a select number of users. Some instances provide cache management optimizes retrieval of data by external processes and ensures reliability of such data to reduce unnecessary web portal inquiries.Type: GrantFiled: January 23, 2012Date of Patent: January 27, 2015Assignee: Recondo Technology, Inc.Inventors: John L. Magee, David Cannon, Darin Omtvedt, Robert Larivee, Cory Harper
-
Patent number: 8728797Abstract: The invention relates to an in vitro cell based expression system for overexpressing heterologous pump proteins associated with drug resistance into the membrane of the host cell for drug screening applications.Type: GrantFiled: May 27, 2008Date of Patent: May 20, 2014Assignee: LA SA SopartecInventors: Brian Charles Monk, Richard David Cannon, Kenjirou Nakamura, Masakazu Niimi, Kyoko Niimi, Ann Rachel Holmes, Erwin Lamping, David Roger Kay Harding, Andre Goffeau, Anabelle Decottignies
-
Publication number: 20130191895Abstract: Novel tools and techniques for automated recovery of information from commercial web portals, including commercial web portals requiring credentials for access. In some instances images are captured and pushed to external processes for improving system performance. In some instances access to automated software agent remote control modules is balanced across a system comprising a plurality of processors hosting the automated software agent remote control modules. Some instances provide provisioning of credentials, in particular indicating credentials available for an unlimited or a select limited number of users and monitoring credential use of those credentials usable by a select number of users. Some instances provide cache management optimizes retrieval of data by external processes and ensures reliability of such data to reduce unnecessary web portal inquiries.Type: ApplicationFiled: January 23, 2012Publication date: July 25, 2013Applicant: RECONDO TECHNOLOGY, INC.Inventors: John L. Magee, David Cannon, Darin Omtvedt, Robert Larivee, Cory Harper, Harold Piskiel
-
Patent number: 7803562Abstract: A novel human sodium phosphate cotransporter expressed on the apical surface of intestinal epithelial cells (huNpt2B) and polypeptides related thereto, as well as nucleic acid compositions encoding the same, are provided. The subject polypeptides and nucleic acid compositions find use in a variety of applications, including research, diagnostic, and therapeutic agent screening applications. Also provided are methods of inhibiting Npt2B activity in a host and methods of treating disease conditions associated with Npt2B activity.Type: GrantFiled: December 18, 2007Date of Patent: September 28, 2010Assignee: Roche Palo Alto LLCInventors: Paul David Cannon, Suryanarayana Sankuratri
-
Publication number: 20090170122Abstract: A novel human sodium phosphate cotransporter expressed on the apical surface of intestinal epithelial cells (huNpt2B) and polypeptides related thereto, as well as nucleic acid compositions encoding the same, are provided. The subject polypeptides and nucleic acid compositions find use in a variety of applications, including research, diagnostic, and therapeutic agent screening applications. Also provided are methods of inhibiting Npt2B activity in a host and methods of treating disease conditions associated with Npt2B activity.Type: ApplicationFiled: December 18, 2007Publication date: July 2, 2009Inventors: Paul David Cannon, Suryanarayana Sankuratri
-
Publication number: 20090143308Abstract: The invention relates to an in vitro cell based expression system for overexpressing heterologous pump proteins associated with drug resistance into the membrane of the host cell for drug screening applications.Type: ApplicationFiled: May 27, 2008Publication date: June 4, 2009Inventors: Brian Charles Monk, Richard David Cannon, Kenjirou Nakamura, Masakazu Niimi, Kyoko Niimi, Ann Rachel Holmes, Erwin Lamping, David Roger Kay Harding, Andre Goffeau, Anabelle Decottignies
-
Publication number: 20080114963Abstract: Techniques are provided for allocating storage space to a storage pool. A request for storage space for the storage pool is received. A list of locations associated with the storage pool is obtained, wherein the locations are capable of spanning multiple file systems or multiple directories within a single file system. One or more allocation techniques are applied to select one or more locations at which storage space is to be allocated. The storage space is allocated at the selected one or more locations.Type: ApplicationFiled: January 29, 2008Publication date: May 15, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David Cannon, Colin Dawson, Barry Fruchtman, Charles Nichols
-
Patent number: 7368530Abstract: A novel human sodium phosphate cotransporter expressed on the apical surface of intestinal epithelial cells (huNpt2B) and polypeptides related thereto, as well as nucleic acid compositions encoding the same, are provided. The subject polypeptides and nucleic acid compositions find use in a variety of applications, including research, diagnostic, and therapeutic agent screening applications. Also provided are methods of inhibiting Npt2B activity in a host and methods of treating disease conditions associated with Npt2B activity.Type: GrantFiled: January 17, 2002Date of Patent: May 6, 2008Assignee: Roche Palo Alto LLCInventors: Paul David Cannon, Suryanarayana Sankuratri
-
Publication number: 20070260592Abstract: Provided are techniques for accessing information. A partial key index is created, wherein the partial key index includes one or more partial key index (PKI) entries, wherein each PKI entry identifies a portion of a metadata object, wherein the metadata object includes metadata entries, each of which corresponds to an associated data object. The partial key index is used to locate one or more PKI entries, wherein each of the one or more PKI entries corresponds to one or more data objects in one of the one or more composite objects. Each of the one or more PKI entries is used to retrieve location information of metadata in a metadata object for each of the one or more composite objects. The metadata from each metadata object is loaded into a database using the location information.Type: ApplicationFiled: May 3, 2006Publication date: November 8, 2007Applicant: International Business Machines CorporationInventors: Matthew Anglin, David Cannon
-
Publication number: 20070250553Abstract: A copy procedure detects qualified data objects in a body of source data, and copies the source data to a target storage unit except for unqualified data objects, which are replaced with a prescribed bit pattern. Following completion of the backup, a record is prepared indicating that all data objects exist in the specified target storage, regardless of whether each data object was replaced with a predetermined bit pattern rather than being physically written to the specified target storage. This process may, be repeated in order to perform data reclamation, effectively removing user files no longer qualifying for backup.Type: ApplicationFiled: May 22, 2007Publication date: October 25, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: David Cannon
-
Publication number: 20070185934Abstract: A technique for implementing policy-aware backup and restore capability in a tiered storage system. If a data set's contents are backed up from the tiered storage system to a backup storage system, metadata for the data set may also be backed up. Prior to the data set being restored from the backup storage system to the tiered storage system, the backed up metadata is restored and processed to determine a tier among the tiered storage pools to which the data set will be restored.Type: ApplicationFiled: February 3, 2006Publication date: August 9, 2007Inventors: David Cannon, Thomas Clark, Stephen Correl, Toby Marek, James Seeger, David Wolf, Jason Young, Michael Young
-
Publication number: 20070136381Abstract: A system, method and computer program product are provided for generating backup sets for a specific point in time from backup data stored in a backup storage device. A backup set, in accordance with an illustrative embodiment, is a collection of the files and data that would have been the most recently backed-up version of a computer's files and data at the particular point in time if the backup set had been created at that point in time. In order to generate the backup set, versions of data objects are identified in the backup storage system that have backup timestamps equal to or prior to the designated point in time and that have deactivation times that are after the designated point in time. In addition, a mechanism for deleting versions of data objects based on a retention time and an inactive version limit is provided.Type: ApplicationFiled: December 13, 2005Publication date: June 14, 2007Inventors: David Cannon, Kenneth Hannigan
-
Publication number: 20070043785Abstract: Provided are a method, system, and program for maintaining an aggregate including active files in a storage pool. One active-only storage pool is included in a plurality of storage pools. Each storage pool includes files and the active-only storage pool is intended to include only active files and not inactive versions of files. The active-only storage pool includes at least a first aggregate including a plurality of files. One file is deactivated in the first aggregate in the active only storage pool to produce an inactive version of the file, wherein the first aggregate includes the inactive version of the file. A determination is made of inactive versions of files in the first aggregate. A second aggregate is generated in the active only storage pool including the active files from the first aggregate and not including the determined inactive versions of files from the first aggregate. The second aggregate replaces the first aggregate in the active-only storage pool.Type: ApplicationFiled: August 17, 2005Publication date: February 22, 2007Inventors: David Cannon, Howard Martin
-
Publication number: 20070043734Abstract: Provided are a method, system, and article of manufacture, wherein a data structure corresponding to a set of client nodes selected from a plurality of client nodes is generated. Objects from the selected set of client nodes are stored in the data structure. A determination is made that an object corresponding to a client node of the selected set of client nodes has to be stored. An additional determination is made as to whether the object has already been stored in the data structure by any client node of the selected set of client nodes. The object is stored in the data structure, in response to determining that the object has not already been stored in the data structure by any client node of the selected set of client nodes.Type: ApplicationFiled: August 17, 2005Publication date: February 22, 2007Inventors: David Cannon, Colin Dawson, Robert Edwards
-
Publication number: 20070043841Abstract: Provided are a method, system, and article of manufacture wherein one client node is selected from a plurality of client nodes. A determination is made that an object corresponding to a client node has to be stored. A determination is made as to whether the object has already been stored in the server node by the one selected client node. The object is stored at the server node, in response to determining that the object has not already been stored in the server node by the one selected client node.Type: ApplicationFiled: August 17, 2005Publication date: February 22, 2007Inventors: David Cannon, Colin Dawson, Robert Edwards, Michael Kaczmarski, Christopher Zaremba
-
Publication number: 20070043787Abstract: Provided are a method, system, and program for maintaining an aggregate including active files in a storage pool in a random access medium. An active-only storage pool is configured in a random access device. The active-only storage pool is intended to include only active files and not inactive versions of files. A plurality of files in the active-only storage pool are associated with a precursor aggregate in the active-only storage pool. One file associated with the precursor aggregate in the active only storage pool is deactivated to produce an inactive version of the deactivated file. The precursor aggregate is associated with the inactive version of the file in response to the deactivation. A determination is made of the inactive version of at least one file in the precursor aggregate. The determined inactive version of the at least one file is deleted from the active only storage pool.Type: ApplicationFiled: August 17, 2005Publication date: February 22, 2007Inventors: David Cannon, Howard Martin