Patents by Inventor Peter Cooper
Peter Cooper 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: 20250037128Abstract: A telephone call processor for processing telephone calls comprising voice signals and data signals, the call processor comprising a first telephone interface and a second telephone interface, the call processor being operable in a first mode and in a second mode. In the first mode, the call processor is adapted to receive voice signals and data signals at the first telephone interface and to transmit voice signals and data signals via the second telephone interface. In the second mode, the call processor is adapted to receive voice signals and data signals at the first telephone interface, to block data signals from being transmitted via the second telephone interface and optionally to transmit voice signals via the second telephone interface.Type: ApplicationFiled: January 31, 2024Publication date: January 30, 2025Applicant: Sycurio LimitedInventors: Andrew Peter William Tew, David Jackson, Timothy Critchely, Richard Charles Cooper-Driver
-
Publication number: 20240403014Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using mergeable libraries. One of the methods includes during a build of an executable target, generating the executable target by merging the executable target with data for a library that was previously linked with the executable target.Type: ApplicationFiled: June 2, 2023Publication date: December 5, 2024Inventors: Davide Italiano, Damian Malarczyk, Frederic Riss, Michael H. Rawdon, Mohamadou A. Abdoulaye, Nick Kledzik, Peter Cooper
-
Publication number: 20230393980Abstract: Techniques may include receiving a first request for a conformance check for a conformance pair, the conformance pair include a variable type and a particular protocol. The first request can identifying a first pointer. The technique can include determining a conformance check result is not cached for the conformance pair using the first pointer. In response to determining that the conformance check result is not cached for a variable, the electronic device may include performing the conformance check for the conformance pair and storing a result of the conformance check in an index table in persistent memory in association with at least a portion of bits in the first pointer. The technique can include referencing the index table on subsequent requests for a conformance check.Type: ApplicationFiled: December 20, 2022Publication date: December 7, 2023Applicant: APPLE INC.Inventors: Mohamadou A. Abdoulaye, Peter Cooper, Michael J. Ash, Davide Italiano, Nick Kledzik
-
Publication number: 20230393824Abstract: A dynamic linking system can be designed to dynamically resolve symbol references of pages associated with executable code as the pages are paged into virtual memory. The operating system can include a dynamic linker that uses metadata in the pages to determine symbol references that reference other code or values. Other code can include code in shared libraries. The dynamic linker can generate a data structure containing the symbol references in a small and dense format. The dynamic linker can send the data structure and other relevant data to the kernel once the symbol references have been identified. The kernel can perform the functions related to resolving the symbol references. For example, the kernel can resolve the symbol by determining a pointer value for the symbol, wherein the pointer value can be used to point to code or values. The kernel can resolve the symbol references and store the data structure, which contains the resolved symbol references.Type: ApplicationFiled: February 9, 2023Publication date: December 7, 2023Applicant: Apple Inc.Inventors: Louis G. Gerbarg, Joseph J. Bonasera, Davide Italiano, Nick Kledzik, Peter Cooper, Mohamadou A. Abdoulaye
-
Patent number: 11752050Abstract: A portable and inflatable patient isolation chamber and stretcher system having an exoskeletal frame, which when inflated, forms a substantially tent contour enclosure when coupled to an inflatable flexible base. The exoskeletal frame has an apex section formed by a flexible apex conduit which is coupled to and in fluid communication with first and second flexible end conduits. The inflatable flexible base is connected to the exoskeletal frame and is in fluid communication with the exoskeletal frame for providing a flexible platform for the patient. A transparent envelope is secured to the exoskeletal frame and inflatable flexible base for forming a patient isolation chamber. When deflated, the flexible base can serve as a stretcher for transport of the patient.Type: GrantFiled: July 16, 2019Date of Patent: September 12, 2023Assignee: Peke Safety LLCInventors: Peter Cooper, Stuart Fuller, Brett Cooper
-
Patent number: 11748468Abstract: Embodiments described herein enable the interoperability between processes configured for pointer authentication and processes that are not configured for pointer authentication. Enabling the interoperability between such processes enables essential libraries, such as system libraries, to be compiled with pointer authentication, while enabling those libraries to still be used by processes that have not yet been compiled or configured to use pointer authentication.Type: GrantFiled: October 8, 2021Date of Patent: September 5, 2023Assignee: Apple Inc.Inventors: Bernard J. Semeria, Devon S. Andrade, Jeremy C. Andrus, Ahmed Bougacha, Peter Cooper, Jacques Fortier, Louis G. Gerbarg, James H. Grosbach, Robert J. McCall, Daniel A. Steffen, Justin R. Unger
-
Publication number: 20230043040Abstract: Disclosed is a system for controlling Classes of an eBike. The eBike having a motor and a motor controller. The system includes a server, a dashboard and an input unit. The server stores Classes instructions to operate the eBike in one of the one or more Classes. The dashboard includes a memory unit for storing motor instructions, a processing unit for processing the stored motor instructions to operate the motor under the instructions from the server, a display unit for displaying the processed instructions and the Classes instructions, and a bi-directional communication unit to communicate with the server. The input unit wirelessly communicates with the server. The Classes instructions includes a Classes display module to display the one or more Classes and a Classes module for allowing a user to select one of the one or more Classes via the input unit. The processed motor instructions are communicated to the motor via the motor controller to ride the eBike in the selected Class.Type: ApplicationFiled: August 5, 2022Publication date: February 9, 2023Inventor: PETER COOPER
-
Patent number: 11308160Abstract: One embodiment provides for a computer-implemented method comprising generating a linked list table including a first component having linking data to be stored in a table data structure for one or more rebase and bind operations and second a component having instructions to implement the table data structure to perform the rebase and bind operations according to a linked list chain and executing the instructions in the second component of the linked list table to perform the one or more rebase and bind operations based on the linked list chain.Type: GrantFiled: September 28, 2018Date of Patent: April 19, 2022Assignee: Apple Inc.Inventors: Peter Cooper, Louis G. Gerbarg, Nick Kledzik
-
Publication number: 20220027452Abstract: Embodiments described herein enable the interoperability between processes configured for pointer authentication and processes that are not configured for pointer authentication. Enabling the interoperability between such processes enables essential libraries, such as system libraries, to be compiled with pointer authentication, while enabling those libraries to still be used by processes that have not yet been compiled or configured to use pointer authentication.Type: ApplicationFiled: October 8, 2021Publication date: January 27, 2022Applicant: Apple Inc.Inventors: Bernard J. Semeria, Devon S. Andrade, Jeremy C. Andrus, Ahmed Bougacha, Peter Cooper, Jacques Fortier, Louis G. Gerbarg, James H. Grosbach, Robert J. McCall, Daniel A. Steffen, Justin R. Unger
-
Patent number: 11170650Abstract: Disclosed is a system for detecting multiple approaching vehicles and sending alert signals over a communication network. The system includes one or more vehicle mounted units, wherein at least one vehicle mounted unit is attached to a vehicle for capturing and processing data of approaching vehicles. The vehicle mounted unit includes a camera for capturing digital data, a storage unit to store a set of instructions and a pre-defined time value, a vehicle class list; a processing unit for processing the set of instructions, and a communication unit to send alert signals, vehicles and object digital data over the communication network.Type: GrantFiled: July 9, 2020Date of Patent: November 9, 2021Inventor: Peter Cooper
-
Patent number: 11144631Abstract: Embodiments described herein enable the interoperability between processes configured for pointer authentication and processes that are not configured for pointer authentication. Enabling the interoperability between such processes enables essential libraries, such as system libraries, to be compiled with pointer authentication, while enabling those libraries to still be used by processes that have not yet been compiled or configured to use pointer authentication.Type: GrantFiled: August 13, 2019Date of Patent: October 12, 2021Assignee: Apple Inc.Inventors: Bernard J. Semeria, Devon S. Andrade, Jeremy C. Andrus, Ahmed Bougacha, Peter Cooper, Jacques Fortier, Louis G. Gerbarg, James H. Grosbach, Robert J. McCall, Daniel A. Steffen, Justin R. Unger
-
Patent number: 11093601Abstract: Embodiments described herein enable the interoperability between processes configured for pointer authentication and processes that are not configured for pointer authentication. Enabling the interoperability between such processes enables essential libraries, such as system libraries, to be compiled with pointer authentication, while enabling those libraries to still be used by processes that have not yet been compiled or configured to use pointer authentication.Type: GrantFiled: October 25, 2019Date of Patent: August 17, 2021Assignee: Apple Inc.Inventors: Bernard J. Semeria, Devon S. Andrade, Jeremy C. Andrus, Ahmed Bougacha, Peter Cooper, Jacques Fortier, Louis G. Gerbarg, James H. Grosbach, Robert J. McCall, Daniel A. Steffen, Justin R. Unger
-
Publication number: 20210122332Abstract: Disclosed is a vehicle security system for alerting on identifying an intrusion by an intruder. The vehicle security system includes at least one camera, a memory unit, a processing unit, a distributed set of databases, a server, an output device and a bi-directional communication unit. The camera is attached to the vehicle and is configured to capture images. The memory unit stores images captured by the camera. The processing unit is operably connected to the camera to process the images. The distributed set of databases for storing images and details of people. The server is operably connected to the processing unit, the distributed set of databases and stores authorized person images and a plurality of modules. The output device is operably connected to the processing unit to produce output signals on detecting the intruder.Type: ApplicationFiled: October 22, 2020Publication date: April 29, 2021Inventor: PETER COOPER
-
Publication number: 20210079987Abstract: Disclosed is a continuous variable transmission drive system for providing automatic continuously variable transmission for driving wheels of a vehicle. The vehicle includes wheels and either pedals or a motor. The continuous variable transmission drive system includes a drive shaft, a drive wheel, a drive disk, a sensor, a jack mechanism and a transmission unit. The drive shaft having a first end to receive a rotational force and a second end is connected to the drive wheel and moves along the drive shaft. The drive disk receives the power of the drive shaft from the drive wheel. The sensor for measuring compression force between the drive disk and the drive wheel. The jack mechanism applies variable compression force to control friction between the drive disk and the drive wheel. The transmission unit moves the drive wheel along the drive shaft, and changes ratio of angular velocity between the drive wheel and the drive disk to provide continuously variable transmission.Type: ApplicationFiled: December 14, 2018Publication date: March 18, 2021Inventor: PETER COOPER
-
Publication number: 20210012663Abstract: Disclosed is a system for detecting multiple approaching vehicles and sending alert signals over a communication network. The system includes one or more vehicle mounted units, wherein at least one vehicle mounted unit is attached to a vehicle for capturing and processing data of approaching vehicles. The vehicle mounted unit includes a camera for capturing digital data, a storage unit to store a set of instructions and a pre-defined time value, a vehicle class list; a processing unit for processing the set of instructions, and a communication unit to send alert signals, vehicles and object digital data over the communication network.Type: ApplicationFiled: July 9, 2020Publication date: January 14, 2021Inventor: PETER COOPER
-
Patent number: 10891369Abstract: Embodiments described herein enable the interoperability between processes configured for pointer authentication and processes that are not configured for pointer authentication. Enabling the interoperability between such processes enables essential libraries, such as system libraries, to be compiled with pointer authentication, while enabling those libraries to still be used by processes that have not yet been compiled or configured to use pointer authentication.Type: GrantFiled: October 25, 2019Date of Patent: January 12, 2021Assignee: Apple Inc.Inventors: Bernard J. Semeria, Devon S. Andrade, Jeremy C. Andrus, Ahmed Bougacha, Peter Cooper, Jacques Fortier, Louis G. Gerbarg, James H. Grosbach, Robert J. McCall, Daniel A. Steffen, Justin R. Unger
-
Patent number: 10882862Abstract: The invention relates to stable, isotopically labeled compounds for use in mass spectrometry analysis for quantifying methotrexate in a sample. Exemplary compounds include isotopically labeled variants of methotrexate.Type: GrantFiled: June 5, 2017Date of Patent: January 5, 2021Assignee: Micromass UK LimitedInventors: Donald Peter Cooper, Billy J. Molloy
-
Patent number: 10844711Abstract: A triaxial test system and method including a core sample, high temperature-resistant drains disposed around the core sample, and at least one and optionally two high temperature-resistant elastomeric sealing membranes disposed about the drains and sample. Preferred for use is a shear-resistant and high temperature-resistant sealing membrane such as a Viton membrane, optionally in combination with a silicone high temperature-resistant sealing membrane. The system and methods can be used to test core samples in compliance with ASTM standard test methods for triaxial compression tests, at temperatures of between about 100° C. and 200° C., optionally between about 175° C. and 200° C., for extended periods of time, for example several days or longer.Type: GrantFiled: May 29, 2018Date of Patent: November 24, 2020Assignee: BIG GUNS ENERGY SERVICES INC.Inventors: Peter Cooper, Ming Liu, Dickson Lee
-
Publication number: 20200216453Abstract: The invention relates to stable, isotopically labeled variants of methotrexate for use in mass spectrometry analysis for quantifying methotrexate in a sample. The compounds have the structure wherein each of Y1, Y2, Y3, Y4, Y5, Y6, Y7, Y8, Y9, Y10, Y11<Y12-Y13 and Y14 is independently selected from carbon or carbon-13; and wherein at least 5 of Y1, Y2, Y3, Y4, Y5, Y6, Y7, Y8, Y9, Y10, Y11, Y12, Y13 and Y14 are carbon-13.Type: ApplicationFiled: June 5, 2017Publication date: July 9, 2020Applicant: Micromass UK LimitedInventors: Donald Peter Cooper, Billy J. Molloy
-
Patent number: 10606611Abstract: Disclosed herein are techniques for performing dynamic linking at a computing device. According to some embodiments, the techniques can involve receiving a request to perform a dynamic linking of a software application. The request can be issued in conjunction with installing the software application, launching the software application for a first time, and so on. In response to the request, a closure file can be generated based on different properties associated with the software application (e.g., environment variables, object files, etc.). Notably, the closure file is generated “out-of-process” relative to the execution environment of the software application. Additionally, the techniques can involve caching the closure file such that the closure file is accessible to the software application. In turn, the software application can utilize the closure file at launch/execution times to reduce a number of dynamic linking operations that otherwise are required to take place using conventional approaches.Type: GrantFiled: November 17, 2017Date of Patent: March 31, 2020Assignee: Apple Inc.Inventors: Louis G. Gerbarg, Dallas Blake De Atley, Nick Kledzik, Peter Cooper