Patents by Inventor Simon Johnson
Simon Johnson 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: 20160337032Abstract: A method for providing eavesdropping detection of an optic fiber communication between two users includes the steps of exchanging both data and probe signals through at least two channels (400, 500) between the users, exchanging probe signals (143) on one channel (500 or 400) between quantum probe signal terminals, extracting a key for authentication from the probe signals, and exchanging data signals (142) between transmission units on another channel (400 or 500). A first portion of the key generated by the quantum probe signal terminals is used to authenticate the terminals, wherein a second portion of the key is dedicated to define commutation occurrences of commutation devices adapted to commutate the use of the channels (400, 500) for data (142) and probe (143) signals, thus detecting an eavesdropping event (300) which triggers an alarm (750). A further portion of the key can be used to encrypt the messages.Type: ApplicationFiled: May 11, 2016Publication date: November 17, 2016Inventors: Simon Johnson, Grégoire Ribordy
-
Patent number: 9407636Abstract: An apparatus and method for securely suspending and resuming the state of a processor. For example, one embodiment of a method comprises: generating a data structure including at least the monotonic counter value; generating a message authentication code (MAC) over the data structure using a first key; securely providing the data structure and the MAC to a module executed on the processor; the module verifying the MAC, comparing the monotonic counter value with a counter value stored during a previous suspend operation and, if the counter values match, then loading processor state required for the resume operation to complete. Another embodiment of a method comprises: generating a first key by a processor; securely sharing the first key with an off-processor component; and using the first key to generate a pairing ID usable to identify a pairing between the processor and the off-processor component.Type: GrantFiled: May 19, 2014Date of Patent: August 2, 2016Assignee: Intel CorporationInventors: Vincent Scarlata, Simon Johnson, Carlos Rozas, Francis McKeen, Ittai Anati, Ilya Alexandrovich, Rebekah Leslie-Hurd
-
Publication number: 20160200196Abstract: A method of controlling an isolated high voltage circuit of a vehicle comprising the high voltage circuit and a low voltage circuit wherein the high voltage circuit is isolated from the low voltage circuit, the method comprising: detecting a change in an isolation resistance of the high voltage circuit from the low voltage circuit; determining a speed of the vehicle; operating the high voltage circuit in dependence on the change in the isolation resistance and the speed of the vehicle.Type: ApplicationFiled: August 7, 2014Publication date: July 14, 2016Inventors: Alexandros MICHAELIDES, Adrian BERRY, Simon JOHNSON, Toby HEASON, Chris GREEN
-
Patent number: 9355262Abstract: Embodiments of an invention for modifying memory permissions in a secure processing environment are disclosed. In one embodiment, a processor includes an instruction unit and an execution unit. The instruction unit is to receive an instruction to modify access permissions for a page in a secure enclave. The execution unit is to execute the instruction. Execution of the instruction includes setting new access permissions in an enclave page cache map entry. Furthermore, the page is immediately accessible from inside the secure enclave according to the new access permissions.Type: GrantFiled: December 27, 2013Date of Patent: May 31, 2016Assignee: Intel CorporationInventors: Rebekah Leslie-Hurd, Ilya Alexandrovich, Ittai Anati, Alex Berenzon, Michael Goldsmith, Simon Johnson, Francis McKeen, Carlos Rozas, Uday Savagaonkar, Vincent Scarlata, Vedvyas Shanbhogue, Wesley Smith
-
Publication number: 20160144684Abstract: An anti-skate device for a drive axle of a motor vehicle may include a free-spinning body having an axis of rotation that is generally perpendicular to the drive axle of the vehicle. The free-spinning body may be coupled to the drive axle by a rotational damper.Type: ApplicationFiled: November 26, 2014Publication date: May 26, 2016Applicant: FORD GLOBAL TECHNOLOGIES, LLCInventors: Alexander Rein DE VLUGT, Lauri Mikael OHRA-AHO, Simon JOHNSON
-
Patent number: 9300203Abstract: A battery power supply with extended shelf-life is composed of a plurality of batteries connected in series with a switching element and voltage booster. The switching element is composed of a transistor in parallel with a passive component that produces a voltage drop when the transistor is off. The voltage booster maintains an output voltage at set value when battery capacity deteriorates. A micro-controller is used to monitor voltage potentials to detect the presence of an external load. When no load is detected, all active components are disabled to conserve energy and avoid self-discharge.Type: GrantFiled: March 5, 2013Date of Patent: March 29, 2016Assignee: ClevX, LLCInventor: Simon Johnson
-
Patent number: 9276750Abstract: Embodiments of an invention for secure processing environment measurement and attestation are disclosed. In one embodiment, a processor includes an instruction unit and an execution unit. The instruction unit is to receive a first instruction associated with a build or a rebuild of a secure enclave. The execution unit is to execute the first instruction. Execution of the first instruction, when associated with the build, includes calculation of a first measurement and a second measurement of the secure enclave. Execution of the first instruction, when associated with the rebuild, includes calculation of the second measurement without calculation of the first measurement.Type: GrantFiled: July 23, 2013Date of Patent: March 1, 2016Assignee: Intel CorporationInventors: Vincent R. Scarlata, Carlos Rozas, Simon Johnson, Uday Savagaonkar, Rebekah Leslie-Hurd, Barry Huntley, Vedvyas Shanbhogue, Ittai Anati, Francis McKeen, Michael Goldsmith, William Wood, Shay Gueron
-
Publication number: 20160044005Abstract: An apparatus for sharing information between entities includes a processor and a trusted execution module executing on the processor. The trusted execution module is configured to receive first confidential information from a first client device associated with a first entity, seal the first confidential information within a trusted execution environment, receive second confidential information from a second client device associated with a second entity, seal the second confidential information within the trusted execution environment, and execute code within the trusted execution environment. The code is configured to compute a confidential result based upon the first confidential information and the second confidential information.Type: ApplicationFiled: October 26, 2015Publication date: February 11, 2016Applicant: INTEL CORPORATIONInventors: VINAY PHEGADE, ANAND RAJAN, Simon Johnson, Vincent Scarlata, Carlos Rozas, Nikhil Deshpande
-
Publication number: 20150334114Abstract: An apparatus and method for securely suspending and resuming the state of a processor. For example, one embodiment of a method comprises: generating a data structure including at least the monotonic counter value; generating a message authentication code (MAC) over the data structure using a first key; securely providing the data structure and the MAC to a module executed on the processor; the module verifying the MAC, comparing the monotonic counter value with a counter value stored during a previous suspend operation and, if the counter values match, then loading processor state required for the resume operation to complete. Another embodiment of a method comprises: generating a first key by a processor; securely sharing the first key with an off-processor component; and using the first key to generate a pairing ID usable to identify a pairing between the processor and the off-processor component.Type: ApplicationFiled: May 19, 2014Publication date: November 19, 2015Inventors: VINCENT SCARLATA, SIMON JOHNSON, CARLOS ROZAS, FRANCIS MCKEEN, ITTAI ANATI, ILYA ALEXANDROVICH, REBEKAH LESLIE-HURD
-
Patent number: 9171163Abstract: An apparatus for sharing information between entities includes a processor and a trusted execution module executing on the processor. The trusted execution module is configured to receive first confidential information from a first client device associated with a first entity, seal the first confidential information within a trusted execution environment, receive second confidential information from a second client device associated with a second entity, seal the second confidential information within the trusted execution environment, and execute code within the trusted execution environment. The code is configured to compute a confidential result based upon the first confidential information and the second confidential information.Type: GrantFiled: March 15, 2013Date of Patent: October 27, 2015Assignee: Intel CorporationInventors: Vinay Phegade, Anand Rajan, Simon Johnson, Vincent Scarlata, Carlos Rozas, Nikhil Deshpande
-
Patent number: 9149914Abstract: A knife block system is described which in one embodiment includes a block unit having a magnetic core, a plurality of knives secured to the magnetic core of the block unit, a foot supporting the block unit, and at least one chopping board protruding from a surface of the block unit and removable from the block unit for use, the chopping board configured to fit into a chopping board back support attached to the block unit for storage when not in use, the chopping board having a female module formed therein. The system includes a knife sharpener unit removably attachable to the foot for use, the knife sharpener unit having a product logo on a surface thereof that is sized to mate with the female module on the chopping board to secure the knife sharpener unit to the chopping board as both items are in use.Type: GrantFiled: May 10, 2013Date of Patent: October 6, 2015Assignee: Elemental Tools, LLCInventors: Launce R. Barber, Simon Johnson
-
Publication number: 20150188710Abstract: Embodiments of an invention for offloading functionality from a secure processing environment are disclosed. In one embodiment, a processor includes an instruction unit and an execution unit. The instruction unit is to receive an instruction to initialize a secure enclave. The execution unit is to execute the instruction. Execution of the instruction includes verifying that a signature structure key matches a hardware key that permits functionality to be offloaded.Type: ApplicationFiled: December 28, 2013Publication date: July 2, 2015Inventors: Simon Johnson, Francis McKeen, Vincent Scarlata, Carlos Rozas, Uday Savagaonkar, Michael Goldsmith, Ernie Brickell
-
Publication number: 20150186659Abstract: Embodiments of an invention for modifying memory permissions in a secure processing environment are disclosed. In one embodiment, a processor includes an instruction unit and an execution unit. The instruction unit is to receive an instruction to modify access permissions for a page in a secure enclave. The execution unit is to execute the instruction. Execution of the instruction includes setting new access permissions in an enclave page cache map entry. Furthermore, the page is immediately accessible from inside the secure enclave according to the new access permissions.Type: ApplicationFiled: December 27, 2013Publication date: July 2, 2015Inventors: Rebekah LESLIE-HURD, Ilya ALEXANDROVICH, Ittai ANATI, Alex BERENZON, Michael GOLDSMITH, Simon JOHNSON, Francis MCKEEN, Carlos ROZAS, Uday SAVAGAONKAR, Vincent SCARLATA, Vedvyas SHANBHOGUE, Wesley SMITH
-
Patent number: 8985108Abstract: Indicating fit status of a mask in communication with a respiratory assistance device is disclosed. Upon initiating a therapeutic gas delivery from the respiratory assistance device to the mask, one or more measurements from respective one or more sensors of the respiratory assistance device is received. A leakage value from these measurements is derived, and a mask fit index is assigned. This is based at least upon a correlation of the leakage value to a particular sub-range of predetermined leakage values that corresponds to the mask fit index. The particular sub-range of predetermined leakage values is one among a plurality of sub-ranges, which together comprises an overall mask fit range defined at least by an ideal mask fit region, a loose mask fit region, and a tight mask fit region. A mask fit status based upon the assigned mask fit index is output to an indicator interface.Type: GrantFiled: April 6, 2012Date of Patent: March 24, 2015Assignee: Breathe Technologies, Inc.Inventors: Samir S. Ahmad, Leonardo Alberto Baloa Welzien, Enrico Brambilla, Lauren Cheney, Iva Segalman, Simon Johnson
-
Publication number: 20150033316Abstract: Embodiments of an invention for feature licensing in a secure processing environment are disclosed. In one embodiment, a processor includes an instruction unit and an execution unit. The instruction unit is to receive an instruction to initialize a secure enclave. The execution unit is to execute the instruction. Execution of the instruction includes determining whether a requested feature is licensed for use in the secure enclave.Type: ApplicationFiled: July 23, 2013Publication date: January 29, 2015Inventors: Vincent Scarlata, Carlos Rozas, Simon Johnson, Uday Savagaonkar, Ittai Anati, Francis McKeen, Michael Goldsmith
-
Publication number: 20150033012Abstract: Embodiments of an invention for secure processing environment measurement and attestation are disclosed. In one embodiment, a processor includes an instruction unit and an execution unit. The instruction unit is to receive a first instruction associated with a build or a rebuild of a secure enclave. The execution unit is to execute the first instruction. Execution of the first instruction, when associated with the build, includes calculation of a first measurement and a second measurement of the secure enclave. Execution of the first instruction, when associated with the rebuild, includes calculation of the second measurement without calculation of the first measurement.Type: ApplicationFiled: July 23, 2013Publication date: January 29, 2015Inventors: Vincent R. Scarlata, Carlos Rozas, Simon Johnson, Uday Savagaonkar, Rebekah Leslie-Hurd, Barry Huntley, Vedvyas Shanbhogue, Ittai Anati, Francis McKeen, Michael Goldsmith, William Wood, Shay Gueron
-
Publication number: 20140283098Abstract: An apparatus for sharing information between entities includes a processor and a trusted execution module executing on the processor. The trusted execution module is configured to receive first confidential information from a first client device associated with a first entity, seal the first confidential information within a trusted execution environment, receive second confidential information from a second client device associated with a second entity, seal the second confidential information within the trusted execution environment, and execute code within the trusted execution environment. The code is configured to compute a confidential result based upon the first confidential information and the second confidential information.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Inventors: Vinay Phegade, Anand Rajan, Simon Johnson, Vincent Scarlata, Carlos Rozas, Nikhil Deshpande
-
Publication number: 20140195441Abstract: A self-authenticating credit card includes an input device for entering a PIN. The PIN is accepted by a micro-controller that uses the entered PIN as an encryption key for decrypting stored account information. A portion of the account information includes data, that when decrypted, contains an image that is rendered on an integral display, with account information sent to a transaction terminal. A timer is used to limit access to account data while in the unlocked state.Type: ApplicationFiled: January 4, 2013Publication date: July 10, 2014Inventor: Simon Johnson
-
Publication number: 20140171179Abstract: A celebrity portal system comprises: a celebrity content management engine for managing a celebrity portal, the celebrity portal including media content based on real-time multimedia content generated by a particular celebrity and available for consumption by fans; a competition gameplay engine for providing gameplay to identify one or more particular fans to receive a prize based on a set of criteria, the prize to include integration of fan-generated content of the one or more particular fans into the celebrity portal system; and a competition prize provisioning engine for provisioning the celebrity portal system to effect the prize to a winner.Type: ApplicationFiled: December 14, 2012Publication date: June 19, 2014Inventors: Julian Ball, Simon Johnson, Adrian Woolfe
-
Publication number: 20140173644Abstract: A celebrity portal system is disclosed. The celebrity portal system may comprise a celebrity content management engine for receiving first media content based on particular real-time content generated by a particular celebrity; a content publication engine for assisting in publishing second media content based on the first media content to a particular celebrity channel; a celebrity channel selection engine for assisting in presenting a channel guide to a set of celebrity channels including the particular celebrity channel; and a bookkeeping engine for tracking revenue generated by each of the celebrity channels.Type: ApplicationFiled: December 14, 2012Publication date: June 19, 2014Inventors: Julian Ball, Simon Johnson, Adrian Woolfe