Patents by Inventor Matthew Perry

Matthew Perry 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: 8849957
    Abstract: According to one general aspect, a method of executing a web application installed on an apparatus may include executing, via a processor included by the apparatus, a web browser. The method may include loading, via the web browser, the web application. In some embodiments, the web application may include a manifest and at least a portion of a web site and wherein the web application was packaged as an installable entity. The method may further include managing, by the web browser, the execution of the web application. The method may include accessing, via the web browser, from a local storage medium one or more portions of the web site included by the web application. In some embodiments, the one or more portions of the web site may have been stored in the local storage medium when the web application was installed.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: September 30, 2014
    Assignee: Google Inc.
    Inventors: Aaron Boodman, Erik Kay, Rafael Weinstein, Matthew Perry, Glen Murphy
  • Patent number: 8756617
    Abstract: An extension schema validator may be executable within an extension process of an extension of a browser application, and may be configured to validate the extension with respect to an extension application program interface (API) that is provided in conjunction with the browser application for implementation of the extension. A browser schema validator may be executable within a browser process of the browser application, and may be configured to validate the extension with respect to the extension API. Successful validation of the extension by the extension schema validator prior to attempting validation of the extension by the browser schema validator may be required.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: June 17, 2014
    Assignee: Google Inc.
    Inventors: Aaron Boodman, Rafael Weinstein, Erik Kay, Matthew Perry
  • Publication number: 20140156541
    Abstract: A recycling method is disclosed that includes the steps of compacting recyclable material into a fixed bale of recyclable material while concurrently weighing the OCC in the compactor and independently of the force that the compactor applies to the material or to the bale, assigning an individual identifier to the fixed bale in which the identifier includes at least the weight of the bale, and sending the fixed identified bale to a destination selected from the group consisting of shippers, mills, rebalers, or a customers for the baled recyclable material.
    Type: Application
    Filed: November 30, 2012
    Publication date: June 5, 2014
    Applicant: BACE, LLC
    Inventors: Frederick Waite, Drew Sigmund, JR., Matthew Perry
  • Patent number: 8732474
    Abstract: Methods and apparatus for installing browser extensions are disclosed. An example method includes receiving a browser extension installation package in a main browser process, validating a digital signature of the installation package and launching a sandboxed sub-process of the browser application. The example method includes, in the sandboxed sub-process: respectively transcoding or recoding at least one of the plurality of constituent files, where the transcoded and/or recoded files replace their corresponding original constituent files. The example method includes, after the transcoding and/or recoding, passing the constituent files from the sandboxed sub-process to the main browser process and installing the browser extension to the browser application using the transcoded and/or recoded files.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: May 20, 2014
    Assignee: Google Inc.
    Inventors: Matthew Perry, Aaron Boodman, Erik Kay, Antony John Sargent
  • Patent number: 8667487
    Abstract: According to one general aspect, a method of managing a web browser extension by an apparatus may include executing, by a processor included by the apparatus, a web browser. The method may include installing on the apparatus, via the web browser, a web browser extension. In one embodiment, the web browser extension may include at least one web page configured to alter the functionality of the web browser, and a substantially unique identifier (UID) based upon a public encryption key. The method may further include launching, via the web browser, the web browser extension based upon the substantially unique identifier.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: March 4, 2014
    Assignee: Google Inc.
    Inventors: Aaron Boodman, Erik Kay, Rafael Weinstein, Matthew Perry, Antony John Sargent
  • Patent number: 8650481
    Abstract: A rendering engine may be configured to execute, within a first execution environment, a page script of a page to be rendered within a browser interface, the page script configured to interact with a page model to implement the rendering. An extension manager may be configured to execute an extension file which modifies a functionality of a browser application in association with the rendering of the page, including detecting a content script associated with the extension file which, during execution, interacts with the page model. An environment manager may be configured to create a second execution environment for execution of the content script file therein by the rendering engine.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: February 11, 2014
    Assignee: Google Inc.
    Inventors: Aaron Boodman, Adam Barth, Matthew Perry, Erik Kay
  • Publication number: 20130297660
    Abstract: A method and apparatus for introducing domain-specific data types with associated semantics in an RDF database system using an extensibility framework mechanism. The extensibility framework mechanism allows users to map serialized instance data for a particular user-defined data type to properties of a base data structure associated with the domain-specific data and to map instance data in base data structures to the data's serialized form. The RDF database system may return inferred properties of RDF data stored in domain-specific data types in response to a query on the data. Further, the RDF database system may infer relationships between resources in stored data.
    Type: Application
    Filed: July 11, 2013
    Publication date: November 7, 2013
    Inventors: Aravind Yalamanchi, Matthew Perry
  • Patent number: 8489649
    Abstract: A method and apparatus for introducing domain-specific data types with associated semantics in an RDF database system using an extensibility framework mechanism. The extensibility framework mechanism allows users to map serialized instance data for a particular user-defined data type to properties of a base data structure associated with the domain-specific data and to map instance data in base data structures to the data's serialized form. The RDF database system may return inferred properties of RDF data stored in domain-specific data types in response to a query on the data. Further, the RDF database system may infer relationships between resources in stored data.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: July 16, 2013
    Assignee: Oracle International Corporation
    Inventors: Aravind Yalamanchi, Matthew Perry
  • Publication number: 20130171686
    Abstract: The present invention is directed to a method of trans-seasonal bioremedial treating of mine-influenced water and soil (MIWAS) in situ with microorganisms for removal of contaminants containing heavy metals compounds. The method comprises the steps of: a) sampling indigenous microorganisms from the MIWAS site being treated; b) identifying and/or isolating indigenous microorganisms that consume selected compounds to be treated in the MIWAS; c) propagating at least one of the indigenous microorganisms identified or isolated in step b); and d) reintroducing propagated microorganisms either on the soil surface or subsurface at the MIWAS site together with a source of nutrients and a carbon source for the microorganisms; wherein when the microorganisms, nutrients, and carbon source are reintroduced on the soil surface, they are subsequently buried.
    Type: Application
    Filed: December 13, 2012
    Publication date: July 4, 2013
    Inventors: Donald F. Perry, Tyler D. Perry, Matthew A. Perry
  • Patent number: 8431910
    Abstract: An arrangement is disclosed for automatically sterilizing hand-held electronic devices. The arrangement includes a source of Ultraviolet (UV) light, as well as one or more fiber-optic filaments for transmitting the UV light for output at one or more locations on the hand-held electronic device. Software is provided to enable a user to pre-program a desired sanitization schedule for one or more portions of the device. In one embodiment, a UV protective cover is provided to protect UV-sensitive portions of the hand-held electronic device.
    Type: Grant
    Filed: August 26, 2010
    Date of Patent: April 30, 2013
    Assignee: Lockheed Martin Corporation
    Inventor: Matthew Perry
  • Patent number: 8407584
    Abstract: A rendering engine may be configured to execute, within a first execution environment, a page script of a page to be rendered within a browser interface, the page script configured to interact with a page model to implement the rendering. An extension manager may be configured to execute an extension file which modifies a functionality of a browser application in association with the rendering of the page, including detecting a content script associated with the extension file which, during execution, interacts with the page model. An environment manager may be configured to create a second execution environment for execution of the content script file therein by the rendering engine.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: March 26, 2013
    Assignee: Google Inc.
    Inventors: Aaron Boodman, Adam Barth, Matthew Perry, Erik Kay
  • Patent number: 8386604
    Abstract: According to one general aspect, a method of assigning blame to web browser extensions and applications is described. The method gathers performance data about a web application, detects a problem with the web application based on the performance data, and displays, when the problem is detected, an indication of the problem adjacent an indicator representing the web application.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: February 26, 2013
    Assignee: Google Inc.
    Inventors: Erik Kay, Matthew Perry, Jochen Eisinger
  • Publication number: 20130023562
    Abstract: The present invention provides a compound of a formula (I): wherein the variables are defined herein; to a process for preparing such a compound; and to the use of such a compound in the treatment of a chemokine (such as CCR3) mediated disease state.
    Type: Application
    Filed: July 27, 2012
    Publication date: January 24, 2013
    Applicant: ASTRAZENECA AB
    Inventors: Talbir Austin, David O'Sullivan, Matthew Perry, Brian Springthorpe
  • Patent number: 8314127
    Abstract: The present invention provides a compound of a formula (I): wherein the variables are defined herein; to a process for preparing such a compound; and to the use of such a compound in the treatment of a chemokine (such as CCR3) mediated disease state.
    Type: Grant
    Filed: July 19, 2006
    Date of Patent: November 20, 2012
    Assignee: Astrazeneca AB
    Inventors: Talbir Austin, David O'Sullivan, Matthew Perry, Brian Springthorpe
  • Patent number: 8255494
    Abstract: According to one general aspect, a method of executing a web application installed on an apparatus may include executing, via a processor included by the apparatus, a web browser. The method may include loading, via the web browser, the web application. In some embodiments, the web application may include a manifest and at least a portion of a web site and wherein the web application was packaged as an installable entity. The method may further include managing, by the web browser, the execution of the web application. The method may include accessing, via the web browser, from a local storage medium one or more portions of the web site included by the web application. In some embodiments, the one or more portions of the web site may have been stored in the local storage medium when the web application was installed.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: August 28, 2012
    Assignee: Google Inc.
    Inventors: Aaron Boodman, Erik Kay, Rafael Weinstein, Matthew Perry, Glen Murphy
  • Publication number: 20120150922
    Abstract: A method and apparatus for introducing domain-specific data types with associated semantics in an RDF database system using an extensibility framework mechanism. The extensibility framework mechanism allows users to map serialized instance data for a particular user-defined data type to properties of a base data structure associated with the domain-specific data and to map instance data in base data structures to the data's serialized form. The RDF database system may return inferred properties of RDF data stored in domain-specific data types in response to a query on the data. Further, the RDF database system may infer relationships between resources in stored data.
    Type: Application
    Filed: December 13, 2010
    Publication date: June 14, 2012
    Inventors: Aravind Yalamanchi, Matthew Perry
  • Patent number: 8200962
    Abstract: According to one general aspect, a method of managing a web browser extension by an apparatus may include executing, by a processor included by the apparatus, a web browser. The method may include installing on the apparatus, via the web browser, a web browser extension. In one embodiment, the web browser extension may include at least one web page configured to alter the functionality of the web browser, and a substantially unique identifier (UID) based upon a public encryption key. The method may further include launching, via the web browser, the web browser extension based upon the substantially unique identifier.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: June 12, 2012
    Assignee: Google Inc.
    Inventors: Aaron Boodman, Erik Kay, Rafael Weinstein, Matthew Perry, Antony Sargent
  • Patent number: 8176321
    Abstract: Methods and apparatus for installing browser extensions using sandboxed processes are disclosed. An example method includes receiving a browser extension installation package in a main browser process, placing the browser extension installation package in a temporary directory and launching a sandboxed sub-process of the browser application, where the sandboxed sub-process has access to the temporary directory. The example method includes, in the sandboxed sub-process: unpacking a compressed, archived file of the installation package into the plurality of constituent files of the browser extension and transcoding or recoding at least one of the plurality of constituent files, where the transcoded and recoded files replace their corresponding original constituent files. The example method includes, after the transcoding and/or recoding, passing the constituent files back to a main browser process and installing the browser extension to the browser application using the transcoded and recoded constituent files.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: May 8, 2012
    Assignee: Google Inc.
    Inventors: Matthew Perry, Aaron Boodman, Erik Kay, Antony John Sargent
  • Publication number: 20090253929
    Abstract: The present invention concerns a compound of formula (I): wherein R1 is C1-4 alkyl, or benzyl optionally substituted by halogen, C1-4alkyl (optionally substituted by halogen or C1-4 alkoxy), C1-4 alkoxy, C1-4 alkoxycarbonyl, nitro or cyano; and a process for preparing a compound of formula (I).
    Type: Application
    Filed: December 7, 2005
    Publication date: October 8, 2009
    Applicant: ASTRAZENECA AB
    Inventors: Allison Noble, Matthew Perry
  • Publication number: 20090197914
    Abstract: The present invention provides a compound of a formula (I) wherein the variables are defined herein; to a process for preparing such a compound; and to the use of such a compound in the treatment of a chemokine (such as CCR3) mediated disease state.
    Type: Application
    Filed: March 6, 2007
    Publication date: August 6, 2009
    Inventors: Peter Cage, Mark Furber, Matthew Perry, Brian Springthorpe