Patents by Inventor Michael James Stewart

Michael James Stewart 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: 20240129689
    Abstract: A system for delivering content to a wireless handset is described. The system comprises a beacon and a wireless handset communicatively coupled to a network. The wireless handset receives a signal from the beacon. A user profile associated with the wireless handset comprises at least one user attribute. The system further comprises a content administration interface configured to store an association between a content item and a user attribute. The system further comprises a content delivery module that retrieves content item(s) associated with a user attribute. The content delivery module transmits at least one retrieved content item to the wireless handset via the network. A handset content interface displays the at least one transmitted content item on the wireless handset.
    Type: Application
    Filed: August 14, 2023
    Publication date: April 18, 2024
    Inventors: Michael Anthony Kerr, David James Stewart
  • Patent number: 10248483
    Abstract: A computer is programmed to identify failures and perform recovery of data. Specifically, in several embodiments, the computer is programmed to automatically check integrity of data in a storage structure to identify a set of failures related to the storage structure. The computer is further programmed in some embodiments to identify, based on one failure in the set of failures, a group of repairs to fix that one failure. Each repair in the group of repairs is alternative to another repair in the group. The computer is also programmed in some embodiments to execute at least one repair in the group of repairs, so as to generate corrected data to fix the one failure. In certain embodiments, the corrected data is stored in non-volatile storage media of the computer.
    Type: Grant
    Filed: October 17, 2008
    Date of Patent: April 2, 2019
    Assignee: Oracle International Corporation
    Inventors: Mark Dilman, Michael James Stewart, Wei-Ming Hu, Alok Pareek, Lawrence HinLuen To, Jr., Vinay H. Srihari
  • Patent number: 9396074
    Abstract: A database storage system allows users to modify the state of a virtual database. The database storage system provides a respective virtual database (VDB) at a respective destination, the respective VDB having a first timeflow stored in a respective container. A user can send a request to rewind a VDB. The request identifies timeflow of the VDB and a state of the VDB associated with a timeflow. The database storage system modifies the virtual database to refer to database blocks associated with a snapshot of the VDB associated with the identified timeflow. The database storage system maintains a new timeflow for the modified VDB. The database storage system also allows the virtual database to be refreshed to a state of a source database. The source database can be a database stored in an external system or a virtual database stored within the database storage system.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: July 19, 2016
    Assignee: Delphix Corp.
    Inventors: Michael James Stewart, Hubert Ken Sun
  • Patent number: 9361188
    Abstract: A database storage system allows users to modify the state of a virtual database. The database storage system provides a respective virtual database (VDB) at a respective destination, the respective VDB having a first timeflow stored in a respective container. A user can send a request to rewind a VDB. The request identifies timeflow of the VDB and a state of the VDB associated with a timeflow. The database storage system modifies the virtual database to refer to database blocks associated with a snapshot of the VDB associated with the identified timeflow. The database storage system maintains a new timeflow for the modified VDB. The database storage system also allows the virtual database to be refreshed to a state of a source database. The source database can be a database stored in an external system or a virtual database stored within the database storage system.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: June 7, 2016
    Assignee: Delphix Corp.
    Inventors: Michael James Stewart, Hubert Ken Sun
  • Publication number: 20150019496
    Abstract: A database storage system allows users to modify the state of a virtual database. The database storage system provides a respective virtual database (VDB) at a respective destination, the respective VDB having a first timeflow stored in a respective container. A user can send a request to rewind a VDB. The request identifies timeflow of the VDB and a state of the VDB associated with a timeflow. The database storage system modifies the virtual database to refer to database blocks associated with a snapshot of the VDB associated with the identified timeflow. The database storage system maintains a new timeflow for the modified VDB. The database storage system also allows the virtual database to be refreshed to a state of a source database. The source database can be a database stored in an external system or a virtual database stored within the database storage system.
    Type: Application
    Filed: July 7, 2014
    Publication date: January 15, 2015
    Inventors: Michael James Stewart, Hubert Ken Sun
  • Patent number: 8543862
    Abstract: A computer is programmed to execute a diagnostic procedure either on a pre-set schedule or asynchronously in response to an event, such as an error message, or a user command. When executed, the diagnostic procedure automatically checks for integrity of one or more portions of data in the computer, to identify any failure(s). In some embodiments, the failure(s) may be displayed to a human, after revalidation to exclude any failure that no longer exists.
    Type: Grant
    Filed: November 25, 2011
    Date of Patent: September 24, 2013
    Assignee: Oracle International Corporation
    Inventors: Mark Dilman, Michael James Stewart, Wei-Ming Hu, Balasubrahmanyam Kuchibhotla, Margaret Susairaj, Hubert Ken Sun
  • Publication number: 20120072770
    Abstract: A computer is programmed to execute a diagnostic procedure either on a pre-set schedule or asynchronously in response to an event, such as an error message, or a user command. When executed, the diagnostic procedure automatically checks for integrity of one or more portions of data in the computer, to identify any failure(s). In some embodiments, the failure(s) may be displayed to a human, after revalidation to exclude any failure that no longer exists.
    Type: Application
    Filed: November 25, 2011
    Publication date: March 22, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mark Dilman, Michael James Stewart, Wei-Ming Hu, Balasubrahmanyam Kuchibhotla, Margaret Susairaj, Hubert Ken Sun
  • Patent number: 8074103
    Abstract: A computer is programmed to execute a diagnostic procedure either on a pre-set schedule or asynchronously in response to an event, such as an error message, or a user command. When executed, the diagnostic procedure automatically checks for integrity of one or more portions of data in the computer, to identify any failure(s). In some embodiments, the failure(s) may be displayed to a human, after revalidation to exclude any failure that no longer exists.
    Type: Grant
    Filed: October 17, 2008
    Date of Patent: December 6, 2011
    Assignee: Oracle International Corporation
    Inventors: Mark Dilman, Michael James Stewart, Wei-Ming Hu, Balasubrahmanyam Kuchibhotla, Margaret Susairai, Hubert Ken Sun
  • Patent number: 7904756
    Abstract: A computer is programmed to automatically generate repairs to fix failure(s) while taking into account dependencies between repairs relative to one another, by grouping failures. In some embodiments, the computer uses a map that associates each failure type with repair types that are alternatives to one another, and uses another map that associates each repair type with a template that creates the repair when instantiated. In certain embodiments, repairs within a repair plan are consolidated, to avoid duplicates and redundancies.
    Type: Grant
    Filed: October 17, 2008
    Date of Patent: March 8, 2011
    Assignee: Oracle International Corporation
    Inventors: Mark Dilman, Michael James Stewart, Wei-Ming Hu, Muthu Olagappan
  • Publication number: 20090106327
    Abstract: A computer is programmed to identify failures and perform recovery of data. Specifically, in several embodiments, the computer is programmed to automatically check integrity of data in a storage structure to identify a set of failures related to the storage structure. The computer is further programmed in some embodiments to identify, based on one failure in the set of failures, a group of repairs to fix that one failure. Each repair in the group of repairs is alternative to another repair in the group. The computer is also programmed in some embodiments to execute at least one repair in the group of repairs, so as to generate corrected data to fix the one failure. In certain embodiments, the corrected data is stored in non-volatile storage media of the computer.
    Type: Application
    Filed: October 17, 2008
    Publication date: April 23, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mark Dilman, Michael James Stewart, Wei-Ming Hu, Alok Pareek, Lawrence HinLuen To, JR., Vinay H. Srihari
  • Publication number: 20090106578
    Abstract: A computer is programmed to automatically generate repairs to fix failure(s) while taking into account dependencies between repairs relative to one another, by grouping failures. In some embodiments, the computer uses a map that associates each failure type with repair types that are alternatives to one another, and uses another map that associates each repair type with a template that creates the repair when instantiated. In certain embodiments, repairs within a repair plan are consolidated, to avoid duplicates and redundancies.
    Type: Application
    Filed: October 17, 2008
    Publication date: April 23, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mark Dilman, Michael James Stewart, Wei-Ming Hu, Muthu Olagappan
  • Publication number: 20090106603
    Abstract: A computer is programmed to execute a diagnostic procedure either on a pre-set schedule or asynchronously in response to an event, such as an error message, or a user command. When executed, the diagnostic procedure automatically checks for integrity of one or more portions of data in the computer, to identify any failure(s). In some embodiments, the failure(s) may be displayed to a human, after revalidation to exclude any failure that no longer exists.
    Type: Application
    Filed: October 17, 2008
    Publication date: April 23, 2009
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mark Dilman, Michael James Stewart, Wei-Ming Hu, Balasubrahmanyam Kuchibhotla, Margaret Susairai, Hubert Ken Sun