Patents by Inventor Neil Campbell

Neil Campbell 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: 9203905
    Abstract: A method for sessionization of visitor activity includes receiving a first activity of a first client and a first client identifier from the first activity of the first client; the first client identifier stored at the first client; creating a first session from the first activity and the first client identifier; receiving a session link associated with the first activity; and creating a visitor-identified session based on the first client identifier, the first activity, and the session link.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: December 1, 2015
    Assignee: Google Inc.
    Inventors: Jerry Hong, Sagnik Nandy, Avi Mehta, Naomi Ben-Ayoun, Bradley David Townsend, Paul Nicolas Muret, James Lee Wogulis, Madhu Kallazhi Vasu, Evan S. Huang, Neil Campbell Rhodes
  • Patent number: 9183110
    Abstract: A method may include, in a computing device comprising at least one processor and a memory, generating at least one information beacon from each of a plurality of applications installed on the computing device. Each information beacon may include application analytics data associated with a corresponding application while the corresponding application is running on the computing device. The at least one information beacon from each of the plurality of applications may be stored in a common location in the computing device. The stored at least one information beacon may be dispatched from each of the plurality of applications to a network device communicatively coupled to the computing device. The generating may be triggered by beacon generation code implemented in each of the plurality of applications installed on the computing device.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: November 10, 2015
    Assignee: Google Inc.
    Inventors: James Joseph Cotugno, Neil Campbell Rhodes
  • Publication number: 20150301841
    Abstract: Generally, this disclosure provides systems, methods and computer readable media for binary translation (BT) reuse. The system may include a (BT) module to translate a region of code from a first instruction set architecture (ISA) to a second ISA, for execution associated with a first process. The BT module may also be configured to store a first physical page number associated with the translated code and the first process. The system may also include a processor to execute the translated code and to update a virtual address instruction pointer associated with the execution. The system may further include a translation reuse module to validate the translated code for reuse by a second process. The validation may include generating a second physical page number based on a page table mapping of the updated virtual address instruction pointer and matching the second physical page number to the stored first physical page number.
    Type: Application
    Filed: April 18, 2014
    Publication date: October 22, 2015
    Inventors: DAVID N. MACKINTOSH, JOHN H. KELM, NEIL A. CAMPBELL
  • Publication number: 20150206539
    Abstract: A human machine interface enables human users to interact with a machine by inputting auditory and/or textual data. The interface and corresponding method perform efficient look up of words, corresponding to inputted human data, which are stored in a domain database. The robustness of a speech synthesis engine is enhanced by updating the deployed pronunciation vocabulary dynamically. The architecture of the preferred embodiment of the former method includes a combination of ensemble matching, clustering, and rearrangement methods. The latter method involves retrieving suggested phonetic pronunciations for words unknown to the speech synthesis engine and verifying those through a manual or autonomous process.
    Type: Application
    Filed: June 4, 2014
    Publication date: July 23, 2015
    Inventors: David Neil Campbell, Robert Andrew Rae, Akrem Saad El-Ghazal, Daniel John Vincent Sulpizi
  • Patent number: 9059561
    Abstract: The closed cycle solid state optically pumped gas hybrid (chemical recovery) system utilizes a laser diode excited solid state, fiber or bulk, laser as a pump for a molecular gas, or gas mix, medium. The existence of efficient high power laser diode excited solid state fiber or bulk lasers, output spectrally matched to suitable principle and excited level 1st and 2nd overtones of relevant gases, is the enabling system technology. The utilization of such in combination with suitable gases introduces a range of viable, in principle sourcing on laser diodes and thus effectively laser diode pumped, gas laser systems with access to the approximately 4.5 ?m to approximately 5.4 ?m spectral region. Continuous wave or pulsed operation, with significant energy capability courtesy of solid state storage, is admitted.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: June 16, 2015
    Inventor: Robert Neil Campbell
  • Publication number: 20150073808
    Abstract: A system enables a mobile platform to issue commands using natural language dialog in order to control and/or monitor the functionality of remote systems according to a desired set of criteria and/or meta-criteria.
    Type: Application
    Filed: June 4, 2014
    Publication date: March 12, 2015
    Inventors: Otman A. Basir, David Neil Campbell, Bahador Khaleghi, William Ben Miners, Eric Hartwell
  • Patent number: 8954765
    Abstract: A method allocates energy entitlement to a logical partition (LPAR) executing on a data processing system. An energy entitlement allocation (EEA) utility enables an administrator to specify a minimum and/or maximum energy entitlement and an LPAR priority. When the relevant LPARs utilize the respective minimum energy entitlement based on a respective energy consumption, the EEA utility determines whether the LPAR(s) has satisfied a respective maximum energy entitlement. When the LPAR has not satisfied its maximum energy entitlement, the EEA utility allocates unused energy entitlement from the data processing system to the LPAR, according to an allocation policy. Additionally, the EEA utility dynamically adjusts a priority level for the LPAR to efficiently control resource allocation, according to the LPAR's energy consumption relative to its energy entitlement.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: February 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Alexander B. Brown, Neil A. Campbell, Ryan J. Cocks
  • Patent number: 8897333
    Abstract: Efficient laser diode excited Thulium (Tm) doped solid state systems, directly matched to a combination band pump transition of Carbon Dioxide (CO2), have matured to the point that utilization of such in combination with CO2 admits effectively a laser diode pumped CO2 laser. The laser diode excited Tm solid state pump permits Continuous Wave (CW) or pulsed energy application. Appropriate optical pumping admits catalyzer free near indefinite gas lifetime courtesy of the absence of significant discharge driven dissociation and contamination. As a direct consequence of the preceding arbitrary multi isotopologue CO2, symmetric and asymmetric, gas mixes may be utilized without significant degradation or departure from initial mix specifications. This would admit, at raised pressure, a system continuously tunable from approximately 9 ?m to approximately 11.5 ?m, or sub picosecond amplification.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: November 25, 2014
    Inventor: Robert Neil Campbell
  • Publication number: 20140249239
    Abstract: A method for preparing a conjugated microporous polymer comprises the coupling of an alkynyl aryl monomer having a plurality of terminal alkyne groups with an iodo- or bromo-aryl monomer having a plurality of halogen atoms in the presence of a palladium (0) catalyst. The conjugated microporous polymer comprises nodes comprising at least one aryl unit and struts comprising at least one alkyne unit and at least one aryl unit, wherein a node is bonded from its aryl unit or units to at least two struts via alkyne units. Such polymers are useful in numerous areas such as separations, controlled release, gas storage and supports for catalysts.
    Type: Application
    Filed: March 7, 2014
    Publication date: September 4, 2014
    Applicant: The University of Liverpool
    Inventors: Andrew Cooper, Jiaxing Jiang, Neil Campbell, Fabing Su, Abbie Trewin
  • Patent number: 8818998
    Abstract: Apparatus for analyzing non-deterministic results of a search query of data, comprising a processor and a user interface, the processor being operably in communication with a plurality of data sources and adapted to communicate with the user interface which enables the user to query the content of the data sources, wherein the processor is adapted to determine the probable relevance of at least the part of a searched data source for a user query and the user interface is adapted to present to the user the search results in a form comprising two or more portlets, wherein the portlets comprises two or more of: a portlet presenting the search results (such as search strings) for a data source(s); a portlet presenting the data source (such as by source name) of a data source(s); a portlet presenting a data source filter tree for selecting currently active source(s); a portlet presenting the hit(s) of a search query for a data source; a portlet presenting the hit location within a data source; and at least one of
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: August 26, 2014
    Assignee: Aurix Limited
    Inventors: Keith Michael Ponting, Darren Lee Standing, David Mark Timothy Edwards, John Jacob, Timothy Richard Edwards, Malcolm Fintan Wilkins, Neil Campbell, James Michael Kirby
  • Patent number: 8809409
    Abstract: A method for preparing a conjugated microporous polymer comprises the coupling of an alkynyl aryl monomer having a plurality of terminal alkyne groups with an iodo-or bromo-aryl monomer having a plurality of halogen atoms in the presence of a palladium (0) catalyst. The conjugated microporous polymer comprises nodes comprising at least one aryl unit and struts comprising at least one alkyne unit and at least one aryl unit, wherein a node is bonded from its aryl unit or units to at least two struts via alkyne units. Such polymers are useful in numerous areas such as separations, controlled release, gas storage and supports for catalysts.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: August 19, 2014
    Assignee: The University of Liverpool
    Inventors: Andrew Cooper, Jiaxing Jiang, Neil Campbell, Fabing Su, Abbie Trewin
  • Publication number: 20140149579
    Abstract: A method may include, in a computing device comprising at least one processor and a memory, generating at least one information beacon from each of a plurality of applications installed on the computing device. Each information beacon may include application analytics data associated with a corresponding application while the corresponding application is running on the computing device. The at least one information beacon from each of the plurality of applications may be stored in a common location in the computing device. The stored at least one information beacon may be dispatched from each of the plurality of applications to a network device communicatively coupled to the computing device. The generating may be triggered by beacon generation code implemented in each of the plurality of applications installed on the computing device.
    Type: Application
    Filed: February 6, 2013
    Publication date: May 29, 2014
    Inventors: James Joseph Cotugno, Neil Campbell Rhodes
  • Publication number: 20140086271
    Abstract: The closed cycle solid state optically pumped gas hybrid (chemical recovery) system utilizes a laser diode excited solid state, fiber or bulk, laser as a pump for a molecular gas, or gas mix, medium. The existence of efficient high power laser diode excited solid state fiber or bulk lasers, output spectrally matched to suitable principle and excited level 1st and 2nd overtones of relevant gases, is the enabling system technology. The utilization of such in combination with suitable gases introduces a range of viable, in principle sourcing on laser diodes and thus effectively laser diode pumped, gas laser systems with access to the approximately 4.5 ?m to approximately 5.4 ?m spectral region. Continuous wave or pulsed operation, with significant energy capability courtesy of solid state storage, is admitted.
    Type: Application
    Filed: November 22, 2013
    Publication date: March 27, 2014
    Inventor: ROBERT NEIL CAMPBELL
  • Patent number: 8677877
    Abstract: A railgun launcher with principle rail energization and fielding derived from a co-traveling energy pulse associated with a close-coupled parallel transmission line structure. Enhanced system efficiency, plus amelioration of simple railgun negative features, is enabled via the induction hybrid railgun methodology proposed.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: March 25, 2014
    Inventor: Robert Neil Campbell
  • Patent number: 8649412
    Abstract: The closed cycle solid state optically pumped gas hybrid (chemical recovery) system utilizes a laser diode excited solid state, fiber or bulk, laser as a pump for a molecular gas, or gas mix, medium. The existence of efficient high power laser diode excited solid state fiber or bulk lasers, output spectrally matched to suitable principle and excited level 1st and 2nd overtones of relevant gases, is the enabling system technology. The utilization of such in combination with suitable gases introduces a range of viable, in principle sourcing on laser diodes and thus effectively laser diode pumped, gas laser systems with access to the approximately 3.5 ?m to approximately 5.2 ?m and approximately 9 ?m to approximately 11 ?m spectral regions. Continuous wave or pulsed operation, with significant energy capability courtesy of solid state storage, is admitted.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: February 11, 2014
    Inventor: Robert Neil Campbell
  • Publication number: 20140033220
    Abstract: Embodiments include determining a set of two or more processes that share at least one of a plurality of resources in a multi-node system in which the processes are running, wherein each of the set of two or more processes is running one different nodes of the multi-node system. For each combination of the set of processes and the resources, a value is calculated based, at least in part, on a weight of the resource and frequency of access of the resource by each process of the set of processes. The pair of processes having a greatest sum of calculated values by resource is determined. A first process of the pair of processes is allocated from a first node in the multi-node system to a second node in the multi-node system that hoses a second process of the pair of processes.
    Type: Application
    Filed: September 30, 2013
    Publication date: January 30, 2014
    Applicant: International Business Machines Corporation
    Inventors: Neil A. Campbell, Chaitanya Mangla
  • Publication number: 20130338141
    Abstract: Compounds of Formula I are inhibitors of HIV integrase and inhibitors of HIV replication: wherein X1, X2, Y, R1A, R1B, R2 and R3 are defined herein. The compounds are useful for the prophylaxis or treatment of infection by HIV and the prophylaxis, treatment, or delay in the onset or progression of AIDS. The compounds are employed against HIV infection and AIDS as compounds per se (or as hydrates or solvates thereof) or in the form of pharmaceutically acceptable salts. The compounds and their salts can be employed as ingredients in pharmaceutical compositions, optionally in combination with other antivirals, immunomodulators, antibiotics or vaccines. Processes for making compounds of Formula I and intermediates thereof are also described.
    Type: Application
    Filed: August 19, 2013
    Publication date: December 19, 2013
    Inventors: Richard C. Isaacs, Wayne J. Thompson, Peter D. Williams, Dai-Shi Su, Shankar Venkatraman, Mark W. Embrey, Thorsten E. Fisher, John S. Wai, David C. Dubost, Richard G. Ball, Eric J. Choi, Tao Pei, Sarah L. Trice, Neil Campbell, Matthew Maddes, Peter E. Maligres, Michael Shevlin, Zhiguo Jake Song, Dietrich P. Steinhuebel, Neil A. Strotman, Jingjun Yin
  • Patent number: 8513234
    Abstract: Compounds of Formula I are inhibitors of HIV integrase and inhibitors of HIV replication: wherein X1, X2, Y, R1A, R1B, R2 and R3 are defined herein. The compounds are useful for the prophylaxis or treatment of infection by HIV and the prophylaxis, treatment, or delay in the onset or progression of AIDS. The compounds are employed against HIV infection and AIDS as compounds per se (or as hydrates or solvates thereof) or in the form of pharmaceutically acceptable salts. The compounds and their salts can be employed as ingredients in pharmaceutical compositions, optionally in combination with other antivirals, immunomodulators, antibiotics or vaccines. Processes for making compounds of Formula I and intermediates thereof are also described.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: August 20, 2013
    Assignee: Merck Sharp & Dohme Corp.
    Inventors: Richard C. A. Isaacs, Wayne J. Thompson, Peter D. Williams, Dai-Shi Su, Shankar Venkatraman, Mark W. Embrey, Thorsten E. Fisher, John S. Wai, David C. Dubost, Richard G. Ball, Eric J. Choi, Tao Pei, Sarah L. Trice, Neil Campbell, Matthew Maddess, Peter E. Maligres, Michael Shevlin, Zhiguo Jake Song, Dietrich P. Steinhuebel, Neil A. Strotman, Jingjun Yin
  • Publication number: 20130047006
    Abstract: A method allocates energy entitlement to a logical partition (LPAR) executing on a data processing system. An energy entitlement allocation (EEA) utility enables an administrator to specify a minimum and/or maximum energy entitlement and an LPAR priority. When the relevant LPARs utilize the respective minimum energy entitlement based on a respective energy consumption, the EEA utility determines whether the LPAR(s) has satisfied a respective maximum energy entitlement. When the LPAR has not satisfied its maximum energy entitlement, the EEA utility allocates unused energy entitlement from the data processing system to the LPAR, according to an allocation policy. Additionally, the EEA utility dynamically adjusts a priority level for the LPAR to efficiently control resource allocation, according to the LPAR's energy consumption relative to its energy entitlement.
    Type: Application
    Filed: September 15, 2012
    Publication date: February 21, 2013
    Applicant: IBM Corporation
    Inventors: Alexander B. Brown, Neil A. Campbell, Ryan J. Cocks
  • Publication number: 20130046998
    Abstract: A system and computer program product allocates energy entitlement to a logical partition (LPAR) executing on a data processing system. An energy entitlement allocation (EEA) utility enables an administrator to specify a minimum and/or maximum energy entitlement and An LPAR priority. When the relevant LPARs utilize the respective minimum energy entitlement based on respective energy consumption, the EEA utility determines whether the LPAR (and other LPARs) has satisfied a respective maximum energy entitlement. When the LPAR has not satisfied its maximum energy entitlement, the EEA utility allocates unused energy entitlement from the data processing system to the LPAR, according to an allocation policy. Additionally, the EEA utility dynamically adjusts a priority level for the LPAR to efficiently control resource allocation, according to the LPAR's energy consumption relative to its energy entitlement.
    Type: Application
    Filed: August 17, 2011
    Publication date: February 21, 2013
    Applicant: IBM Corporation
    Inventors: Alexander B. Brown, Neil A. Campbell, Ryan J. Cocks