Patent application number | Description | Published |
20100153568 | METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR PROVIDING A LOCAL PROXY FOR ACCESSING WEB SERVICES - A method, apparatus, and computer program product are provided for providing a local proxy for accessing web services. An apparatus may include a processor configured to receive, at a proxy service implemented on the apparatus, a first HTTP request from a HTTP protocol client application executed on the apparatus. The first HTTP request may be directed to a first network location, wherein the HTTP client application is associated with the first network location. The processor may be further configured to determine whether the first HTTP request includes an indication of a second network location for circumventing a same-origin policy. The processor may additionally be configured to transmit a second HTTP request to the second network location when the first HTTP request includes an indication of a second network location. Corresponding methods and computer program products are also provided. | 06-17-2010 |
20100212004 | METHOD AND APPARATUS FOR PROVIDING ENHANCED SERVICE AUTHORIZATION - An approach is provided for authorizing one or more services from service providers in a communications network. The approach includes receiving a request from a first service provider, the request having an associated primary token and a secondary token identifier, the secondary token identifier relating to resources of a second service provider. Based, at least in part, on the secondary token identifier, a secondary token is identified; and then the secondary token is sent to the first service provider, wherein the first service provider and the second service provider belong to different trust domains and the first service provider can use the secondary token to access resources of the second service provider. | 08-19-2010 |
20100332332 | METHOD AND APPARATUS FOR FREELY DISTRIBUTING DIGITAL CONTENT WITH ADVERTISEMENT - An approach is provided for freely distributing digital content with advertisement. A digital content and advertising platform receives digital content and determines whether to permit free distribution of the digital content. The digital content and advertising platform then generates a digital medium to include the digital content, an advertisement, and a separation criterion for separating the advertisement from the digital content. | 12-30-2010 |
20100332834 | METHOD AND APPARATUS FOR PROVIDING A SCALABLE SERVICE PLATFORM USING A NETWORK CACHE - An approach is provided for building a scalable service platform by initiating transmission of encrypted data from a public network cache. An access control server platform determines a first authorization key for a user and a second authorization key for a resource, and then encrypts the resource with the second authorization key, and encrypts the second authorization key with the first authorization key. The access control server platform initiates distribution of the encrypted second authorization key with the encrypted resource over a network. The access control server platform further initiates caching the encrypted second authorization key with the encrypted resource that meets a predefined threshold value (e.g., a data size, an access frequency, a modification frequency, or an auditing requirement) in a cache in the network, and initiates transmission of the cached and encrypted second authorization key with the cached and encrypted resource from the cache to at least one authorized entity. | 12-30-2010 |
20110124319 | METHOD AND APPARATUS FOR ENSURING TRANSPORT OF USER AGENT INFORMATION - Techniques to ensure that user agent information is transported includes determining whether both a type field and a client platform information field are included in a first portion of a uniform resource locator field (URL) of a hypertext transfer protocol (HTTP) request message received from a remote client process. The first portion is different from a domain portion of the URL. The type field holds data that indicates whether the remote client inserted the client information field into a URL of an original HTTP request message. If both the type field and the client platform information field are included, then it is determined, based on data in the type field, whether to include both the type field and the client platform information field in a first portion of a URL in a link in a HTTP response message. The HTTP response message is sent to the remote client process. | 05-26-2011 |
20110161403 | METHOD AND APPARATUS FOR PROVIDING CLIENT-SIDE CACHING - An approach is provided for providing client-side caching in network communication. A client-side caching module receives a request, from a device, for a scripting file associated with web content, the scripting file supporting client-side caching at the device. The client-side caching module identifies that the request is received over a connection supporting connection reuse. The client-side caching module determines whether the request is a first-time request. If the request is a first time request, the client-side consistency module collects session configuration information for the web content from the device, specifies session variables in the scripting file based on the session configuration information, and initiates a subsequent request for the scripting file over the connection. If the request is a subsequent request, the client-side caching module marks the session variables in the scripting file as cacheable at the device, and causes, at least in part, transmission of the scripting file to the device. | 06-30-2011 |
20110161961 | METHOD AND APPARATUS FOR OPTIMIZED INFORMATION TRANSMISSION USING DEDICATED THREADS - An approach is provided for optimized information transmission using dedicated threads. A thread manager receives a request from a device for content information. The thread manager assigns the request to a worker thread for processing to generate the content information. The thread manager further determines whether the worker thread has completed the processing of the content information. The thread manager delegates the processed content information to a transmission thread based, at least in part, on the determination, wherein the transmission thread causes, at least in part, transfer of the processed content information. The thread manager releases the worker thread from the assigned request. | 06-30-2011 |
20110219127 | Method and Apparatus for Selecting Network Services - An approach is provided for selecting a network server. An apparatus comprising at least one processor, and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause, at least in part, the apparatus to load from one or more network servers configuration information of one or more network servers used by a service provider network. The apparatus is also caused to select a network server in the service provider network based at least in part on at least one of network server latency and the network server load. The apparatus is further caused to set the network server as default network server used for at least one of current and future session on one or more user equipment. | 09-08-2011 |
20110264762 | Method and Apparatus for Handling Different Path Structures in Multiple CDN Vendors - An approach is provided for resolving a network address of one or more of items included in a request for web content based, at least in part, on location information. The network address of the items corresponds to at least one of a plurality of sources for retrieving the items. Resolving of the network address of the items is based at least in part on a persistent data element specifying pertinent location information. | 10-27-2011 |
20110270909 | METHOD AND APPARATUS FOR COORDINATING SERVICE INFORMATION ACROSS MULTIPLE SERVER NODES - An approach is provided for coordinating service information (e.g., account registration identifiers) across multiple server nodes. A server receives a request to register an identifier for an account. The server determines whether it is a home site for the identifier and processes the request based, at least in part, on the determination. | 11-03-2011 |
20120079570 | METHOD AND APPARATUS FOR ACCELERATED AUTHENTICATION - Techniques for accelerated authentication include receiving first data that indicates a first portion of user credentials for a first user but not a second portion. It is verified whether the first portion of user credentials is valid. If the first portion of user credentials is valid, then second data that indicates a valid value for the second portion of user credentials for the first user is sent. Other techniques include receiving first data that indicates a first portion of user credentials for a first user but not a second portion of user credentials for the first user. A first message that indicates the first portion of user credentials is sent to a remote process that initiates authentication of the first user based on the first portion of user credentials before receiving second data that indicates the second portion of user credentials for the first user. | 03-29-2012 |
20130060885 | METHOD AND APPARATUS FOR ENABLING OFFLINE WEB APPLICATION EXECUTION - An approach is provided for providing client-side caching of content using one or more web cookies. A data caching module determines a request from a device for specifying content data directed to at least one web server, at least one storage destination, or a combination thereof. The data caching module processes the content data for storage in one or more web cookies, then causes transmission of the content data via the one or more web cookies to the at least one web server, the at least one storage destination, or a combination thereof based on the request. | 03-07-2013 |
20130124680 | METHOD AND APPARATUS FOR ENSURING TRANSPORT OF USER AGENT INFORMATION - Techniques to ensure that user agent information is transported includes determining whether both a type field and a client platform information field are included in a first portion of a uniform resource locator field (URL) of a hypertext transfer protocol (HTTP) request message received from a remote client process. The first portion is different from a domain portion of the URL. The type field holds data that indicates whether the remote client inserted the client information field into a URL of an original HTTP request message. If both the type field and the client platform information field are included, then it is determined, based on data in the type field, whether to include both the type field and the client platform information field in a first portion of a URL in a link in a HTTP response message. The HTTP response message is sent to the remote client process. | 05-16-2013 |
20130145435 | METHOD AND APPARATUS FOR PROVIDING ENHANCED SERVICE AUTHORIZATION - An approach is provided for authorizing one or more services from service providers in a communications network. The approach includes receiving a request from a first service provider, the request having an associated primary token and a secondary token identifier, the secondary token identifier relating to resources of a second service provider. Based, at least in part, on the secondary token identifier, a secondary token is identified; and then the secondary token is sent to the first service provider, wherein the first service provider and the second service provider belong to different trust domains and the first service provider can use the secondary token to access resources of the second service provider. | 06-06-2013 |
20130254529 | METHOD AND APPARATUS FOR PROVIDING A SCALABLE SERVICE PLATFORM USING A NETWORK CACHE - An approach is provided for building a scalable service platform by initiating transmission of encrypted data from a public network cache. An access control server platform determines a first authorization key for a user and a second authorization key for a resource, and then encrypts the resource with the second authorization key, and encrypts the second authorization key with the first authorization key. The access control server platform initiates distribution of the encrypted second authorization key with the encrypted resource over a network. The access control server platform further initiates caching the encrypted second authorization key with the encrypted resource that meets a predefined threshold value (e.g., a data size, an access frequency, a modification frequency, or an auditing requirement) in a cache in the network, and initiates transmission of the cached and encrypted second authorization key with the cached and encrypted resource from the cache to at least one authorized entity. | 09-26-2013 |