Patents by Inventor William Michael Zintel

William Michael Zintel 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: 7437434
    Abstract: A universal plug and play (UPnP) device makes itself known through a set of processes—discovery, description, control, eventing, and presentation. Following discovery of a UPnP device, an entity can learn more about the device and its capabilities by retrieving the device's description. The description includes vendor-specific manufacturer information like the model name and number, serial number, manufacturer name, URLs to vendor-specific Web sites, etc. The description also includes a list of any embedded devices or services, as well as URLs for control, eventing, and presentation. The description is written by a vendor, and is usually based on a device template produced by a UPnP forum working committee. The template is derived from a template language that is used to define elements to describe the device and any services supported by the device. The template language is written using an XML-based syntax that organizes and structures the elements.
    Type: Grant
    Filed: November 4, 2004
    Date of Patent: October 14, 2008
    Assignee: Microsoft Corporation
    Inventors: William Michael Zintel, Amar S. Gandhi, Ye Gu, Shyamalan Pather, Jeffrey C. Schlimmer, Christopher M. Rude, Daniel R. Weisman, Donald R. Ryan, Paul J. Leach, Ting Cai, Holly N. Knight, Peter S. Ford
  • Patent number: 7389334
    Abstract: A method for providing an interface to a Bluetooth compliant device can emulate a modem such that computer software programs can communicate through the Bluetooth compliant device in the same manner in which they would communicate through a standard modem to access a dial-up, wide area network. The method also supports an interface to a Bluetooth compliant device which can emulate a network socket such that computer software programs can communicate through the Bluetooth compliant device seemingly in the same manner in which they would communicate through a standard network interface card to access a local area network. The method also allows for the interface to a Bluetooth compliant device to be dependent on the nature of the Bluetooth compliant device.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: June 17, 2008
    Assignee: Microsoft Corporation
    Inventors: Louis J. Giliberto, Stanley W. Adermann, Doran J. Holan, Husni Roukbi, Mark Bertoglio, Joseph M. Joy, William Michael Zintel, Arvind Murching, Kenneth D. Ray
  • Patent number: 7203941
    Abstract: Handles associate respective native resources with an application that utilizes a library to call for the native resource. Each handle is created to track a native resource that has been allocated to an application. All native resources associated with the application are freed by examining the handles to find those native resources still being held by the application after they are no longer being used, or when that application has been, or is being, terminated. If a native resource is requested by the application and found to be unavailable, the handles are reviewed to collect allocated native resources that are found to be unneeded by their respective applications. A collected native resource corresponding to the requested native resource is thereby made available to be reallocated to the requesting application.
    Type: Grant
    Filed: November 14, 2002
    Date of Patent: April 10, 2007
    Assignee: Microsoft Corporation
    Inventors: Seth M. Demsey, Scott K. Holden, William Michael Zintel, Brian J. Smith, Tuan Huynh
  • Patent number: 7171475
    Abstract: A device hosting framework provides hosting for software-implemented logical devices (including peripheral devices bridges) on a computer to expose their services as controlled devices per a peer networking protocol. The device hosting framework encapsulates discovery, description and control protocol operations of the peer networking protocol, which frees the developers of the hosted devices from having to individually implement the peer networking protocol in the hosted devices' software and need implement only the core functionality of the hosted device. The device hosting framework operates as a host supporting device interoperability via the peer networking protocol for multiple hosted devices.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: January 30, 2007
    Assignee: Microsoft Corporation
    Inventors: Daniel R. Weisman, Shyamalan Pather, Ravi T. Rao, William Michael Zintel, Mason K. Bendixen, Christopher M. Rude
  • Patent number: 7130895
    Abstract: A device control model provides an integrated set of addressing, naming, discovery and description processes that enables automatic, dynamic and ad-hoc self-setup by devices to interoperate with other devices on a network. This permits a computing device when introduced into a network to automatically configure so as to connect and interact with other computing devices available on the network, without a user installation experience and without downloading driver software or persisting a configuration setup for connecting and interacting with such other computing devices. Upon completing interaction with such other devices, the computing device automatically releases the setup for such other devices so as to avoid persistent device configurations that might create a configuration maintenance and management burden.
    Type: Grant
    Filed: March 16, 2001
    Date of Patent: October 31, 2006
    Assignee: Microsoft Corporation
    Inventors: William Michael Zintel, Amar S. Gandhi, Ye Gu, Paul J. Leach, Ting Cai, Holly N. Knight, Peter S. Ford
  • Patent number: 7089307
    Abstract: Controlled devices according to a device control model maintain a state table representative of their operational state. Devices providing a user control point interface for the controlled device obtain the state table of the controlled device, and may also obtain presentation data defining a remoted user interface of the controlled device and device control protocol data defining commands and data messaging protocol to effect control of the controlled device. These user control devices also subscribe to notifications of state table changes, which are distributed from the controlled device according to an eventing model. Accordingly, upon any change to the controlled device's operational state, the eventing model synchronizes the device's state as represented in the state table across all user control devices.
    Type: Grant
    Filed: March 5, 2004
    Date of Patent: August 8, 2006
    Assignee: Microsoft Corporation
    Inventors: William Michael Zintel, Brian S. Christian, Bradford A. Christian
  • Patent number: 7088687
    Abstract: The invention makes possible remote control of devices in a piconet by remote users communicating over the Internet and the like by providing a proxy-bridge device. The proxy-bridge device is a bridge for sending packets to and from between an external device and a device in the piconet. Moreover, the proxy-bridge device also serves as a proxy for the external device to devices in the piconet and as a proxy for devices in the piconet accessing an external device. The proxy-bridge wireless device's protocol stack allows communications with the piconet devices within the piconet. In addition, the protocol stack allows an application to communicate with a remote device e.g., via the Internet Protocol. Thus, the proxy-bridge device, using two protocols, enables remote users discover the presence of a service offered by a device in a piconet as a logical embedded device within the proxy-bridge device and vice-versa.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: August 8, 2006
    Assignee: Microsoft Corporation
    Inventors: Arun Ayyagari, Salim S. AbiEzzi, William Michael Zintel, Timothy M. Moore
  • Patent number: 7085814
    Abstract: A general programmatic interface-to-network messaging adapter exposes a suitable object integration interface or application programming interface to applications on a controller device and sends network data messages to invoke services or query status of a controlled device. The adapter maps application calls to the interface into network data messages according to service protocols of the controlled device. The general adapter provides the interface suitable to any specific service of a controlled device based on a data description of the interface, and converts the application calls to network data messages based on a data description of a protocol and format for network data messages to interact with the specific service. Once the interface/messaging description is obtained, applications on the controller device can programmatically interact with the adapter, and the adapter then handles appropriate message exchanges with the service of the controlled device.
    Type: Grant
    Filed: November 2, 2000
    Date of Patent: August 1, 2006
    Assignee: Microsoft Corporation
    Inventors: Amar S. Gandhi, Andrew J. Layman, Daniel R. Weisman, Shyamalan Pather, William Michael Zintel
  • Patent number: 6961942
    Abstract: A method, apparatus, and computer program product provide applications and application developers with generic access from user mode to the L2CAP layer of Bluetooth by exposing the L2CAP layer to user mode via a socket interface. In particular, a kernel mode primary component and user mode helper component cooperate to expose a Winsock interface to user mode components, and to manage various Bluetooth-specific functions and operations, allowing a user mode user application to access Bluetooth functionality without providing Bluetooth-specific commands or actions, and without being required to use RFCOMM.
    Type: Grant
    Filed: November 6, 2000
    Date of Patent: November 1, 2005
    Assignee: Microsoft Corporation
    Inventors: Stanley W. Adermann, Siamak Poursabahian, Louis J. Giliberto, Doron J. Holan, Husni Roukbi, Kenneth D. Ray, Joseph M. Joy, William Michael Zintel, Mark D. Bertoglio
  • Patent number: 6779004
    Abstract: A self-installing and configuring peer networking-to-host/peripheral connectivity adapter, such as a set of software modules running on a host, operates to convert between a device control protocol with peer networking connectivity and a host/peripheral connectivity protocol for a set of host-connected peripheral devices. The adapter is automatically installed on the host upon connecting a new peripheral device, such as by a plug-and-play operating system of the host. The adapter operates as a peer-networking addressable controlled device module, which responds to communication in the device control protocol from other peer devices that are networked with the host. The adapter converts the device control protocol communications from the peer devices into a host/peripheral protocol for controlling the peripheral devices. The peripheral devices thereby are controllable as peer networking devices via the peer networking connectivity device control protocol.
    Type: Grant
    Filed: February 1, 2000
    Date of Patent: August 17, 2004
    Assignee: Microsoft Corporation
    Inventor: William Michael Zintel
  • Publication number: 20040098724
    Abstract: Handles associate respective native resources with an application that utilizes a library to call for the native resource. Each handle is created to track a native resource that has been allocated to an application. All native resources associated with the application are freed by examining the handles to find those native resources still being held by the application after they are no longer being used, or when that application has been, or is being, terminated. If a native resource is requested by the application and found to be unavailable, the handles are reviewed to collect allocated native resources that are found to be unneeded by their respective applications. A collected native resource corresponding to the requested native resource is thereby made available to be reallocated to the requesting application.
    Type: Application
    Filed: November 14, 2002
    Publication date: May 20, 2004
    Inventors: Seth M. Demsey, Scott K. Holden, William Michael Zintel, Brian J. Smith, Tuan Huynh
  • Patent number: 6725281
    Abstract: Controlled devices according to a device control model maintain a state table representative of their operational state. Devices providing a user control point interface for the controlled device obtain the state table of the controlled device, and may also obtain presentation data defining a remoted user interface of the controlled device and device control protocol data defining commands and data messaging protocol to effect control of the controlled device. These user control devices also subscribe to notifications of state table changes, which are distributed from the controlled device according to an eventing model. Accordingly, upon any change to the controlled device's operational state, the eventing model synchronizes the device's state as represented in the state table across all user control devices.
    Type: Grant
    Filed: November 2, 1999
    Date of Patent: April 20, 2004
    Assignee: Microsoft Corporation
    Inventors: William Michael Zintel, Brian S. Christian, Bradford A. Christian
  • Publication number: 20020112058
    Abstract: A device hosting framework provides hosting for software-implemented logical devices (including peripheral devices bridges) on a computer to expose their services as controlled devices per a peer networking protocol. The device hosting framework encapsulates discovery, description and control protocol operations of the peer networking protocol, which frees the developers of the hosted devices from having to individually implement the peer networking protocol in the hosted devices' software and need implement only the core functionality of the hosted device. The device hosting framework operates as a host supporting device interoperability via the peer networking protocol for multiple hosted devices.
    Type: Application
    Filed: June 1, 2001
    Publication date: August 15, 2002
    Applicant: Microsoft Corporation
    Inventors: Daniel R. Weisman, Shyamalan Pather, Ravi T. Rao, William Michael Zintel, Mason K. Bendixen, Christopher M. Rude
  • Publication number: 20020035621
    Abstract: A device control model provides an integrated set of addressing, naming, discovery and description processes that enables automatic, dynamic and ad-hoc self-setup by devices to interoperate with other devices on a network. This permits a computing device when introduced into a network to automatically configure so as to connect and interact with other computing devices available on the network, without a user installation experience and without downloading driver software or persisting a configuration setup for connecting and interacting with such other computing devices. Upon completing interaction with such other devices, the computing device automatically releases the setup for such other devices so as to avoid persistent device configurations that might create a configuration maintenance and management burden.
    Type: Application
    Filed: March 16, 2001
    Publication date: March 21, 2002
    Inventors: William Michael Zintel, Amar S. Gandhi, Ye Gu, Paul J. Leach, Ting Cai, Holly N. Knight, Peter S. Ford
  • Publication number: 20010033554
    Abstract: The invention makes possible remote control of devices in a piconet by remote users communicating over the Internet and the like by providing a proxy-bridge device. The proxy-bridge device is a bridge for sending packets to and from between an external device and a device in the piconet. Moreover, the proxy-bridge device also serves as a proxy for the external device to devices in the piconet and as a proxy for devices in the piconet accessing an external device. The proxy-bridge wireless device's protocol stack allows communications with the piconet devices within the piconet. In addition, the protocol stack allows an application to communicate with a remote device e.g., via the Internet Protocol. Thus, the proxy-bridge device, using two protocols, enables remote users discover the presence of a service offered by a device in a piconet as a logical embedded device within the proxy-bridge device and vice-versa.
    Type: Application
    Filed: February 15, 2001
    Publication date: October 25, 2001
    Inventors: Arun Ayyagari, Salim S. AbiEzzi, William Michael Zintel, Timothy M. Moore