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: 11184395Abstract: 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: GrantFiled: May 13, 2020Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Petr Novotny, Timothy Olson, Venkatraman Ramakrishna, Nitin Gaur
-
Publication number: 20210360031Abstract: 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: ApplicationFiled: May 13, 2020Publication date: November 18, 2021Inventors: Petr Novotny, Timothy Olson, Venkatraman Ramakrishna, Nitin Gaur
-
Publication number: 20210281578Abstract: 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: ApplicationFiled: March 3, 2020Publication date: September 9, 2021Inventors: Timothy Olson, Petr Novotny
-
Patent number: 10947904Abstract: 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: GrantFiled: December 7, 2016Date of Patent: March 16, 2021Assignee: Rohr, Inc.Inventor: Timothy Olson
-
Patent number: 10906659Abstract: 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: GrantFiled: April 3, 2018Date of Patent: February 2, 2021Assignee: 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: 20210021642Abstract: 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: ApplicationFiled: July 16, 2019Publication date: January 21, 2021Inventors: Timothy Olson, Petr Novotny
-
Publication number: 20200193953Abstract: 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: ApplicationFiled: April 12, 2019Publication date: June 18, 2020Inventors: Mark R. Gurvich, Georgios S. Zafiris, Jeffrey A. Anderson, Jose S. Alonso-Miralles, Milan Mitrovic, Terry Muy, George Hoehn, Timothy Olson
-
Publication number: 20200191091Abstract: 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: ApplicationFiled: December 14, 2018Publication date: June 18, 2020Inventors: Mark R. Gurvich, Georgios S. Zafiris, Jeffrey A. Anderson, Jose S. Alonso-Miralles, Milan Mitrovic, Terry Muy, George Hoehn, Timothy Olson
-
Publication number: 20190300188Abstract: 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: ApplicationFiled: April 3, 2018Publication date: October 3, 2019Inventors: Mark R. Gurvich, Georgios S. Zafiris, Jeffrey A. Anderson, Jose S. Alonso-Miralles, Milan Mitrovic, Terry Muy, George Hoehn, Timothy Olson
-
Publication number: 20180156131Abstract: 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: ApplicationFiled: December 7, 2016Publication date: June 7, 2018Applicant: Rohr, Inc.Inventor: Timothy Olson
-
Patent number: 9888351Abstract: 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: GrantFiled: October 7, 2016Date of Patent: February 6, 2018Assignee: 3G Innovations LLCInventor: Timothy Olson
-
Patent number: 9652233Abstract: 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: GrantFiled: August 20, 2013Date of Patent: May 16, 2017Assignee: Apple Inc.Inventors: Terence M. Potter, Timothy A. Olson, James S. Blomgren, Andrew M. Havlir, Michael Geary
-
Publication number: 20170105096Abstract: 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: ApplicationFiled: October 7, 2016Publication date: April 13, 2017Applicant: 3G Innovations, LLCInventor: Timothy Olson
-
Patent number: 9600288Abstract: 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: GrantFiled: May 7, 2012Date of Patent: March 21, 2017Assignee: Apple Inc.Inventors: Terence M. Potter, Timothy A. Olson, James S. Blomgren, Robert A. Drebin, Douglas C. Youngwith, Jon A. Loschke
-
Patent number: 9459869Abstract: 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: GrantFiled: August 20, 2013Date of Patent: October 4, 2016Assignee: Apple Inc.Inventors: Timothy A. Olson, Terence M. Potter, James S. Blomgren, Andrew M. Havlir
-
Patent number: 9378146Abstract: 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: GrantFiled: August 20, 2013Date of Patent: June 28, 2016Assignee: Apple Inc.Inventors: James S. Blomgren, Terence M. Potter, Timothy A. Olson, Andrew M. Havlir
-
Patent number: 9264895Abstract: 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: GrantFiled: August 12, 2013Date of Patent: February 16, 2016Assignee: Cisco Technology, Inc.Inventors: Mark Krischer, Nancy Cam-Winget, Sheausong Yang, Ajit Sanzgiri, Timothy Olson, Pauline Shuen
-
Publication number: 20150058571Abstract: 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: ApplicationFiled: August 20, 2013Publication date: February 26, 2015Applicant: Apple Inc.Inventors: Terence M. Potter, Timothy A. Olson, James S. Blomgren, Andrew M. Havlir, Michael Geary
-
Publication number: 20150058573Abstract: 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: ApplicationFiled: August 20, 2013Publication date: February 26, 2015Applicant: Apple Inc.Inventors: James S. Blomgren, Terence M. Potter, Timothy A. Olson, Andrew M. Havlir
-
Publication number: 20150058572Abstract: 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: ApplicationFiled: August 20, 2013Publication date: February 26, 2015Applicant: Apple Inc.Inventors: Timothy A. Olson, Terence M. Potter, James S. Blomgren, Andrew M. Havlir