Patents by Inventor Neil Coles
Neil Coles 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: 20240084297Abstract: Provided herein are conjugated oligonucleotides that are characterized by efficient and specific tissue distribution.Type: ApplicationFiled: February 16, 2023Publication date: March 14, 2024Inventors: Anastasia KHVOROVA, Mehran NIKAN, Matthew HASSLER, Maire OSBORN, Reka HARASZTI, Andrew COLES, Anton TURANOV, Neil ARONIN, Annabelle BISCANS
-
Publication number: 20200098176Abstract: 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: ApplicationFiled: September 24, 2019Publication date: March 26, 2020Applicant: NEXTREV COMMERCE LLCInventors: SERGE KASSARDJIAN, NEIL COLE
-
Patent number: 8065584Abstract: 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: GrantFiled: May 21, 2007Date of Patent: November 22, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Alistair Neil Coles, Eric Henri Ulysse Deliot
-
Patent number: 7987911Abstract: 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: GrantFiled: November 16, 2005Date of Patent: August 2, 2011Assignee: Qinetiq LimitedInventors: Mark R Rhodes, Stephen Wheller, Anthony J Whelan, Michael R Hoar, Neil Cole
-
Patent number: 7930760Abstract: 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: GrantFiled: June 27, 2008Date of Patent: April 19, 2011Assignee: Microsoft CorporationInventors: 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: 20090249436Abstract: 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: ApplicationFiled: June 27, 2008Publication date: October 1, 2009Applicant: MICROSOFT CORPORATIONInventors: 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: 7509395Abstract: 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: GrantFiled: November 13, 2003Date of Patent: March 24, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Alistair Neil Coles, Eric Henri Ulysse Deliot
-
Publication number: 20090050321Abstract: 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: ApplicationFiled: November 16, 2005Publication date: February 26, 2009Inventors: Mark R. Rhodes, Stephen Wheller, Anthony J. Whelan, Michael R. Hoar, Neil Cole
-
Patent number: 7308325Abstract: 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: GrantFiled: January 29, 2002Date of Patent: December 11, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Alistair Neil Coles, Lawrence Wilcock
-
Patent number: 7266207Abstract: 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: GrantFiled: January 29, 2002Date of Patent: September 4, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Lawrence Wilcock, Alistair Neil Coles
-
Patent number: 7240271Abstract: 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: GrantFiled: December 28, 2004Date of Patent: July 3, 2007Inventors: Alistair Neil Coles, Eric Henri Ulysse Deliot
-
Patent number: 7234141Abstract: 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: GrantFiled: October 24, 2002Date of Patent: June 19, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: Alistair Neil Coles, Aled Justin Edwards, Eric Henri Ulysse Deliot
-
Publication number: 20070113186Abstract: 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: ApplicationFiled: November 15, 2005Publication date: May 17, 2007Applicant: Microsoft CorporationInventors: Neil Coles, Scott Shell, Hung Dang, Yuhang Zhu, Miller Abel
-
Publication number: 20050055397Abstract: 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: ApplicationFiled: June 3, 2004Publication date: March 10, 2005Applicant: Microsoft CorporationInventors: Yuhang Zhu, Neil Coles
-
Patent number: 6853730Abstract: 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: GrantFiled: January 23, 2004Date of Patent: February 8, 2005Assignee: Hewlett-Packard Development Company, L.P.Inventors: Alistair Neil Coles, Eric Henri Ulysse Deliot
-
Patent number: 6778506Abstract: 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: GrantFiled: April 27, 2000Date of Patent: August 17, 2004Assignee: Hewlett-Packard Development Company, L.P.Inventors: Edward McDonnell, Alistair Neil Coles
-
Publication number: 20040150537Abstract: 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: ApplicationFiled: January 23, 2004Publication date: August 5, 2004Inventors: Alistair Neil Coles, Eric Henri Ulysse Deliot
-
Publication number: 20040133630Abstract: 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: ApplicationFiled: November 13, 2003Publication date: July 8, 2004Inventors: Alistair Neil Coles, Eric Henri Ulysse Deliot
-
Publication number: 20040133428Abstract: 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: ApplicationFiled: June 25, 2003Publication date: July 8, 2004Inventors: Paul St. John Brittan, Alistair Neil Coles
-
Patent number: 6694024Abstract: 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: GrantFiled: October 7, 2002Date of Patent: February 17, 2004Assignee: Hewlett-Packard Development Company, L.P.Inventors: Alistair Neil Coles, Eric Henri Ulysse Deliot