Patents by Inventor Brian Anthony

Brian Anthony 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: 20210334036
    Abstract: In one aspect of multi-mode address mapping management in accordance with the present disclosure, mapping and unmapping operations may be conducted in one of multiple address mapping management modes to both improve overall system performance and maintain data integrity. In one embodiment, a first address mapping management mode such as a rigorous mode, for example, confirms completion of an unmapping of an address mapped data unit buffer before a re-mapping is permitted. Mapping and unmapping operations may be switched to a performance mode in which unmap completion confirmation is bypassed to improve performance. In one embodiment, address mapping management modes may be switched in real time as a function of monitored operating conditions. Other aspects and advantages are provided, depending upon the particular application.
    Type: Application
    Filed: April 24, 2020
    Publication date: October 28, 2021
    Inventors: Trung N. Nguyen, Kevin J. Ash, Brian Anthony Rinaldi, Lokesh Mohan Gupta, Kyler A. Anderson
  • Publication number: 20210334038
    Abstract: A method for improving destage performance to a RAID array is disclosed. In one embodiment, such a method periodically scans a cache for first strides that are ready to be destaged to a RAID array. While scanning the cache, the method identifies second strides that are not currently ready to be destaged to the RAID array, but will likely be ready to be destaged during a subsequent scan of the cache. The method initiates preemptive staging of any missing data of the second strides from the RAID array into the cache in preparation for the subsequent scan. Upon occurrence of the subsequent scan, the method destages, from the cache, the second strides from the cache to the RAID array. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: April 22, 2020
    Publication date: October 28, 2021
    Applicant: International Business Machines Corporation
    Inventors: Lokesh Mohan Gupta, Clint A. Hardy, Brian Anthony Rinaldi, Karl Allen Nielsen
  • Patent number: 11157199
    Abstract: In one aspect of multi-mode address mapping management in accordance with the present disclosure, mapping and unmapping operations may be conducted in one of multiple address mapping management modes to both improve overall system performance and maintain data integrity. In one embodiment, a first address mapping management mode such as a rigorous mode, for example, confirms completion of an unmapping of an address mapped data unit buffer before a re-mapping is permitted. Mapping and unmapping operations may be switched to a performance mode in which unmap completion confirmation is bypassed to improve performance. In one embodiment, address mapping management modes may be switched in real time as a function of monitored operating conditions. Other aspects and advantages are provided, depending upon the particular application.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: October 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Trung N. Nguyen, Kevin J. Ash, Brian Anthony Rinaldi, Lokesh Mohan Gupta, Kyler A. Anderson
  • Publication number: 20210318807
    Abstract: A storage controller is configured to perform a full stride destage, a strip destage, and an individual track destage. A machine learning module receives a plurality of inputs corresponding to a plurality of factors that affect performance of data transfer operations and preservation of drive life in the storage controller. In response to receiving the inputs, the machine learning module generates a first output, a second output, and a third output that indicate a preference measure for the full stride destage, the strip destage, and the individual track destage respectively.
    Type: Application
    Filed: April 14, 2020
    Publication date: October 14, 2021
    Inventors: Lokesh Mohan Gupta, Clint A. Hardy, Karl Allen Nielsen, Brian Anthony Rinaldi
  • Publication number: 20210318806
    Abstract: A first score corresponding to a full stride destage, a second score corresponding to a strip destage, and a third score corresponding to an individual track destage are computed, wherein the first score, the second score, and the third score are computed for a group of Input/Output (I/O) operations based on a first metric and a second metric, wherein the first metric is configured to affect a performance of data transfers, and wherein the second metric is configured to affect a drive life. A determination is made of a type of destage to perform based on the first score, the second score, and the third score.
    Type: Application
    Filed: April 14, 2020
    Publication date: October 14, 2021
    Inventors: Clint A. Hardy, Lokesh Mohan Gupta, Karl Allen Nielsen, Brian Anthony Rinaldi
  • Publication number: 20210304450
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, method, and user interface to facilitate augmented reality based communication between multiple users over a network. Input data is received from a first device that is indicative of a selection by a first user of virtual content item to apply to a real-world environment that is visible to a second user via a second device. The virtual content item may comprise one or more media objects. Based on receiving the input data, the second device is caused to present the one or more media objects overlaid on the real-world environment that is visible to the second user via the second device.
    Type: Application
    Filed: March 19, 2021
    Publication date: September 30, 2021
    Inventors: Brian Anthony Smith, Yu Jiang Tham, Rajan Vaish
  • Publication number: 20210306386
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, method, and user interface to facilitate augmented reality based communication between multiple users over a network. A first user of a first device is enabled to view a real-world environment that is visible to a second user via a second device by causing display, at the first device, of a live camera feed generated at the second device. The live camera feed comprises images of the real-world environment that is visible to the second user. Input data indicative of a selection by the first user of a virtual content item to apply to the real-world environment that is visible to the second user is received. The first device and second device present media objects overlaid on the real-world environment based on the input data.
    Type: Application
    Filed: March 19, 2021
    Publication date: September 30, 2021
    Inventors: Brian Anthony Smith, Yu Jiang Tham, Rajan Vaish
  • Publication number: 20210306387
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, method, and user interface to facilitate augmented reality based communication between multiple users over a network. Session configuration data including configuration parameters of a virtual interaction session with a first user is received from a first device. The configuration parameters include an identifier of a second user that is permitted to join the virtual interaction session and a micro-chat duration that defines a time limit for a real-time communication link between the first and second user during the virtual interaction session. The real-time communication link between the first and second user by causing display, by the second device, of a live camera feed generated at the first device. Upon expiration of the micro-chat duration, the real-time communication link between the first and second user is terminated.
    Type: Application
    Filed: March 19, 2021
    Publication date: September 30, 2021
    Inventors: Brian Anthony Smith, Yu Jiang Tham, Rajan Vaish
  • Publication number: 20210304507
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, method, and user interface to facilitate context based augmented reality communication between multiple users over a network. Virtual content item configuration data indicative of a selection by a first user of virtual content item to apply to a real-world environment that is visible to a second user via a second device is received from a first device. The virtual content item configuration data also includes one or more criteria to trigger application of the virtual content item to the real-world environment. A triggering event is detected based on satisfaction of the one or more criteria determined from context data generated at the second device. The second device presents the virtual content item overlaid on the real-world environment that is visible to the second user based on the triggering event.
    Type: Application
    Filed: March 23, 2021
    Publication date: September 30, 2021
    Inventors: Brian Anthony Smith, Yu Jiang Tham, Rajan Vaish
  • Publication number: 20210290522
    Abstract: Disclosed are mono-dose products and systems for caring for, cleansing, and/or conditioning keratinous substrates, comprising an internal core formulation comprising at least one component chosen from surfactants and conditioning agents, a protective shell coating comprising at least one structuring agent, and optionally a water-resistant coating comprising at least one wax. Also disclosed are methods of caring for, cleansing, and/or conditioning the skin, hair, and/or scalp with the mono-dose products and systems.
    Type: Application
    Filed: March 17, 2021
    Publication date: September 23, 2021
    Inventors: Aditi GOGINENI, Aline GUIMONT, Brian Anthony MEDEIROS
  • Publication number: 20210221587
    Abstract: The invention relates to pharmaceutical formulations, and more particularly to formulations containing cannabinoids for administration via a pump action spray. In particular, the invention relates to pharmaceutical formulations, for use in administration of lipophilic medicaments via mucosal surfaces, comprising: at least one lipophilic medicament, a solvent and a co-solvent, wherein the total amount of solvent and co-solvent present in the formulation is greater than 55% wt/wt of the formulation and the formulation is absent of a self emulsifying agent and/or a fluorinated propellant.
    Type: Application
    Filed: October 1, 2020
    Publication date: July 22, 2021
    Applicant: GW Pharma Limited
    Inventor: Brian Anthony Whittle
  • Patent number: 11050917
    Abstract: Integrated but detachable mini-camera for a mobile device. The mobile device comprises a main body and a detachable mini-camera configured to attach to and detach from a socket in the main body. The detachable mini-camera may comprise at least one camera and a rechargeable battery configured to, while the detached mini-camera is attached to the main body, charge from a battery in the main body via the socket. While the detachable mini-camera is detached from the main body, a wireless transceiver in the detachable mini-camera wirelessly communicates with a wireless transceiver in the main body, and a mobile application, executed by a processor in the main body, controls the detachable mini-camera and receives image data from the detachable mini-camera via the wireless communication.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: June 29, 2021
    Inventor: Brian Anthony Daulton
  • Patent number: 11036067
    Abstract: Imaging systems may include tunable polarization filters. A tunable polarization filter may be integrated directly into an image sensor package. For example, the tunable polarization filter may serve as cover glass for the image sensor package. Tunable polarization package glass may be incorporated into image sensor packages that have air gaps between the image sensor and the cover glass or that have transparent adhesive between the image sensor and the cover glass. The tunable polarization layer may be controlled at a global level, at a sub-array level, or at a pixel level. In some cases, the tunable polarization layer may be a tunable polarization filter. In this example, the direction of the polarization filter is tuned. In other cases, the tunable polarization layer may be a tunable polarization rotator. In this example, the tunable polarization layer selectively rotates the polarization of light that passes through the tunable polarization layer.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: June 15, 2021
    Assignee: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
    Inventors: Orit Skorka, Brian Anthony Vaartstra, Radu Ispasoiu
  • Publication number: 20210157635
    Abstract: Provided are a computer program product, system, and method for determining an optimum number of threads to make available per core in a multi-core processor complex to execute tasks. A determination is made of a first processing measurement based on threads executing on the cores of the processor chip, wherein each core includes circuitry to independently execute a plurality of threads. A determination is made of a number of threads to execute on the cores based on the first processing measurement. A determination is made of a second processing measurement based on the threads executing on the cores of the processor chip. A determination is made of an adjustment to the determined number of threads to execute based on the second processing measurement resulting in an adjusted number of threads. The adjusted number of threads on the cores is utilized to execute instructions.
    Type: Application
    Filed: November 21, 2019
    Publication date: May 27, 2021
    Inventors: Brian Anthony Rinaldi, Lokesh M. Gupta, Kevin J. Ash, Matthew J. Kalos, Trung N. Nguyen, Clint A. Hardy, Louis A. Rasor
  • Publication number: 20210128657
    Abstract: The invention relates to the extraction of pharmaceutically active components from plant materials, and more particularly to the preparation of a botanical drug substance (BDS) for incorporation in to a medicament. It also relates to a BDS of given purity, for use in pharmaceutical formulations. In particular it relates to BDS comprising cannabinoids obtained by extraction from cannabis.
    Type: Application
    Filed: June 18, 2020
    Publication date: May 6, 2021
    Applicant: GW Pharma Limited
    Inventors: BRIAN ANTHONY WHITTLE, Colin A. Hill, Ian R. Flockhart, David Victor Downs, Peter Gibson, Gary William Wheatley
  • Publication number: 20210105397
    Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program, method, and user interface to facilitate a camera sharing session between two or more users. A camera sharing session is initiated based on session configuration information comprising a user identifier of a user permitted to control image capturing at a camera communicatively coupled to a first device. A trigger request is received from the second device and in response, an image capture, which results in at least one image, is triggered at the camera and the image is transmitted to the second device.
    Type: Application
    Filed: December 17, 2020
    Publication date: April 8, 2021
    Inventors: Brian Anthony Smith, Rajan Vaish
  • Publication number: 20210081544
    Abstract: Dynamic compression with dynamic multi-stage encryption for a data storage system in accordance with the present description includes, in one aspect of the present description, preserves end-to-end encryption between a host and a storage controller while compressing data which was received from the host in encrypted but uncompressed form, using MIPs and other processing resources of the storage controller instead of the host. In one embodiment, the storage controller decrypts encrypted but uncompressed data received from the host to unencrypted data and compresses the unencrypted data to compressed data. The storage controller then encrypts the compressed data to encrypted, compressed data and stores the encrypted, compressed data in a storage device controlled by the storage controller. Other aspects and advantages may be realized, depending upon the particular application.
    Type: Application
    Filed: September 12, 2019
    Publication date: March 18, 2021
    Inventors: Matthew G. Borlick, Alistair Leask Symon, Micah Robison, Brian Anthony Rinaldi, Lokesh M. Gupta, Mark Elliott Hack
  • Publication number: 20210076944
    Abstract: A system and method for image reconstruction for non-contact ultrasound is provided, where maps or ultrasound images of a subject may be generated without physically contacting the subject. Adjusting or optimizing the photoacoustic excitation system may be performed, such as with beam shaping, surface modifications, or closed-loop automated adjustments. 2D and/or 3D spatial locations of source and receiver laser spots may be used to provide a spatial reference location for ultrasound image reconstruction in a clinically efficacious manner. In addition, point tracking, surface profile characterization, laser adjustments, and/or surface enhancements may be used to facilitate image reconstruction of the subject.
    Type: Application
    Filed: September 18, 2020
    Publication date: March 18, 2021
    Inventors: Brian Anthony, Xiang Zhang, Jonathan Randall Fincke, Robert W. Haupt, Charles M. Wynn
  • Publication number: 20210073090
    Abstract: A first non-volatile dual in-line memory module (NVDIMM) of a first server and a second NVDIMM of a second server are armed during initial program load in a dual-server based storage system to configure the first NVDIMM and the second NVDIMM to retain data on power loss. Prior to initiating a safe data commit scan to destage modified data from the first server to a secondary storage, a determination is made as to whether the first NVDIMM is armed. In response to determining that the first NVDIMM is not armed, a failover is initiated to the second server.
    Type: Application
    Filed: September 11, 2019
    Publication date: March 11, 2021
    Inventors: Matthew G. Borlick, Sean Patrick Riley, Brian Anthony Rinaldi, Trung N. Nguyen, Lokesh M. Gupta
  • Patent number: 10944893
    Abstract: Transferable mini-camera for a plurality of devices. In an embodiment, the mini-camera comprises a connector configured to attach to a socket and detach from the socket on a plurality of devices, a rechargeable battery configured to charge from each of the plurality of devices when the connector is attached to the socket of that device, a wireless transceiver configured to wirelessly communicate with a first device when the connector is detached from the socket of the first device, a camera configured to capture image data, and at least one processor. The at least one processor is configured to wirelessly transmit image data, captured by the camera, to the first device via the wireless transceiver, while the connector is attached to the socket of a second device and not the socket of the first device.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: March 9, 2021
    Inventor: Brian Anthony Daulton