Openwave Mobility Inc.
|Openwave Mobility Inc. Patent applications|
|Patent application number||Title||Published|
|20140331266||CACHING OF CONTENT - There is described a system of operating a network entity to distribute a media stream in a communications network. A plurality of different versions of the media stream are available from a content source, each version having a respective quality level different to that of the other versions and each version of the media stream comprises a plurality of consecutive portions. A first request is received from a user device for a portion of a first one of the versions of the media stream stored at a content source and a caching procedure is performed in response to receiving the first request. The caching procedure comprises requesting from the content source at least one portion of at least one of the other versions of the media stream or at least one other portion of the first one of the versions of the media stream; receiving the requested at least one portion or the at least one other portion; and causing the received at least one portion or the at least one other portion to be cached at a cache in the communication network.||11-06-2014|
|20140310292||METHOD, SYSTEM AND COMPUTER PROGRAM FOR ADDING CONTENT TO A DATA CONTAINER - There is described a system for adding content to a data container, the data container comprising one or more segments arranged in a sequence, each segment containing payload data and wherein at least one of the one or more segments is compressed. The system comprises parsing through at least a portion of the data container so as to determine at least one of a beginning and an end of the sequence of segments; and adding content to the data container at the at least one of the beginning and the end of the sequence of segments, while the at least one of the segments remains compressed.||10-16-2014|
|20140281001||METHOD, APPARATUS AND NON-TRANSITORY COMPUTER MEDIUM FOR ENCODING DATA OF A MEDIA FILE - A method, apparatus and non-transitory computer medium are provided for encoding data of a media file for playback by a user equipment in a communications network. A request for a range of encoded data is received from the user equipment, the encoded data to be generated by encoding data from an original media file. The request for a range of encoded data is converted into a request for a range of original data from the original media file. The range of original data is retrieved and the range of original data is encoded to generate encoded data. The requested range of encoded data, from the generated encoded data, is provided to the user equipment.||09-18-2014|
|20140237067||CONNECTION CACHE METHOD AND SYSTEM - A method, apparatus and computer program product for maintaining a connection cache at an intermediate server, wherein the connection cache relating to resource requests from a plurality of devices to a plurality of servers remote therefrom. The method comprises monitoring resource requests addressed to a plurality of said remote servers during a first time period; generating statistics data on the basis of the monitored resource requests; establishing a plurality of connections from the intermediate server to a subset of the plurality of remote servers, said subset being determined on the basis of the generated statistics data; and storing data indicative of the plurality of established connections in a connection cache. Caching of connections in this manner ensures efficient use of proxy server resources by only caching connections to “popular” remote servers.||08-21-2014|
|20140157369||METHOD, APPARATUS AND COMPUTER PROGRAM FOR CONTROLLING ACCESS TO CONTENT IN A COMMUNICATIONS NETWORK - A method, apparatus and computer program are provided for controlling access to content in a network||06-05-2014|
|20140143371||METHOD AND SYSTEM FOR CAPTURING AND MANAGING DATA RELATED TO HTTP TRANSACTIONS - A system and method for intercepting and storing information relating to communications with at least one device over a network are described. The system comprises: an interceptor configured to intercept at least some communications with the at least one device over a network; and a processing system. The processing system processes each intercepted communication to determine the type of content which is referenced by the intercepted communication. A storage action of a first type may be performed if the determined type of content satisfies a criterion or a storage action of a second type different to said first type may be performed if the determined type of content does not satisfy said criterion.||05-22-2014|
|20140122647||DETERMINATION OF INFORMATION RELATING TO MESSAGES - Methods, apparatus and computer programs are provided for determining header data for and based on a plurality of messages. Each message comprises header data having a plurality of fields each of which has a value. A first message is received and data indicative of at least some of the header data of the first message is stored. A second message is received and a value for at least one given field associated with header data for the second message is determined based at least on the stored data and the header data of the second message. The determined value is other than a value of the given field of the second message.||05-01-2014|
|20140108521||PERSISTING USER PREFERENCES IN AN INTERMEDIATE NETWORK DEVICE - A network device transparently intercepts HTTP transmissions between a user device and a web server. The network device stores user preference information, which allows the intermediate network device to apply the user preference information to retrieved content that is directed to the user's mobile device.||04-17-2014|
|20140108364||DATABASE COMPRESSION SYSTEM AND METHOD - A database compression system includes and analyzer, a counting engine, and a mapping engine. The analyzer analyzes a schema of a database by maintaining a list of attributes and corresponding values. The analyzer also analyzes a selection of entries in the database. The counting engine determines a frequency of occurrence of each attribute/value pair in the selection of entries. The mapping engine assigns a condensed code to a character string determined on the basis of the attribute/value pair with a highest frequency of occurrence.||04-17-2014|
Patent applications by Openwave Mobility Inc.