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: 9203905Abstract: 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: GrantFiled: August 27, 2012Date of Patent: December 1, 2015Assignee: 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: 9183110Abstract: 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: GrantFiled: February 6, 2013Date of Patent: November 10, 2015Assignee: Google Inc.Inventors: James Joseph Cotugno, Neil Campbell Rhodes
-
Publication number: 20150301841Abstract: 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: ApplicationFiled: April 18, 2014Publication date: October 22, 2015Inventors: DAVID N. MACKINTOSH, JOHN H. KELM, NEIL A. CAMPBELL
-
ENHANCED HUMAN MACHINE INTERFACE THROUGH HYBRID WORD RECOGNITION AND DYNAMIC SPEECH SYNTHESIS TUNING
Publication number: 20150206539Abstract: 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: ApplicationFiled: June 4, 2014Publication date: July 23, 2015Inventors: David Neil Campbell, Robert Andrew Rae, Akrem Saad El-Ghazal, Daniel John Vincent Sulpizi -
Patent number: 9059561Abstract: 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: GrantFiled: November 22, 2013Date of Patent: June 16, 2015Inventor: Robert Neil Campbell
-
Publication number: 20150073808Abstract: 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: ApplicationFiled: June 4, 2014Publication date: March 12, 2015Inventors: Otman A. Basir, David Neil Campbell, Bahador Khaleghi, William Ben Miners, Eric Hartwell
-
Patent number: 8954765Abstract: 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: GrantFiled: September 15, 2012Date of Patent: February 10, 2015Assignee: International Business Machines CorporationInventors: Alexander B. Brown, Neil A. Campbell, Ryan J. Cocks
-
Patent number: 8897333Abstract: 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: GrantFiled: March 2, 2012Date of Patent: November 25, 2014Inventor: Robert Neil Campbell
-
Publication number: 20140249239Abstract: 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: ApplicationFiled: March 7, 2014Publication date: September 4, 2014Applicant: The University of LiverpoolInventors: Andrew Cooper, Jiaxing Jiang, Neil Campbell, Fabing Su, Abbie Trewin
-
Patent number: 8818998Abstract: 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 ofType: GrantFiled: May 5, 2010Date of Patent: August 26, 2014Assignee: Aurix LimitedInventors: 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: 8809409Abstract: 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: GrantFiled: August 15, 2008Date of Patent: August 19, 2014Assignee: The University of LiverpoolInventors: Andrew Cooper, Jiaxing Jiang, Neil Campbell, Fabing Su, Abbie Trewin
-
Publication number: 20140149579Abstract: 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: ApplicationFiled: February 6, 2013Publication date: May 29, 2014Inventors: James Joseph Cotugno, Neil Campbell Rhodes
-
Publication number: 20140086271Abstract: 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: ApplicationFiled: November 22, 2013Publication date: March 27, 2014Inventor: ROBERT NEIL CAMPBELL
-
Patent number: 8677877Abstract: 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: GrantFiled: July 13, 2011Date of Patent: March 25, 2014Inventor: Robert Neil Campbell
-
Patent number: 8649412Abstract: 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: GrantFiled: June 29, 2011Date of Patent: February 11, 2014Inventor: Robert Neil Campbell
-
Publication number: 20140033220Abstract: 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: ApplicationFiled: September 30, 2013Publication date: January 30, 2014Applicant: International Business Machines CorporationInventors: Neil A. Campbell, Chaitanya Mangla
-
Publication number: 20130338141Abstract: 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: ApplicationFiled: August 19, 2013Publication date: December 19, 2013Inventors: 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: 8513234Abstract: 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: GrantFiled: October 2, 2009Date of Patent: August 20, 2013Assignee: 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: 20130047006Abstract: 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: ApplicationFiled: September 15, 2012Publication date: February 21, 2013Applicant: IBM CorporationInventors: Alexander B. Brown, Neil A. Campbell, Ryan J. Cocks
-
Publication number: 20130046998Abstract: 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: ApplicationFiled: August 17, 2011Publication date: February 21, 2013Applicant: IBM CorporationInventors: Alexander B. Brown, Neil A. Campbell, Ryan J. Cocks