Patents by Inventor Robert Gittins

Robert Gittins 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: 10275817
    Abstract: Various systems and methods for obtaining vendor information using mobile internet devices are described herein. An inquiry for a product or service is received from a user. A location for the receipt of the product or service is received. Vendor information of a vendor of the product or service proximate to the location is determined, with the vendor information including a price for the product or service, and a wait time to receive the product or service. The vendor information is then transmitted to the user.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: April 30, 2019
    Assignee: Intel Corporation
    Inventors: Robert Bruce Bahnsen, Robert Gittins, Robert Swanson, Mallik Bulusu
  • Publication number: 20150012385
    Abstract: Various systems and methods for obtaining vendor information using mobile internet devices are described herein. An inquiry for a product or service is received from a user. A location for the receipt of the product or service is received. Vendor information of a vendor of the product or service proximate to the location is determined, with the vendor information including a price for the product or service, and a wait time to receive the product or service. The vendor information is then transmitted to the user.
    Type: Application
    Filed: December 22, 2011
    Publication date: January 8, 2015
    Applicant: INTEL CORPORATION
    Inventors: Robert Bruce Bahnsen, Robert Gittins, Robert Swanson, Mallik Bulusu
  • Patent number: 7752241
    Abstract: File system components of a messaged based file system may perform different functions of the file system and may communicate through a file system-independent message interface to fulfill file I/O naming requests. A file system component may receive a message from another file system component and in response may perform a sub-function of the file system and then may send another message to a file system component to perform another function of the file system. File system components may each operate on separate devices or multiple file system components may execute on a single device. File system components may also communicate using messaging components that in turn may communicate with other messaging components according to the file system-independent message interface. A single messaging component may be configured to communicate with multiple file system components on a single device. Alternatively, each file system component may communicate through a single, paired messaging component.
    Type: Grant
    Filed: November 22, 2004
    Date of Patent: July 6, 2010
    Assignee: Oracle America, Inc.
    Inventors: Kevin J. Clarke, Robert Gittins, Richard S. Brown
  • Publication number: 20060200726
    Abstract: Method and apparatus for detecting and correcting parametric failure trends in a data storage array. A plurality of data storage devices, such as hard disc drives, are arranged to form a multi-device addressable memory array space. A controller controls access to the array space, and is configured to accumulate operational performance data from each of the devices into a history log. A statistical analysis engine of the controller analyzes the data to detect anomalous operation of the devices, including a horizontal analysis of data across multiple devices. The controller initiates a data storage device specific corrective action event in response to the analysis, as required. The analysis by the engine can be in addition to, or in lieu of, analysis by the individual devices. A data request block requests additional data samples for a given parameter, or requests additional parametric data to further the analysis.
    Type: Application
    Filed: March 3, 2005
    Publication date: September 7, 2006
    Inventors: Robert Gittins, Robert Lester
  • Publication number: 20060168479
    Abstract: An apparatus and associated method is provided comprising a software system resident in a memory space configured to execute a service request which results in a plurality of events carried out by the software system to complete the service request, and creates a plurality of entries associated with the events, wherein each entry defines an operational state of the software system.
    Type: Application
    Filed: January 25, 2005
    Publication date: July 27, 2006
    Inventors: Robert Gittins, Robert Swindler
  • Patent number: 7017012
    Abstract: In a computer system, a distributed storage system having a data coherency unit for maintaining data coherency across a number of storage devices sharing such data is described. The data coherency unit includes logic to monitor data transition states in each of the data storage devices to detect when the processing status of data being shared by two or more of the storage devices changes. The data coherency unit advantageously ensures a status change in shared data in one storage device is broadcast to other storage devices having copies of the data without having each storage device independently monitor adjourning storage devices to detect data state changes.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: March 21, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Kevin J. Clarke, Steve McPolin, Robert Gittins, Anton Rang
  • Publication number: 20060005080
    Abstract: Method and apparatus for logging and analyzing event flows associated with execution of a service request in a software system, such as a computer-based system comprising a multi-disc data storage array. Execution of the service request results in a plurality of events carried out by multiple layers of the software system. A global event log accumulates a corresponding plurality of entries which associates each of the events carried out by the multiple layers. An event trace facility preferably accesses the global event log to provide a sequence of the entries corresponding to the service request, such as in a tree structure or time sequence order displayed by a graphical user interface. A log manager preferably controls operation of the global event log. Entries in the global event log are preferably entered sequentially for each ongoing process, and each entry preferably includes an identifier that identifies the associated service request.
    Type: Application
    Filed: July 2, 2004
    Publication date: January 5, 2006
    Applicant: Seagate Technology LLC
    Inventors: Michael Walker, Robert Gittins, Robert Swindler
  • Patent number: 6785838
    Abstract: A system and method are provided for recovering from the failure of a mirrored boot device (e.g., disk drive). One method is implemented for a computer system that mirrors two (or more) boot devices. If one of the devices fails, a set of compensating activities is performed, which may include removing the failed device from the list of devices from which the system may boot, deleting mirror state data from the device and removing the failed device from the mirroring scheme. After the failed device is repaired or replaced, a set of reintegrating activities is performed, which may include including the device in the mirroring scheme, restoring mirror state data to the device and adding the device to the list of boot devices. Even if the system includes only two mirrored boot devices and one of them fails, it can continue operation and can reboot successfully without using stale data.
    Type: Grant
    Filed: February 13, 2001
    Date of Patent: August 31, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Swee Boon Lim, Devendra R. Jaisinghani, Sanjay G. Nadkarni, Robert Gittins
  • Patent number: 6693227
    Abstract: The invention relates to a recombinant polynucleotide comprising a promoter sequence being an inducible promoter obtainable from apple. The promoter sequence is preferably activated in response to which agents are specific to ripening fruit and is most preferably the apple &bgr;-galactosidase (ABG1) promoter. Vectors form a further part of the invention. Also provided are host plant cells, plus methods of producing transgenic plants and fruit which incorporate antisense RNA capable of down-regulating genes involved in ripening or peptides or proteins improving fungal, insect, bacterial, viral, herbicidal, nematode, or arachnid resistance. Such transgenic plants and fruit have storage and pest-resistance properties superior to non-transgenic varieties.
    Type: Grant
    Filed: October 5, 1999
    Date of Patent: February 17, 2004
    Assignee: The Minister of Agriculture Fisheries and Food in Her Britannic Majesty's Government of the United Kingdom and Northern Ireland
    Inventors: John Robert Gittins, David John James, Elizabeth Rachel Hiles
  • Publication number: 20030236950
    Abstract: In a computer system, a distributed storage system having a data coherency unit for maintaining data coherency across a number of storage devices sharing such data is described. The data coherency unit includes logic to monitor data transition states in each of the data storage devices to detect when the processing status of data being shared by two or more of the storage devices changes. The data coherency unit advantageously ensures a status change in shared data in one storage device is broadcast to other storage devices having copies of the data without having each storage device independently monitor adjourning storage devices to detect data state changes.
    Type: Application
    Filed: June 20, 2002
    Publication date: December 25, 2003
    Inventors: Kevin J. Clarke, Steve McPolin, Robert Gittins, Anton Rang
  • Publication number: 20020112198
    Abstract: A system and method are provided for recovering from the failure of a mirrored boot device (e.g., disk drive). One method is implemented for a computer system that mirrors two (or more) boot devices. If one of the devices fails, a set of compensating activities is performed, which may include removing the failed device from the list of devices from which the system may boot, deleting mirror state data from the device and removing the failed device from the mirroring scheme. After the failed device is repaired or replaced, a set of reintegrating activities is performed, which may include including the device in the mirroring scheme, restoring mirror state data to the device and adding the device to the list of boot devices. Even if the system includes only two mirrored boot devices and one of them fails, it can continue operation and can reboot successfully without using stale data.
    Type: Application
    Filed: February 13, 2001
    Publication date: August 15, 2002
    Inventors: Swee Boon Lim, Devendra R. Jaisinghani, Sanjay G. Nadkarni, Robert Gittins