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: 11963596Abstract: 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: GrantFiled: June 14, 2019Date of Patent: April 23, 2024Assignee: JAPHAM GROUP LIMITEDInventors: Alfredo Debenedictis, Janusz Lucien Holland, Mark Christopher Hughes, Martin Malcolm Harris, James Robert Nelson
-
Patent number: 11918739Abstract: 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: GrantFiled: October 1, 2020Date of Patent: March 5, 2024Assignee: Fisher & Paykel Healthcare LimitedInventors: James Malcolm Thompson, Fiona Elizabeth Cresswell, Donald Roy Kuriger
-
Patent number: 11921624Abstract: 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: GrantFiled: September 13, 2021Date of Patent: March 5, 2024Assignee: Validator, LLCInventors: 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: 11914774Abstract: 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: GrantFiled: February 22, 2022Date of Patent: February 27, 2024Assignee: United Services Automobile Association (USAA)Inventors: James Malcolm Spears, John David Clark, Lisa Horgan, John David Windham
-
Patent number: 11875168Abstract: 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: GrantFiled: February 16, 2021Date of Patent: January 16, 2024Assignee: Oracle International CorporationInventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee, Vladimir Vitalyevich Ivanov
-
Publication number: 20240012764Abstract: 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: ApplicationFiled: September 22, 2023Publication date: January 11, 2024Applicant: Oracle International CorporationInventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee
-
Publication number: 20240012765Abstract: 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: ApplicationFiled: September 22, 2023Publication date: January 11, 2024Applicant: Oracle International CorporationInventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee
-
Publication number: 20230390770Abstract: 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: ApplicationFiled: November 9, 2021Publication date: December 7, 2023Inventors: Rohan Thakur, James Malcolm Heather, Shannon Leigh Stott
-
Patent number: 11829960Abstract: 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: GrantFiled: August 24, 2021Date of Patent: November 28, 2023Assignee: United Services Automobile Association (USAA)Inventors: Dorothy Jean Bolt, Michael L. Hertz, Joseph Matthew Doddato, Gunjan C. Vijayvergia, James Malcolm Spears
-
Patent number: 11803487Abstract: 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: GrantFiled: May 2, 2022Date of Patent: October 31, 2023Assignee: Oracle International CorporationInventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee
-
Publication number: 20230253151Abstract: 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: ApplicationFiled: April 17, 2023Publication date: August 10, 2023Inventors: Shinichi SAKAMOTO, Douglas James MALCOLM
-
Patent number: 11676202Abstract: 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: GrantFiled: April 15, 2021Date of Patent: June 13, 2023Assignee: 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: 11657962Abstract: 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: GrantFiled: September 24, 2021Date of Patent: May 23, 2023Inventors: Shinichi Sakamoto, Douglas James Malcolm
-
Publication number: 20230057055Abstract: 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: ApplicationFiled: November 3, 2022Publication date: February 23, 2023Applicant: Oracle International CorporationInventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee, Vladimir Vitalyevich Ivanov
-
Patent number: 11543976Abstract: 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: GrantFiled: March 15, 2021Date of Patent: January 3, 2023Assignee: Oracle International CorporationInventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee, Vladimir Vitalyevich Ivanov
-
Patent number: 11513779Abstract: 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: GrantFiled: March 2, 2021Date of Patent: November 29, 2022Assignee: Oracle International CorporationInventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee, Vladimir Vitalyevich Ivanov
-
Publication number: 20220253390Abstract: 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: ApplicationFiled: May 2, 2022Publication date: August 11, 2022Applicant: Oracle International CorporationInventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee
-
Patent number: 11351093Abstract: Systems, methods, and computer-readable media for a healthcare management service are provided.Type: GrantFiled: December 20, 2019Date of Patent: June 7, 2022Assignee: 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: 11347661Abstract: 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: GrantFiled: September 17, 2020Date of Patent: May 31, 2022Assignee: Oracle International CorporationInventors: Maurizio Cimadamore, James Malcolm Laskey, Jorn Bender Vernee
-
Patent number: 11294465Abstract: 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: GrantFiled: April 22, 2019Date of Patent: April 5, 2022Assignee: United Services Automobile Association (USAA)Inventors: James Malcolm Spears, John David Clark, Lisa Horgan, John David Windham