Patents by Inventor Timothy Olson

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

  • Patent number: 11184395
    Abstract: An example operation includes one or more of connecting, by an identity provisioning node, a blockchain one to a blockchain two, creating, by an identity provisioning node, an interoperation identity network (IIN) for the blockchain one and for the blockchain two as an instance of a self-sovereign identity (SSI) network, executing a smart contract to: invoke an IIN access control policy, map attributes and permissions of the blockchain one to attributes and permissions of the blockchain two based on the IIN access control policy, and generate a valid verifiable credential (VC) of the IIN in the blockchain one and in the blockchain two based on the mapped attributes and the permissions.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Petr Novotny, Timothy Olson, Venkatraman Ramakrishna, Nitin Gaur
  • Publication number: 20210360031
    Abstract: An example operation includes one or more of connecting, by an identity provisioning node, a blockchain one to a blockchain two, creating, by an identity provisioning node, an interoperation identity network (IIN) for the blockchain one and for the blockchain two as an instance of a self-sovereign identity (SSI) network, executing a smart contract to: invoke an IIN access control policy, map attributes and permissions of the blockchain one to attributes and permissions of the blockchain two based on the IIN access control policy, and generate a valid verifiable credential (VC) of the IIN in the blockchain one and in the blockchain two based on the mapped attributes and the permissions.
    Type: Application
    Filed: May 13, 2020
    Publication date: November 18, 2021
    Inventors: Petr Novotny, Timothy Olson, Venkatraman Ramakrishna, Nitin Gaur
  • Publication number: 20210281578
    Abstract: An example operation may include one or more of receiving a gossip message originated from a domain anchor peer in a first security domain, verifying that block content within the gossip message does not violate a cross-domain security policy, in response to verifying the block content, updating an endpoint of the gossip message with an address of a domain anchor peer in a second security domain, and transmitting the updated gossip message to the domain anchor peer in the second security domain.
    Type: Application
    Filed: March 3, 2020
    Publication date: September 9, 2021
    Inventors: Timothy Olson, Petr Novotny
  • Patent number: 10947904
    Abstract: An inner fixed structure (IFS) seal arrangement may comprise an IFS comprising an inner skin, and outer skin, and a cellular core located between the inner skin and the outer skin, an IFS seal, a seal retainer configured to retain the IFS seal, and a cooling flow channel disposed between the outer skin and the seal retainer.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: March 16, 2021
    Assignee: Rohr, Inc.
    Inventor: Timothy Olson
  • Patent number: 10906659
    Abstract: A panel is provided for attenuating sound. This panel includes a perforated first skin, a second skin and a core. The core forms a plurality of cavities vertically between the perforated first skin and the second skin. The core includes an array of corrugations that include a first baffle, a second baffle and a first septum. The cavities include a first cavity formed longitudinally between the first baffle and the second baffle. The first cavity is fluidly coupled with perforations in the first skin. The first septum extends from the first skin and the first baffle to the second skin and the second baffle. The first septum divides the first cavity into fluidly coupled sub-cavities. At least one element of the panel includes at least one first rib and at least one second rib, the first rib extends along a first trajectory and the second rib extends along a second trajectory that is non-parallel with the first trajectory.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: February 2, 2021
    Assignee: Rohr, Inc.
    Inventors: Mark R. Gurvich, Georgios S. Zafiris, Jeffrey A. Anderson, Jose S. Alonso-Miralles, Milan Mitrovic, Terry Muy, George Hoehn, Timothy Olson
  • Publication number: 20210021642
    Abstract: An example operation may include one or more of receiving an endorsed storage event from a first security domain that conforms to a first security policy and that is isolated from a second security domain that conforms to a second security policy which is different than the first security policy, determining that the storage event satisfies a cross-domain security policy based on the first and second security policies, creating a cross-domain data block which stores the storage event that satisfies the cross-domain security policy as a blockchain transaction, and transmitting the cross-domain data block to a first blockchain node included in the first security domain and a second blockchain node included in the second security domain.
    Type: Application
    Filed: July 16, 2019
    Publication date: January 21, 2021
    Inventors: Timothy Olson, Petr Novotny
  • Publication number: 20200193953
    Abstract: A method is provided for forming a structured panel. During this method, a cellular core is formed that comprises a corrugated ribbon configured with a plurality of baffles and a plurality of septums. Each of the septums extends longitudinally between and connected to a respective adjacent pair of the baffles. At least one element of the corrugated ribbon includes a structural reinforcement. The forming includes: feeding a ribbon of material between a first roller and a second roller, corrugating the ribbon of material with the first roller and the second roller to provide the baffles and the septums, and stamping the structural reinforcement into the element with the first roller and the second roller. The cellular core is bonded to a first skin. The cellular core is bonded to a second skin. The cellular core is vertically between the first skin and the second skin, and the first skin is configured with a plurality of perforations.
    Type: Application
    Filed: April 12, 2019
    Publication date: June 18, 2020
    Inventors: Mark R. Gurvich, Georgios S. Zafiris, Jeffrey A. Anderson, Jose S. Alonso-Miralles, Milan Mitrovic, Terry Muy, George Hoehn, Timothy Olson
  • Publication number: 20200191091
    Abstract: A structured panel is provided that includes a first skin with a plurality of perforations, a second skin and a core. The core forms a plurality of cavities vertically between the first skin and the second skin. Each of the cavities is respectively fluidly coupled with one or more of the perforations. The cavities include a first cavity. An element of the core is configured with a multi-layered structure. The multi-layered structure includes a first layer and a second layer attached to the first layer. The first layer is configured with a first rib projecting into the first cavity.
    Type: Application
    Filed: December 14, 2018
    Publication date: June 18, 2020
    Inventors: Mark R. Gurvich, Georgios S. Zafiris, Jeffrey A. Anderson, Jose S. Alonso-Miralles, Milan Mitrovic, Terry Muy, George Hoehn, Timothy Olson
  • Publication number: 20190300188
    Abstract: A panel is provided for attenuating sound. This panel includes a perforated first skin, a second skin and a core. The core forms a plurality of cavities vertically between the perforated first skin and the second skin. The core includes an array of corrugations that include a first baffle, a second baffle and a first septum. The cavities include a first cavity formed longitudinally between the first baffle and the second baffle. The first cavity is fluidly coupled with perforations in the first skin. The first septum extends from the first skin and the first baffle to the second skin and the second baffle. The first septum divides the first cavity into fluidly coupled sub-cavities. At least one element of the panel includes at least one first rib and at least one second rib, the first rib extends along a first trajectory and the second rib extends along a second trajectory that is non-parallel with the first trajectory.
    Type: Application
    Filed: April 3, 2018
    Publication date: October 3, 2019
    Inventors: Mark R. Gurvich, Georgios S. Zafiris, Jeffrey A. Anderson, Jose S. Alonso-Miralles, Milan Mitrovic, Terry Muy, George Hoehn, Timothy Olson
  • Publication number: 20180156131
    Abstract: An inner fixed structure (IFS) seal arrangement may comprise an IFS comprising an inner skin, and outer skin, and a cellular core located between the inner skin and the outer skin, an IFS seal, a seal retainer configured to retain the IFS seal, and a cooling flow channel disposed between the outer skin and the seal retainer.
    Type: Application
    Filed: December 7, 2016
    Publication date: June 7, 2018
    Applicant: Rohr, Inc.
    Inventor: Timothy Olson
  • Patent number: 9888351
    Abstract: The present disclosure generally relates to systems and methods for electronic devices configured to be worn, and further configured to pair wirelessly to similar devices. In certain embodiments, an apparatus may include a first wearable device. The first wearable device may include an attachment mechanism configured to enable the first wearable device to be worn, a receiver configured to detect wireless signals, and a control circuit. The control circuit may be configured to monitor for a signal from a second wearable device paired to the first wearable device, and to generate an indicator based on a proximity of the second wearable device to the first wearable device.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: February 6, 2018
    Assignee: 3G Innovations LLC
    Inventor: Timothy Olson
  • Patent number: 9652233
    Abstract: Instructions may require one or more operands to be executed, which may be provided from a register file. In the context of a GPU, however, a register file may be a relatively large structure, and reading from the register file may be energy and/or time intensive An operand cache may be used to store a subset of operands, and may use less power and have quicker access times than the register file. Hint values may be used in some embodiments to suggest that a particular operand should be stored in the operand cache (so that is available for current or future use). In one embodiment, a hint value indicates that an operand should be cached whenever possible. Hint values may be determined by software, such as a compiler, in some embodiments. One or more criteria may be used to determine hint values, such as how soon in the future or how frequently an operand will be used again.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: May 16, 2017
    Assignee: Apple Inc.
    Inventors: Terence M. Potter, Timothy A. Olson, James S. Blomgren, Andrew M. Havlir, Michael Geary
  • Publication number: 20170105096
    Abstract: The present disclosure generally relates to systems and methods for electronic devices configured to be worn, and further configured to pair wirelessly to similar devices. In certain embodiments, an apparatus may include a first wearable device. The first wearable device may include an attachment mechanism configured to enable the first wearable device to be worn, a receiver configured to detect wireless signals, and a control circuit. The control circuit may be configured to monitor for a signal from a second wearable device paired to the first wearable device, and to generate an indicator based on a proximity of the second wearable device to the first wearable device.
    Type: Application
    Filed: October 7, 2016
    Publication date: April 13, 2017
    Applicant: 3G Innovations, LLC
    Inventor: Timothy Olson
  • Patent number: 9600288
    Abstract: A system and method for efficiently accessing operands in a datapath. An apparatus includes a data operand register file and an execution pipeline with multiple stages. In addition, the apparatus includes a result bypass cache configured to store data results conveyed by at least the final stage of the execution pipeline stage. Control logic is included which is configured to determine whether source operands for an instruction entering the pipeline are available in the last stage of the pipeline or in the result bypass cache. If the source operands are available in the last stage of the pipeline or the result bypass cache, they may be obtained from one of those locations rather than reading from the register file. If the source operands are not available from the last stage or the result bypass cache, then they may be obtained from the data operand register file.
    Type: Grant
    Filed: May 7, 2012
    Date of Patent: March 21, 2017
    Assignee: Apple Inc.
    Inventors: Terence M. Potter, Timothy A. Olson, James S. Blomgren, Robert A. Drebin, Douglas C. Youngwith, Jon A. Loschke
  • Patent number: 9459869
    Abstract: Instructions may require one or more operands to be executed, which may be provided from a register file. In the context of a GPU, however, a register file may be a relatively large structure, and reading from the register file may be energy and/or time intensive An operand cache may store a subset of operands, and may use less power and have quicker access times than the register file. In some embodiments, intelligent operand prefetching may speed execution by reducing memory bank conflicts (e.g., conflicts within a register file containing multiple memory banks). An unused operand slot for another instruction (e.g., an instruction that does not require a maximum number of source operands allowed by an instruction set architecture) may be used to prefetch an operand for another instruction in one embodiment. Prefetched operands may be stored in an operand cache, and prefetching may occur based on software-provided information.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: October 4, 2016
    Assignee: Apple Inc.
    Inventors: Timothy A. Olson, Terence M. Potter, James S. Blomgren, Andrew M. Havlir
  • Patent number: 9378146
    Abstract: Instructions may require one or more operands to be executed, which may be provided from a register file. In the context of a GPU, however, a register file may be a relatively large structure, and reading from a register file may be energy and/or time intensive An operand cache may be used to store a subset of operands, and may use less power and have quicker access times than the register file. Selectors (e.g., multiplexers) may be used to read operands from the operand cache. Power savings may be achieved in some embodiments by activating only a subset of the selectors, which may be done by activators (e.g. flip-flops). Operands may also be concurrently provided to two or more locations via forwarding, which may be accomplished via a source selection unit in some embodiments. Operand forwarding may also reduce power and/or speed execution in one or more embodiments.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: June 28, 2016
    Assignee: Apple Inc.
    Inventors: James S. Blomgren, Terence M. Potter, Timothy A. Olson, Andrew M. Havlir
  • Patent number: 9264895
    Abstract: A detection-based defense to a wireless network. Elements of the infrastructure, e.g., access points or scanning-only access points, detect intruders by detecting spoofed frames, such as from rogue access points. Access points include a signature, such as a message integrity check, with their management frames in a manner that enables neighboring access points to be able to validate the management frames, and to detect spoofed frames. When a neighboring access point receives a management frame, obtains a key for the access point sending the frame, and validates the management frame using the key.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: February 16, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Mark Krischer, Nancy Cam-Winget, Sheausong Yang, Ajit Sanzgiri, Timothy Olson, Pauline Shuen
  • Publication number: 20150058571
    Abstract: Instructions may require one or more operands to be executed, which may be provided from a register file. In the context of a GPU, however, a register file may be a relatively large structure, and reading from the register file may be energy and/or time intensive An operand cache may be used to store a subset of operands, and may use less power and have quicker access times than the register file. Hint values may be used in some embodiments to suggest that a particular operand should be stored in the operand cache (so that is available for current or future use). In one embodiment, a hint value indicates that an operand should be cached whenever possible. Hint values may be determined by software, such as a compiler, in some embodiments. One or more criteria may be used to determine hint values, such as how soon in the future or how frequently an operand will be used again.
    Type: Application
    Filed: August 20, 2013
    Publication date: February 26, 2015
    Applicant: Apple Inc.
    Inventors: Terence M. Potter, Timothy A. Olson, James S. Blomgren, Andrew M. Havlir, Michael Geary
  • Publication number: 20150058573
    Abstract: Instructions may require one or more operands to be executed, which may be provided from a register file. In the context of a GPU, however, a register file may be a relatively large structure, and reading from the register file may be energy and/or time intensive An operand cache may be used to store a subset of operands, and may use less power and have quicker access times than the register file. Selectors (e.g., multiplexers) may be used to read operands from the operand cache. Power savings may be achieved in some embodiments by activating only a subset of the selectors, which may be done by activators (e.g. flip-flops). Operands may also be concurrently provided to two or more locations via forwarding, which may be accomplished via a source selection unit in some embodiments. Operand forwarding may also reduce power and/or speed execution in one or more embodiments.
    Type: Application
    Filed: August 20, 2013
    Publication date: February 26, 2015
    Applicant: Apple Inc.
    Inventors: James S. Blomgren, Terence M. Potter, Timothy A. Olson, Andrew M. Havlir
  • Publication number: 20150058572
    Abstract: Instructions may require one or more operands to be executed, which may be provided from a register file. In the context of a GPU, however, a register file may be a relatively large structure, and reading from the register file may be energy and/or time intensive An operand cache may store a subset of operands, and may use less power and have quicker access times than the register file. In some embodiments, intelligent operand prefetching may speed execution by reducing memory bank conflicts (e.g., conflicts within a register file containing multiple memory banks). An unused operand slot for another instruction (e.g., an instruction that does not require a maximum number of source operands allowed by an instruction set architecture) may be used to prefetch an operand for another instruction in one embodiment. Prefetched operands may be stored in an operand cache, and prefetching may occur based on software-provided information.
    Type: Application
    Filed: August 20, 2013
    Publication date: February 26, 2015
    Applicant: Apple Inc.
    Inventors: Timothy A. Olson, Terence M. Potter, James S. Blomgren, Andrew M. Havlir