Patents by Inventor William F. McWalter

William F. McWalter 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: 7389319
    Abstract: A telematics system is provided. The system includes a telematics client framework having an interface to client applications and being integrated with a client communications framework. The client communications framework has a client stream manager, a client data pump, a client policy manager, and a client channel monitor. The channel monitor detects availability of channels for communication with a telematics server framework. The telematics server framework includes an interface to server applications and is integrated with a server communications framework. The client channel monitor is configured to communicate availability of channels to connection objects of the client data pump. Switching between channels is triggered based on information obtained from the client policy manager.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: June 17, 2008
    Assignee: Sun Microsystems, Inc.
    Inventors: Terrence Barr, Peter Strarup Jensen, Darryl J. Mocek, Behfar Razavi, William F. McWalter
  • Patent number: 7313547
    Abstract: A method for managing access to service entities (e.g., such as a devices, resources, and services, which are limited resources) is provided. The method includes requesting a priority level. In response, a priority object with an assigned priority level is returned. A service is then requested from a service manager, and the request includes data for carrying out the requested service and the priority object. The service manager is configured to identify at least one service entity that is required to carry out the requested service. Access is then requested to at least one service entity. A determination is made as to whether the at least one service entity is in-use. If at least one service entity is in-use, a further determination is made as to whether at least one service entity that is in-use has an assigned priority level that is higher than the assigned priority level, which is associated with a current request.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: December 25, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Darryl J. Mocek, Terrence Barr, Behfar Razavi, Lisa M. Kelly, William F. McWalter, Dianna L. Decristo
  • Patent number: 7277454
    Abstract: A method for arbitrating channel bandwidth among a plurality of logical connections desiring access over a communication channel to transmit data is provided. The method includes detecting a connection desiring access through the communication channel and assigning the connection to a group having arbitration parameters. Then, the method packetizes the data to be transmitted and transmits each packet of the data in time slices. In each time slice, data is transmitted using the arbitration parameters of the group.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: October 2, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Darryl J. Mocek, Terrence Barr, Peter Strarup Jensen, William F. McWalter, Shahriar Vaghar, Behfar Razavi
  • Patent number: 7127386
    Abstract: A system for emulating a telematics client is provided. The system includes a workstation in communication with a display screen. A software stack configured to be executed by the workstation to implement functionality for a telematics client is included. The software stack imitates a configuration of an in-vehicle telematics stack of a telematics control unit (TCU). The software stack includes a service gateway for loading an emulator. A user interface (UI) manager configured to communicate with the loaded emulator is included with the software stack. The UI manager enables a presentation of TCU user interface without accessing the TCU. Methods to emulate a user interface and loading an emulator on a workstation are also provided.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: October 24, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Darryl J. Mocek, William F. McWalter, Behfar Razavi, Dianna L. Decristo, Lisa M. Kelly
  • Patent number: 7058898
    Abstract: An invention is provided for abstracting a user interface. A request is received from an application program to present data to a user. A determination is made as to which user interface devices are currently available, and a particular user interface device is selected to present the data. Abstract controls for the selected user interface device are provided to the application program, which are then used to present the data to the user using the selected user interface device.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: June 6, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: William F. McWalter, Lisa M. Kelly, Dianna L. Decristo, Behfar Razavi
  • Patent number: 6928344
    Abstract: A vehicle mode manager that manages vehicle state information is provided. The vehicle mode manager includes a code module that registers an application program with the vehicle mode manager. Registering indicates the application program will be notified of vehicle state changes. Also included in the vehicle mode manager is a code module that receives vehicle status information, and a code module that determines a vehicle state based on both the vehicle status information and a current vehicle state. In addition, a privileged application or another manager can also set the vehicle state. The vehicle mode manager also includes a code module that provides the vehicle state to an application program. In this manner, the application program can react to the vehicle state information in a predefined manner.
    Type: Grant
    Filed: March 25, 2002
    Date of Patent: August 9, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: William F. McWalter, Dianna L. Decristo, Lisa M. Kelly
  • Publication number: 20030179773
    Abstract: A method for arbitrating channel bandwidth among a plurality of logical connections desiring access over a communication channel to transmit data is provided. The method includes detecting a connection desiring access through the communication channel and assigning the connection to a group having arbitration parameters. Then, the method packetizes the data to be transmitted and transmits each packet of the data in time slices. In each time slice, data is transmitted using the arbitration parameters of the group.
    Type: Application
    Filed: March 22, 2002
    Publication date: September 25, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Darryl J. Mocek, Terrence Barr, Peter Strarup Jensen, William F. McWalter, Shahriar Vaghar, Behfar Razavi
  • Publication number: 20030182099
    Abstract: A system for emulating a telematics client is provided. The system includes a workstation in communication with a display screen. A software stack configured to be executed by the workstation to implement functionality for a telematics client is included. The software stack imitates a configuration of an in-vehicle telematics stack of a telematics control unit (TCU). The software stack includes a service gateway for loading an emulator. A user interface (UI) manager configured to communicate with the loaded emulator is included with the software stack. The UI manager enables a presentation of TCU user interface without accessing the TCU. Methods to emulate a user interface and loading an emulator on a workstation are also provided.
    Type: Application
    Filed: March 22, 2002
    Publication date: September 25, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Darryl J. Mocek, William F. McWalter, Behfar Razavi, Dianna L. Decristo, Lisa M. Kelly
  • Publication number: 20030179233
    Abstract: An invention is provided for abstracting a user interface. A request is received from an application program to present data to a user. A determination is made as to which user interface devices are currently available, and a particular user interface device is selected to present the data. Abstract controls for the selected user interface device are provided to the application program, which are then used to present the data to the user using the selected user interface device.
    Type: Application
    Filed: March 22, 2002
    Publication date: September 25, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: William F. McWalter, Lisa M. Kelly, Dianna L. Decristo, Behfar Razavi
  • Publication number: 20030182419
    Abstract: A telematics system is provided. The system includes a telematics client framework having an interface to client applications and being integrated with a client communications framework. The client communications framework has a client stream manager, a client data pump, a client policy manager, and a client channel monitor. The channel monitor detects availability of channels for communication with a telematics server framework. The telematics server framework includes an interface to server applications and is integrated with a server communications framework. The client channel monitor is configured to communicate availability of channels to connection objects of the client data pump. Switching between channels is triggered based on information obtained from the client policy manager.
    Type: Application
    Filed: March 22, 2002
    Publication date: September 25, 2003
    Applicant: Sun Microsystem, Inc.
    Inventors: Terrence Barr, Peter Strarup Jensen, Darryl J. Mocek, Behfar Razavi, William F. McWalter
  • Publication number: 20030182032
    Abstract: An invention is provided for a vehicle mode manager that manages vehicle state information. The vehicle mode manager includes a code module that registers an application program with the vehicle mode manager. Registering indicates the application program will be notified of vehicle state changes. Also included in the vehicle mode manager is a code module that receives vehicle status information, and a code module that determines a vehicle state based on both the vehicle status information and a current vehicle state. In addition, a privileged application or another manager can also set the vehicle state. The vehicle mode manager also includes a code module that provides the vehicle state to an application program. In this manner, the application program can react to the vehicle state information in a predefined manner.
    Type: Application
    Filed: March 25, 2002
    Publication date: September 25, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: William F. McWalter, Dianna L. Decristo, Lisa M. Kelly
  • Publication number: 20030182233
    Abstract: A method for managing access to service entities (e.g., such as a devices, resources, and services, which are limited resources) is provided. The method includes requesting a priority level. In response, a priority object with an assigned priority level is returned. A service is then requested from a service manager, and the request includes data for carrying out the requested service and the priority object. The service manager is configured to identify at least one service entity that is required to carry out the requested service. Access is then requested to at least one service entity. A determination is made as to whether the at least one service entity is in-use. If at least one service entity is in-use, a further determination is made as to whether at least one service entity that is in-use has an assigned priority level that is higher than the assigned priority level, which is associated with a current request.
    Type: Application
    Filed: March 22, 2002
    Publication date: September 25, 2003
    Applicant: Sun Microsystems, Inc.
    Inventors: Darryl J. Mocek, Terrence Barr, Behfar Razavi, Lisa M. Kelly, William F. McWalter, Dianna L. Decristo