Patents by Inventor Andrew C. O'Connell

Andrew C. 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).

  • Patent number: 12013737
    Abstract: Power adapters having a small-form factor, are capable of delivering a large amount of power, are capable of charging multiple electronic devices, and are capable power between the multiple electronic devices in an efficient manner.
    Type: Grant
    Filed: June 5, 2022
    Date of Patent: June 18, 2024
    Assignee: Apple Inc.
    Inventors: Ricardo Luis Janezic Pregitzer, Andrew C. O'Connell
  • Publication number: 20230095412
    Abstract: Power adapters having a small-form factor, are capable of delivering a large amount of power, can charge multiple electronic devices, and can allocate power between the multiple electronic devices in an efficient manner.
    Type: Application
    Filed: June 5, 2022
    Publication date: March 30, 2023
    Applicant: Apple Inc.
    Inventors: Ricardo Luis Janezic Pregitzer, Andrew C. O'Connell
  • Patent number: 9971632
    Abstract: A system, method and program product for implementing a garbage collection (GC) process that manages dynamically allocated memory in a multithreaded runtime environment. A method is disclosed that includes defining a threshold value, wherein the threshold value defines a number of GC cycles an object must be observed as unreferenced before being reclaimed; traversing objects in an object graph; and reclaiming a traversed object from the dynamically allocated memory if the traversed object has been observed as unreferenced for more than the threshold value.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: May 15, 2018
    Assignee: SOUNDSPECTRUM, INC.
    Inventors: Andrew C. O'Meara, Joel Stanley
  • Patent number: 9569191
    Abstract: A system, method and program product for implementing a dynamic programming platform. An embodiment is disclosed having: a system for generating code for a multithreaded runtime environment, wherein the system includes an infrastructure for sharing bulk data between different threads without data-level synchronization; and a bulk data processing system having a set of bulk data operators that can operate on slices of the bulk data during runtime while different threads process the bulk data.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: February 14, 2017
    Assignee: SOUNDSPECTRUM, INC.
    Inventors: Andrew C. O'Meara, Joel Stanley
  • Publication number: 20160140036
    Abstract: A system, method and program product for implementing a garbage collection (GC) process that manages dynamically allocated memory in a multithreaded runtime environment. A method is disclosed that includes defining a threshold value, wherein the threshold value defines a number of GC cycles an object must be observed as unreferenced before being reclaimed; traversing objects in an object graph; and reclaiming a traversed object from the dynamically allocated memory if the traversed object has been observed as unreferenced for more than the threshold value.
    Type: Application
    Filed: November 12, 2015
    Publication date: May 19, 2016
    Inventors: Andrew C. O'Meara, Joel Stanley
  • Publication number: 20160070544
    Abstract: A system, method and program product for implementing a dynamic programming platform. An embodiment is disclosed having: a system for generating code for a multithreaded runtime environment, wherein the system includes an infrastructure for sharing bulk data between different threads without data-level synchronization; and a bulk data processing system having a set of bulk data operators that can operate on slices of the bulk data during runtime while different threads process the bulk data.
    Type: Application
    Filed: September 10, 2015
    Publication date: March 10, 2016
    Inventors: Andrew C. O'Meara, Joel Stanley