Patents by Inventor Stephen A. Sprigg

Stephen A. Sprigg 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: 6721578
    Abstract: A system and method for displaying an interactive screen, such as an end-user license agreement or verification form, on the graphic display of a wireless device when the wireless device connects to a network server on a wireless network and attempts to access or download software applications and data. The user of the wireless device must then affirmatively interact with the interactive screen in order to access or download a software application or data from the network server. The interactive screen can be transmitted from the network server where the wireless device seeks to access or download an application or data, or can be transmitted from a separate server to the wireless device. The records of the wireless device-server interactions can be stored on a network server or other data stores on the wireless network.
    Type: Grant
    Filed: January 31, 2002
    Date of Patent: April 13, 2004
    Assignee: Qualcomm Incorporated
    Inventors: Brian Minear, Mazen Chmaytelli, Mitchell B. Oliver, Stephen A. Sprigg
  • Publication number: 20040068724
    Abstract: A system and method for selectively updating the versions of stored datasets on a wireless device that selectively communicates to a wireless network and downloads datasets, such as software applications and information, from download servers on the wireless network. The wireless device has a resident dataset version summary file that identifies the version of each resident dataset, and upon the wireless device attempting to communicate with the download server, the wireless device compares the version of each specific resident dataset listed in the resident dataset version summary file with the version of downloadable datasets resident on the download server to thereby determine if the version of a wireless device resident dataset is different from the version of a download server resident dataset. If the download server resident dataset is more recent, the wireless device can download it to overwrite the wireless device resident dataset.
    Type: Application
    Filed: August 30, 2002
    Publication date: April 8, 2004
    Inventors: Richard Wayne Gardner, Brian Minear, Eric John Lekven, Mitchell B. Oliver, Phil Nguyen, Stephen A. Sprigg
  • Publication number: 20040043763
    Abstract: A system, method, and computer program for delivering services to wireless communication devices. The system tailors the services based on the capability of the wireless device and the services subscribed by the user. A server or other computer device receives from the wireless device capability data, or “flags,” indicating the capability of the device to access data or download and receive applications provided over the network.
    Type: Application
    Filed: August 30, 2002
    Publication date: March 4, 2004
    Inventors: Brian Minear, Eric John Lekven, Mitchell B. Oliver, Phil Nguyen, Richard Wayne Gardner, Stephen A. Sprigg
  • Publication number: 20040001459
    Abstract: A system, method, and program for optimizing the data channel availability on a computer device through selectively delaying the closing of an open channel on a computer network having expensive bandwidth, such as a cellular telecommunication network. The device has a plurality of device resources that utilize an open channel to communicate across the network, and optimally delays the closing of an open communication channel after cessation of usage thereof by a device resource such that other device resources can utilize the open communication channel prior to closure while still minimizing the duration of the expensive open channel.
    Type: Application
    Filed: June 28, 2002
    Publication date: January 1, 2004
    Inventors: Ravinder Chandhok, Stephen A. Sprigg, Brian Minear
  • Publication number: 20030143990
    Abstract: A system and method for displaying an interactive screen, such as an end-user license agreement or verification form, on the graphic display of a wireless device when the wireless device connects to a network server on a wireless network and attempts to access or download software applications and data. The user of the wireless device must then affirmatively interact with the interactive screen in order to access or download a software application or data from the network server. The interactive screen can be transmitted from the network server where the wireless device seeks to access or download an application or data, or can be transmitted from a separate server to the wireless device. The records of the wireless device-server interactions can be stored on a network server or other data stores on the wireless network.
    Type: Application
    Filed: January 31, 2002
    Publication date: July 31, 2003
    Inventors: Brian Minear, Mazen Chmaytelli, Mitchell B. Oliver, Stephen A. Sprigg
  • Publication number: 20030143991
    Abstract: A system and method for selectively updating the versions of stored datasets on a wireless device that selectively communicates to a wireless network and downloads datasets, such as software applications and information, from download servers on the wireless network. The wireless device has a resident dataset version summary file that identifies the version of each resident dataset, and upon the wireless device attempting to communicate with the download server, the wireless device compares the version of each specific resident dataset listed in the resident dataset version summary file with the version of downloadable datasets resident on the download server to thereby determine if the version of a wireless device resident dataset is different from the version of a download server resident dataset. If the download server resident dataset is more recent, the wireless device can download it to overwrite the wireless device resident dataset.
    Type: Application
    Filed: January 31, 2002
    Publication date: July 31, 2003
    Inventors: Brian Minear, Eric J. Lekven, Mitchell B. Oliver, Phil Nguyen, Richard Wayne Gardner, Stephen A. Sprigg
  • Publication number: 20030142039
    Abstract: A system and method for providing a message on the graphic display of a wireless device while the wireless device is connecting to an application download server across a wireless network. When the wireless device attempts to communicate with an application download server or changes files while navigating an application download server, a message is transmitted across the wireless network to the computer platform of the wireless device and displayed to the user of the wireless device. The message can be transmitted to the wireless device from the same application download server that the wireless device is attempting to connect to or navigate, or alternately, the message can be transmitted from another server on the wireless network.
    Type: Application
    Filed: January 31, 2002
    Publication date: July 31, 2003
    Inventors: Brian Minear, Mazen Chmaytelli, Mitchell B. Oliver, Stephen A. Sprigg
  • Publication number: 20030061504
    Abstract: An application's access to storage is limited on a per application basis. The application is granted access to a portion of the storage. The application may manipulate that portion of the storage by creating distinct file structures within that portion, modifying, reading and writing files contained therein. The application is denied access to the storage area outside the granted portion. Similarly, other applications stored in the storage area follow a similar paradigm. In one embodiment, the storage area is a hierarchical file structure and applications are stored as children in the file structure. The applications, however, are mapped to indicate each are stored at the root of the file structure to prevent access to other areas of the file structure. In another embodiment, the file structure supports a shared directory that multiple applications are mapped to, also as a root directory but to another drive.
    Type: Application
    Filed: August 13, 2002
    Publication date: March 27, 2003
    Inventors: Stephen A. Sprigg, Laurence Lundblade
  • Publication number: 20030051169
    Abstract: Resources to a device are granted access to an application based on privileges associated with the application. A permission list may be created by a server. The permission list may be created using information from authorities, entities, or parties and information about the device resources. The permission list indicates what device resources the application may access. During application execution when the application requests a resource, a control program executing on the device may be used to check the permission list associated with the application to determine if the application may access the resource. The control program can then grant or deny access based on the privileges defined in the permission list. Digital signatures may be used to detect modifications to the application and/or permission list. In addition, multiple permission lists may be associated with the same application.
    Type: Application
    Filed: August 13, 2002
    Publication date: March 13, 2003
    Inventors: Stephen A. Sprigg, Laurence Lundblade
  • Publication number: 20030032417
    Abstract: A system and method for managing the deleting and reloading of software application components on a wireless device, such as a cellular telephone, personal digital assistant, pager, or other computer platform. The wireless device has one or more resident executable software applications wherein each application has one or more application components and application-associated data, such as software licenses and user-specific data. The wireless device selectively deletes one or more application components of the resident software applications without loss of the application-associated data to clear resources on the wireless device, and selectively prompts an application download server across a wireless network to transmit deleted application components needed to be reinstalled on the wireless device to execute the application.
    Type: Application
    Filed: August 13, 2001
    Publication date: February 13, 2003
    Inventors: Brian Minear, Richard Wayne Gardner, Stephen A. Sprigg, Phil Tien Nguyen, Mitchell B. Oliver, Eric J. Lekven
  • Publication number: 20030033209
    Abstract: A system and method for the provision of downloadable subscription-based software applications to one or more wireless devices where the applications are downloadable from one or more application download servers across a wireless network. An accounting module receives subscription-based application download data from the one or more application download servers for each subscription-based application downloaded by a wireless device, and subscription-based application deletion data from each wireless device that has deleted a subscription-based application. The accounting module accounts for the use of the subscribed software applications based upon the subscription-based software application download data and subscription-based application deletion data.
    Type: Application
    Filed: August 13, 2001
    Publication date: February 13, 2003
    Inventors: Brian Minear, Richard Wayne Gardner, Stephen A. Sprigg, Phil Tien Nguyen, Mitchell B. Oliver, Eric J. Lekven
  • Publication number: 20030032464
    Abstract: A wireless telephone (200) has a power supply (102), which supplies power to a counter (104), a processor (106), a wireless modem (108), and a transceiver (110). The transceiver (110) communicates with the outside world through an antenna (112). The processor exchanges signals with a clock-calendar (114). When the telephone is in power-conservation mode, the processor opens a switch (216) between the power supply and the transceiver and modem. A second switch (218) is interposed between the power supply (102) and the processor (106), and is under the control of the counter (204). Thus, in power-conservation mode, only the counter draws power. Power-conservation mode (302) may be exited by external command (304), a signal from the clock-calendar (306), or an attempt to place an outgoing call (308).
    Type: Application
    Filed: October 8, 2002
    Publication date: February 13, 2003
    Inventors: Stephen A. Sprigg, James A. Hutchison
  • Publication number: 20030032406
    Abstract: A system and method for controlling software applications on one or more wireless devices where each wireless device is in selective communication with one or more application managing servers over a wireless network. Each wireless device has one or more selectively executable resident software applications and at least one software application requires a valid license for each execution, and upon the attempted execution of a software application, the wireless device determines if a license is present. If a license is not present, the wireless device selectively prompts, either automatically or at the direction of the user of the wireless device, an application managing server for transmission of a license, receives the transmitted license, and installs the license on the wireless device such that the software application is again licensed and executable.
    Type: Application
    Filed: August 13, 2001
    Publication date: February 13, 2003
    Inventors: Brian Minear, Richard Wayne Gardner, Stephen A. Sprigg, Phil Tien Nguyen, Mitchell B. Oliver, Eric J. Lekven
  • Publication number: 20030009602
    Abstract: An extensible event notification system detects certain events, and notifies requestor programs that have registered to receive such notification. The system includes a notification manager, multiple event notifier programs, multiple requester programs, a map, and a notification dictionary. When loaded by the notification manager, each event notifier program detects certain prescribed events. When advised by notifier programs of events, the notification manger consults the map to identify the requester programs registered for those events and any applicable notification parameters. Then the notification manger loads the requestor programs registered for those events, and notifies them of the occurrence of the events according to the applicable notification parameters.
    Type: Application
    Filed: April 25, 2002
    Publication date: January 9, 2003
    Inventors: Paul E. Jacobs, Stephen A. Sprigg
  • Publication number: 20020187778
    Abstract: A wireless communication device, pre-loaded with static objects, may be operated under user direction to wirelessly download and install dynamic objects. The device includes various initiators, which request execution of an object by submitting a unique Object-ID to an object manager, whereupon the object manager identifies the requested object, its entry point, and object class and then activates the requested object accordingly.
    Type: Application
    Filed: April 25, 2002
    Publication date: December 12, 2002
    Inventors: Paul E. Jacobs, Stephen A. Sprigg
  • Publication number: 20020183056
    Abstract: The present invention provides safe and secure application distribution and execution by providing systems and methods that test an application to ensure that it satisfies predetermined criteria associated with the environment in which it will execute. Furthermore, by using rules and permission lists, application removal, and a modification detection technique, such as digital signatures, the present invention provides mechanisms to safely distribute and execute tested, or untested, applications by determining whether the application has been modified, determining if it has permission to execute in a given wireless device environment, and removing the application should it be desirable to do so.
    Type: Application
    Filed: May 31, 2001
    Publication date: December 5, 2002
    Inventors: Laurence Lundblade, Marc S. Phillips, Brian Minear, Yan Zhuang, Anand Kirshnan, Stephen A. Sprigg, Mazen Chmaytelli, Mitchell Oliver, Gerald Horel, Karen Crossland
  • Publication number: 20020132645
    Abstract: A mobile communications terminal having a display, a processor, memory, a user input device and a time reference is described. The processor executes a schedule program which allows times and/or dates of events to be input and displayed to the user. The processor derives the current date and/or day from the time reference and displays information relating to the stored events, dependent on the current date and/or day.
    Type: Application
    Filed: January 24, 2001
    Publication date: September 19, 2002
    Inventor: Stephen A. Sprigg
  • Patent number: 6453182
    Abstract: A wireless telephone (200) has a power supply (102), which supplies power to a counter (104), a processor (106), a wireless modem (108), and a transceiver (110). The transceiver (110) communicates with the outside world through an antenna (112). The processor exchanges signals with a clock-calendar (114). When the telephone is in power-conservation mode, the processor opens a switch (216) between the power supply and the transceiver and modem. A second switch (218) is interposed between the power supply (102) and the processor (106), and is under the control of the counter (204). Thus, in power-conservation mode, only the counter draws power. Power-conservation mode (302) may be exited by external command (304), a signal from the clock-calendar (306), or an attempt to place an outgoing call (308).
    Type: Grant
    Filed: February 15, 2000
    Date of Patent: September 17, 2002
    Assignee: Qualcomm, Incorporated
    Inventors: Stephen A. Sprigg, James A. Hutchison, IV
  • Patent number: 6442270
    Abstract: A telephone (202) includes a microphone (204), earphone (206), keypad (208), and display unit (210). The keypad (208) is the preferred user interface for entry of a telephone number into the telephone so that the telephone may call it. However, a voice recognition device (212) may be attached to the microphone with similar effect. The telephone includes a list (214) of stored telephone numbers, which may be added onto the list in any convenient way. As digits are entered into the phone through the user interface (208, 212), a comparator (216) compares the resulting partially entered number with the numbers on the list. When the comparison demonstrates some pre-established association between the numbers, then the stored number is displayed on the display unit (210). If the user selects (310) one of the displayed numbers (perhaps with scrolling), the number is called (312). If not, the next digit is entered.
    Type: Grant
    Filed: November 24, 1999
    Date of Patent: August 27, 2002
    Assignee: Qualcomm, Incorporated
    Inventors: Daniel Simon, Stephen A. Sprigg, Clarence C. Wong
  • Publication number: 20020090077
    Abstract: A graphical user interface (GUI) (202) converts stylus strokes (106) into characters (204), which are applied to a dialer (206) in a telephone. The dialer converts the characters into dial signals (108), such as tone combinations or (in older machines) pulse strings, which dial the indicated phone number.
    Type: Application
    Filed: January 10, 2001
    Publication date: July 11, 2002
    Inventors: Christine Park Burke, Stephen A. Sprigg