Patents by Inventor Joseph A. Sarlo
Joseph A. Sarlo 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: 11899775Abstract: In an embodiment, an operating system includes a device manager that is a central repository of device information. Device drivers may communicate with the device manager over respective channels, and may request channel identifiers (Cids) to communicate with resources related to the respective devices. The device manager may provide values for resource access (or handles that the resources may use to access values). In an embodiment, the device drivers do not have the ability to allocate resources for a peripheral device. Accordingly, the security of the system may be increased. Furthermore, the resource allocation may be centrally located, simplifying the process of updating resource allocation when needed. Additionally, the device manager may delay response to requests from a given device driver until its dependencies are clear (e.g., other device drivers and hardware initializations). Thus, startup scripts may be avoided in some embodiments.Type: GrantFiled: March 3, 2021Date of Patent: February 13, 2024Assignee: Apple Inc.Inventors: Andrew C. Boyd, Denis J. Palmans, Peter H. van der Veen, Stephen J. McPolin, Gilberto Gemin, Stephane Couture, Joseph A. Sarlo
-
Patent number: 11663310Abstract: In an embodiment, a central repository of rights may be implemented, and accessing entities (e.g. clients) and entities for which access is controlled (e.g. files, servers, etc.) may rely on the central repository. The rights may vary on a client-by-client basis. In an embodiment, the rights may be managed as a value that is interpreted by the access-controlled entity. Accordingly, the definition of access rights may vary based on the entity. In an embodiment, visibility to the access rights may be limited. For example, the central repository may provide a handle that is associated with the access rights, but the access rights themselves may not be provided. When an accessing entity attempts to access the access-controlled entity, the handle may be used to identify the access rights. The handle may be presented to the central repository by the access-controlled entity to confirm access rights.Type: GrantFiled: June 26, 2018Date of Patent: May 30, 2023Assignee: Apple Inc.Inventors: Joseph A. Sarlo, Peter H. van der Veen, Shawn R. Woodtke, Sunil Kittur
-
Publication number: 20210182375Abstract: In an embodiment, an operating system includes a device manager that is a central repository of device information. Device drivers may communicate with the device manager over respective channels, and may request channel identifiers (Cids) to communicate with resources related to the respective devices. The device manager may provide values for resource access (or handles that the resources may use to access values). In an embodiment, the device drivers do not have the ability to allocate resources for a peripheral device. Accordingly, the security of the system may be increased. Furthermore, the resource allocation may be centrally located, simplifying the process of updating resource allocation when needed. Additionally, the device manager may delay response to requests from a given device driver until its dependencies are clear (e.g., other device drivers and hardware initializations). Thus, startup scripts may be avoided in some embodiments.Type: ApplicationFiled: March 3, 2021Publication date: June 17, 2021Inventors: Andrew C. Boyd, Denis J. Palmans, Peter H. van der Veen, Stephen J. McPolin, Gilberto Gemin, Stephane Couture, Joseph A. Sarlo
-
Patent number: 10970383Abstract: In an embodiment, an operating system includes a device manager that is a central repository of device information. Device drivers may communicate with the device manager over respective channels, and may request channel identifiers (Cids) to communicate with resources related to the respective devices. The device manager may provide values for resource access (or handles that the resources may use to access values). In an embodiment, the device drivers do not have the ability to allocate resources for a peripheral device. Accordingly, the security of the system may be increased. Furthermore, the resource allocation may be centrally located, simplifying the process of updating resource allocation when needed. Additionally, the device manager may delay response to requests from a given device driver until its dependencies are clear (e.g. other device drivers and hardware initializations). Thus, startup scripts may be avoided in some embodiments.Type: GrantFiled: August 30, 2018Date of Patent: April 6, 2021Assignee: Apple Inc.Inventors: Andrew C. Boyd, Denis J. Palmans, Peter H. van der Veen, Stephen J. McPolin, Gilberto Gemin, Stephane Couture, Joseph A. Sarlo
-
Publication number: 20200311240Abstract: In an embodiment, a central repository of rights may be implemented, and accessing entities (e.g. clients) and entities for which access is controlled (e.g. files, servers, etc.) may rely on the central repository. The rights may vary on a client-by-client basis. In an embodiment, the rights may be managed as a value that is interpreted by the access-controlled entity. Accordingly, the definition of access rights may vary based on the entity. In an embodiment, visibility to the access rights may be limited. For example, the central repository may provide a handle that is associated with the access rights, but the access rights themselves may not be provided. When an accessing entity attempts to access the access-controlled entity, the handle may be used to identify the access rights. The handle may be presented to the central repository by the access-controlled entity to confirm access rights.Type: ApplicationFiled: June 26, 2018Publication date: October 1, 2020Inventors: Joseph A. Sarlo, Peter H. van der Veen, Shawn R. Woodtke, Sunil Kittur
-
Publication number: 20190102535Abstract: In an embodiment, an operating system includes a device manager that is a central repository of device information. Device drivers may communicate with the device manager over respective channels, and may request channel identifiers (Cids) to communicate with resources related to the respective devices. The device manager may provide values for resource access (or handles that the resources may use to access values). In an embodiment, the device drivers do not have the ability to allocate resources for a peripheral device. Accordingly, the security of the system may be increased. Furthermore, the resource allocation may be centrally located, simplifying the process of updating resource allocation when needed. Additionally, the device manager may delay response to requests from a given device driver until its dependencies are clear (e.g. other device drivers and hardware initializations). Thus, startup scripts may be avoided in some embodiments.Type: ApplicationFiled: August 30, 2018Publication date: April 4, 2019Inventors: Andrew C. Boyd, Denis J. Palmans, Peter H. van der Veen, Stephen J. McPolin, Gilberto Gemin, Stephane Couture, Joseph A. Sarlo
-
Patent number: 9407981Abstract: A headphone is disclosed herein. The headphone includes a wireless transceiver, a wired communication module, a power storage device, a speaker, and control circuitry. The wireless transceiver and the wired communication module and the wireless transceiver are connected to the speaker via the control circuitry. The control circuitry is configured to determine whether to control the speaker according to data received via the wired communication module and the wireless transceiver and to seamlessly transition control of the speaker from data received from one of the wired communication module and the wireless transceiver to the other of the wired communication module and the wireless transceiver.Type: GrantFiled: October 17, 2014Date of Patent: August 2, 2016Assignee: Apple Inc.Inventors: Zachary C. Rich, Baptiste P. Paquier, Joseph A. Sarlo, Jahan C. Minoo
-
Publication number: 20160112787Abstract: A headphone is disclosed herein. The headphone includes a wireless transceiver, a wired communication module, a power storage device, a speaker, and control circuitry. The wireless transceiver and the wired communication module and the wireless transceiver are connected to the speaker via the control circuitry. The control circuitry is configured to determine whether to control the speaker according to data received via the wired communication module and the wireless transceiver and to seamlessly transition control of the speaker from data received from one of the wired communication module and the wireless transceiver to the other of the wired communication module and the wireless transceiver.Type: ApplicationFiled: October 17, 2014Publication date: April 21, 2016Inventors: Zachary C. Rich, Baptiste P. Paquier, Joseph A. Sarlo, Jahan C. Minoo