Patents by Inventor Rikard M. Kjellberg

Rikard M. Kjellberg 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: 9100814
    Abstract: A content descriptor is received at a download server on a network from a remote content server, which is coupled to the download server through a computer network. The content descriptor is indicative of a selection by a user transmitted from a wireless client device to the remote content server and relating to a digital product hosted by the remote content server. The content descriptor is used by the download server to obtain the digital product from the remote content server. The digital product is then downloaded from the download server to the wireless client device via a wireless network. The content descriptor may include information such as a reference for use by the download server in locating the digital product, information describing the digital product, price information relating to the digital product, and/or information specifying a licensee of the digital product.
    Type: Grant
    Filed: March 4, 2004
    Date of Patent: August 4, 2015
    Assignee: UNWIRED PLANT, LLC
    Inventors: Rikard M. Kjellberg, Joseph W. Azure, Richard M. Lee, Sheng Liang
  • Patent number: 7299033
    Abstract: A network server system includes a download manager that manages the publication, purchase and delivery of digital content from multiple content suppliers to wireless services subscribers in multiple domains. Each domain is defined as a different grouping of subscribers, such as a wireless carrier or subsidiary thereof, a business enterprise, or other defined group of subscribers. The download manager maintains data defining the multiple domains and associations between the domains and wireless services subscribers. Digital content suppliers can publish and manage their products on the server system via a computer network and make their products available to the subscribers for purchase or licensing. The subscribers in each of the domains can access the server remotely to purchase rights to download and use the digital content on associated wireless communication devices.
    Type: Grant
    Filed: June 19, 2003
    Date of Patent: November 20, 2007
    Assignee: Openwave Systems Inc.
    Inventors: Rikard M. Kjellberg, Sheng Liang, Tomas G. Lund, William Chan
  • Patent number: 7233790
    Abstract: A network server system includes a download manager that manages the publication, purchase and delivery of digital products from multiple suppliers to wireless services subscribers in multiple domains. Product suppliers can publish and manage their products on the server system via a computer network and make their products available to the subscribers for purchase or licensing. The subscribers in each domain can access the server remotely to purchase rights to download and use the products on associated wireless communication devices. Multiple different implementations of any product can be maintained, where each implementation corresponds to a different set of device capabilities. Each product can also be associated with multiple different provisioning models, each corresponding to a different set of device capabilities.
    Type: Grant
    Filed: June 19, 2003
    Date of Patent: June 19, 2007
    Assignee: Openwave Systems, Inc.
    Inventors: Rikard M. Kjellberg, Sheng Liang, Tomas G. Lund, William Chan, Ramakrishna Chinta, Xinbi Chen
  • Publication number: 20040153714
    Abstract: A method for establishing error tolerance in a processing system is described. Multiple autonomous processes dynamically assign themselves unique, platform-independent identities upon their creation. Automated creation of backup processes occurs, which automatically replace existing primary processes that have disappeared. Each process maintains surveillance of other processes. If one process is lost, the other processes are independently so advised, allowing them to automatically negotiate which process should replace the lost process. Once the replacement process has been determined, it will automatically replace the lost process. In addition, the consistent flow of backup processes based on each type of service is provided. If a predetermined period of time lapses without a response from a primary process, one of the backup processes of the same service type will quickly replace the lost process. This backup process, which has now become a primary process, is replaced with a newly created backup process.
    Type: Application
    Filed: September 9, 2003
    Publication date: August 5, 2004
    Inventor: Rikard M. Kjellberg
  • Publication number: 20040064553
    Abstract: A method for establishing error tolerance in a processing system is described. Error tolerance has been advanced by allowing autonomous processes to dynamically assign themselves unique, platform-independent identities upon their creation. The invention allows for the automated creation of backup processes, which automatically replace existing primary processes that have disappeared. Each individual process maintains surveillance of other processes. If one process is lost, the other processes are independently advised of this occurrence, allowing them to replace the lost process. The invention further provides for the consistent flow of backup processes based on each type of service. If a predetermined period of time lapses without a response from a primary process, one of the backup processes, which is of the same service type, will quickly replace the lost process. This backup process, which has now become a primary process, is replaced with a newly created backup process.
    Type: Application
    Filed: July 18, 2003
    Publication date: April 1, 2004
    Inventor: Rikard M. Kjellberg
  • Publication number: 20040054786
    Abstract: A network server system includes a download manager that manages the publication, purchase and delivery of digital products from multiple suppliers to wireless services subscribers in multiple domains. Product suppliers can publish and manage their products on the server system via a computer network and make their products available to the subscribers for purchase or licensing. The subscribers in each domain can access the server remotely to purchase rights to download and use the products on associated wireless communication devices. Multiple different implementations of any product can be maintained, where each implementation corresponds to a different set of device capabilities. Each product can also be associated with multiple different provisioning models, each corresponding to a different set of device capabilities.
    Type: Application
    Filed: June 19, 2003
    Publication date: March 18, 2004
    Inventors: Rikard M. Kjellberg, Sheng Liang, Tomas G. Lund, William Chan, Ramakrishna Chinta, Xinbi Chen
  • Publication number: 20040054787
    Abstract: A network server system includes a download manager that manages the publication, purchase and delivery of digital content from multiple content suppliers to wireless services subscribers in multiple domains. Each domain is defined as a different grouping of subscribers, such as a wireless carrier or subsidiary thereof, a business enterprise, or other defined group of subscribers. The download manager maintains data defining the multiple domains and associations between the domains and wireless services subscribers. Digital content suppliers can publish and manage their products on the server system via a computer network and make their products available to the subscribers for purchase or licensing. The subscribers in each of the domains can access the server remotely to purchase rights to download and use the digital content on associated wireless communication devices.
    Type: Application
    Filed: June 19, 2003
    Publication date: March 18, 2004
    Inventors: Rikard M. Kjellberg, Sheng Liang, Tomas G. Lund, William Chan
  • Publication number: 20040024867
    Abstract: The disclosed system determines capabilities of client devices on a network to facilitate responses to requests from the client devices. The system attempts to use information in or associated with a request, such as a session identifier or a header of the request, to search for matching information in a device capabilities database. If found, the system maps the information to a set of stored device capabilities of the client device. If the system is unable to find an exact match for the information, the system attempts to find an approximate match. If an approximate match is found, the system takes the stored device capabilities associated with the stored matching information to be the capabilities of the client device. The new association is then recorded for future use. Any capabilities specified in the request are also added to the set of stored capabilities associated with the client device.
    Type: Application
    Filed: October 28, 2002
    Publication date: February 5, 2004
    Applicant: Openwave Systems Inc.
    Inventor: Rikard M. Kjellberg
  • Publication number: 20030084165
    Abstract: A user-centric session management system and method are provided, in which a user remains authenticated and connected to a session while migrating between provisioning applications, protocols and/or client devices. Each user has a unique user identification (UI), and each session has a unique session identifier (USI). The USI supports anonymous users and maintains authentication without requiring authentication for each request. The system includes a session manager that accesses session state memory and virtual device memory. The session state memory provides short-term storage of records of all current client-server sessions, including USIs and associated UIs). The virtual device memory provides long-term storage of state mirroring the current state of a client device involved in a transaction during a session.
    Type: Application
    Filed: October 10, 2002
    Publication date: May 1, 2003
    Applicant: Openwave Systems Inc.
    Inventors: Rikard M. Kjellberg, Tomas G. Lund
  • Patent number: RE43113
    Abstract: A network server system includes a download manager that manages the publication, purchase and delivery of digital content from multiple content suppliers to wireless services subscribers in multiple domains. Each domain is defined as a different grouping of subscribers, such as a wireless carrier or subsidiary thereof, a business enterprise, or other defined group of subscribers. The download manager maintains data defining the multiple domains and associations between the domains and wireless services subscribers. Digital content suppliers can publish and manage their products on the server system via a computer network and make their products available to the subscribers for purchase or licensing. The subscribers in each of the domains can access the server remotely to purchase rights to download and use the digital content on associated wireless communication devices.
    Type: Grant
    Filed: November 19, 2009
    Date of Patent: January 17, 2012
    Assignee: Openwave Systems Inc.
    Inventors: Rikard M. Kjellberg, Sheng Liang, Tomas G. Lund, William Chan