Patents by Inventor Stephen Spriggs

Stephen Spriggs 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: 9591428
    Abstract: A system and method for performing actions on a wireless device using action lists and versioning. The system includes receiving, over a network, a remote action list version number, the remote action list version number associated with a remote action list containing an instruction for the wireless device. The system further includes determining whether the remote action list version number is different from a local action list version number. The system also includes sending, over a network, a request for the remote action list in response to determining the remote action list version number is different from the local action list version number. Also, the system includes receiving, over a network, the remote action list.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: March 7, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Sudheer Koganti, Stephen Sprigg, Amy McGaraghan, Brian Minear, Phil Nguyen
  • Publication number: 20160286335
    Abstract: A system and method for performing actions on a wireless device using action lists and versioning. The system includes receiving, over a network, a remote action list version number, the remote action list version number associated with a remote action list containing an instruction for the wireless device. The system further includes determining whether the remote action list version number is different from a local action list version number. The system also includes sending, over a network, a request for the remote action list in response to determining the remote action list version number is different from the local action list version number. Also, the system includes receiving, over a network, the remote action list.
    Type: Application
    Filed: June 8, 2016
    Publication date: September 29, 2016
    Inventors: Sudheer Koganti, Stephen Sprigg, Amy McGaraghan, Brian Minear, Phil Nguyen
  • 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
  • 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: 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: 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: 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
  • 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
  • Publication number: 20060221939
    Abstract: A system and method for enabling simultaneous voice and data communication over a communication channel having a single pair of allocated Walsh codes in a wireless telecommunication network. A converter server intercepts voice data coming from and going to from mobile telecommunication devices, such as mobile telephones, and converts the voice data into data packets, preferably in an IP Protocol. In transmission, the packets with voice data are then sent to the communication server(s) hosting the communication channel for the mobile device and are carried with non-voice data packets in a single communication channel to other mobile communication devices. In receipt, the voice data packets can be returned to analog voice data at the converter server, or alternately, the mobile device will handle the separation and conversion of the voice data from data packets received.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 5, 2006
    Inventors: Eric Rosen, Stephen Sprigg
  • Publication number: 20060173758
    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: February 6, 2006
    Publication date: August 3, 2006
    Inventors: Brian Minear, Richard Gardner, Stephen Sprigg, Phil Nguyen, Mitchell Oliver, Eric Lekven
  • Publication number: 20060141993
    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: February 7, 2006
    Publication date: June 29, 2006
    Inventors: Brian Minear, Mazen Chmaytelli, Mitchell Oliver, Stephen Sprigg
  • Publication number: 20060111920
    Abstract: A system for generating a post-sale revenue receivable based upon a remote activation of a preloaded inactivated core application. The system also includes incorporating the preloaded inactivated core application in an integrated circuit chip. The system also includes generating a post-sale revenue receivable based upon a remote activation of a preloaded inactivated core application. The system also includes incorporating the preloaded inactivated core application in a computing device. The system also includes associating at least a portion of the post-sale revenue receivable with a computing device original equipment manufacturer. Also, included is a system for monitoring one or more remote activations of a preloaded inactivated core application. The system also includes incorporating the preloaded inactivated core application on a computing device.
    Type: Application
    Filed: November 5, 2004
    Publication date: May 25, 2006
    Inventors: Paul Jacobs, Stephen Sprigg
  • Publication number: 20060107327
    Abstract: Methods and apparatus for enforcing application level restrictions on local and remote content rendered on a device. One method comprises receiving a permissions list associated with the content, receiving a content descriptor that identifies the content, and receiving a modification detection indicator that was created by an authority, wherein the modification detection indicator binds the permissions list and the content descriptor. The method further comprises retrieving the content identified by the content descriptor, and rendering the content on the device, wherein the content is restricted based on the permissions list.
    Type: Application
    Filed: November 16, 2004
    Publication date: May 18, 2006
    Inventors: Stephen Sprigg, Laurence Lundblade
  • Publication number: 20060003811
    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: September 2, 2005
    Publication date: January 5, 2006
    Inventors: Paul Jacobs, Stephen Sprigg