Patents by Inventor Robin O'Connell
Robin O'Connell 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: 20250076945Abstract: Embodiments disclosed herein relate to split rail architecture for power supplies in a system, and more particularly, to providing isolation and control of a power supply. In an example, an integrated circuit device is provided that includes a device voltage supply, an input/output (I/O) voltage supply coupled to the device voltage supply, and a level shifter circuit coupled to the I/O voltage supply. The level shifter circuit includes a pair of cross-coupled p-type metal-oxide semiconductor field effect transistors (PMOS transistors), a pair of n-type transistors (NMOS transistors) coupled between the pair of cross-coupled PMOS transistors and a ground connection, and an inverter circuit coupled to the device voltage supply and the level shifter circuit. The level shifter circuit further includes a capacitor coupled to the pair of cross-coupled PMOS transistors and the ground connection and is in parallel with respect to a first one of the pair of NMOS transistors.Type: ApplicationFiled: October 31, 2023Publication date: March 6, 2025Inventors: Ruchi Shankar, Robin O. Hoel, Patrick Seem, Oddgeir Fikstvedt, Jan-Tore Marienborg
-
Patent number: 12137081Abstract: A microcontroller is provided and comprises a central repository, a processing device, and a firewall. Rule repository memory in the central repository stores one or more access rules defining an access permission of a software context to one or more target resources of the microcontroller. The firewall receives a bus transaction initiated based on an instruction and determines whether any access rule stored in memory of the firewall defines the access permission of the software context to a destination resource. If no access rule stored in the firewall memory defines the access permission, the firewall communicates a miss query condition to the central repository. The central repository searches the rule repository memory for an access rule defining the access permission of the software context to the destination resource, and if a related access rule is found, the related access rule is stored in the firewall memory.Type: GrantFiled: September 9, 2021Date of Patent: November 5, 2024Assignee: Texas Instruments IncorporatedInventors: Robin O. Hoel, Eric Peeters, Prithvi Shankar Yeyyadi Anantha, Aniruddha Periyapatna Nagendra, Shobhit Singhal, Ruchi Shankar, Prachi Mishra
-
Publication number: 20240333241Abstract: Various examples disclosed herein relate to digital signal processing, and more particularly, to identifying metrics of audio samples to dynamically adjust the gain of audio data. In an example embodiment, a pulse density modulation system is provided that includes sample generation circuitry and gain control circuitry coupled to the sample generation circuitry. The sample generation circuitry is configured to sample audio data to produce samples of the audio data and output the samples to a processor and to the gain control circuitry. The gain control circuitry is configured to determine one or more metrics based on the samples of the audio data and output the one or more metrics to the processor.Type: ApplicationFiled: March 31, 2023Publication date: October 3, 2024Inventors: Robin O. Hoel, Anand Kumar G, Vinheet Khurana, Aniruddha Periyapatna Nagendra
-
Publication number: 20240071561Abstract: An electronic system includes a repair MMR coupled with a first SRAM module within a plurality of SRAM modules coupled with each other in a daisy-chain configuration on a repair interface, and coupled with a last SRAM module within the plurality of SRAM modules via the repair interface. The electronic system also includes storage memory configured to store repair data for the plurality of SRAM modules and repair instructions, and processing circuitry. The processing circuitry is configured to, during boot up of the electronic system, read repair data for one or more of the plurality of SRAM modules from the storage memory, create serialized repair data for one or more the plurality of SRAM modules based on the repair instructions and the repair data, and to sequentially transmit the serialized repair data to the MMR.Type: ApplicationFiled: August 31, 2022Publication date: February 29, 2024Inventors: Robin O. Hoel, Praveen Kumar Narayanan, Ruchi Shankar
-
Publication number: 20230076376Abstract: A microcontroller is provided and comprises a central repository, a processing device, and a firewall. Rule repository memory in the central repository stores one or more access rules defining an access permission of a software context to one or more target resources of the microcontroller. The firewall receives a bus transaction initiated based on an instruction and determines whether any access rule stored in memory of the firewall defines the access permission of the software context to a destination resource. If no access rule stored in the firewall memory defines the access permission, the firewall communicates a miss query condition to the central repository. The central repository searches the rule repository memory for an access rule defining the access permission of the software context to the destination resource, and if a related access rule is found, the related access rule is stored in the firewall memory.Type: ApplicationFiled: September 9, 2021Publication date: March 9, 2023Inventors: Robin O. Hoel, Eric Peeters, Prithvi Shankar Yeyyadi Anantha, Aniruddha Periyapatna Nagendra, Shobhit Singhal, Ruchi Shankar, Prachi Mishra
-
Patent number: 11344071Abstract: In one embodiment, a garment includes a garment substrate and a pattern formed on the substrate that emulates the contours of an ideally proportioned body so as to give observers the impression of the ideal proportions.Type: GrantFiled: October 22, 2019Date of Patent: May 31, 2022Assignee: The H.D. Lee Company, Inc.Inventors: Donald D. Hoffman, Darren Peshek, Stephen Frederick Dull, Stephen Harilaos Zades, Robin O'Neill Fisher
-
Patent number: 11178226Abstract: A network device includes memory with permanent storage. A request for information is received from a user device. In response to determining that an erasure encoded version of the requested information is not stored in the memory of the network device, the requested information is requested to be transmitted from a storage external to the network device and partially received. In response to determining that an amount of the partially received requested information does not satisfy an erasure encoding threshold, it is determined whether the erasure encoding threshold can be satisfied within a time duration. If so, the partially received requested information is erasure encoded, stored in the permanent storage, and transmitted. If not, the requested information is requested to be retransmitted from the storage external to the network device.Type: GrantFiled: July 7, 2020Date of Patent: November 16, 2021Assignee: Western Digital Technologies, Inc.Inventors: Jun Xu, Robert P. Ryan, Grant C. Mackey, James N. Malina, Robin O'Neill, Nils E. Larson
-
Publication number: 20200336540Abstract: A network device includes memory with permanent storage. A request for information is received from a user device. In response to determining that an erasure encoded version of the requested information is not stored in the memory of the network device, the requested information is requested to be transmitted from a storage external to the network device and partially received. In response to determining that an amount of the partially received requested information does not satisfy an erasure encoding threshold, it is determined whether the erasure encoding threshold can be satisfied within a time duration. If so, the partially received requested information is erasure encoded, stored in the permanent storage, and transmitted. If not, the requested information is requested to be retransmitted from the storage external to the network device.Type: ApplicationFiled: July 7, 2020Publication date: October 22, 2020Inventors: Jun Xu, Robert P. Ryan, Grant C. MacKey, James N. Malina, Robin O'Neill, Nils E. Larson
-
Patent number: 10764722Abstract: Systems and methods are disclosed for subscriber sampling for network packet forwarding based upon unique subscriber identifiers. Control packets within input packets are processed to identify unique subscriber identifiers and related session identifiers, which are stored in records within a tracking table. Each input packet is analyzed to extract a session identifier and a unique subscriber identifier if present within the input packet. When a unique subscriber identifier is not present, the tracking table is accessed to determine a unique subscriber identifier associated with the session identifier extracted from the packet. The input packet is sampled based upon the unique subscriber identifier to determine whether or not to output the input packet as a sampled packet. The subscriber sampling can include hash-based sampling, dynamic function based sampling, and/or other subscriber/call based sampling methods. Sampled packets are forwarded to egress port(s) for further processing.Type: GrantFiled: January 25, 2018Date of Patent: September 1, 2020Assignee: KEYSIGHT TECHNOLOGIES, INC.Inventors: Robin O'Connor, Shardendu Pandey, Bogdan Tenea
-
Patent number: 10742736Abstract: Embodiments of network devices for content distribution are described. In some embodiments, an edge network device integrates network coding for content distribution with erasure coding for data storage. Embodiments of methods of integrating network coding and erasure coding are also disclosed. In some embodiments, an edge network device can determine content distribution and storage for content based on one or more penalty functions that assess storage capacity, computational power, user demand, and/or network bandwidth for optimal resource usage. In some embodiments, an edge network device creates fragments of content and transmits a subset of the fragments for early distribution. In response to a user request for the content, the edge network device can transmit the remaining fragments to the user device for the user device to reconstruct the original content.Type: GrantFiled: December 19, 2017Date of Patent: August 11, 2020Assignee: Western Digital Technologies, Inc.Inventors: Jun Xu, Robert P. Ryan, Grant C. Mackey, James N. Malina, Robin O'Neill, Nils E. Larson
-
Patent number: 10669732Abstract: A pool cleaner includes a pool cleaner body and at least two wheels mounted to the pool cleaner body so as to be rotatable about a common wheel axis. An access cover selectively closing an access opening defined in the body. A handle closure is mounted to the body so as to be rotatable about the common wheel axis independently of the at least two wheels. The handle closure is rotatable relative to the body so as to be movable between a closed position, in which the handle closure secures the access cover over the access opening, and an open position. An inner cover can selectively cover a turbine and gears of the pool cleaner within the body, and is held in place via engagement with the access over. Wheel well sidewalls can be substantially solid to help further enclose an inner volume of the body.Type: GrantFiled: September 21, 2018Date of Patent: June 2, 2020Assignee: NC BRANDS L.P.Inventors: Robin O. Ellis, Paul Lambourn, Michael R. Tregoning
-
Patent number: 10649655Abstract: Systems and methods are disclosed for storing multimedia assets (or other data objects) in a storage array. Portions of the multimedia asset may be stored on different chunks of the storage drives in the storage array based on an access frequency level for a portion, an importance level for the portion, a reliability score for a chunk, and a performance score for the chunk.Type: GrantFiled: September 30, 2016Date of Patent: May 12, 2020Assignee: Western Digital Technologies, Inc.Inventors: Jun Xu, Shaun Astarabadi, Grant C. Mackey, Junpeng Niu, Robin O'Neill, Jie Yu
-
Publication number: 20200046039Abstract: In one embodiment, a garment includes a garment substrate and a pattern formed on the substrate that emulates the contours of an ideally proportioned body so as to give observers the impression of the ideal proportions.Type: ApplicationFiled: October 22, 2019Publication date: February 13, 2020Inventors: Donald D. Hoffman, Darren Peshek, Stephen Frederick Dull, Stephen Harilaos Zades, Robin O'Neill Fisher
-
Patent number: 10540659Abstract: An authorization system allows for cardholder-provided parameters to a personal authorization subsystem. The parameters can be selected by the cardholder to limit the authorizations that would otherwise be granted on the card. The parameters can indicate limits by frequency, dollar amount, merchant, geographic location, time of day, combinations thereof, or the like. Authorization for a given transaction, even where authorized by an issuer and a network operator, might be denied based on self-constraints set by the cardholder. In some variations, messages are sent to the cardholder based on constraints set by the cardholder and transactions might be approved and messaged, or denied and messaged.Type: GrantFiled: January 11, 2019Date of Patent: January 21, 2020Assignee: Visa U.S.A. Inc.Inventors: Lynn Kemper, Akshey Shawn Vij, Robin O'Connell
-
Patent number: 10496315Abstract: A data storage system may include a first storage pool and a second storage pool, with the second storage pool comprising larger, slower storage drives. The data storage system may associate, with a first data, a first parameter corresponding to an access frequency for short term reads, a second parameter corresponding to access frequency for long term reads, a third parameter corresponding to an access frequency for short term writes, and a fourth parameter corresponding to an access frequency for long term writes. The data storage system may then determine whether to store the first data on the first storage pool or the second storage pool based on at least one of the first parameter, the second parameter, the third parameter, and the fourth parameter.Type: GrantFiled: July 5, 2018Date of Patent: December 3, 2019Assignee: Western Digital Technologies, Inc.Inventors: Junpeng Niu, Jun Xu, Robin O'Neill, Jie Yu, Grant Mackey
-
Publication number: 20190220862Abstract: An authorization system allows for cardholder-provided parameters to a personal authorization subsystem. The parameters can be selected by the cardholder to limit the authorizations that would otherwise be granted on the card. The parameters can indicate limits by frequency, dollar amount, merchant, geographic location, time of day, combinations thereof, or the like. Authorization for a given transaction, even where authorized by an issuer and a network operator, might be denied based on self-constraints set by the cardholder. In some variations, messages are sent to the cardholder based on constraints set by the cardholder and transactions might be approved and messaged, or denied and messaged.Type: ApplicationFiled: January 11, 2019Publication date: July 18, 2019Inventors: Lynn Kemper, Akshey Shawn Vij, Robin O'Connell
-
Publication number: 20190222965Abstract: Systems and methods are disclosed for subscriber sampling for network packet forwarding based upon unique subscriber identifiers. Control packets within input packets are processed to identify unique subscriber identifiers and related session identifiers, which are stored in records within a tracking table. Each input packet is analyzed to extract a session identifier and a unique subscriber identifier if present within the input packet. When a unique subscriber identifier is not present, the tracking table is accessed to determine a unique subscriber identifier associated with the session identifier extracted from the packet. The input packet is sampled based upon the unique subscriber identifier to determine whether or not to output the input packet as a sampled packet. The subscriber sampling can include hash-based sampling, dynamic function based sampling, and/or other subscriber/call based sampling methods. Sampled packets are forwarded to egress port(s) for further processing.Type: ApplicationFiled: January 25, 2018Publication date: July 18, 2019Inventors: Robin O'Connor, Shardendu Pandey, Bogdan Tenea
-
Publication number: 20190190979Abstract: Embodiments of network devices for content distribution are described. In some embodiments, an edge network device integrates network coding for content distribution with erasure coding for data storage. Embodiments of methods of integrating network coding and erasure coding are also disclosed. In some embodiments, an edge network device can determine content distribution and storage for content based on one or more penalty functions that assess storage capacity, computational power, user demand, and/or network bandwidth for optimal resource usage. In some embodiments, an edge network device creates fragments of content and transmits a subset of the fragments for early distribution. In response to a user request for the content, the edge network device can transmit the remaining fragments to the user device for the user device to reconstruct the original content.Type: ApplicationFiled: December 19, 2017Publication date: June 20, 2019Inventors: Jun Xu, Robert P. Ryan, Grant C. Mackey, James N. Malina, Robin O'Neill, Nils E. Larson
-
Publication number: 20190191191Abstract: Systems and methods to improve content distribution by reducing computational demand, optimizing network usage, and/or providing protection for content are disclosed. In some embodiments, the requested content can be encoded using scalable video coding with erasure coding and/or bit-level chunks coding. Scalable video coding can be used to create one or more base layers and/or one or more enhancement layers for a requested content. Bit-level chunk coding and/or erasure coding can be used to create fragments of the one or more layers. In some embodiments, the end point device, the edge network device, and/or the data center can select a policy for encoding the requested content based on a security level for the user device, a security level for an edge network device, a security level for a data center, a demand for the requested content, or a computational complexity for reconstructing the requested content.Type: ApplicationFiled: December 19, 2017Publication date: June 20, 2019Inventors: Jun Xu, David Blankenbeckler, Robin O'Neill, Nils E. Larson
-
Patent number: D945121Type: GrantFiled: April 17, 2017Date of Patent: March 8, 2022Assignee: The H.D. Lee Company, Inc.Inventors: Darren J. Peshek, Brian Marion, Justin T. Mark, Kyle Stephens, Stephen H. Zades, Robin O. Fisher, David Tring, Varun Wadhawan, Hwei Ching Jenny Chan