Patents by Inventor John Danaher

John Danaher 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: 9558211
    Abstract: Aspects of the invention relate generally to updating interconnected feature data stored in a repository while maintaining highly consistent views of the data. More specifically, aspects relate to updating some features in bulk while providing for incremental updates for others which are not completely independent of the bulk edits. Features which may be updated incrementally may contain references to other features and may be validated on an as-needed basis. These “incremental” features may also be associated with “backreferences,” which link two features together and are used in the validation process. For example, where feature A contains a link to feature B and feature B does not also include a link to feature A, if any edits are performed on feature B, a backreference may direct the server to determine whether the references in A are still consistent with the edits to B before the edit goes into a live state.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: January 31, 2017
    Assignee: Google Inc.
    Inventor: John Danaher
  • Publication number: 20160042120
    Abstract: Body fluid identification by mRNA profiling may allow extraction of contextual ‘activity level’ information from forensic samples. Accordingly, a prototype multiplex digital gene expression method for forensic body fluid/tissue identification is provided, based upon solution hybridization of color-coded (e.g., NanoString®) probes. For example, a model for gene expression in a sample from a single body fluid is provided and extended to mixtures of body fluids. A calculation of maximum likelihood estimates of body fluid quantities in a sample is performed, and use of likelihood ratios to test for the presence of each body fluid in a sample is described. A process/algorithm is described and, unlike conventional algorithms for detecting tissues and cells, may allow for zero false-positive fluid identifications across a plurality of samples. Such a protocol may facilitate routine use of mRNA profiling in casework (e.g., forensic) laboratories that previously has not been as reliable.
    Type: Application
    Filed: August 4, 2015
    Publication date: February 11, 2016
    Inventor: Patrick John Danaher
  • Patent number: 9158803
    Abstract: Aspects of the invention relate generally to updating interconnected feature data stored in a repository while maintaining highly consistent views of the data. More specifically, aspects relate to updating some features in bulk while providing for incremental updates for others which are not completely independent of the bulk edits. Features which may be updated incrementally may contain references to other features and may be validated on an as-needed basis. These “incremental” features may also be associated with “backreferences,” which link two features together and are used in the validation process. For example, where feature A contains a link to feature B and feature B does not also include a link to feature A, if any edits are performed on feature B, a backreference may direct the server to determine whether the references in A are still consistent with the edits to B before the edit goes into a live state.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: October 13, 2015
    Assignee: Google Inc.
    Inventor: John Danaher
  • Publication number: 20150154243
    Abstract: Aspects of the invention relate generally to updating interconnected feature data stored in a repository while maintaining highly consistent views of the data. More specifically, aspects relate to updating some features in bulk while providing for incremental updates for others which are not completely independent of the bulk edits. Features which may be updated incrementally may contain references to other features and may be validated on an as-needed basis. These “incremental” features may also be associated with “backreferences,” which link two features together and are used in the validation process. For example, where feature A contains a link to feature B and feature B does not also include a link to feature A, if any edits are performed on feature B, a backreference may direct the server to determine whether the references in A are still consistent with the edits to B before the edit goes into a live state.
    Type: Application
    Filed: December 20, 2010
    Publication date: June 4, 2015
    Applicant: GOOGLE INC.
    Inventor: John Danaher
  • Patent number: 9009582
    Abstract: A networked version of a spreadsheet application can be automatically created from an existing “conventional” spreadsheet. In one implementation, a server may obtain a data file, where the data file represents a networked version of a spreadsheet application that was converted from the “conventional” application and the data file defines characteristics of the networked version of the spreadsheet application including logic and interactivity attributes of cells in the networked version of the spreadsheet application. A remote request may be received from a client to access the networked version of the spreadsheet application. In response, the server may transmit a document to the client that represents a portion of the networked version of the spreadsheet application that the interactivity attributes specify as being displayable to the client.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: April 14, 2015
    Assignee: Google Inc.
    Inventors: Jonathan P. Rochelle, Micah G. Lemonik, Farzad Khosrowshahi, John Danaher
  • Patent number: 8527478
    Abstract: Aspects of the invention relate generally to updating of interconnected features stored in a repository while maintaining highly consisting views of the repository data. More specifically, the invention relates to updating some features in bulk while providing for incremental updates for other features which are not completely independent of the bulk edits. The bulk edits are grouped into stages or “epochs” associated with various manageable states, including, for example, a building state, an approval state, a live state, and an abandoned state. The current view of the data is thus based on the status of each of the epochs. At the same time, incremental edits may be performed where the incremental edits are independent of the current live bulk epoch. This allows the system to maintain consistent views of the data until an entire group of features moves into the live state.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: September 3, 2013
    Assignee: Google Inc.
    Inventors: Seth Goldman, David Eustis, Tudor Hulubei, John Danaher
  • Publication number: 20070162840
    Abstract: A networked version of a spreadsheet application can be automatically created from an existing “conventional” spreadsheet. In one implementation, a server may obtain a data file, where the data file represents a networked version of a spreadsheet application that was converted from the “conventional” application and the data file defines characteristics of the networked version of the spreadsheet application including logic and interactivity attributes of cells in the networked version of the spreadsheet application. A remote request may be received from a client to access the networked version of the spreadsheet application. In response, the server may transmit a document to the client that represents a portion of the networked version of the spreadsheet application that the interactivity attributes specify as being displayable to the client.
    Type: Application
    Filed: November 18, 2005
    Publication date: July 12, 2007
    Inventors: Jonathan P. Rochelle, Micah G. Lemonik, Farzad Khosrowshahi, John Danaher