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).

  • Publication number: 20080182569
    Abstract: A method for processing interactive screens for a wireless device is provided. The method includes receiving, from the wireless device, a download request for content. The method further includes determining whether the wireless device has an interactive screen associated with the content. If it is determined that the wireless device has the interactive screen associated with the content, the method further includes transmitting the content to the wireless device without transmitting the interactive screen.
    Type: Application
    Filed: March 27, 2008
    Publication date: July 31, 2008
    Inventors: Mazen Chmaytelli, Brian Minear, Mitchell B. Oliver, Stephen A. Sprigg
  • Publication number: 20080155017
    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: March 10, 2008
    Publication date: June 26, 2008
    Inventors: Brian MINEAR, Mazen CHMAYTELLI, Mitchell B. OLIVER, Stephen A. SPRIGG
  • Publication number: 20080125967
    Abstract: A navigation device receives a destination location to automatically calculate a route to the destination location over a wireless network. The destination location may be generated by a third party at a remote computer or wireless device. The destination location may be entered into the remote computer or wireless device, or may be automatically generated by the device. The destination location is transmitted from the remote computer or wireless device to the navigation device. Once received, the user of the navigation device may have the option of accepting or rejecting the destination location. The navigation device then uses the destination location to calculate a route which is communicated to the user with minimal to no user interaction. Multiple destinations may be sent to the navigation device, thus allowing advanced programming of an entire trip.
    Type: Application
    Filed: November 24, 2006
    Publication date: May 29, 2008
    Inventor: Stephen A. SPRIGG
  • Publication number: 20080010361
    Abstract: A system for detecting a preloaded inactivated core application and sending an activation inquiry request requesting an activation status associated with the preloaded inactivated core application. The system also includes sending the activation inquiry request over a network. The system also includes receiving the activation status associated with the preloaded inactivated core application. Also, included is a system for receiving, via a network, an activation inquiry request requesting an activation status associated with a preloaded inactivated core application, where the activation inquiry request is received on a remote computing device. The system also includes determining the activation status based on information associated with the remote computing device, and where such information stored remotely from the remote computing device. The system also includes sending, via a network, the activation status.
    Type: Application
    Filed: November 5, 2004
    Publication date: January 10, 2008
    Inventors: Paul Jacobs, Stephen Sprigg
  • Publication number: 20070232263
    Abstract: An apparatus comprising a server is provided. The server is operable to gather authenticated transaction data to generate billing for wireless devices conducting transactions across a wireless network, receive transaction event data from one or more wireless devices, authenticate the transaction event data, and aggregate the authenticated transaction event data into transaction event billing data such that each transaction event is billable to a specific wireless device that effected the transaction event. The transaction event data is caused by one or more billable transaction events generated by the specific wireless device interacting with a computer device over the wireless network. Each of the billable transaction events is capable of generating an authenticated transaction event data configured to verify that a specific billable transaction event has been generated by a specific wireless device. Each authenticated transaction event data includes a first key and a second key.
    Type: Application
    Filed: June 3, 2007
    Publication date: October 4, 2007
    Inventors: Ravinder CHANDHOK, Brian MINEAR, Jun YAMADA, Richard GARDNER, Stephen SPRIGG
  • Publication number: 20070206736
    Abstract: A telecommunications device and/or service enable a user to establish and maintain a profile which is then associated with the user or the user's telecommunication device (the “calling device”). The profile is stored on a profile server that is in communication with the telecommunications service provider. A receiving device receives a call from the calling device and is provided with the profile during call set-up. Some or all of the profile is used in connection with the incoming call on the receiving device.
    Type: Application
    Filed: February 23, 2006
    Publication date: September 6, 2007
    Inventors: Stephen Sprigg, Paul Jacobs, Nikhil Jain, Richard Gardner, Gina Lombardi, Jaime Schipper
  • Publication number: 20070207781
    Abstract: A telecommunications device and/or service are provided that enable a user to identify a particular call announcement to be used when announcing an incoming call from the user on the call recipient's telecommunications device. The call from the user includes call data that identifies the particular call announcement. When received, the recipient's device processes the incoming call and announces it with the requested announcement.
    Type: Application
    Filed: February 23, 2006
    Publication date: September 6, 2007
    Inventors: Stephen Sprigg, Paul Jacobs, Nikhil Jain
  • Patent number: 7266519
    Abstract: A system, method, and computer program for billing wireless device subscribers based upon billable interaction with applications and services resident on third party computer devices that are accessible through a wireless network. The system uses authenticatable transaction data that is created when a wireless device conducts a billable transaction whereby the data is a secure indication that a wireless device has performed a specific billable transaction event. The transaction data can be authenticated and then aggregated to generate billing for billable transaction events that occur on the wireless network. The billing can occur from a billing computer on the network or the aggregated data can be sent to a wireless service provider for ultimate billing to the wireless device subscriber.
    Type: Grant
    Filed: June 30, 2003
    Date of Patent: September 4, 2007
    Assignee: QUALCOMM Incorporated
    Inventors: Ravinder Chandhok, Brian Minear, Jun Yamada, Richard Wayne Gardner, III, Stephen A. Sprigg
  • Publication number: 20070198360
    Abstract: Community based purchasing methods and apparatus for products/services may include accumulating micro payments from a plurality of mobile buyers equipped with wireless communication devices. A seller, upon notification of accumulation of a predetermined total of micro payments, may then deliver the product/service. Payment by a mobile user may be escrowed upon receipt of the micro payment and be released to the seller upon delivery of the product/service. Product/services purchased using community based purchasing methods and apparatus may include digital content streamed to a buyer's wireless communication device and live performances viewed directly by the buyer.
    Type: Application
    Filed: February 23, 2006
    Publication date: August 23, 2007
    Inventors: Sean Rogers, Brian Minear, Richard Gardner,, Stephen Sprigg
  • Publication number: 20070197202
    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 a backup device coupled to a wireless network to transmit deleted application components that need to be reinstalled on the wireless device to execute the application.
    Type: Application
    Filed: February 17, 2006
    Publication date: August 23, 2007
    Inventors: Stephen Sprigg, Marc Nijdam, Jun Yamada, Jason Kenagy
  • Publication number: 20070197188
    Abstract: A system and method for managing a billing account including a client device, a transceiver, logic configured to establish at least one primary account wherein the at least one primary account represents periodic fees that are charged to the billing account on a periodic basis; and logic configured to establish at least one secondary account wherein the at least one secondary account represents an amount of prepaid service that is available for the billing account.
    Type: Application
    Filed: February 17, 2006
    Publication date: August 23, 2007
    Inventors: Stephen Sprigg, Brian Minear, Mitchell Oliver, Richard Gardner
  • Publication number: 20070198981
    Abstract: Described are methods and mechanisms for providing application support in a multi-processor system including receiving a request to execute an application, identifying a property specifying which processor from a plurality of processors to utilize to execute the application that is associated with the application, scheduling the application for execution on the specified processor based on the identified property, loading the application responsive to the scheduling of the application, and executing the application utilizing the specified processor.
    Type: Application
    Filed: February 16, 2007
    Publication date: August 23, 2007
    Inventors: Paul Jacobs, Stephen Sprigg
  • Publication number: 20070157217
    Abstract: A wireless communications device is provided. The wireless communications 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 target identifier 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. The wireless communications device may activate dynamic objects, when present, to the exclusion of static objects already resident on the device, thus enabling the updating of the static objects via a dynamic object download.
    Type: Application
    Filed: March 13, 2007
    Publication date: July 5, 2007
    Inventors: Paul JACOBS, Stephen SPRIGG
  • Publication number: 20070111733
    Abstract: A system, method, and program for transmitting data across an idle open communication channel from a wireless device. The wireless device includes a computer platform and a plurality of device resources that selectively utilize a open communication channel to communicate with other devices across the network, and each device resource selectively requests notification of an idle open communication channel, and all device resources that have requested such notification are notified upon an idle open communication channel occurring, and each notified device resource can selectively transmit data across the open communication channel prior to closure thereof.
    Type: Application
    Filed: January 9, 2007
    Publication date: May 17, 2007
    Inventor: Stephen Sprigg
  • Publication number: 20070066365
    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: September 20, 2005
    Publication date: March 22, 2007
    Inventors: Brian Minear, Mazen Chmaytelli, Mitchell Oliver, Stephen Sprigg
  • Patent number: 7190951
    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: Grant
    Filed: September 2, 2005
    Date of Patent: March 13, 2007
    Assignee: Qualcomm Incorporated
    Inventors: Paul E. Jacobs, Stephen A. Sprigg
  • Patent number: 7165099
    Abstract: An applet requiring a virtual machine is downloaded to a wireless device. A software platform on the device determines that a virtual machine is used by the applet during execution. Without additional user interaction, the virtual machine is downloaded to the wireless device. This allows those applets requiring a virtual machine to be used with devices that don't have the virtual machine already installed. Further embodiments include the dynamic loading of a system service when an application is being loaded that uses the system service. A unique identifier associated with the system service may be used to determine if determine if the system service is loaded.
    Type: Grant
    Filed: March 15, 2002
    Date of Patent: January 16, 2007
    Assignee: Qualcomm Inc.
    Inventors: Stephen A. Sprigg, Brian Minear, Mahesh Moorthy, Paul E. Jacobs
  • Patent number: 7162224
    Abstract: A system, method, and program for transmitting data across an idle open communication channel from a wireless device. The wireless device includes a computer platform and a plurality of device resources that selectively utilize a open communication channel to communicate with other devices across the network, and each device resource selectively requests notification of an idle open communication channel, and all device resources that have requested such notification are notified upon an idle open communication channel occurring, and each notified device resource can selectively transmit data across the open communication channel prior to closure thereof.
    Type: Grant
    Filed: July 1, 2004
    Date of Patent: January 9, 2007
    Assignee: Qualcomm Inc.
    Inventor: Stephen A. Sprigg
  • Publication number: 20060287958
    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: August 28, 2006
    Publication date: December 21, 2006
    Inventors: Laurence LUNDBLADE, Marc PHILLIPS, Brian MINEAR, Yan ZHUANG, Anand KRISHNAN, Stephen SPRIGG, Mazen CHMAYTELLI, Mitchell OLIVER, Gerald HOREL, Karen CROSSLAND
  • Patent number: 7120429
    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: Grant
    Filed: August 13, 2001
    Date of Patent: October 10, 2006
    Assignee: Qualcomm Inc.
    Inventors: Brian Minear, Richard Wayne Gardner, III, Stephen A. Sprigg, Phil Tien Nguyen, Mitchell B. Oliver, Eric J. Lekven