Patents by Inventor Neil Richards

Neil Richards 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: 20150122649
    Abstract: A sensor with a sensor housing or body, a plastic molded table positioned in the sensor housing; and a counter electrode carried on a first end of the table.
    Type: Application
    Filed: October 3, 2014
    Publication date: May 7, 2015
    Inventors: Paul Christopher Westmarland, Martin Jonathan Kelly, John Chapples, Neils Richard Stewart Hansen, Arkadiusz Edward Majczak, Stuart Alistair Harris
  • Publication number: 20150097380
    Abstract: A lock for locking a door, the lock comprises a pin moveable between a retracted position and an extended position for locking the door and an actuator movable from a first position to a second position to move the pin from the retracted position to the extended position. Furthermore, the lock comprises a mechanism comprising a spring for biasing the pin to the retracted position and a latch. When in the latched position the latch prevents the pin from moving from the extended position to the retracted position, and when in an unlatched position the latch allows the pin to move from the extended position to the retracted position. The mechanism is adapted to disengage the actuator from the pin when the pin is in the extended position.
    Type: Application
    Filed: May 9, 2013
    Publication date: April 9, 2015
    Applicant: BQT SOLUTIONS (SEA) PTE LIMITED
    Inventors: Matthew Richard Alex Nye-Hingston, Ian Tristan Barnes, Neil Richard Hingston
  • Patent number: 8949956
    Abstract: A system and a computer-implemented methods for email management are disclosed. The method includes storing messages for electronic mail accounts provided by remote electronic mail server systems. The method further includes determining that the remote electronic mail server systems each have a different hostname than the others of the remote electronic mail server systems. The method further includes displaying messages from a first one of the electronic mail accounts and displaying a hostname of a first remote electronic mail server system providing the first one of the electronic mail accounts. The method further includes receiving a request to view messages from a second one of the electronic mail accounts. The method further includes displaying messages from the second one of the electronic mail accounts and displaying a hostname of a second remote electronic mail server system providing the second one of the electronic mail accounts.
    Type: Grant
    Filed: July 28, 2009
    Date of Patent: February 3, 2015
    Assignee: Google Inc.
    Inventors: Peter G. Baldwin, Derek J. Phillips, Jen Chen-Chuan Hsieh, Neil Richard Thomas
  • Patent number: 8892404
    Abstract: Computer-aided design (CAD) concurrent design management includes a common data model, comprising chapters of different information items to describe various aspects of the CAD model, and lightweight change instructions representative of modifications made by a user to a chapter of the CAD model. By utilizing a common data model and difference-based change instructions, a plurality of users may concurrently collaborate on the design of a CAD model, or a single user may utilize a plurality of applications of a CAD suite efficiently and with an enhanced user experience. Furthermore, the system may manage undo stacks across a plurality of applications concurrently operating on the same shared CAD model, such that the user experiences seamless operation of the plurality of applications.
    Type: Grant
    Filed: October 28, 2010
    Date of Patent: November 18, 2014
    Assignee: Parametric Technology Corporation
    Inventors: Neil Richard Potter, Boris Rabinovich, Asaf Amit
  • Publication number: 20140315574
    Abstract: A method of locating a mobile device (25) registered to a home telecommunications network (11), the method comprising: monitoring (40) network transactions; identifying (42) a first type of network transaction (30) indicating that the mobile device (25) is connected to a component of a foreign telecommunications network; identifying (44) a second type of network transaction (30) indicating that the mobile device (25) has cancelled a connection to the component of the foreign telecommunications network; locating (46) the mobile device (25) on the basis of the identified first and second types of network transaction (30); wherein locating (46) the mobile device (25) comprises setting the location status of the mobile device (25) as: within the foreign telecommunications network (29) if a network transaction of the first type has been identified, and; within the home telecommunications network (11) if a network transaction of the second type has been identified and no further network transactions of the first ty
    Type: Application
    Filed: August 6, 2012
    Publication date: October 23, 2014
    Applicant: TELEFONICA UK LIMITED
    Inventors: Neil Richard Shakespeare, Glyn Povah, Steve Devereux, Jamie Finn
  • Publication number: 20140275013
    Abstract: The present invention provides compounds of formula I: or a pharmaceutically acceptable salt, tautomer, or stereoisomer, thereof, wherein the variables are as defined herein. The present invention further provides pharmaceutical compositions comprising such compounds and methods of using such compounds for treating, preventing, inhibiting, ameliorating, or eradicating the pathology and/or symptomology of a disease caused by a parasite, such as Leishmaniasis, Human African Trypanosomiasis and Chagas disease.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Applicants: UNIVERSITY OF WASHINGTON THROUGH ITS CENTER FOR COMMERCIALIZATION, IRM LLC
    Inventors: Arnab Kumar CHATTERJEE, Fang LIANG, Casey Jacob Nelson MATHISON, Pranab Kumar MISHRA, Valentina MOLTENI, Advait Suresh Nagle, Frantisek SUPEK, Liying Jocelyn TAN, Agnes VIDAL, Michael Herman GELB, Frederick Simmons BUCKNER, Hari Babu TATIPAKA, Neil Richard NORCROSS, John Robert GILLESPIE
  • Patent number: 8769400
    Abstract: A method includes rendering content to provide rendered content including a first content segment and a second content segment, wherein the second content segment includes an indicator of computing device activity; outputting a first view of the rendered content for presentation at a display device, and receiving, at the one or more processors, event information. In response to the event information, the method includes applying at least one hardware accelerated transform to define a second view of the rendered content, where the second content segment, but not the first content segment, is viewable in the second view of the rendered content when the rendered content is presented at the display device, modifying the first content segment, and applying at least one hardware accelerated transform to define a third view of the rendered content subsequent to modifying the first content segment.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: July 1, 2014
    Assignee: Google Inc.
    Inventors: Neil Richard Thomas, Matthew Bolohan
  • Patent number: 8732855
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving a request to retrieve electronic resources that correspond to a first network address. The resources are retrieved from a cache. The retrieved resources are responsive to the received request, correspond to the first network address, and are configured to activate a first web application. Activation of the first web application requires that the computing device be authenticated. Instructions that are in the retrieved resources and are for activating the first web application are executed. The execution includes determining that the computing device is not authenticated to activate the first web application, and requesting to retrieve electronic resources that correspond to a second network address and that are configured to activate a second web application. Activation of the second web application does not require that the computing device be currently authenticated.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: May 20, 2014
    Assignee: Google Inc.
    Inventors: Neil Richard Thomas, Alex Kennberg, Brett R. Lider, Punit Soni
  • Publication number: 20140037496
    Abstract: This invention relates to improvements in the method of controlling bio-decontamination cycles used for the bio-decontamination of enclosed spaces, such as pharmaceutical clean rooms, isolators and hospital wards. The bio-decontamination cycle comprises a number of phases including at least one gassing phase, during which sterilant vapour is generated and circulated within the enclosed space. The method is characterised by the steps of continuously measuring the modified relative humidity of the air in the enclosed space, the modified relative humidity being the ratio of water and sterilant vapour: capacity of water and sterilant vapour in the air, and using the measured modified relative humidity to control the steps of the process.
    Type: Application
    Filed: January 3, 2012
    Publication date: February 6, 2014
    Applicant: BIOQUELL UK LIMITED
    Inventors: Neil Richard Pomeroy, Guy Matthew Turner
  • Publication number: 20130319858
    Abstract: An electrochemical detector includes a carbon based element located between a separator and a current collector of an adjacent electrode. Elements can take the form of a carbon fabric located between the separator and the collector, or a linear, or, circular carbon deposit on a surface of the separator adjacent to the respective current collector. Other conductive coatings including gold, platinum or transition metals, as well as carbon, can be deposited directly onto a porous substrate, such as a masked separator material.
    Type: Application
    Filed: May 23, 2013
    Publication date: December 5, 2013
    Inventors: Alan Daniel SPONG, John Chapples, Neils Richard Stewart Hansen
  • Publication number: 20130282760
    Abstract: A method of sampling data in a database includes designating permanent read locations in a database. The database is populated with randomly loaded data. The permanent read locations in the database are sampled to form sampled repeatable results attributable to the permanent read locations and the randomly loaded data.
    Type: Application
    Filed: April 19, 2012
    Publication date: October 24, 2013
    Applicant: SOLERA NETWORKS INC.
    Inventors: Bhargav Madhav Pendse, Matthew Scott Wood, Neil Richard Terry
  • Patent number: 8522572
    Abstract: An aircraft adaptive power thermal management system for cooling one or more aircraft components includes an air cycle system, a vapor cycle system, and a fuel recirculation loop operably disposed therebetween. An air cycle system heat exchanger is between the air cycle system and the fuel recirculation loop, a vapor cycle system heat exchanger is between the vapor cycle system and the fuel recirculation loop, and one or more aircraft fuel tanks are in the fuel recirculation loop. An intercooler including a duct heat exchanger in an aircraft gas turbine engine FLADE duct may be in the air cycle system. The system is operable for providing on-demand cooling for one or more of the aircraft components by increasing heat sink capacity of the fuel tanks.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: September 3, 2013
    Assignee: General Electric Company
    Inventors: George Albert Coffinberry, Neil Richard Garrigan
  • Patent number: 8407319
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for event-driven module loading. In one aspect, a method includes obtaining a mapping for a resource, wherein the mapping identifies one or more events that, upon occurrence, will trigger a dynamic loading of one or more code modules that are referenced by the resource, determining that an event has occurred, identifying one or more of the code modules that are associated with the event, based on the mapping, and dynamically loading the identified code modules.
    Type: Grant
    Filed: March 24, 2010
    Date of Patent: March 26, 2013
    Assignee: Google Inc.
    Inventors: Bikin Chiu, Alex Kennberg, Neil Richard Thomas
  • Patent number: 8402554
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving a request to retrieve electronic resources that correspond to a first network address. The resources are retrieved from a cache. The retrieved resources are responsive to the request, correspond to the first network address, and are configured to activate a first web application. Activation of the first web application requires that the computing device be authenticated. Instructions that are in the retrieved resources and are for activating the first web application are executed. The execution includes determining that the computing device is not authenticated to activate the first web application, and requesting to retrieve electronic resources that correspond to a second network address and that are configured to activate a second web application. Activation of the second web application does not require that the computing device be currently authenticated.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: March 19, 2013
    Assignee: Google Inc.
    Inventors: Neil Richard Thomas, Alex Kennberg, Brett R. Lider, Punit Soni
  • Patent number: 8387070
    Abstract: A computer-implemented system for receiving an incoming message including a message header and a message body in General Inter-ORB Protocol (GIOP) type format, the system comprising: an external ORB element based on a computer configured to convert the header of the incoming message to an implementation-specific format, and configured to provide the header in implementation-specific format with the body in GIOP type format to a distribution mechanism for identifying an appropriate target server for processing the body of the incoming message; and an internal ORB element based on an originating server configured to convert the body of the outgoing message to CORBA GIOP type format to a distribution mechanism.
    Type: Grant
    Filed: October 25, 2010
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Joseph Chacko, Neil Richards, Erin Schnabel, Katherine Tsui
  • Patent number: 8346889
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for event-driven module loading. In one aspect, a method includes obtaining a mapping for a resource, wherein the mapping identifies one or more events that, upon occurrence, will trigger a dynamic loading of one or more code modules that are referenced by the resource, determining that an event has occurred, identifying one or more of the code modules that are associated with the event, based on the mapping, and dynamically loading the identified code modules.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: January 1, 2013
    Assignee: Google Inc.
    Inventors: Bikin Chiu, Alex Kennberg, Neil Richard Thomas
  • Patent number: 8340691
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for verifying a venue associated with a user location. A mobile computing device determines an estimated geographic location of the mobile computing device. The mobile computing device wirelessly transmits the estimated geographic location to a server system. The mobile computing device receives from the server system an identification of a suggested venue. An interface element that indicates that the mobile computing device may be located at the suggested venue is provided on a display of the mobile computing device. User input that confirms that the user is at the suggested venue is received. In response to receiving the user input, the suggested venue is identified as a confirmed venue. A wireless communication that identifies that the user is at the confirmed venue is provided from the mobile computing device.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: December 25, 2012
    Assignee: Google Inc.
    Inventors: Victor Starenky, Alex Nicolaou, Alex Kennberg, Jen Chen-Chuan Hsieh, Joseph Rideout, Neil Richard Thomas, Brett R. Lider
  • Patent number: 8200247
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for verifying a venue associated with a user location. A mobile computing device determines an estimated geographic location of the mobile computing device. The mobile computing device wirelessly transmits the estimated geographic location to a server system. The mobile computing device receives from the server system an identification of a suggested venue. An interface element that indicates that the mobile computing device may be located at the suggested venue is provided on a display of the mobile computing device. User input that confirms that the user is at the suggested venue is received. In response to receiving the user input, the suggested venue is identified as a confirmed venue. A wireless communication that identifies that the user is at the confirmed venue is provided from the mobile computing device.
    Type: Grant
    Filed: February 8, 2010
    Date of Patent: June 12, 2012
    Assignee: Google Inc.
    Inventors: Victor Starenky, Alexander Nicolaou, Alex Kennberg, Jen Chen-Chuan Hsieh, Joseph Rideout, Neil Richard Thomas, Brett R. Lider
  • Publication number: 20120109592
    Abstract: The present disclosure is directed to systems and methods for managing concurrent design of computer-aided design objects or models. The systems include a common data model, comprising chapters of different information items to describe various aspects of the CAD model, and lightweight change instructions representative of modifications made by a user to a chapter of the CAD model. By utilizing a common data model and difference-based change instructions, a plurality of users may concurrently collaborate on the design of a CAD model, or a single user may utilize a plurality of applications of a CAD suite efficiently and with an enhanced user experience. Furthermore, the system may manage undo stacks across a plurality of applications concurrently operating on the same shared CAD model, such that the user experiences seamless operation of the plurality of applications.
    Type: Application
    Filed: October 28, 2010
    Publication date: May 3, 2012
    Inventors: Neil Richard Potter, Boris Rabinovich, Asaf Amit
  • Publication number: 20120084833
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for receiving a request to retrieve electronic resources that correspond to a first network address. The resources are retrieved from a cache. The retrieved resources are responsive to the received request, correspond to the first network address, and are configured to activate a first web application. Activation of the first web application requires that the computing device be authenticated. Instructions that are in the retrieved resources and are for activating the first web application are executed. The execution includes determining that the computing device is not authenticated to activate the first web application, and requesting to retrieve electronic resources that correspond to a second network address and that are configured to activate a second web application. Activation of the second web application does not require that the computing device be currently authenticated.
    Type: Application
    Filed: September 30, 2010
    Publication date: April 5, 2012
    Inventors: Neil Richard Thomas, Alex Kennberg, Brett R. Lider, Punit Soni