Patents by Inventor Ian Rae

Ian Rae 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: 9244953
    Abstract: This disclosure provides systems and methods for updating database servers with schema changes to avoid concurrency anomalies. The system may receive a snapshot of a table to be updated with a new schema, wherein the snapshot is taken at a given time, and wherein the table includes a number of rows. The system may then read each row from the snapshot and read each row from the table to be updated at a second time. The system may then compare the rows read from the snapshot to the rows read from the table at the second time. Furthermore, the system may determine, based on the comparison, the rows from the snapshot that have not changed between the given time and the second time. The system may then write the rows that have not changed to the table to be updated.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: January 26, 2016
    Assignee: Google Inc.
    Inventors: Radek Vingralek, Jeffrey Shute, Eric Christopher Rollins, Sukhdeep Sodhi, Ian Rae
  • Publication number: 20140344311
    Abstract: This disclosure provides systems and methods for updating database servers with schema changes to avoid concurrency anomalies. The system may receive a snapshot of a table to be updated with a new schema, wherein the snapshot is taken at a given time, and wherein the table includes a number of rows. The system may then read each row from the snapshot and read each row from the table to be updated at a second time. The system may then compare the rows read from the snapshot to the rows read from the table at the second time. Furthermore, the system may determine, based on the comparison, the rows from the snapshot that have not changed between the given time and the second time. The system may then write the rows that have not changed to the table to be updated.
    Type: Application
    Filed: August 5, 2014
    Publication date: November 20, 2014
    Inventors: Radek Vingralek, Jeffrey Shute, Eric Christopher Rollins, Sukhdeep Sodhi, Ian Rae
  • Patent number: 8832159
    Abstract: This disclosure provides systems and methods for updating database servers with schema changes to avoid concurrency anomalies. The system may receive a snapshot of a table to be updated with a new schema, wherein the snapshot is taken at a given time, and wherein the table includes a number of rows. The system may then read each row from the snapshot and read each row from the table to be updated at a second time. The system may then compare the rows read from the snapshot to the rows read from the table at the second time. Furthermore, the system may determine, based on the comparison, the rows from the snapshot that have not changed between the given time and the second time. The system may then write the rows that have not changed to the table to be updated.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Radek Vingralek, Jeffrey Shute, Eric Christopher Rollins, Sukhdeep Sodhi, Ian Rae
  • Publication number: 20130318129
    Abstract: This disclosure provides systems and methods for updating database servers with schema changes to avoid concurrency anomalies. The system may receive a snapshot of a table to be updated with a new schema, wherein the snapshot is taken at a given time, and wherein the table includes a number of rows. The system may then read each row from the snapshot and read each row from the table to be updated at a second time. The system may then compare the rows read from the snapshot to the rows read from the table at the second time. Furthermore, the system may determine, based on the comparison, the rows from the snapshot that have not changed between the given time and the second time. The system may then write the rows that have not changed to the table to be updated.
    Type: Application
    Filed: September 14, 2012
    Publication date: November 28, 2013
    Applicant: GOOGLE INC.
    Inventors: Radek Vingralek, Jeffrey Shute, Eric Christopher Rollins, Sukhdeep Sodhi, Ian Rae
  • Publication number: 20060137525
    Abstract: A method for testing integrity of a plugged honeycomb structure includes forming a condenser at a first end of the honeycomb structure, passing a vaporous stream into a second end of the honeycomb structure, wherein a column of the vaporous stream emerges at the first end of the honeycomb structure from cells in the honeycomb structure that are defective, and observing the first end of the honeycomb structure for condensation spots formed by contact between the column of the vaporous stream emerging at the first end of the honeycomb structure and the condenser. An apparatus for accomplishing the method is also disclosed.
    Type: Application
    Filed: November 22, 2005
    Publication date: June 29, 2006
    Inventors: Ian Rae, Babak Raj, William Ryszytiwskyj, David Worthey, Leon Zoeller