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).

  • Publication number: 20170358320
    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: May 15, 2017
    Publication date: December 14, 2017
    Inventors: Paul Charles Cameron, Mark Steven Cameron, Rui Zhang, Andrew Russell Davenport, Paul Anthony McGrath
  • Publication number: 20170262810
    Abstract: Technologies are described herein for a user interface uniting two primary components, a list view and a reading pane, within a message reading application. Technologies are also described for synchronizing status and parameters between the two primary user interface components. In particular, a user interface for reading messages can represent all components of a conversation with both a list view for presenting a message map, and a reading pane for presenting a content view. The list view can present a list of messages grouped by conversation. The reading pane window can contain smaller windows or frames. Each of the smaller windows or frames can contain a message within a given conversation. Synchronization provided between the list view and a reading pane can allow message selection in one of the user interface components to cause display and selection of the corresponding message in the other user interface component.
    Type: Application
    Filed: May 25, 2017
    Publication date: September 14, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Robert Emmett McCann, Michael Anthony Affronti, Andrew Russell Brauninger, Jorge Pereira, James J. Edelen, IV
  • Patent number: 9753697
    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: March 10, 2014
    Date of Patent: September 5, 2017
    Assignee: Facebook, Inc.
    Inventors: Iain Andrew Russell Proctor, Minghui Yang, Haiping Zhao
  • Publication number: 20170237485
    Abstract: A free-space optical communication system is provided. The free-space optical communication system includes a transmitter configured to optically transmit data in a plurality of subcarrier signals over a free-space scattering medium. The free-space optical communication system includes a coherent receiver configured to receive the plurality of subcarrier signals and extract the transmitted data from the plurality of subcarrier signals after traversal over the free-space scattering medium.
    Type: Application
    Filed: July 14, 2016
    Publication date: August 17, 2017
    Inventors: Thomas Huntington Wood, Stephan Frank Wielandy, Andrew Russell Grant
  • Patent number: 9665850
    Abstract: Technologies are described herein for a user interface uniting two primary components, a list view and a reading pane, within a message reading application. Technologies are also described for synchronizing status and parameters between the two primary user interface components. In particular, a user interface for reading messages can represent all components of a conversation with both a list view for presenting a message map, and a reading pane for presenting a content view. The list view can present a list of messages grouped by conversation. The reading pane window can contain smaller windows or frames. Each of the smaller windows or frames can contain a message within a given conversation. Synchronization provided between the list view and a reading pane can allow message selection in one of the user interface components to cause display and selection of the corresponding message in the other user interface component.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: May 30, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Emmett McCann, Michael Anthony Affronti, Andrew Russell Brauninger, Jorge Pereira, James J. Edelen, IV
  • Patent number: 9666227
    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: Grant
    Filed: July 26, 2012
    Date of Patent: May 30, 2017
    Assignee: Booktrack Holdings Limited
    Inventors: Paul Charles Cameron, Mark Steven Cameron, Rui Zhang, Andrew Russell Davenport, Paul Anthony McGrath
  • Patent number: 9613653
    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: Grant
    Filed: January 24, 2014
    Date of Patent: April 4, 2017
    Assignee: Booktrack Holdings Limited
    Inventors: Paul Charles Cameron, Mark Steven Cameron, Rui Zhang, Andrew Russell Davenport, Paul Anthony McGrath
  • Patent number: 9613654
    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: Grant
    Filed: January 28, 2014
    Date of Patent: April 4, 2017
    Assignee: Booktrack Holdings Limited
    Inventors: Paul Charles Cameron, Mark Steven Cameron, Rui Zhang, Andrew Russell Davenport, Paul Anthony McGrath
  • Publication number: 20170070463
    Abstract: In one embodiment, a geographic-positioning component records a first location of a mobile device. The geographic-positioning component determines on a periodic basis a current location of the mobile device. The geographic-positioning component determines whether the current location is outside a geographic region defined at least in part by the first location and a radius, the radius being adjusted from a pre-determined value based on a detected velocity of the mobile device; time of day information; a battery level of the mobile device; or an error of the first location measurement or the current location measurement. If the current location is outside the geographic region, the geographic-positioning component causes a client application of the mobile device to send the current location to a remote server.
    Type: Application
    Filed: November 21, 2016
    Publication date: March 9, 2017
    Inventors: Matthew Nicholas Papakipos, Lev Popov, Iain Andrew Russell Proctor
  • Patent number: 9562174
    Abstract: A self-adhesive permeable membrane sheet (1), for use in a building structure, includes a continuous layer of a permeable pressure sensitive adhesive (8) attached to one surface of a permeable membrane sheet (2,4,6). Methods for using the permeable membrane sheet (1) in construction are also provided.
    Type: Grant
    Filed: April 14, 2009
    Date of Patent: February 7, 2017
    Assignee: A. Proctor Group Limited
    Inventor: Andrew Russell
  • Publication number: 20170019856
    Abstract: In one embodiment, a mobile computing device has a first processor and a second processor. The mobile device determines an operating condition of the mobile device, the operating condition being based on at least the current time of day, a current activity of a user associated with the mobile device, or a current proximity of the mobile device to a place connected to the user of the mobile device through an on-line social network. If the operating conditions of the mobile device are satisfied, the first processor of the mobile device sends a message to the second processor of the mobile device, the message causing the second processor to transition from a sleep state to an active state.
    Type: Application
    Filed: September 28, 2016
    Publication date: January 19, 2017
    Inventors: Matthew Nicholas Papakipos, Lev Popov, Iain Andrew Russell Proctor
  • Patent number: 9521623
    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: Grant
    Filed: October 27, 2014
    Date of Patent: December 13, 2016
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Lev Popov, Iain Andrew Russell Proctor
  • Patent number: 9507512
    Abstract: Disclosed are various embodiments for using gestures to deliver content to predefined destinations. After a user designates a content item, a flick gesture is detected, where the flick gesture has a point of origin and crosses a trip line surrounding the point of origin. A destination associated with the flick gesture is identified from a plurality of predefined destinations. Each predefined destination is associated with a region in a predefined plurality of display regions. The content item is delivered to the determined destination.
    Type: Grant
    Filed: April 25, 2012
    Date of Patent: November 29, 2016
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Andrew Russell Turner
  • Patent number: 9491603
    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: November 8, 2016
    Assignee: Facebook, Inc.
    Inventors: Matthew Nicholas Papakipos, Iain Andrew Russell Proctor
  • Publication number: 20160315498
    Abstract: A string inverter for use with a photovoltaic array includes at least one string-level DC input channel for receiving DC power from the photovoltaic array, and at least one input-output channel for connecting the string inverter to a battery pack. The string inverter also includes a DC to AC inverter having an AC output, and a switch configured to control a flow of power through the string inverter. When the switch is in a first state, AC power can flow from the string inverter to a load side of a customer utility meter and one or more back-up loads, in a second state, power can flow from the load side of a customer utility meter to the one or more back-up loads bypassing the string inverter, and in a third state, all circuits coupled to the output of the string inverter are electrically disconnected from the string inverter.
    Type: Application
    Filed: July 6, 2016
    Publication date: October 27, 2016
    Inventors: Sandeep Narla, Eric Daniel Carlson, Andrew Russell Lutkus
  • Patent number: 9406091
    Abstract: Location data may be obtained through devices associated with one or more users. The actual locations and places that correspond to the location data may be inferred. Location patterns that represent when and where each user spends their time may also be determined. One or more personas that represent categories corresponding to types of behavior or location patterns that users may exhibit may be created and maintained. One or more of the personas may be assigned to or associated with each of the users based on the location patterns associated with each user and the type of behavior that is expected to be exhibited for each persona. One or more recommendations may be provided to the users based at least partly on the personas that have been assigned to the users, which may cause the users to receive recommendations that are likely to be of particular interest.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: August 2, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Gustavo Eduardo Lopez, Michael M. George, Bhushan H. Shah, Andrew Russell Turner
  • Publication number: 20160216862
    Abstract: Disclosed are various embodiments for using gestures to deliver content to predefined destinations. After a user designates a content item, a flick gesture is detected, where the flick gesture has a point of origin and crosses a trip line surrounding the point of origin. A destination associated with the flick gesture is identified from a plurality of predefined destinations. Each predefined destination is associated with a region in a predefined plurality of display regions. The content item is delivered to the determined destination.
    Type: Application
    Filed: March 31, 2016
    Publication date: July 28, 2016
    Inventor: Andrew Russell Turner
  • Patent number: 9400667
    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: December 20, 2013
    Date of Patent: July 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Curtis E. Hrischuk, Andrew Russell Low, Peter Duncan Shipton, John Joseph Stecher
  • Patent number: 9397504
    Abstract: A string inverter for use with a photovoltaic array includes a string-level DC input channel for receiving DC power from a photovoltaic array. The input channel performs channel-level maximum power point tracking. An input-output channel connects the string inverter to a battery pack. A DC to DC buck-boost circuit between the at least one DC input channel and the at least one input-output channel prevents more than a predetermined amount of DC voltage from reaching the battery pack. A DC to AC inverter circuit having an AC output serving as an output of the string inverter. A revenue grade power meter is configured to measure the AC output of the string inverter.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: July 19, 2016
    Assignee: SolarCity Corporation
    Inventors: Sandeep Narla, Eric Daniel Carlson, Andrew Russell Lutkus
  • Patent number: 9367211
    Abstract: Technology is described for generating an interface tab in an application. The method may include receiving an instruction to create an interface tab in the application. Another operation may be defining computing resources that are to be applied to loading of the interface tab and page content. The interface tab and the page content may be loaded using the computing resources defined.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: June 14, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Andrew Russell Turner