Patents by Inventor James A. Malcolm

James A. Malcolm 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: 11963596
    Abstract: The invention relates to a hair styling device, and in particular to a hair straightener. The hair styling device (10; 210) has a first arm (12; 212) and a second arm (14; 214), the first and second arms being moveable relative to one another between a closed or operative condition and an open or inoperative condition. The first member (12; 212) has a first heating panel (16; 116; 216) and the second member (14; 214) has a second heating panel (18; 118; 218). The heating panels (16, 18; 116, 118; 216, 218) are corrugated to increase the length of the path the hair must take between the heating panels. The first and second heating panels are spaced apart in the operative condition so as not to press or clamp the hair therebetween.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: April 23, 2024
    Assignee: JAPHAM GROUP LIMITED
    Inventors: Alfredo Debenedictis, Janusz Lucien Holland, Mark Christopher Hughes, Martin Malcolm Harris, James Robert Nelson
  • Patent number: 11918739
    Abstract: A breathing gases supply apparatus 1 can comprise a blower 103/105 and breathing circuit for delivering breathing gases to a patient. The apparatus also can comprise a first controller 109, the controller 109 configured to receive input from at least one sensor 110-112 indicative of patient breathing, and a transmitter 201 configured to communicate with the controller 109 and transmit control signals to an electronic apparatus 203. The controller 109 can be configured to determine sleep in a patient based on the occurrence of a breathing pattern indicative of sleep, detected from the input received from the sensor 110-112 and upon determining sleep, operate the transmitter 201 to send a control signal to control an electronic apparatus 203.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: March 5, 2024
    Assignee: Fisher & Paykel Healthcare Limited
    Inventors: James Malcolm Thompson, Fiona Elizabeth Cresswell, Donald Roy Kuriger
  • Patent number: 11921624
    Abstract: Dynamically generating data tests includes: receiving test templates and metadata for a plurality of data objects and, on a trigger condition: based on at least the metadata and the test templates, determining a current set of templated data tests, wherein determining the current set of templated data tests comprises: determining at least one templated data test, from a prior set of templated data tests, to cease using; determining at least one templated data test to add to the current set of templated data tests; and determining, within the current set of templated data tests, at least one templated data tests to regenerate; generating the at least one templated data test to add to the current set of templated data tests; regenerating the least one templated data test to regenerate; and executing templated data tests, within the set of current templated data tests, on the plurality of data objects.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: March 5, 2024
    Assignee: Validator, LLC
    Inventors: Jonathan Mark Agee, James Michael Mihalick, Darrell Ray Zook, Hollie Brooke Ortiz, Eaujenae Elizabeth Francisco, Nathan Robert Lienau, Joseph Malcolm Jordan, Jr., Gayle Renee Bunn
  • Patent number: 11914774
    Abstract: Techniques are described for dynamically determining the flow of screens to be presented in a user interface (UI) of an application executing on a computing device, based at least partly on a detected presence of a user device (e.g., a portable computing device) in a particular geographic area. Area designation data is transmitted to, and stored on, a user device. The area designation data can describe a geofenced area and/or beacon signals. In response to determining that the user device is in the geographic area indicated by the area designation data, the user device may transmit an alert signal that causes an interface flow to be dynamically determined and executed for an application executing on the computing device that is separate from the user device.
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: February 27, 2024
    Assignee: United Services Automobile Association (USAA)
    Inventors: James Malcolm Spears, John David Clark, Lisa Horgan, John David Windham
  • Patent number: 11875168
    Abstract: Techniques for reducing overhead in native function calls are disclosed. The system may receive a method invocation instruction for invoking a particular method. The method invocation instruction includes a function descriptor, a method type, and an application binary interface (ABI) descriptor. The function descriptor includes a memory layout corresponding to any data returned by the function and memory layouts corresponding to each argument for the particular method. The system can select an ABI for processing the particular method based on the received ABI descriptor. The system can further associate each argument with a corresponding particular physical register into which the argument is to be loaded. The particular register is selected based on at least the selected ABI and the function descriptor. The system can cause a virtual machine to move each argument into the corresponding associated physical register.
    Type: Grant
    Filed: February 16, 2021
    Date of Patent: January 16, 2024
    Assignee: Oracle International Corporation
    Inventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee, Vladimir Vitalyevich Ivanov
  • Publication number: 20240012764
    Abstract: Techniques for transitioning between memory segment views include: instantiating a first memory segment view that confines access to a memory segment to a first thread; receiving a request to transition ownership of the memory segment to a second thread; responsive to receiving the request to transition ownership of the memory segment to the second thread: instantiating a second memory segment view that permits access to the memory segment by the second thread; copying metadata from the first memory segment view to the second memory segment view; terminating the first memory segment view, to prevent access to the memory segment via the first memory segment view.
    Type: Application
    Filed: September 22, 2023
    Publication date: January 11, 2024
    Applicant: Oracle International Corporation
    Inventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee
  • Publication number: 20240012765
    Abstract: Techniques for transitioning between memory segment views include: instantiating a first memory segment view that confines access to a memory segment to a first thread; receiving a request to transition ownership of the memory segment to a second thread; responsive to receiving the request to transition ownership of the memory segment to the second thread: instantiating a second memory segment view that permits access to the memory segment by the second thread; copying metadata from the first memory segment view to the second memory segment view; terminating the first memory segment view, to prevent access to the memory segment via the first memory segment view.
    Type: Application
    Filed: September 22, 2023
    Publication date: January 11, 2024
    Applicant: Oracle International Corporation
    Inventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee
  • Publication number: 20230390770
    Abstract: Provided herein are microfluidic platforms and methods of use thereof for generating, tracking, monitoring, and analyzing thousands of droplets per second for interactions between two or more particles, such as cells, encapsulated in individual droplets, wherein the individual droplets are uniquely identified by specific ratios of multiple different optical barcodes and at least one sequence barcode per droplet.
    Type: Application
    Filed: November 9, 2021
    Publication date: December 7, 2023
    Inventors: Rohan Thakur, James Malcolm Heather, Shannon Leigh Stott
  • Patent number: 11829960
    Abstract: Techniques are described for using a supplemental data layer of a real time payments channel to send data. For example, an entity may request a transaction with another entity, and the transaction may be performed using a channel that includes a supplemental data layer. Supplemental data, in addition to the data for the transaction itself, may be communicated using the supplemental data layer to entities involved in the transaction, and/or to third parties. The supplemental data may be sent in real time with respect to the sending of the data for the transaction. In some instances, supplemental data layer is present in one or both directions in the two-way communications between the entities involved in the transaction. The supplemental data layer can be leveraged to provide additional information and/or services to a user involved in the transaction.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: November 28, 2023
    Assignee: United Services Automobile Association (USAA)
    Inventors: Dorothy Jean Bolt, Michael L. Hertz, Joseph Matthew Doddato, Gunjan C. Vijayvergia, James Malcolm Spears
  • Patent number: 11803487
    Abstract: Techniques for transitioning between memory segment views include: instantiating a first memory segment view that confines access to a memory segment to a first thread; receiving a request to transition ownership of the memory segment to a second thread; responsive to receiving the request to transition ownership of the memory segment to the second thread: instantiating a second memory segment view that permits access to the memory segment by the second thread; copying metadata from the first memory segment view to the second memory segment view; terminating the first memory segment view, to prevent access to the memory segment via the first memory segment view.
    Type: Grant
    Filed: May 2, 2022
    Date of Patent: October 31, 2023
    Assignee: Oracle International Corporation
    Inventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee
  • Publication number: 20230253151
    Abstract: An inductor includes an air-core coil assembled with a T-shaped core and a composite magnetic material and resin mixture embedding the T-shaped core and the air-core coil. The air-core coil has: a coil member having a coil axis and first and second sides opposite to each other; and first and second leads that are integrally connected to the coil member. The first and second leads respectively have: first and second bent members at the first side; first and second ends at the second side; and first and second bottom extensions respectively connected between the first and second bent members and the first and second ends. The first and second bent members extend in a first direction parallel to the coil axis, the first and second ends extend in a second direction parallel to the coil axis, and the first and second bottom extensions extend perpendicular to the coil axis.
    Type: Application
    Filed: April 17, 2023
    Publication date: August 10, 2023
    Inventors: Shinichi SAKAMOTO, Douglas James MALCOLM
  • Patent number: 11676202
    Abstract: An integrated transaction platform facilitates a transaction, such as a purchase of a vehicle or other item. The platform provides a pre-negotiated purchase price for the item to facilitate a transaction to purchase the item from a seller, the transaction being substantially frictionless from the buyer's perspective. The pre-negotiation can involve a reverse auction process in which sellers bid to sell the item to a buyer. After the buyer has identified a particular item for purchase, sellers that have the item available are notified to provide a bid indicating a price at which the seller is willing to sell the item. The lowest bid is selected, and a purchase agreement is finalized based on the lowest bid. After the agreement is finalized, the buyer can accept delivery of the item without further negotiation with the seller, and thus with substantially reduced friction compared to traditional purchase scenarios.
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: June 13, 2023
    Assignee: United Services Automobile Association (USAA)
    Inventors: Brian Latronico, Teresa A. Mays, Claudia Anne Luna, David Anthony Phelps, Kevin W. Thornley, Tracy Lent, James Malcolm Spears
  • Patent number: 11657962
    Abstract: An inductor includes an air-core coil assembled with a T-shaped core and a composite magnetic material and resin mixture embedding the T-shaped core and the air-core coil. The air-core coil has: a coil member having a coil axis and first and second sides opposite to each other; and first and second leads that are integrally connected to the coil member. The first and second leads respectively have: first and second bent members at the first side; first and second ends at the second side; and first and second bottom extensions respectively connected between the first and second bent members and the first and second ends. The first and second bent members extend in a first direction parallel to the coil axis, the first and second ends extend in a second direction parallel to the coil axis, and the first and second bottom extensions extend perpendicular to the coil axis.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: May 23, 2023
    Inventors: Shinichi Sakamoto, Douglas James Malcolm
  • Publication number: 20230057055
    Abstract: Techniques for representing a native function using an executable reference are disclosed. The system receives an instruction to create an executable reference for a native function, including a method type comprising a method signature corresponding to the executable reference, and a function description including (a) a memory layout corresponding to data returned by the function and (b) memory layouts corresponding to parameters required by the function. The system selects an application binary interface (ABI). The system generates code that, for each parameter, of the one or more parameters required by the function, converts the parameter from a value formatted for use by a Java Virtual machine to a value formatted for use in the native function, based on the selected ABI. Responsive to invocation of the executable reference, the generated code and the native function may be executed.
    Type: Application
    Filed: November 3, 2022
    Publication date: February 23, 2023
    Applicant: Oracle International Corporation
    Inventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee, Vladimir Vitalyevich Ivanov
  • Patent number: 11543976
    Abstract: Techniques for reducing unsafe memory access, particularly when interacting with native libraries, are disclosed. The system may receive a memory address. The system may determine that the received memory address is not associated with an existing memory segment. The system selects a particular memory segment, of a plurality of memory segments. The memory segment may have a length of zero and a size corresponding to a size of a native heap. The system may return a reference to the particular memory segment.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: January 3, 2023
    Assignee: Oracle International Corporation
    Inventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee, Vladimir Vitalyevich Ivanov
  • Patent number: 11513779
    Abstract: Techniques for representing a native function using an executable reference are disclosed. The system receives an instruction to create an executable reference for a native function, including a method type comprising a method signature corresponding to the executable reference, and a function description including (a) a memory layout corresponding to data returned by the function and (b) memory layouts corresponding to parameters required by the function. The system selects an application binary interface (ABI). The system generates code that, for each parameter, of the one or more parameters required by the function, converts the parameter from a value formatted for use by a Java Virtual machine to a value formatted for use in the native function, based on the selected ABI. Responsive to invocation of the executable reference, the generated code and the native function may be executed.
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: November 29, 2022
    Assignee: Oracle International Corporation
    Inventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee, Vladimir Vitalyevich Ivanov
  • Publication number: 20220253390
    Abstract: Techniques for transitioning between memory segment views include: instantiating a first memory segment view that confines access to a memory segment to a first thread; receiving a request to transition ownership of the memory segment to a second thread; responsive to receiving the request to transition ownership of the memory segment to the second thread: instantiating a second memory segment view that permits access to the memory segment by the second thread; copying metadata from the first memory segment view to the second memory segment view; terminating the first memory segment view, to prevent access to the memory segment via the first memory segment view.
    Type: Application
    Filed: May 2, 2022
    Publication date: August 11, 2022
    Applicant: Oracle International Corporation
    Inventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee
  • Patent number: 11351093
    Abstract: Systems, methods, and computer-readable media for a healthcare management service are provided.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: June 7, 2022
    Assignee: Stanley Black & Decker, Inc.
    Inventors: Emanuele Musini, Aiden Y. Feng, James Malcolm Andrew Wyman, Emanuele Baglini, Antonello Scalmato, Paolo Vernazza, Simone Denei, Andrea Dulach, Alfonso Desiderio, Luca Petacchi
  • Patent number: 11347661
    Abstract: Techniques for transitioning between thread-confined memory segments and shared memory segments are disclosed. The system may instantiate a confined memory segment view. The confined memory segment view confines access to a memory segment to a particular thread. The system may further receive a request to change access permissions for the confined memory segment to allow access by a first set of one or more threads. Responsive to receiving the request to change access permissions for the confined memory segment, the system may instantiate a new memory segment view, wherein the new memory segment view permits access to the memory segment by the first set of one or more threads. The system may also copy metadata from the confined memory segment view to the new memory segment view. The system may de-allocate the memory segment in response to determining that there are no memory segment views associated with the memory segment.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: May 31, 2022
    Assignee: Oracle International Corporation
    Inventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee
  • Patent number: 11294465
    Abstract: Techniques are described for dynamically determining the flow of screens to be presented in a user interface (UI) of an application executing on a computing device, based at least partly on a detected presence of a user device (e.g., a portable computing device) in a particular geographic area. Area designation data is transmitted to, and stored on, a user device. The area designation data can describe a geofenced area and/or beacon signals. In response to determining that the user device is in the geographic area indicated by the area designation data, the user device may transmit an alert signal that causes an interface flow to be dynamically determined and executed for an application executing on the computing device that is separate from the user device.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: April 5, 2022
    Assignee: United Services Automobile Association (USAA)
    Inventors: James Malcolm Spears, John David Clark, Lisa Horgan, John David Windham