Patents Assigned to Openwave System Inc.
-
Centralized service management system for two-way interactive communication devices in data networks
Patent number: 6742022Abstract: A system configured to manage and process service requests within a data network. The system comprises a link server device that is configured to receive a service request from an interactive communication device, wherein the link server device attaches link server information to the service request indicating the operational capabilities of the link server device. A server device configured to receive the service request from the link server device and supply a service request response based upon information in the service request and the link server information. Wherein the link server executes a service command upon receipt of the service request response and supplies a status response to the interactive communication device.Type: GrantFiled: April 30, 1998Date of Patent: May 25, 2004Assignee: Openwave Systems Inc.Inventors: Peter F. King, Stephen S. Boyle, Lawrence M. Stein, Alain S. Rossmann, Bruce V. Schwartz, Mark G. Lentczner -
Publication number: 20040092272Abstract: An MMS publishing system comprises a management tool, an authoring tool, a storage facility, a message router, and a rendering server. The management tool authenticates a first user by using a telephone number of the first user as a user ID. The authoring tool allows the first user to associate rich media content with his telephone number. The content is then stored in the storage facility in association with his telephone number. Subsequently, the message router intercepts an MMS message sent from a mobile device over a wireless network when the MMS message includes a predetermined indicator and indicates the telephone number of the first user as a destination. The rendering server then accesses the stored content associated with the telephone number and sends the content to the mobile device, for output to a user of the mobile device.Type: ApplicationFiled: February 11, 2003Publication date: May 13, 2004Applicant: Openwave Systems Inc.Inventor: Vinod Valloppillil
-
Publication number: 20040092250Abstract: An MMS publishing system comprises a management tool, an authoring tool, a storage facility, a message router, and a rendering server. The management tool authenticates a first user by using a telephone number of the first user as a user ID. The authoring tool allows the first user to associate rich media content with his telephone number. The content is then stored in the storage facility in association with his telephone number. Subsequently, the message router intercepts an MMS message sent from a mobile device over a wireless network when the MMS message includes a predetermined indicator and indicates the telephone number of the first user as a destination. The rendering server then accesses the stored content associated with the telephone number and sends the content to the mobile device, for output to a user of the mobile device.Type: ApplicationFiled: February 11, 2003Publication date: May 13, 2004Applicant: Openwave Systems Inc.Inventor: Vinod Valloppillil
-
Publication number: 20040092273Abstract: An MMS publishing system comprises a management tool, an authoring tool, a storage facility, a message router, and a rendering server. The management tool authenticates a first user by using a telephone number of the first user as a user ID. The authoring tool allows the first user to associate rich media content with his telephone number. The content is then stored in the storage facility in association with his telephone number. Subsequently, the message router intercepts an MMS message sent from a mobile device over a wireless network when the MMS message includes a predetermined indicator and indicates the telephone number of the first user as a destination. The rendering server then accesses the stored content associated with the telephone number and sends the content to the mobile device, for output to a user of the mobile device.Type: ApplicationFiled: February 11, 2003Publication date: May 13, 2004Applicant: Openwave Systems Inc.Inventor: Vinod Valloppillil
-
Patent number: 6721288Abstract: Improved techniques for reducing delays faced by users of mobile devices due to unavailability of wireless networks are disclosed. The techniques facilitate the reduction of delays faced by users of mobile devices during unavailability of wireless networks. A first technique allows mobile devices to communicate with remote servers using asynchronous communications, namely asynchronous requests. Such asynchronous communications allow the processing at a mobile device to continue while the asynchronous request is processed in the background. A second technique pertains to the use of content channels with mobile devices. The content channels are stored and retained in cache memory so that their resources are guaranteed to be locally available, regardless of availability of wireless networks. A third technique pertains to improved list processing within mobile devices such that lists can be manipulated without server interaction. These various techniques can be used separately or in combination.Type: GrantFiled: October 13, 1998Date of Patent: April 13, 2004Assignee: Openwave Systems Inc.Inventors: Peter F. King, Bruce K. Martin, Jr., Stephen S. Boyle, Bruce V. Schwartz, Lawrence Stein
-
Publication number: 20040068665Abstract: A secure push server is disclosed. The push server is used for sending notifications to different wireless clients on different wireless networks. The push server allows information service providers to send notifications to the wireless clients. The information service providers initiate a request to the push server that includes updated information. The request also includes a certificate from the information service provider. The push server authenticates the request from the information service provider by verifying the certificate. The push server also determines if the certificate was issued from an acceptable certificate authority by examining an acceptable certificate authority list. Finally, the push server checks the content of the notification to be sure it does not interfere with other information service providers. After performing the security checks, the push server processes the notification request.Type: ApplicationFiled: January 28, 2002Publication date: April 8, 2004Applicant: Openwave Systems Inc.Inventors: Mark A. Fox, Peter F. King, Seetharaman Ramasubramani
-
Patent number: 6717915Abstract: A method and apparatus for dynamically adjusting timing parameters in a wireless data network is disclosed. A server system receives a set of timing statistics that may include a set of timing statistics measured by a wireless client and a set of timing statistics measured by a server device that services the wireless client. The timing statistics reflect the performance of the wireless network. Using the timing statistics and other timing related information such as the type of the wireless networks, the sever device determines a new set of timing parameters to be used by itself and the wireless client device or other client devices. Besides other functional values having impact on the performance of the wireless data network, the timing parameters include an ordered set of numbers that represents a back-off curve for message retransmission. The server device then transmits the new timing parameters respectively to one or more wireless client devices.Type: GrantFiled: July 10, 1998Date of Patent: April 6, 2004Assignee: Openwave Systems, Inc.Inventors: Hanqing Liao, Stephen S. Boyle
-
Patent number: 6718327Abstract: Apparatus and methods, including computer program products, for providing a network-accessible queue. The queue is stored on a network-accessible file system having a locking mechanism providing strictly-enforced, network-wide file locking. The data structures of the queue are stored in the file system. The file system is preferably implemented on a network accessible RAID array storage device providing a native CIFS file system for storing queue entries received over a network from sender clients and for delivery of such queue entries to receiver clients. Synchronization is implemented using file locks enforced by the file system, so there is no need for a master synchronization process. Notification of the availability of queue entries to receiver clients is also done by a decentralized process.Type: GrantFiled: August 31, 2001Date of Patent: April 6, 2004Assignee: Openwave Systems Inc.Inventor: Paul Edmonds
-
Patent number: 6715131Abstract: Techniques that facilitate participation of mobile devices in accessing resources over a data network are disclosed. The data network can be wired, wireless or some combination thereof. In one aspect, a mobile navigation metaphor is provided to yield similar navigation experiences on both mobile devices and personal computers. In another aspect, a central content server is able to return requested content to requesters in a format suitable for their device.Type: GrantFiled: June 9, 2003Date of Patent: March 30, 2004Assignee: Openwave Systems Inc.Inventors: Bruce K. Martin, Jr., Arnaud P. Y. Capitant, Lawrence M. Stein, Jonathan M. Wulff, Andrew L. Laursen
-
Patent number: 6711595Abstract: Methods and apparatus, including computer program products for sharing a user STL object among processes. A shared memory segment is created. A system STL (Standard Template Library) map is anchored in the shared memory segment. A user STL object is received. An address is obtained for the user STL object by requesting storage from an allocator allocating memory from the shared memory segment to store at least one node of the user STL object and data added to the user STL object. The user STL object is inserted into the system STL map. Garbage collection is performed using the allocator, a first map containing a first set of nodes denoting sizes and addresses of a plurality of free blocks, and a second map containing a second set of nodes representing the addresses of and the pointers to the plurality of free blocks in the first map.Type: GrantFiled: May 9, 2000Date of Patent: March 23, 2004Assignee: Openwave Systems Inc.Inventor: Vijapurapu V. Anantharao
-
Patent number: 6708214Abstract: A mobile communication device operable to allow a user to access hypermedia content via a wireless link is configured to allow a user to more easily input hypermedia identifiers, such as Uniform Resource Locators (URLs). The device includes a processor, a display, a set of user input keys, each of which is operable to allow a user to input a predetermined numeral, and a storage facility in which a microbrowser program is stored. The microbrowser program is executed by the processor to configure the mobile telephone to allow the user to access remotely stored hypermedia content via the wireless link. Also stored in the storage facility are a plurality of URL fragments. Each URL fragment is associated with one of the user input keys. In response to a single predefined user input at a given one of the user input keys, the microbrowser program selects the corresponding URL fragment and causes the selected URL fragment to be displayed.Type: GrantFiled: April 21, 2000Date of Patent: March 16, 2004Assignee: Openwave Systems Inc.Inventor: James P. La Fleur
-
Publication number: 20040024867Abstract: 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: ApplicationFiled: October 28, 2002Publication date: February 5, 2004Applicant: Openwave Systems Inc.Inventor: Rikard M. Kjellberg
-
Patent number: 6684087Abstract: According to the principles disclosed herein, an image requested by a mobile device is first processed in a server device. In accordance with a set of parameters about the screen of the mobile device, the requested image is transformed to a reduced version that fits well into the screen. In addition, the reduced version is inherently divided into a number of subareas, each embedded a link to a detailed version thereof and associated with one of the keys in the mobile device. When the reduced version is, displayed on the mobile device, a user decides to view an area that falls into one of the subareas, a corresponding key is activated. A new request including the link is send to the server device that consequently sends out the detailed version. Similary, the detailed version is inherently divided into the same number of subareas. As a result, all parts in the original image can be recursively viewed.Type: GrantFiled: May 7, 1999Date of Patent: January 27, 2004Assignee: Openwave Systems Inc.Inventors: Francis H. Yu, Neil J. Cormia
-
Patent number: 6665711Abstract: The present invention has particular applications to the navigation of Internet web pages using two-way interactive communication devices, such as a mobile device, a mobile phone, a landline telephone, and an Internet capable remote controller. According to one aspect of the present invention, each of the two-way interactive communication devices is a node in a distributed network, thus the devices can access hypermedia or hierarchic layers of information stored in server devices on the network. When one or more pages of information are updated, rather than sending the entire updated information to users of the devices subscribing to the updated information through the network, the present invention sends a notification to a proxy server that forwards the notification to the users using a messaging system via a low cost narrowband channel. Upon receiving the notification, the users can fetch the updates, when needed, through a wideband channel.Type: GrantFiled: September 12, 2000Date of Patent: December 16, 2003Assignee: Openwave Systems Inc.Inventors: Stephen S. Boyle, Mark A. Fox, Seetharaman Ramasubraman, Bruce V. Schwartz, Bruce K. Martin, Jr., Peter F. King, Hanqing Liao
-
Patent number: 6662016Abstract: The inventive system relates to applications for providing graphical display information regarding mobile resources. In the illustrated embodiment, the system (100) provides graphical location information regarding one or more mobile resources (110, 120 and/or 130). The graphical location information is provided via a display (147) associated with a client platform (140). The display includes mapping information and mobile resource marker information transmitted from a server (170) to the client platform (140) via the Internet (180). The mapping information and marker information are provided in separate message sets thereby providing certain processing advantages.Type: GrantFiled: May 5, 2000Date of Patent: December 9, 2003Assignee: OpenWave Systems, Inc.Inventors: Kevin Buckham, Tony Melli, James Fitch
-
Patent number: 6654786Abstract: A unified interface is disclosed for sending update notifications to different wireless clients on different wireless networks. The update notifications may be push notifications or pull notifications. Push notifications include a data payload with updated information. Pull notifications merely specify an address where update information is available. The updated information must be “pulled” using the supplied address. Several maintenance requests are provided for querying notification status, deleting individual notifications, and clearing all notifications addressed to a particular subscriber.Type: GrantFiled: August 30, 2000Date of Patent: November 25, 2003Assignee: Openwave Systems Inc.Inventors: Mark A. Fox, Peter F. King, Seetharaman Ramasubramani, Bruce K. Martin, Jr., Stephen S. Boyle
-
Publication number: 20030214529Abstract: Techniques that facilitate participation of mobile devices in accessing resources over a data network are disclosed. The data network can be wired, wireless or some combination thereof. In one aspect, a mobile navigation metaphor is provided to yield similar navigation experiences on both mobile devices and personal computers. In another aspect, a central content server is able to return requested content to requesters in a format suitable for their device.Type: ApplicationFiled: June 9, 2003Publication date: November 20, 2003Applicant: Openwave Systems Inc.Inventors: Bruce K. Martin, Arnaud P.Y. Capitant, Lawrence M. Stein, Jonathan M. Wulff, Andrew L. Laursen
-
Patent number: 6647260Abstract: A system and method for provisioning a two-way mobile communications device having a display screen and user interface that is initiated from the device to be provisioned. The device to be provisioned establishes a secure communications session with a provisioning server device. The subject communications path may utilize an intermediate server device. The user of the device is then presented with a plurality of input and choice screens, which may be used in conjunction with the user interface to provide user information, select device features and services. The user information and selected feature and service requests are then forwarded to the provisioning server device. The provisioning server device processes the received information and generates provisioning packages, registration requests, and notifications for the subject mobile device and for any associated server device providing services. The provisioning packages may comprise software modules, parameters and any required security information.Type: GrantFiled: April 9, 1999Date of Patent: November 11, 2003Assignee: Openwave Systems Inc.Inventors: Steve Dusse, Peter F. King, Bruce V. Schwartz, Bruce K. Martin, Jr.
-
Publication number: 20030182364Abstract: The Web Services Development Kit (WSDK) comprises a set of build-time tools and run-time components designed to support the development of web services and the interface to those services. WSDK provides a framework for the development of web services that isolates developers from the implementation details of the markup and transport layers, by separating the logical aspects of the service development from the physical aspects. A “call” generated by a client contains a batch of operations to be executed in the context of a single request/reply message exchange. A markup library translates logical structure to a specific markup language. Additional markup languages are supported by adding additional modules to the markup library.Type: ApplicationFiled: September 19, 2002Publication date: September 25, 2003Applicant: Openwave Systems Inc.Inventors: Andrew R. Large, Harish Prabandham
-
Publication number: 20030182624Abstract: The Web Services Development Kit (WSDK) comprises a set of build-time tools and run-time components designed to support the development of web services and the interface to those services. WSDK provides a framework for the development of web services that isolates developers from the implementation details of the markup and transport layers, by separating the logical aspects of the service development from the physical aspects. A “call” generated by a client contains a batch of operations to be executed in the context of a single request/reply message exchange. A markup library translates logical structure to a specific markup language. Additional markup languages are supported by adding additional modules to the markup library.Type: ApplicationFiled: September 19, 2002Publication date: September 25, 2003Applicant: Openwave Systems Inc.Inventor: Andrew R. Large