Patents by Inventor Neil Cole

Neil Cole 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: 20240084297
    Abstract: Provided herein are conjugated oligonucleotides that are characterized by efficient and specific tissue distribution.
    Type: Application
    Filed: February 16, 2023
    Publication date: March 14, 2024
    Inventors: Anastasia KHVOROVA, Mehran NIKAN, Matthew HASSLER, Maire OSBORN, Reka HARASZTI, Andrew COLES, Anton TURANOV, Neil ARONIN, Annabelle BISCANS
  • Publication number: 20200098176
    Abstract: A system and a method for implementing an immersive experience may include capturing a plurality of images; generating a navigable space based on the images, the navigable space being an immersive shopping experience, the immersive shopping experience having a floor plan including a plurality of locations; associating one or more items for sale that are also on sale on a merchant e-commerce website with at least one of the plurality of locations; presenting the immersive shopping experience to a user computer through the merchant e-commerce website from a third party server; receiving a user request to purchase at least one of the one or more items that is generated in the immersive shopping experience sent to the third party server from the user computer; and updating a shopping cart via communication between the third party server and the merchant e-commerce website, the updating of the shopping cart occurring in real-time.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 26, 2020
    Applicant: NEXTREV COMMERCE LLC
    Inventors: SERGE KASSARDJIAN, NEIL COLE
  • Patent number: 8065584
    Abstract: There is provided a method of transmitting data words. The method includes (a) scrambling a first occurrence of a data word to produce a first scrambled data word, (b) block encoding the first scrambled data word to produce a first code word, (c) scrambling a second occurrence of the data word to produce a second scrambled data word, and (d) block encoding the second scrambled data word to produce a second code word, where the second code word and the first code word are different from one another.
    Type: Grant
    Filed: May 21, 2007
    Date of Patent: November 22, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alistair Neil Coles, Eric Henri Ulysse Deliot
  • Patent number: 7987911
    Abstract: An oil and gas well shaped charge perforator is provided comprising a housing, a high explosive, and a liner with a further insert liner where the high explosive is positioned between the liner and the housing. In use the high explosive will collapse the liner and insert causing two cutting jets to form. The insert may substantially cover the surface area of the liner or it may over only partially cover the liner, such as the apical portion of the liner or the base portion of liner. Alternatively the insert may be varied in thickness across the surface area of the liner. Typically the thickness of the liner may be between 1 and 10% of the liner diameter and the thickness of the insert may be between 1 and 200% of the thickness of the liner. The insert may be produced during the manufacture of the liner, but preferably the liner will be a retro fitted item.
    Type: Grant
    Filed: November 16, 2005
    Date of Patent: August 2, 2011
    Assignee: Qinetiq Limited
    Inventors: Mark R Rhodes, Stephen Wheller, Anthony J Whelan, Michael R Hoar, Neil Cole
  • Patent number: 7930760
    Abstract: This disclosure describes techniques of using a centralized rule database to control the abilities of software processes to perform actions with regard to resources provided by a computer. As described herein, each software process executing in a computer executes within a chamber and each resource provided by the computer is associated with a canonical name that uniquely identifies the resource. Furthermore, the computer stores a set of security rules in a centralized rule database. In addition, this disclosure describes techniques of enforcing the rules stored in the centralized rule database.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: April 19, 2011
    Assignee: Microsoft Corporation
    Inventors: Neil Coles, Yadhu Gopalan, Christopher Jordan, Matthew Lyons, Andrew Rogers, Upender Sandadi, Scott Shell, Zoheb Vacheri, Angelo Vals, Sharath Viswanathan, Loren M. Kohnfelder
  • Publication number: 20090249436
    Abstract: This disclosure describes techniques of using a centralized rule database to control the abilities of software processes to perform actions with regard to resources provided by a computer. As described herein, each software process executing in a computer executes within a chamber and each resource provided by the computer is associated with a canonical name that uniquely identifies the resource. Furthermore, the computer stores a set of security rules in a centralized rule database. In addition, this disclosure describes techniques of enforcing the rules stored in the centralized rule database.
    Type: Application
    Filed: June 27, 2008
    Publication date: October 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Neil Coles, Yadhu Gopalan, Christopher Jordan, Matthew Lyons, Andrew Rogers, Upender Sandadi, Scott Shell, Zoheb Vacheri, Angelo Vals, Sharath Viswanathan, Loren M. Kohnfelder
  • Patent number: 7509395
    Abstract: A system has at least two data-receiving applications running on one or more data-receiving devices. Each data-receiving application is capable of requesting and receiving data. A data-processing apparatus and a data-storage apparatus are also provided, the data-storage apparatus being connected to the data-receiving applications via the data-processing apparatus. The data-processing apparatus is arranged to receive a plurality of data-requests which form a request group from the data-receiving applications. The data-processing apparatus is arranged to evaluate the data-requests and to send a single request for the data-requests within the request group to the data-storage apparatus, and further arranged to receive data from the storage apparatus, in response to the single request. The data-processing apparatus is arranged to process and distribute the received data, or portions thereof, to at least one of the data-receiving applications.
    Type: Grant
    Filed: November 13, 2003
    Date of Patent: March 24, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alistair Neil Coles, Eric Henri Ulysse Deliot
  • Publication number: 20090050321
    Abstract: An oil and gas well shaped charge perforator is provided comprising a housing, a high explosive, and a liner with a further insert liner where the high explosive is positioned between the liner and the housing. In use the high explosive will collapse the liner and insert causing two cutting jets to form. The insert may substantially cover the surface area of the liner or it may over only partially cover the liner, such as the apical portion of the liner or the base portion of liner. Alternatively the insert may be varied in thickness across the surface area of the liner. Typically the thickness of the liner may be between 1 and 10% of the liner diameter and the thickness of the insert may be between 1 and 200% of the thickness of the liner. The insert may be produced during the manufacture of the liner, but preferably the liner will be a retro fitted item.
    Type: Application
    Filed: November 16, 2005
    Publication date: February 26, 2009
    Inventors: Mark R. Rhodes, Stephen Wheller, Anthony J. Whelan, Michael R. Hoar, Neil Cole
  • Patent number: 7308325
    Abstract: An audio system comprises an audio source terminal 11 and a audio playback terminal 13, connected to each another by a wireless data link 14. The source terminal 11 comprises a source computer 15, and a cellular modem 17. The playback terminal 13 comprises a playback computer 19 having an internal processor 23 and an audio processor 24. Connected to the processor 23 is a cellular modem 21, an audio transducer 25, and a user control 27. Data relating to audio components, representing different services, is stored at the source terminal 11 where it is spatially processed and transmitted to the playback terminal. At the same time, each individual audio component is transmitted at a lower bit-rate than the spatially processed data, to the audio source terminal 11, whereafter it is spatially processed. Although the low bit-rate transmission causes a loss of audio quality, the positional data remains unaffected.
    Type: Grant
    Filed: January 29, 2002
    Date of Patent: December 11, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alistair Neil Coles, Lawrence Wilcock
  • Patent number: 7266207
    Abstract: An audio user interface is provided in which items are represented in an audio field by corresponding synthesized sound sources from where sounds related to the items appear to emanate. The interface is generated by apparatus that includes functionality for determining for each sound source, a rendering position at which the sound source is to be synthesized to sound in the audio field. To facilitate discrimination between the synthesized sound sources, the sound-source rendering positions are adjusted such that the audio field is dilated in a region of the audio field about a focus reference; this focus reference is, for example, the current direction of facing of the user or the position of an audio cursor in the audio field.
    Type: Grant
    Filed: January 29, 2002
    Date of Patent: September 4, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lawrence Wilcock, Alistair Neil Coles
  • Patent number: 7240271
    Abstract: There is provided a method of encoding a data word. The method includes encoding a first occurrence of the data word to produce a first code word, and encoding a subsequent occurrence of the data word to produce a second code word. The second code word and the first code word are different from one another.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: July 3, 2007
    Inventors: Alistair Neil Coles, Eric Henri Ulysse Deliot
  • Patent number: 7234141
    Abstract: Many modern microprocessors support parallel processing operations, such as single instruction multiple data (SIMD) operations. The present invention presents a number of ways in which maximum advantage can be taken of these operations to provide an efficient way of processing multiple data channels.
    Type: Grant
    Filed: October 24, 2002
    Date of Patent: June 19, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alistair Neil Coles, Aled Justin Edwards, Eric Henri Ulysse Deliot
  • Publication number: 20070113186
    Abstract: Translators are provided that enable automated and remote device configurations in an efficient and abstract manner. In one aspect, a device configuration system is provided. A configuration component stores one or more remote configuration trees for various devices. A translator component maps the remote configuration trees to at least one device configuration tree associated with the respective devices to enable device configuration in an automated manner.
    Type: Application
    Filed: November 15, 2005
    Publication date: May 17, 2007
    Applicant: Microsoft Corporation
    Inventors: Neil Coles, Scott Shell, Hung Dang, Yuhang Zhu, Miller Abel
  • Publication number: 20050055397
    Abstract: A method and system extends the functionality of the Open Mobile Alliance (OMA) Device Management (DM) standard to manage vendor specific configuration parameters and settings. An OMA DM structure is provided as an extension to the tree structure of the OMA DM standard. The OMA DM extension allows selected vendor specific parameters and settings to be managed under the OMA DM protocol.
    Type: Application
    Filed: June 3, 2004
    Publication date: March 10, 2005
    Applicant: Microsoft Corporation
    Inventors: Yuhang Zhu, Neil Coles
  • Patent number: 6853730
    Abstract: There is provided a method of encoding a data word. The method includes (a) scrambling a data word to generate a scrambled data word, and (b) encoding the scrambled data word so that a first occurrence of the scrambled data word is encoded to produce a first code word, and a subsequent occurrence of the scrambled data word is encoded to produce a second code word. The second code word is different from the first code word.
    Type: Grant
    Filed: January 23, 2004
    Date of Patent: February 8, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alistair Neil Coles, Eric Henri Ulysse Deliot
  • Patent number: 6778506
    Abstract: Logical connections between nodes in a network can be established by the following steps: generation of an identifier by each group of logically connected nodes in the network; exchange of identifiers between physically connected groups of logically connected nodes; and establishment of logical connections between physically connected groups of logically connected nodes for which the exchanged identifiers differ. Repeatedly carried out, these steps can allow a network without logical loops to be built up from individual nodes.
    Type: Grant
    Filed: April 27, 2000
    Date of Patent: August 17, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Edward McDonnell, Alistair Neil Coles
  • Publication number: 20040150537
    Abstract: Codeword synchronization and scrambler synchronization in a block-coded serial communications link are accomplished by (i) substituting a specific comma control codeword for a selected codeword value occurring in the output of a scrambler receiving an input data stream, and (ii) using selected polarity-independent bits of the block-coded scrambled bit stream to convey samples of the scrambler state. Inversion of received control codewords indicates polarity inversion somewhere along the link, enabling automatic polarity correction to be applied.
    Type: Application
    Filed: January 23, 2004
    Publication date: August 5, 2004
    Inventors: Alistair Neil Coles, Eric Henri Ulysse Deliot
  • Publication number: 20040133630
    Abstract: A system has at least two data-receiving applications running on one or more data-receiving devices. Each data-receiving application is capable of requesting and receiving data. A data-processing apparatus and a data-storage apparatus are also provided, the data-storage apparatus being connected to the data-receiving applications via the data-processing apparatus. The data-processing apparatus is arranged to receive a plurality of data-requests which form a request group from the data-receiving applications. The data-processing apparatus is arranged to evaluate the data-requests and to send a single request for the data-requests within the request group to the data-storage apparatus, and further arranged to receive data from the storage apparatus, in response to the single request. The data-processing apparatus is arranged to process and distribute the received data, or portions thereof, to at least one of the data-receiving applications.
    Type: Application
    Filed: November 13, 2003
    Publication date: July 8, 2004
    Inventors: Alistair Neil Coles, Eric Henri Ulysse Deliot
  • Publication number: 20040133428
    Abstract: The relative average actual or allocated usage of a limited resource, such as communication bandwidth, by task entities in different respective input-modality processing stacks is dynamically adjusted. This adjustment is effected by a moderator in dependence on one or more of the actual usage of the different modalities by a user, the confidence in the results of processing of each of the modalities, and pragmatic information on mode usage.
    Type: Application
    Filed: June 25, 2003
    Publication date: July 8, 2004
    Inventors: Paul St. John Brittan, Alistair Neil Coles
  • Patent number: 6694024
    Abstract: Codeword synchronization and scrambler synchronization in a block-coded serial communications link are accomplished by (i) substituting a specific comma control codeword for a selected codeword value occurring in the output of a scrambler receiving an input data stream, and (ii) using selected polarity-independent bits of the block-coded scrambled bit stream to convey samples of the scrambler state. Inversion of received control codewords indicates polarity inversion somewhere along the link, enabling automatic polarity correction to be applied.
    Type: Grant
    Filed: October 7, 2002
    Date of Patent: February 17, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alistair Neil Coles, Eric Henri Ulysse Deliot