Patents by Inventor Ian Michael
Ian Michael 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: 20150170054Abstract: A system, and computer program product for expanding an answer key to verify a question and answer system are provided in the illustrative embodiments. A definition is constructed of an extended answer type. The extended answer type represents an answer type of an unrepresented answer. The unrepresented answer is unrepresented in the answer key as a valid response to a question in a set of valid responses to the question in the answer key. The extended answer type is created in the answer key according to the definition. The extended answer type is populated such that the unrepresented answer becomes as additional valid response to the question, the creating and the populating extending the answer key to form an extended answer key. The populated extended answer type in the extended answer key is used to verify that a generated answer from the Q and A system is correct.Type: ApplicationFiled: December 17, 2013Publication date: June 18, 2015Applicant: International Business Machines CorporationInventors: Corville Orain Allen, Ian Michael Bennett, Torsten Bittner, Kay Muller
-
Publication number: 20150170057Abstract: A method for expanding an answer key to verify a question and answer system is provided in the illustrative embodiments. A definition is constructed of an extended answer type. The extended answer type represents an answer type of an unrepresented answer. The unrepresented answer is unrepresented in the answer key as a valid response to a question in a set of valid responses to the question in the answer key. The extended answer type is created in the answer key according to the definition. The extended answer type is populated such that the unrepresented answer becomes as additional valid response to the question, the creating and the populating extending the answer key to form an extended answer key. The populated extended answer type in the extended answer key is used to verify that a generated answer from the Q and A system is correct.Type: ApplicationFiled: July 16, 2014Publication date: June 18, 2015Inventors: CORVILLE ORAIN ALLEN, Ian Michael Bennett, Torsten Bittner, Kay Muller
-
Patent number: 9049681Abstract: A router receives from a host service a message which is intended for delivery to a mobile device via a wireless network. The message includes an indication field which includes a return packet indication on whether to send a return packet to the host, an identifier field which includes an identifier which identifies the device, and a payload field which includes a payload of the message. When the indication is set to a first, setting and the message is not being delivered to the device, the router sends to the host a return packet which indicates that the message is not being delivered to the device. When the indication is set to a second setting and the message is not being delivered to the device, the router does not send to the host the return packet which indicates that the message is not being delivered to the device.Type: GrantFiled: January 18, 2013Date of Patent: June 2, 2015Assignee: Blackberry LimitedInventors: Ian Michael Patterson, Allan David Lewis, Alina Kushnir, Simon Tyler Wise
-
Publication number: 20150131144Abstract: The invention can include and optical pulse source, comprising a master oscillator comprising a mode locked fibre oscillator producing optical pulses having an optical pulse frequency; at least one optical fibre amplifier optically coupled to the master oscillator, the at least one optical amplifier including a final optical fibre amplifier; a bulk optic amplifier optically coupled to the output of the final optical fibre amplifier; a nonlinear optical fibre for nonlinearly producing light, the nonlinear optical fibre optically coupled to the output of the bulk optic element; an optical pulse compressor optically coupled to the output of the nonlinear optical fibre; and a pulse picker operable to reduce the optical pulse frequency of optical pulses.Type: ApplicationFiled: December 1, 2014Publication date: May 14, 2015Inventors: John Redvers Clowes, Anatoly Borisovich Grudinin, Ian Michael Godfrey, Kestutis Vysniauskas
-
Patent number: 9020000Abstract: Optical pulse source comprising optical pump laser for generating optical pump pulses at repetition rate Rf; a nonlinear optical element comprising an optical fiber for generating supercontinuum pulses; a gating device provided operable to selectively control the launch of pump pulses into the optical fiber at a reduced, lower repetition rate Rr=Rf/N in order to generate supercontinuum pulses at different user selectable repetition rates lower than the pump pulse repetition rate; first and second optical amplifiers; wavelength tunable optical bandpass filter; wherein the optical fiber can generate supercontinuum pulses having a supercontinuum spanning from below 450 nm to greater than 2000 nm; and wherein said optical pulse source comprises an all-fiber source wherein said optical pump laser comprises a fiber oscillator, said gating device comprises a fiber coupled optical modulator, and the optical pump pulses are launched into the optical fiber without the use of free space optics.Type: GrantFiled: March 10, 2013Date of Patent: April 28, 2015Assignee: Fianium Ltd.Inventors: John Redvers Clowes, Anatoly Borisovich Grudinin, Ian Michael Godfrey
-
Patent number: 8983877Abstract: Applications of machine learning techniques such as Latent Dirichlet Allocation (LDA) and author-topic models (ATM) to the problems of mining of user roles to specify access control policies from entitlement as well as logs which contain record of the usage of these entitlements are provided. In one aspect, a method for performing role mining given a plurality of users and a plurality of permissions is provided. The method includes the following steps. At least one generative machine learning technique, e.g., LDA, is used to obtain a probability distribution ? for user-to-role assignments and a probability distribution ? for role-to-permission assignments. The probability distribution ? for user-to-role assignments and the probability distribution ? for role-to-permission assignments are used to produce a final set of roles, including user-to-role assignments and role-to-permission assignments.Type: GrantFiled: March 2, 2012Date of Patent: March 17, 2015Assignee: International Business Machines CorporationInventors: Suresh N. Chari, Ian Michael Molloy, Youngja Park
-
Patent number: 8976682Abstract: In one embodiment, a maintenance intermediate point (MIP) receives a packet traveling along a multi-protocol label switching (MPLS) label switched path (LSP) that extends from a first maintenance end point (MEP) to a second MEP. The receiving MIP decrements a time-to-live (TTL) value in a header of the packet. In response the TTL value in the header of the packet equaling a particular value, the receiving MIP examines an associated channel header (ACH) field in an operations, administration, and maintenance (OAM) message stored in a payload of the packet, and determines a particular OAM function to perform based on a code in the ACH field. The receiving MIP performs the particular OAM function.Type: GrantFiled: February 6, 2013Date of Patent: March 10, 2015Assignee: Cisco Technology, Inc.Inventors: Sami Boutros, Muthurajah Sivabalan, David D. Ward, George Swallow, Stewart Frederick Bryant, Ian Michael Charles Shand
-
Patent number: 8964566Abstract: In one embodiment, each node in a computer network determines a shortest looping ring back to the node through each of its neighbors. Each of these rings may then be marked in a particular direction, ensuring that any ring that shares a link with another ring is marked in such a way that the shared link is in the same direction in each of the rings that share the link. The links that are marked in the particular direction may be stored as part of a first topology. Conversely, the opposite direction on the links (e.g., bidirectional links or parallel unidirectional links) may be stored as a second topology that is link-disjoint from the first topology.Type: GrantFiled: August 19, 2010Date of Patent: February 24, 2015Assignee: Cisco Technology, Inc.Inventors: Russell White, Ian Michael Charles Shand
-
Patent number: 8965180Abstract: Systems and methods for converting interactive multimedia content authored for distribution via a physical medium for electronic distribution are disclosed. One embodiment of the invention includes building an object model of interactive multimedia content authored for distribution via a physical medium using a content authoring system, automatically authoring a user interface based upon the object model using the content authoring system, and packing the transcoded multimedia content into at least one container file.Type: GrantFiled: July 13, 2011Date of Patent: February 24, 2015Assignee: Rovi Guides, Inc.Inventors: Anthony David Knight, Ian Michael Lewis, Andrew Maurice Devitt
-
Publication number: 20150044094Abstract: The present disclosure pertains to a ventilator treatment system configured to sterilize and/or disinfect a fluid pathway through a ventilator by providing a forced flow of treatment gas to the ventilator. Ventilators are frequently contaminated with bacteria and viruses during normal use. When a ventilator is moved from one patient to the next, there is a risk of contaminating the new patient with a pathogen from the previous patient. The application of treatment gas is especially practical for sanitizing hard to access surfaces such as those found in the cavities and conduits (the fluid pathway) of a ventilator. A treatment gas such as, for example, ozone, converts back to oxygen and has a short half life, which can be further reduced with humidity, heat, or inexpensive destruct catalysts.Type: ApplicationFiled: March 25, 2013Publication date: February 12, 2015Inventors: Ian Michael Cadieux, Ray Ellestad, Matthew Perun
-
Publication number: 20150044262Abstract: Core-shell capsules suitable for perfuming a consumer product comprising a polymeric shell surrounding and encapsulating a perfume-containing oil core, the mean diameter (D50) of which capsules is about 5 to 250 microns and which capsule is adapted to be ruptured to release perfume contained in the core under a rupture force of less than 2 milli Newtons (mN).Type: ApplicationFiled: December 21, 2012Publication date: February 12, 2015Inventors: Cédric Geffroy, Sophie Sonia Schreiber, Marcus James Goodall, Addi Fadel, Ian Michael Harrison
-
Patent number: 8923350Abstract: Optical pulse source comprising optical pump laser for generating optical pump pulses at repetition rate Rf; a nonlinear optical element comprising an optical fiber for generating supercontinuum pulses; a gating device provided operable to selectively control the launch of pump pulses into the optical fiber at a reduced, lower repetition rate Rr=Rf/N in order to generate supercontinuum pulses at different user selectable repetition rates lower than the pump pulse repetition rate; first and second optical amplifiers; wavelength tunable optical bandpass filter; wherein the optical fiber can generate supercontinuum pulses having a supercontinuum spanning from below 450 nm to greater than 2000 nm; and wherein said optical pulse source comprises an all-fiber source wherein said optical pump laser comprises a fiber oscillator, said gating device comprises a fiber coupled optical modulator, and the optical pump pulses are launched into the optical fiber without the use of free space optics.Type: GrantFiled: March 10, 2013Date of Patent: December 30, 2014Assignee: Fianium Ltd.Inventors: John Redvers Clowes, Anatoly Borisovich Grudinin, Ian Michael Godfrey
-
Patent number: 8923141Abstract: In one embodiment, an apparatus for providing clock synchronization in a packet-based network, the network having as components nodes and links therebetween and having a network topology, is arranged to compute a forward clock synchronization packet path to a synchronization destination from the network topology according to a computation rule such that the return path for a clock synchronization packet from the synchronization destination is the same as the forward path.Type: GrantFiled: March 16, 2007Date of Patent: December 30, 2014Assignee: Cisco Technology, Inc.Inventors: Stewart Frederick Bryant, Ian Michael Charles Shand
-
Publication number: 20140369370Abstract: Optical pulse source, for generating optical supercontinuum pulses at a repetition rate, comprising: an optical pump laser operable to generate a number of optical pump pulses at a pump pulse repetition rate; a nonlinear optical element arranged to receive the optical pump pulses and configured to generate therefrom optical supercontinuum pulses; and a gating device provided between the pump laser and the nonlinear optical element and operable to selectively limit the number of optical pump pulses received by the nonlinear optical element in order to generate optical supercontinuum pulses at a user selectable repetition rate lower than the pump pulse repetition rate, wherein the optical pulse source further comprises a second gating device provided after the nonlinear optical element.Type: ApplicationFiled: April 24, 2014Publication date: December 18, 2014Applicant: Fianium Ltd.Inventors: John Redvers Clowes, Anatoly Borisovich Grudinin, Ian Michael Godfrey
-
Publication number: 20140365751Abstract: A data processing apparatus has at least one processing pipeline having first, second and third pipeline stages. The first pipeline stage detects whether a stream of instructions to be processed includes a predetermined instruction sequence comprising first and second instructions for performing first and second operand generation operations, where the second operand generation operation is dependent on an outcome of the first. In response to detecting this instruction sequence, the first pipeline stage generates a modified stream of instructions in which at least the second instruction is replaced with a third instruction for performing a combined operand generation operation having the same effect as the first and second operand generation operations. As the third instruction can be scheduled independently of the first instruction, processing performance of the pipeline can be improved.Type: ApplicationFiled: May 9, 2014Publication date: December 11, 2014Applicant: ARM LIMITEDInventors: Ian Michael CAULFIELD, Max BATLEY, Peter Richard GREENHALGH
-
Patent number: 8902496Abstract: The invention can include an apparatus for producing optical pulses, comprising an oscillator for producing optical pulses at a first optical pulse repetition frequency, the optical pulses having a first frequency of light; a pulse picker for receiving optical pulses having the first optical pulse repetition frequency and operable to reduce the optical pulse repetition frequency to produce optical pulses having the first frequency and a reduced optical pulse repetition frequency that is less than the first optical pulse repetition frequency; an optical fiber receiving optical pulses having the reduced optical pulse repetition frequency and first frequency, to nonlinearly produce light that includes a frequency that is twice the first frequency; and an Ytterbium doped fiber amplifier in optical communication with the pulse picker and the optical fiber and located between the pulse picker and the oscillator.Type: GrantFiled: March 12, 2013Date of Patent: December 2, 2014Assignee: Fianium Ltd.Inventors: John Redvers Clowes, Anatoly Borisovich Grudinin, Ian Michael Godfrey, Kestutis Vysniauskas
-
Patent number: 8902728Abstract: A method is described of constructing a transition route in a data communication network having as components nodes and links. Upon receipt of a transition notification identifying a first component a non-neighboring node constructs a transition route around the first component. In an embodiment, a node performs detecting the first component transition; issuing a transition notification identifying the first component and recognizable by nodes configured to construct a transition route around the first component; and upon expiry of a notification transition period, issuing a transition advertisement recognizable by all nodes on the network.Type: GrantFiled: July 11, 2012Date of Patent: December 2, 2014Assignee: Cisco Technology, Inc.Inventors: Stewart Frederick Bryant, Ian Michael Charles Shand
-
Patent number: 8902295Abstract: A 3D camera comprises first and second laterally displaced optical imaging systems each comprising one or more lenses. The optical imaging systems also each comprise one or more actuators arranged to move one or more lenses of the respective optical imaging system, and a digital image analyzer configured to evaluate the respective field of view of first and second images of a stereoscopic image pair obtained respectively from the first and second optical imaging systems and to generate a disparity value based on a disparity between the respective fields of view. The 3D camera is arranged in operation to adjust the field of view of one or more images generated by the first and second optical imaging systems responsive to the disparity value so as to reduce the disparity between the respective fields of view of stereoscopic image pairs obtained from the first and second optical imaging systems.Type: GrantFiled: May 18, 2011Date of Patent: December 2, 2014Assignee: Sony Computer Entertainment Europe LimitedInventors: Ian Bickerstaff, Simon Benson, Nigel Kershaw, Ian Michael Hocking
-
Publication number: 20140351472Abstract: A data processing device comprises a plurality of system registers and a set of interrupt handling registers for controlling handling of an incoming interrupt. The device also includes processing circuitry configured to execute software of the plurality of execution levels, and interrupt controller circuitry configured to route said incoming interrupts to interrupt handling software that is configured to run at one of said plurality of execution levels, and register access control circuitry configured to dynamically control access to at least some of said interrupt handling registers in dependence upon one of said plurality of execution levels that said incoming interrupt is routed to. The interrupt handling software configured to run at a particular execution level does not have access to interrupt handling registers for handling a different incoming interrupt that is routed to interrupt handling software that is configured to run at a more privileged execution level.Type: ApplicationFiled: May 23, 2013Publication date: November 27, 2014Applicant: ARM LIMITEDInventors: Anthony JEBSON, Richard Roy GRISENTHWAITE, Michael Alexander KENNEDY, Ian Michael CAULFIELD
-
Patent number: 8898043Abstract: A method for producing a customized surgical instrument or prosthesis for a specific patient is described. At least one x-ray image of a body part of the patient is captured. A statistical model having a dense set of anatomical correspondence points across the model is instantiated using image data derived from the at least one x-ray image to generate a patient specific model of the body part having a high accuracy surface. Patient specific data from the patient specific model is used to generate a design of the customized surgical instrument or prosthesis for use in a surgical procedure to be carried out on the body part. The surgical instrument or prosthesis is then manufactured using the design. A computer implemented method for generating the patient specific model of the body part is also described.Type: GrantFiled: February 26, 2009Date of Patent: November 25, 2014Assignees: Depuy International Ltd., Depuy Orthopadie GmbH, Imorphics Ltd.Inventors: Alan Ashby, Harald Bornfleth, Michael Anthony Bowes, Ian Michael Scott, Graham Richard Vincent, Michal Slomczykowski