Patents by Inventor David Alexander Zarzycki

David Alexander Zarzycki 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: 9077764
    Abstract: Methods and apparatuses for proxying communication requests to services hosted on a data processing system. In one exemplary method, an open-ended configuration file is distilled to create an object tree from the configuration file. In addition, distillation creates communication handles for the services. The object tree is serialized and forwarded to a proxy agent. The proxy agent registers the service and monitors the communication handles for service requests by establishing a kernel callback. When a communication handle is readable, the proxy agent passes the communication handle to appropriate service.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: July 7, 2015
    Assignee: Apple Inc.
    Inventor: David Alexander Zarzycki
  • Patent number: 8607248
    Abstract: An efficient mechanism for terminating applications of a data processing system is described herein. In one embodiment, in response to a request for exiting from an operating environment of a data processing system, an operating system examines an operating state associated with an application running within the operating environment, where the operating state is stored at a predetermined memory location shared between the operating system and the application. The operating system immediately terminates the application if the operating state associated with the application indicates that the application is safe for a sudden termination. Otherwise, the operating system defers terminating the application if the operating state associated with the application indicates that the application is unsafe for the sudden termination.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: December 10, 2013
    Assignee: Apple Inc.
    Inventors: David Alexander Zarzycki, Curtis Rothert, Ali T. Ozer, Mark Andrew Piccirelli
  • Patent number: 8417825
    Abstract: Methods and apparatuses for proxying communication requests to services hosted on a data processing system. In one exemplary method, an open-ended configuration file is distilled to create an object tree from the configuration file. In addition, distillation creates communication handles for the services. The object tree is serialized and forwarded to a proxy agent. The proxy agent registers the service and monitors the communication handles for service requests by establishing a kernel callback. When a communication handle is readable, the proxy agent passes the communication handle to appropriate service.
    Type: Grant
    Filed: March 9, 2005
    Date of Patent: April 9, 2013
    Assignee: Apple Inc.
    Inventor: David Alexander Zarzycki
  • Patent number: 8296776
    Abstract: An efficient mechanism for terminating applications of a data processing system is described herein. In one embodiment, in response to a request for exiting from an operating environment of a data processing system, an operating system examines an operating state associated with an application running within the operating environment, where the operating state is stored at a predetermined memory location shared between the operating system and the application. The operating system immediately terminates the application if the operating state associated with the application indicates that the application is safe for a sudden termination. Otherwise, the operating system defers terminating the application if the operating state associated with the application indicates that the application is unsafe for the sudden termination.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: October 23, 2012
    Assignee: Apple Inc.
    Inventors: David Alexander Zarzycki, Curtis Rothert, Ali Ozer, Mark Andrew Piccirelli
  • Publication number: 20090307710
    Abstract: An efficient mechanism for terminating applications of a data processing system is described herein. In one embodiment, in response to a request for exiting from an operating environment of a data processing system, an operating system examines an operating state associated with an application running within the operating environment, where the operating state is stored at a predetermined memory location shared between the operating system and the application. The operating system immediately terminates the application if the operating state associated with the application indicates that the application is safe for a sudden termination. Otherwise, the operating system defers terminating the application if the operating state associated with the application indicates that the application is unsafe for the sudden termination. Other methods and apparatuses are also described.
    Type: Application
    Filed: June 20, 2008
    Publication date: December 10, 2009
    Inventors: David Alexander Zarzycki, Curtis Rothert