Patents by Inventor Andrew Russell

Andrew Russell 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: 9353220
    Abstract: A process for making polyarylethers provides a reaction mixture that includes a dipolar aprotic solvent for polyarylether and polyarylether forming reactants, and reacts the polyarylether-forming reactants, with removing of water with nitrogen in the absence of azeotrope forming cosolvent and optionally replacing removed amounts with dipolar aprotic solvent. The process can further include directly wet spinning the reactor solution without recovery of the polymer from the dipolar aprotic solvent through a spinneret to form hollow fibers or flat sheets suitable for membranes.
    Type: Grant
    Filed: August 13, 2013
    Date of Patent: May 31, 2016
    Assignee: Fresenius Medical Care Holdings, Inc.
    Inventors: Selvaraj Savariar, Kevin Hudson, Geoffrey Andrew Russell, James Leslie White, Brett Allen Barton, Cheryl Ford, Jiunn Teo
  • Publication number: 20160105852
    Abstract: In one embodiment, the first processors of a mobile device determine an operating condition of the mobile device. These operating conditions are based on a current velocity of the mobile device, and the current time of day. If the operating conditions satisfy an operating criteria for the mobile device, the first processors send a message to second processors of the mobile device, causing one or more of the second processors to wake up from a sleeping state to an active state.
    Type: Application
    Filed: December 17, 2015
    Publication date: April 14, 2016
    Inventors: Matthew Nicholas Papakipos, Lev Popov, Iain Andrew Russell Proctor
  • Patent number: 9246862
    Abstract: In one embodiment, a method includes recording a first location of a mobile device; determining, by one or more processors of a geographic-positioning component of the mobile device, on a periodic basis, a current location of the mobile device; determining, by the processors of the geographic-positioning component, whether the current location is outside a geographic region defined at least in part by the first location; and if the current location is outside the geographic region, then transmitting, by the processors of the geographic-positioning component, a message to one or more other processors of the mobile device, the message causing one or more of the other processors to transition from a sleep state to an active state.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: January 26, 2016
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Iain Andrew Russell Proctor
  • Publication number: 20150356418
    Abstract: Techniques for use in identifying one of more concepts in a knowledge representation (KR). The techniques include obtaining user context information associated with a user, wherein the user context information comprises a plurality of words; Also included are semantic disambiguation techniques comprising obtaining user context information associated with a user, wherein the user context information comprises a first portion and a second portion different from the first portion; and disambiguating between a first and second concept in a knowledge representation (KR) associated with a first meaning of the first portion. Semantic disambiguation techniques further include obtaining user context information associated with a user, wherein the user context information comprises a first portion and a second portion different from the first portion; and disambiguating between a first concept and second concept in a knowledge representation (KR) using a measures of dominance and semantic coherence.
    Type: Application
    Filed: July 13, 2015
    Publication date: December 10, 2015
    Applicant: Primal Fusion Inc.
    Inventors: Nadiya Yampolska, Mathew Whitney Wilson, Andrew Russell, lhab Francis llyas
  • Publication number: 20150356202
    Abstract: Techniques for use in identifying one or more concepts in a knowledge representation (KR). The techniques include obtaining user context information associated with a user, wherein the user context information comprises a plurality of words; Also included are semantic disambiguation techniques comprising obtaining user context information associated with a user, wherein the user context information comprises a first portion and a second portion different from the first portion; and disambiguating between a first and second concept in a knowledge representation (KR) associated with a first meaning of the first portion. Semantic disambiguation techniques further include obtaining user context information associated with a user, wherein the user context information comprises a first portion and a second portion different from the first portion; and disambiguating between a first concept and second concept in a knowledge representation (KR) using a measures of dominance and semantic coherence.
    Type: Application
    Filed: January 13, 2014
    Publication date: December 10, 2015
    Applicant: Primal Fusion Inc.
    Inventors: Nadiya Yampolska, Mathew Whitney Wilson, Andrew Russell, Ihab Francis IIyas
  • Publication number: 20150266145
    Abstract: An air intake separator system includes a plurality of vanes adapted to remove fluid or precipitation from an air stream, wherein the vanes are operably coupled to tubular rods with an interference fit. Applying an elevated temperature heat transfer fluid to the plurality of vanes removes fluid or precipitation from an air stream in order to prevent ice formation. Likewise, applying a lower temperature heat transfer fluid can cool the vanes.
    Type: Application
    Filed: March 20, 2015
    Publication date: September 24, 2015
    Inventors: Peter Valsler, Michael Handley, Philip Pendrill, Andrew Russell
  • Publication number: 20150269237
    Abstract: A method, computer and system for the backup and recovery of a converged infrastructure computer system is provided. The method and system provides backup and recovery of the data and applications on the servers themselves, but further provides backup and recovery of the configuration and mapping information of the converged infrastructure computer system itself.
    Type: Application
    Filed: June 10, 2014
    Publication date: September 24, 2015
    Applicant: UNITRENDS, INC.
    Inventors: Andrew William Ries, Ashutosh Vyas, Andrew Russell Cress
  • Publication number: 20150048533
    Abstract: A process for making polyarylethers provides a reaction mixture that includes a dipolar aprotic solvent for polyarylether and polyarylether forming reactants, and reacts the polyarylether-forming reactants, with removing of water with nitrogen in the absence of azeotrope forming cosolvent and optionally replacing removed amounts with dipolar aprotic solvent. The process can further include directly wet spinning the reactor solution without recovery of the polymer from the dipolar aprotic solvent through a spinneret to form hollow fibers or flat sheets suitable for membranes.
    Type: Application
    Filed: August 13, 2013
    Publication date: February 19, 2015
    Applicant: Fresenius Medical Care Holdings, Inc
    Inventors: Selvaraj Savariar, Kevin Hudson, Geoffrey Andrew Russell, James Leslie White, Brett Allen Barton
  • Publication number: 20150046554
    Abstract: In one embodiment, a method includes recording a first location of a mobile device; determining, by a geographic-positioning component of the mobile device, on a periodic basis, a trajectory of the mobile device, wherein the trajectory is calculated based on present and past user locations; determining, by the geographic-positioning component, whether the trajectory is outside a geographic region defined at least in part by the first location; and if the trajectory is outside the geographic region, then transmitting, by the processors of the geographic-positioning component, a message to one or more other processors of the mobile device, the message causing one or more of the other processors to transition from a sleep state to an active state.
    Type: Application
    Filed: October 27, 2014
    Publication date: February 12, 2015
    Inventors: Matthew Nicholas Papakipos, Lev Popov, Iain Andrew Russell Proctor
  • Patent number: 8881151
    Abstract: A method for providing control of Java resource runtime usage may include establishing communication with one or more Java virtual machines (JVMs) forming a hive via a hive communication channel where the hive comprises a plurality of JVMs configured to enable utilization of at least one shared resource, receiving, via the hive communication channel, environmental information indicative of hive activity relative to the at least one shared resource from at least one of the one or more JVMs, and adapting, via processing circuitry, operations associated with use of the at least one shared resource based on the environmental information.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael Hilton Dawson, Andrew Russell Low, Prashanth Kattige Nageshappa, Balbir Singh
  • Patent number: 8881149
    Abstract: A method for providing control of Java resource runtime usage may include establishing communication with one or more Java virtual machines (JVMs) forming a hive via a hive communication channel where the hive comprises a plurality of JVMs configured to enable utilization of at least one shared resource, receiving, via the hive communication channel, environmental information indicative of hive activity relative to the at least one shared resource from at least one of the one or more JVMs, and adapting, via processing circuitry, operations associated with use of the at least one shared resource based on the environmental information.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael Hilton Dawson, Andrew Russell Low, Prashanth Kattige Nageshappa, Balbir Singh
  • Patent number: 8855681
    Abstract: Methods, systems, and apparatuses for providing location information to a location server by a plurality of applications are described. The plurality of applications of a computing device determines location information associated with the computing device, such as by querying location hardware of the computing device. The applications cause transmission of the location information to a location service via a communication network. The location service utilizes the location information in various ways to target communications to users associated with the computing devices.
    Type: Grant
    Filed: April 20, 2012
    Date of Patent: October 7, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael M. George, Dana C. LoPiccolo-Giles, Gustavo Eduardo Lopez, Simoina D. Vasen, Andrew Russell Turner
  • Patent number: 8839215
    Abstract: A method, system and computer program product for optimizing memory usage associated with duplicate string objects in a Java virtual machine. The method comprises scanning a heap of the Java virtual machine at the end of the start-up process of the virtual machine to identify duplicate strings associated with the virtual machine, storing the identified strings in a string cache file, and determining whether a new string that needs to be created during start-up already exists in the string cache file. The duplicate strings are added to an interned strings table. A reference to a duplicate string is returned if a string to be created is already in the string cache file.
    Type: Grant
    Filed: July 19, 2010
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Curtis E. Hrischuk, Andrew Russell Low, Peter Duncan Shipton, John Joseph Stecher
  • Patent number: 8793880
    Abstract: A shaving razor adapter used to attach a disposable shaving razor cartridge of a first shaving razor configuration to a shaving razor handle of a second shaving razor configuration. The shaving razor adapter includes a first attachment portion which resembles the connecting end of the shaving razor handle of the first shaving razor configuration. The first attachment portion attaches the adapter to the shaving razor cartridge of the first shaving razor configuration. The second attachment portion of the adapter resembles the connecting member of a shaving razor cartridge of a second shaving razor configuration that interfaces with the connecting end of the handle of the second shaving razor configuration. The second attachment portion of the adapter releasably attaches the adapter to the connecting end of the shaving razor handle of the second shaving razor configuration.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: August 5, 2014
    Assignee: The Gillette Company
    Inventors: Stew L. Taub, Andrew Russell Keene, William Thomas O'Connor, Alejandro Carlos Lee
  • Publication number: 20140196005
    Abstract: Markup language documents including server side scripting code using PHP syntax are executed efficiently in response to requests received by a server. The processing of the markup language document results in generation of a transformed markup language document that is returned in response to the request. The server side script code is input to a compiler that generates C++ code (or code in any object-based language based on C language) implementing the functionality of the server side script code. The C++ code is compiled to generated object code which is executed in order to process the markup language document. The generated C++ code includes functionality supported by PHP language including redeclaration of functions, dynamic variables, global variables, and the like. The generated C++ code invokes memory allocation code that allocates and deallocates objects obtained by instantiating the generated C++ classes.
    Type: Application
    Filed: March 10, 2014
    Publication date: July 10, 2014
    Applicant: Facebook, Inc.
    Inventors: Iain Andrew Russell Proctor, Minghui Yang, Haiping Zhao
  • Publication number: 20140143642
    Abstract: A soundtrack creation method and user playback system for soundtracks synchronized to electronic text. Synchronization is achieved by maintaining a reading speed variable indicative of the user's reading speed. The system provides for multiple channels of audio to enable concurrent playback of two or more partially or entirely overlapping audio regions so as to create an audio output having, for example, sound effects, ambience, music or other audio features that are triggered to playback at specific portions in the electronic text to enhance the reading experience.
    Type: Application
    Filed: January 24, 2014
    Publication date: May 22, 2014
    Applicant: Booktrack Holdings Limited
    Inventors: Paul Charles Cameron, Mark Steven Cameron, Rui Zhang, Andrew Russell Davenport, Paul Anthony McGrath
  • Publication number: 20140142954
    Abstract: A soundtrack creation method and user playback system for soundtracks synchronized to electronic text. Synchronization is achieved by maintaining a reading speed variable indicative of the user's reading speed. The system provides for multiple channels of audio to enable concurrent playback of two or more partially or entirely overlapping audio regions so as to create an audio output having, for example, sound effects, ambience, music or other audio features that are triggered to playback at specific portions in the electronic text to enhance the reading experience.
    Type: Application
    Filed: January 28, 2014
    Publication date: May 22, 2014
    Applicant: BOOKTRACK HOLDINGS LIMITED
    Inventors: PAUL CHARLES CAMERON, MARK STEVEN CAMERON, RUI ZHANG, ANDREW RUSSELL DAVENPORT, PAUL ANTHONY MCGRATH
  • Publication number: 20140115585
    Abstract: A method, system and computer program product for optimizing memory usage associated with duplicate string objects in a Java virtual machine. The method comprises scanning a heap of the Java virtual machine at the end of the start-up process of the virtual machine to identify duplicate strings associated with the virtual machine, storing the identified strings in a string cache file, and determining whether a new string that needs to be created during start-up already exists in the string cache file. The duplicate strings are added to an interned strings table. A reference to a duplicate string is returned if a string to be created is already in the string cache file.
    Type: Application
    Filed: December 20, 2013
    Publication date: April 24, 2014
    Applicant: IBM CORPORATION
    Inventors: Curtis E. HRISCHUK, Andrew Russell LOW, Peter Duncan SHIPTON, John Joseph STECHER
  • Patent number: 8707161
    Abstract: Markup language documents including server side scripting code using PHP syntax are executed efficiently in response to requests received by a server. The processing of the markup language document results in generation of a transformed markup language document that is returned in response to the request. The server side script code is input to a compiler that generates C++ code (or code in any object-based language based on C language) implementing the functionality of the server side script code. The C++ code is compiled to generated object code which is executed in order to process the markup language document. The generated C++ code includes functionality supported by PHP language including redeclaration of functions, dynamic variables, global variables, and the like. The generated C++ code invokes memory allocation code that allocates and deallocates objects obtained by instantiating the generated C++ classes.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: April 22, 2014
    Assignee: Facebook, Inc.
    Inventors: Iain Andrew Russell Proctor, Minghui Yang, Haiping Zhao
  • Publication number: 20140084120
    Abstract: A vision system for mounting an imaging assembly to a helmet through a helmet adapter and a mounting assembly. The mounting assembly includes a receiver for removably mounting an imaging assembly. The receiver is coupled to a cross-slide assembly providing fore-aft and side-to-side movement of the imaging assembly relative to the helmet. A stow pivot/slide assembly is coupled between the cross-slide assembly and the helmet adapter for moving the imaging assembly between a stowed and a deployed position. The vertical position and tilt angle of the imaging assembly is also adjustable by the stow pivot/slide assembly.
    Type: Application
    Filed: September 21, 2012
    Publication date: March 27, 2014
    Inventors: Kenneth Solinsky, Andrew Russell, Daniel Engrogg