Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


07th week of 2013 patent applcation highlights part 55
Patent application numberTitlePublished
20130041923DYNAMIC ASSESSMENT SYSTEM - A method includes storing a plurality of users, assigned with at least one nonhierarchical dependency, for defining a dynamic organization structure; storing assessment data objects, each having dependencies, for defining a dynamic assessment data object structure; and determining an assessment need in the dynamic organization structure. The method further includes defining a dynamic assessment account, in response to the assessment need, associating an administrator user, a response user and assessment data; defining needed assessment data objects for the assessment data, associated with at least one response user; and determining available information relating to the needed assessment data objects from a dynamic database. The method further includes providing a request relating to the needed assessment data objects to at least one response user; receiving a response relating to the request for the needed assessment data objects, from the at least one response user; and updating assessment data objects of the dynamic assessment data object structure based on the received response and the dependencies;2013-02-14
20130041924EVENT IMPACT ANALYSIS - A method and system for analyzing impact of an event on resources of a network. A directed graph is generated and includes nodes and edges. Each node represents a resource. Each edge connects, and is directed from, a predecessor node to a successor node. The event impacts the resource at an event node. A propagation time (PT) is determined for each edge. The PT is a time interval for an impact of the event to travel along each edge from the predecessor node to the successor node. An initial estimated impact time (EIT) is set for each node. The EIT for each node is an estimated time at which the event impacts each node. The EIT of each node that is directly or indirectly connected to the event node by one or more edges is updated. A list of the updated nodes is sent to an output device.2013-02-14
20130041925Silent Migration of Business Process Binaries - The present disclosure describes methods, systems, and computer program products for migrating business process content. One method includes (i) identifying a rule set associated with at least one process binary, the at least one process binary comprising a compiled business process model for runtime execution, (ii) identifying at least one deployed process binary associated with the identified rule set; and (iii) modifying a portion of the at least one retrieved deployed process binary based on the identified rule set. In some implementations, the rule set may include at least one matching clause identifying a portion of a particular process binary for modification, as well as at least one transformation function for modifying the identified portion of the particular process binary. The at least one transformation clause can correspond to the at least one matching rule of the identified rule set.2013-02-14
20130041926INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND COMPUTER READABLE MEDIUM - An information processing system includes a first information processing apparatus, a second information processing apparatus, and a third information processing apparatus. The first information processing apparatus includes a collecting unit that collects information, a generating unit that generates first and second deleting conditions, an adding unit that adds the first and second deleting conditions to the information, and a first transmitting unit that transmits the information including the first and second deleting conditions added thereto. The second information processing apparatus includes a first receiving unit that receives the transmitted information, a first storing unit that stores the received information, a second transmitting unit that transmits the stored information, and a first deleting unit that deletes the information. The third information processing apparatus includes a second receiving unit that receives the transmitted information, a second storing unit that stores the received information, and a second deleting unit that deletes the information.2013-02-14
20130041927Shrinking Virtual Hard Disk Image - The present disclosure introduces a method and an apparatus of shrinking virtual hard disk image file. The present techniques search a garbage data block in a file and revise a record of the garbage data block in a block allocation table (BAT). The file includes one or more data blocks and a BAT that records information of each data block. The garbage data block is a data block that does not store effective data. The present techniques move an effective data block subsequent to the garbage data block, revise a record of the effective data block in the BAT after the moving, and shrink a size of the file after the movement.2013-02-14
20130041928INFORMATION PROCESSING METHOD, INFORMATION PROCESSING DEVICE, PROGRAM, AND RECORDING MEDIUM - An identification information acquisition unit acquires identification information for identifying recording information to be recorded or read. A prime number acquisition unit acquires a prime number corresponding to the identification information among prime numbers having the same number of digits. A computation unit computes the sum of all of the digits of the identification information, the sum being the sum of the products obtained by multiplying the values of each digit of the identification information by the difference obtained by subtracting the differences corresponding to the digits from the acquired prime number. A path determination unit determines a path indicating the directory, where the recording information is stored, from the sum. This method can be applied to an NFS (Network File System).2013-02-14
20130041929ARITHMETIC CIRCUIT AND ARITHMETIC APPARATUS - Provided are an arithmetic circuit and an arithmetic apparatus capable of performing comparison involving conditional branch of three or more values at high speed. The arithmetic circuit includes a plurality of computing units, a plurality of selection circuits and a decision unit. The plurality of computing units perform arithmetic computations on input data and output flag information generated based on a result of the computations. The plurality of selection circuits select any one of the data input to the plurality of computing units. The decision unit receives the flag information from the plurality of computing units and controls select operation of each of the plurality of selection circuits.2013-02-14
20130041930DATA TRANSFER, SYNCHRONISING APPLICATIONS, AND LOW LATENCY NETWORKS - Asynchronous network interface and method of synchronisation between two applications on different computers is provided. The network interface contains snooping hardware which can be programmed to contain triggering values comprising either addresses, address ranges or other data which are to be matched. These data are termed “trip wires”. Once programmed, the interface monitors the data stream, including address data, passing through the interface for addresses and data which match the trip wires which have been set. On a match, the snooping hardware can generate interrupts, increment event counters, or perform some other application-specified action. The invention thus provides in-band synchronisation by using synchronisation primitives which are programmable by user level applications, while still delivering high bandwidth and low latency. The programming of the synchronisation primitives can be made by the sending and receiving applications independently of each other and no synchronisation information is required to traverse the network.2013-02-14
20130041931REMOTE ACCESS SERVICE FOR CLOUD-ENABLED NETWORK DEVICES - A method for enabling a remote access to a cloud-enabled network device, the method is performed by a cloud relay server that communicates with at least one client over an internet connection. The method comprises receiving a request from a client to access at least a user interface of the cloud-enabled network device through an internet connection, wherein the cloud-enabled network device is connected in a local area network; using a host name designated in the request to detect a cloud connector that communicates with the cloud-enabled network device; sending an open relay message to the cloud-enabled network device through the cloud connector over a management link; and establishing a secure tunnel between the cloud relay server and the cloud-enabled network device, thereby enabling a secure connection between the client and the cloud-enabled network device over the internet connection.2013-02-14
20130041932PROVISIONING A MODERATED DATA SERVICE USING A SYNDICATED RADIO ACCESS NETWORK (RAN) - A system is configured to receive, from a content provider, traffic associated with a data service and that is destined for a group of user devices; retrieve service information, associated with the data service, that includes a value, associated with the data service, that represents a level of service quality associated with the data service; determine whether the traffic is authorized to be transmitted to the user devices based on the value; discard the traffic based on a determination that the value is less than a threshold; process the traffic to identify whether a condition is associated with the traffic based on a determination that the value is not less than the threshold; transmit the traffic to one or more of the user devices based on a determination that the traffic is not associated with a condition; and discard the traffic based on a determination that the traffic is associated with a condition.2013-02-14
20130041933Method and System for Delivering Electronic Communications - A system directs a browser or browsing application associated with a user to a targeted web site after the user performs at least two activations or “clicks” of his pointing device. The first “click” is typically on a communication provided by the system, serving as an intermediary, and the second “click” is typically on a first data object or web page of the intermediary, before the browser of the user is redirected to a second data object or targeted web page, typically associated with a party unrelated to the party or entity controlling the system.2013-02-14
20130041934Systems and Methods for Tracking Application Layer Flow Via a Multi-Connection Intermediary Device - The present disclosure is directed towards tracking application layer flow via a multi-connection intermediary. Transaction level or application layer information may be tracked via the intermediary, including one or more of: (i) the request method; (ii) response codes; (iii) URLs; (iv) HTTP cookies; (v) RTT of both ends of the transaction in a quad flow arrangement; (vi) server time to provide first byte of a communication; (vii) server time to provide the last byte of a communication; (viii) flow flags; or any other type and form of transaction level data may be captured, exported, and analyzed. The application layer flow or transaction level information may be provided in an IPFIX-compliant data record. This may be done to provide template-based data record definition, as well as providing data on an application or transaction level of granularity.2013-02-14
20130041935EXPEDITING THE DISTRIBUTION OF DATA FILES BETWEEN A SERVER AND A SET OF CLIENTS - Expediting the distribution of data files between a server and a set of clients. The present invention relates to client-server systems and, more particularly, to cache nodes in client-server systems. In a client-server arrangement, a source system transfers data files from the source system to a server cache node connected to the source system. The server cache node sends a list of data files cached in the server cache node to a client cache node. The client cache node sends a request to the server cache node for new data files cached in the server cache node, based on the list received from the server cache node. The server cache node sends the requested data files to the client cache node and the client cache node transfers the data files to a destination system.2013-02-14
20130041936INFORMATION PROCESSING APPARATUS AND METHOD FOR TESTING INFORMATION PROCESSING SYSTEM - A transmission unit transmits two or more requests belonging to one session to a server apparatus, without resetting the state of server software between the requests (first transmission process). The transmission unit also transmits the two or more requests to the server apparatus while resetting the state of the server software between the requests (second transmission process). A check unit compares a first response received as a result of the first transmission process with a second response received as a result of the second transmission process, and checks based on the comparison result whether the two or more requests need to be processed by the same server apparatus.2013-02-14
20130041937Pre-fetching data - A pre-fetching request is received by a server from a client. The pre-fetching request is performed to pre-fetch data from a data source connected to the server according to an indication of the pre-fetching request. The pre-fetched data is sent from the server to the client upon receiving an actual request for the pre-fetched data. As such, an integrated capability of a server and a client can be employed to perform data pre-fetch, to improve overall performance of the server and the client.2013-02-14
20130041938Dynamic Mobile Interaction Using Customized Interfaces - A mobile device (or app on the mobile device) can be paired with an application executing on a computing device external to the mobile device. The pairing can be based at least in part upon a unique ID assigned to the application on the computing device by a network server. For example, the network server can assign the application on the computing device a unique ID and the application can provide a machine-readable code corresponding to the unique ID. The (app on the) mobile device can read/scan the machine-readable code to become paired with the application. Subsequent to the pairing, (the app on) the mobile device and (the application on) the external computing device can interact dynamically via a network (e.g., communicate in real-time via the Internet). In some embodiments, the network server can facilitate the dynamic interaction between the mobile device and the external computing device via the network.2013-02-14
20130041939MAINTAINING SESSIONS IN A SMART THIN CLIENT SERVER - A method for maintaining a session between a smart thin client and a smart thin client server is provided. The smart thin client server permits a user to create, manage, and deploy enterprise applications via the smart thin client but lacks the ability to save state information. The method includes detecting a log-off event for the session between the smart thin client and the smart thin client server; and saving, by the smart thin client server in a database accessible by the smart thin client server, state information for the session, in a record containing a user identification corresponding to a user of the smart thin client.2013-02-14
20130041940TRANSACTION ACCELERATOR FOR CLIENT-SERVER COMMUNICATIONS SYSTEMS - For an accelerated transaction, a client directs a request to a client-side transaction handler that forwards the request to a server-side transaction handler, which in turn provides the request, or a representation thereof, to a server for responding to the request. The server sends the response to the client via the server-side transaction handler and the client-side transaction handler. When data is to be sent between handlers, the sending transaction handler compares data segments with segments stored in its persistent segment storage and replaces segments with references to entries in its persistent segment storage that match or closely match the segments to be replaced. The transaction accelerators could handle multiple clients and/or multiple servers and the segments stored in the persistent segment stores can relate to different transactions, different clients and/or different servers. Persistent segment stores can be prepopulated with segment data from other transaction accelerators.2013-02-14
20130041941Crowd-Sourcing of Information for Shared Transportation Vehicles - Systems, apparatuses, methods, and software for collecting and disseminating crowd-sourced information relating to one or more shared vehicles, such as buses, passenger trains, subway vehicles, streetcars, etc. The crowd-sourced information is collected via mobile client devices carried by users, such a riders of the shared vehicle at issue. Information collected includes tracing data for tracing the route and timing of each shared vehicles. The tracing data is used to update a computer model that helps predict arrival/departure times. The predicted arrival times can be conveyed to users and to allow people to arrange rendezvous events. Other information collected includes user-report information on items such as condition of the shared vehicle, fullness of the vehicle, and the user's experience with the vehicle and/or corresponding infrastructure. Collected user-report information can be shared with other users and/or a customer service system affiliated with the shared vehicle.2013-02-14
20130041942METHOD AND SYSTEM OF COMMUNICATING DELIVERY STATUS OF AN XDM RESOURCE IN AN XDM ENVIRONMENT - A method of an eXtensible Markup Language (XML) Document Management (XDM) server for communicating a delivery status of an XDM resource in an XDM environment is provided. The method includes receiving a request for forwarding the XDM resource to one or more intended XDM recipient devices from an XDM client device; forwarding the XDM resource to the one or more intended XDM recipient devices; and communicating the delivery status associated with delivery of the XDM resource to the one or more intended XDM recipient devices to the XDM client device.2013-02-14
20130041943DISTRIBUTION SYSTEM, DISTRIBUTION CONTROL DEVICE, AND DISTRIBUTION CONTROL METHOD - A distribution system includes: a plurality of cache servers that are connected to at least one of a plurality of packet forwarding devices forwarding a packet supplied from a content distribution server and temporarily hold a content; and a distribution control device that stores a content map representing a content held by the each of the plurality of cache servers, extracts, when receiving a request for a content from a terminal, a cache server near the terminal from among the plurality of cache servers based on information about an area in which the terminal exists, and instructs the extracted cache server to transmit the content requested by the terminal.2013-02-14
20130041944Method and system for configuring message tracking in telecom service - The disclosure discloses a method for configuring message tracking in a telecom service, comprising: a service module initiates a registration message to a tracking server, and synchronizes a tracking condition with the tracking server; a monitoring client initiates a registration message to the tracking server, and receives the tracking condition synchronously sent by the tracking server; and the monitoring client performs a configuration on the tracking condition, and sends a synchronization message of configuration information to the corresponding service module through the tracking server to complete the message tracking configuration. The disclosure further discloses a system for configuring message tracking in a telecom service. The method and system construct a general platform for the message tracking, which can integrate the message tracking of various different services. A new service module or a new monitoring client could be added more flexibly.2013-02-14
20130041945METHOD AND APPARATUS FOR MANAGING AN INTERACTIVE NETWORK SESSION - Methods for controlling online session inactivity timeouts between a user terminal and a server involves the server polling the user's local terminal to determine whether the user presence at the terminal can be confirmed if there is a period of inactivity within the session. If so, or if the server can otherwise confirm that the terminal is secured from use by other users, then the user session is maintained. Otherwise, the user session is allowed to timeout due to inactivity. The server may issue an alert to the user whenever a timeout is imminent, and may restore any information entered by the user prior to the timeout, if the user later returns and validates his identification.2013-02-14
20130041946LOADING OF WEB RESOURCES - A method and apparatus for improving loading of web resources. A server receives a request for a Hypertext Markup Language (HTML) document requested by a client network application. The server retrieves the requested document. The server automatically modifies objects referenced in the HTML document that have an external source such that loading of those objects by the client network application will be deferred. The server inserts a client-side script loader or a reference to the client-side script loader into the HTML document. The client-side script loader is configured to, when executed by the client network application, attempt to load the objects that have been deferred. The server transmits the modified HTML document to the client network application.2013-02-14
20130041947SYSTEM AND METHOD FOR INITIATING ONLINE SOCIAL INTERACTIONS BASED ON CONFERENCE CALL PARTICIPATION - Disclosed herein are systems, computer-implemented methods, and tangible computer-readable storage media for automatically initiating online social interactions based on participation in a conference call. Audio of the conference call is analyzed for data, such as timestamps indicating when people spoke, the volume of speech, words per minute, and emotional context. This analysis determines relationships between participants, and initiates online social interactions compatible with those relationships. This initialization can take the form of a prompt, or can be performed without interruption to the participants.2013-02-14
20130041948Zero-Click Photo Upload - A social networking system allows a first user to capture multimedia objects with a computing device having a wireless data connection, and automatically add the multimedia object to a queue for upload of a file corresponding to the multimedia object of varying quality depending on the detected wireless connection type. Queue management attempts to guarantee the eventual upload of a high quality multimedia file and reduces redundant data uploads.2013-02-14
20130041949SOCIAL GRAPHS USING SHARED PERSONAL DATA - Social graphs using shared personal data are described, including techniques for capturing data from a social data source, determining one or more connections associated with an item using the data, and creating a social graph using the one or more connections, the social graph comprising the one or more connections associated with the item. Embodiments of the invention also include techniques for updating social graphs.2013-02-14
20130041950Reference Object Information System - A method and apparatus for sharing identification of a computer embedded object between a plurality of users connecting to a computer network or participating in a social networking service is provided. The method and apparatus comprises receiving information relating to a computer embedded object of a first user of the plurality of users. The method and apparatus also includes sending the information of the computer embedded object to a second user for display.2013-02-14
20130041951HOME APPLIANCE AND METHOD OF OPERATING THE SAME - A method of operating a home appliance according to an aspect of the invention may include checking a message included in at least one of an Internet service server and an Internet service page while the home appliance uses an account thereof set beforehand, authenticating the message whereby it is checked whether an account in which the message is written has a predetermined relationship with the account of the home appliance, and executing a control command to control the home appliance according to the message, the control command analyzed based on the message.2013-02-14
20130041952SYSTEM AND METHOD FOR RELEVANT BUSINESS NETWORKING BASED IN CONTROLLED RELEVANCY GROUPS, RESPONSILIBITES AND MEASURED PERFORMANCE - A business networking system and method for groups of people within a variety of business types to organize themselves into specific and relevant categories in order to maximize the exchange of relevant information and further development of relevant business contacts. The method and system offer tools for registering members and sub-dividing those registered members into smaller relevant groups. The method matches members of similar backgrounds and business experiences and provides communications, messaging and meetings for relevant. The system provides tools to encourage reciprocal relevant communications, both online and in the real world, between members. All activity is tracked and grouped into a plurality of statistics that are then ranked and shared with members. The statistics are used by the TBS system as a scorecard or as punishment in the form of expulsion from the categorized group.2013-02-14
20130041953Conference Calls and Meetings Via Electronic Messaging Interface - Initiating a conference call includes receiving a conference call request message from an initiating user specifying a plurality of other users and determining an availability of the other users to receive conference call invitations. A conference call is initiated between the initiating user and one or more of the other users that are determined to be available. The availability of one or more of the other users determined to be unavailable is monitored and interaction with a conference call invitation by one or more of the other users determined to be unavailable is enabled upon their monitored availability changing from unavailable to available. The interaction with the conference call invitation by the other users is conditioned on whether the conference call is still in progress.2013-02-14
20130041954Method of Sharing One or More Media in a Session Between Terminals - In a first embodiment, a specific UE is enabled to copy all or a portion of one or more or media in an ongoing session with a remote end to another UE, so that the media can be shared by many UEs. In a second embodiment, when a specific UE shares all or a portion of media in an ongoing session with another UE, the shared media may be controlled.2013-02-14
20130041955Subscriber reputation filtering method for analyzing subscriber activity and detecting account misuse - Systems and methods are provided for allowing subscriber message sending profiles to be maintained and used in conjunction with behavior-based anomaly detection techniques and traditional content-based spam signature filtering to enable application of appropriate message disposition policies to outbound subscriber message traffic. According to one embodiment, subscriber profiles are constructed for multiple subscriber accounts associated with a service provider based on outbound message flow originated from the subscriber accounts. Then, possible subscriber account misuse may be discovered by performing behavior-based anomaly detection, including a comparison of a subscriber profile associated with the subscriber account with recent subscriber account usage information, to identify one or more behavioral anomalies in outbound message flow originated from a subscriber account, the behavior-based anomaly detection.2013-02-14
20130041956Rescinding Messages in a Messaging System With Multiple Messaging Channels - A messaging system facilitates communication between users through various messaging channels. The messaging system supports multiple communication channels and includes a messaging module that automatically selects one or more of the messaging channels for delivering a message to a recipient of the message using, for example, a set of policy rules or a trained model. The messaging module may also provide, in a user interface for sending and receiving messages, a visual indication of the selected messaging channel to the sender of the message to provide the user with transparency about how the message will be delivered. Additionally, the message may be delivered via multiple messaging channels, where the messaging module may rescind messages from some of the messaging channels upon receiving a reply from the recipient of the message or other confirmation that the recipient has seen the message via one of the communication channels.2013-02-14
20130041957Providing Transparency in a Messaging System With Multiple Messaging Channels - A messaging system facilitates communication between users through various messaging channels. The messaging system supports multiple communication channels and includes a messaging module that automatically selects one or more of the messaging channels for delivering a message to a recipient of the message using, for example, a set of policy rules or a trained model. The messaging module may also provide, in a user interface for sending and receiving messages, a visual indication of the selected messaging channel to the sender of the message to provide the user with transparency about how the message will be delivered. Additionally, the message may be delivered via multiple messaging channels, where the messaging module may rescind messages from some of the messaging channels upon receiving a reply from the recipient of the message or other confirmation that the recipient has seen the message via one of the communication channels.2013-02-14
20130041958SYSTEM AND METHOD FOR PROJECT MANAGEMENT SYSTEM OPERATION USING ELECTRONIC MESSAGING - Method, system and non-transitory computer-readable medium for project management database update for a project management application. An interface may be provided for variable definition by user-input in a rule to trigger an action within the project management database, where the variable is identified by a label and the label is provided to signal a location of data for the variable in an electronic message, such as an e-mail or text message. An electronic message received for a mailbox may be parsed to locate the label in the received electronic message and thereby obtain data in the electronic message that corresponds to the variable. An action may be triggered according to the data corresponding to the variable, where the action causes an update to the project management database of the project management application.2013-02-14
20130041959SYNCHRONIZING MESSAGES ON CONNECTED DEVICES - A method, system and computer program directed to synchronizing messages of an associated user that uses a plurality of electronic devices to receive messages, wherein each of the electronic devices utilizes a common messaging application. If two phone with two different phone numbers, both use the same app for sending and receiving messages and communication with a unique device identifier (e.g., telephone number, MSIDSN, etc.) as the address identity, all information such as messages and more can be synchronized in a secure way between the phones and applications if both applications are registered with the same secure identity on a messaging application server.2013-02-14
20130041960SYSTEM CONTROLLING USE OF A COMMUNICATION CHANNEL - A system controlling use of a communication channel in a communication network. The system comprising a network including service nodes. The service nodes comprising one or more sets having one or more nodes adapted to provide service functions in response to messages in the network. At least one of the sets comprising a member node having an interface for communication with a remote terminal, and a user interface process coupled with the interface to include a user of the remote terminal in the network. At least one of the sets comprising a member node having an interface to the communication network, and a process coupled to the interface to control establishment of the communication channel for the user,2013-02-14
20130041961SYSTEMS AND METHODS FOR ELECTRONIC COMMUNICATION USING UNIQUE IDENTIFIERS ASSOCIATED WITH ELECTRONIC ADDRESSES - A method and system for electronically communicating with a user knowing only a unique identifier associated with that user is described. An electronic message having an address based upon the unique identifier and consistent with an assigned convention is sent from a portable device and received by a server system. The message sent may include attachments such as, for example, pictures, audio and/or video files. The server system includes or is capable of accessing an electronic repository in which a plurality of unique identifiers are respectively associated with a corresponding plurality of profiles. Upon receipt at the server system, the message and any attachments are stored in association with a profile corresponding to the unique identifier. The server system then facilitates access to the message information and any attachments in accordance with the profile.2013-02-14
20130041962Information Filtering - The present disclosure introduces a method, an apparatus, and a system of filtering information. In one example embodiment, a message is received and a text is retrieved from the message. It is then determined whether a filtering container includes a sample that is similar to the retrieved text. If a determination result is positive, a new sample is created for the retrieved text and the sample is added to an attribution sample database of the filtering container and the message is not transmitted. If a determination result is negative, a new sample is created for the retrieved text and the sample is added to a new sample database of the filtering container and the message is sent. The present techniques may reduce the probability of missing filtering information, improve the successful rate of filtering information, and improve the data processing efficiency.2013-02-14
20130041963METHOD AND APPARATUS FOR UTILIZING CALLEE INFORMATION AND LOCATION BEFORE CALL ESTABLISHMENT - The present disclosure relates to providing user information. In a method for requesting user information of an information requesting device in a mobile communication system, the method includes selecting a callee from a user, acquiring a user identifier (ID) of the selected callee, transmitting a user information request for the selected callee and the user ID to a relay server, evaluating whether an admission message is received from the relay server, and if the admission message is received, receiving user information from the relay server.2013-02-14
20130041964INTELLIGENT MESSAGING SYSTEM TO CONVERT EMAIL TO SMS, EMS AND MMS - Upon receiving an email for a mobile station containing a subject and a body, the subject and body are combined into a first message. If the email contains an attachment, the first message can be converted into a MMS message. If there is no attachment, the number of characters in the first message can be counted. If the number of characters is less than or equal to a first number of characters, the first message can be converted to a SMS message. If the number is greater than the first number of characters and less than or equal to a second number of characters, the first message can be converted to an EMS message. In addition, if the number of characters is greater than the second number of characters, the first message can be converted to the MMS message.2013-02-14
20130041965System and Method for Processing Instant Messages - Various aspects relate to using structured messages within systems that implement instant messaging function in a distributed computing environment. In particular, structured information may be encoded and embedded in unstructured instant messages and communicated among one or more computer systems, networks, applications or other entities. In one aspect, instant messaging may be leveraged as middleware for application integration. Other aspects relate to using structured message information to perform functions in a distributed instant messaging system. For example, structured message information may be used to control the display of instant message information to a user, or may be used to control how the instant message information is distributed, processed, or otherwise handled by a receiving system, application or process. Other aspects relate to an interface for displaying information relating to a number of instant messaging conversations to a user. Further, aspects relate to using instant messaging in a trading environment.2013-02-14
20130041966METHOD OF DETECTING COMPROMISED COMPUTERS IN A NETWORK - A method of detecting a compromised machine on a network. The method receives an email message from a machine on the network and classifies it as either spam or non-spam. A probability ratio is then updated, according to whether the message was spam or non-spam, by applying a sequential probability ratio test. If the probability ratio is greater than or equal to a first threshold, then the machine is compromised. If the probability ratio is less than or equal to a second threshold, then the machine is normal. The operations of receiving a message, classifying the message, updating the probability ratio, and indicating the machine is normal or compromised until the probability ratio is greater than or equal to the first threshold are repeated for a plurality of messages. Such repeated operations are performed on each of the messages one at a time, as each of the messages is received.2013-02-14
20130041967METHOD, SYSTEM AND SERVER FOR FEEDING BACK STATE OF RECEIVING END - The present invention provides a method, a system and a server for feeding back the state of a receiving end. The method includes: the server activating the function of feeding back the state of the receiving end for a first terminal (2013-02-14
20130041968PRIORITY INBOX NOTIFICATIONS AND SYNCHRONIZATION FOR MESSAGING APPLICATION - Systems and methods for priority inbox notifications and synchronization are disclosed. In some embodiments, a method includes, at a computer system, obtaining message information from a server system. The message information represents a set of messages and an importance score associated with each message in the set of messages. The importance score is generated based at least in part on a global importance prediction model and a user importance prediction model. A new mail notification is presented when a determination is made that the set of messages include one or more unread priority messages. The priority messages comprise messages with which the associated importance score satisfy one or more predefined message importance criteria: Optionally, presentation of a new mail notification is foregone when there is a determination that the set of messages do not include any unread priority messages.2013-02-14
20130041969SYSTEM AND METHOD FOR PROVIDING A MESSAGING APPLICATION PROGRAM INTERFACE - A system and method for providing a message bus component or version thereof (referred to herein as an implementation), and a messaging application program interface, for use in an enterprise data center, middleware machine system, or similar environment that includes a plurality of processor nodes together with a high-performance communication fabric (or communication mechanism) such as InfiniBand. In accordance with an embodiment, the messaging application program interface enables features such as asynchronous messaging, low latency, and high data throughput, and supports the use of in-memory data grid, application server, and other middleware components.2013-02-14
20130041970CLIENT SIDE CACHING - A method for client side caching includes, with a client system, running a proxy caching application designed for execution on a proxy server, with a content presentation application running on the client system, accessing content from a server communicatively coupled to the client system, and with said proxy caching application, transparently caching said content into a cache system of said client system.2013-02-14
20130041971TECHNIQUE FOR IMPROVING REPLICATION PERSISTANCE IN A CACHING APPLICANCE STRUCTURE - A method for improving replication persistence in a caching appliance structure can begin when a primary catalog service receives a command to instantiate a data partition. The primary catalog service can manage a collective of caching appliances in a networked computing environment. The data partition can include a primary shard and at least one replica shard. The primary shard of the data partition can be stored within a memory space of a first caching appliance. The at least one replica shard of the data partition can be stored within a non-volatile storage space of a second caching appliance. The first and the second caching appliances can be separate physical devices. The memory space of the second caching appliance that could have been used to store the at least one replica shard can be available for storing primary shards for other data partitions, increasing the capacity of the collective.2013-02-14
20130041972Content Delivery Network Routing Using Border Gateway Protocol - An announcement protocol may allow disparate, and previously incompatible, content delivery network caches to exchange information and cache content for one another. Announcement data may be stored by the respective caches, and used to determine whether a cache is able to service an incoming request. URL prefixes may be included in the announcements to identify the content, and longest-match lookups may be used to help determine a secondary option when a first cache determines that it lacks a requested content.2013-02-14
20130041973Method and System for Sharing Audio and/or Video - The disclosure discloses a method for sharing audio and/or video. The method includes the steps that: a first terminal writes audio and/or video from an audio-video providing module into a cache space according to a play request of a second terminal, and transmits the audio and/or video stored in the cache space to the second terminal.2013-02-14
20130041974APPLICATION AND NETWORK-BASED LONG POLL REQUEST DETECTION AND CACHEABILITY ASSESSMENT THEREFOR - Systems and methods for application and network-based long poll request detection and cacheability assessment therefore are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a distributed proxy and cache system, including, determining relative timings between a first request initiated by the application, a response received responsive to the first request, and a second request initiated subsequent to the first request also by the application. The relative timings can be compared to request-response timing characteristics for other applications to determine whether the requests of the application are long poll requests.2013-02-14
20130041975Distributed media access - A method is disclosed for delivering enhanced distributed media. The method entails accepting a request, analyzing a device header, publishing a playlist to a user, and redirecting the user to a published playlist in cloud storage. The method further involves retrieving the frame sequence defined in the device header, calling frames in order according to the frame sequence, and then, posting video defined by frames.2013-02-14
20130041976CONTEXT-AWARE DELIVERY OF CONTENT - A mobile device such as a robot is provided that includes a processor executing instructions that provide content to a primary user. The robot also includes a software component executed by the processor configured to select the content comprising a potential interest for the primary user associated with the robot. The content is selected based on a previous interaction between the primary user and the robot. The previous interaction is associated with the potential interest. The software component is also configured to provide the content to the primary user in an interaction between the robot and the primary user. The software component is further configured to determine an interest level of the primary user for the potential interest based on the interaction.2013-02-14
20130041977COMPUTER PRODUCT, MIGRATION EXECUTING APPARATUS, AND MIGRATION METHOD - A computer-readable medium stores therein a migration executing program stored in a second storage area that is different from a first storage area where a first operating system (OS) is stored. The migration executing program causes a source apparatus to execute a process. The process includes detecting the presence of the first operating system in the first storage area when the source apparatus that includes the first and second storage areas is started up by a second OS stored in the second storage area; and transferring, when the presence of the first operating system in the first storage area is detected, data to be migrated that are stored in the first storage area and include at least the first operating system to a destination apparatus that can communicate with the source apparatus.2013-02-14
20130041978INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, PROGRAM, AND INFORMATION PROCESSING SYSTEM - An information processing apparatus includes: an acquisition target content determination unit that determines an acquisition target content item which is a target acquired by a content acquisition unit among related content items related to a reference content item, on the basis of processing performance of the content acquisition unit which acquires various content items via a communication network and can communicate with a content presentation control unit which performs a control so as to present the reference content item; and an acquisition processing unit that causes the content acquisition unit to acquire the acquisition target content item.2013-02-14
20130041979METHODS AND DEVICES FOR TRANSMITTING AND RECEIVING SEQUENTIAL CONTENT IN A CONTENT CENTRIC NETWORK - Provided is a scheme of transmitting sequential content (or data) in a content centric network (CCN). The scheme includes a push scheme which may reduce a load on a network and inefficiency of a transmission that results from a constant transmission of a content request message between devices.2013-02-14
20130041980DEPLOYING APPLICATIONS IN A SMART THIN CLIENT SERVER - A method for deploying an enterprise application to enterprise users is provided. First, a defined sequence identifying a series of preverified functions is received, wherein the defined sequence constitutes the enterprise application. Then, the defined sequence is stored in a database, wherein the database additionally includes enterprise data created by use of the enterprise application. The enterprise application is then synchronized to the enterprise users in the same manner that the enterprise data is synchronized to the enterprise users.2013-02-14
20130041981MULTI-NETWORK BASED SIMULTANEOUS DATA TRANSMISSION METHOD AND APPARATUSES APPLIED TO THE SAME - A heterogeneous network based simultaneous data transmission service method can effectively control the access of a terminal device to an optimum network interface at a current location to thereby implement an effective and highly reliable heterogeneous network based simultaneous data transmission service.2013-02-14
20130041982METHOD AND NODE FOR ACQUIRING CONTENT AND CONTENT NETWORK - The present invention discloses a method and node for acquiring content and a content network, and is related to the field of communications. The method includes: receiving a content request, where the content request at least includes an identifier of requested content; determining whether the content corresponding to the identifier can be acquired locally; if yes, acquired the content corresponding to the identifier locally; otherwise, searching, according to the identifier, a name resolution system for a target node that stores the identifier, and acquiring the content corresponding to the identifier from the target node; where the name resolution system comprises a multilevel DHT and a global content resolution structure, and the global content resolution structure supports name aggregation and longest matching search.2013-02-14
20130041983INTELLIGENT ROUTING - Routing of content, including: receiving a request to access a content item from a device; determining at least one of status, location, and format of the content item; and planning a procedure to fulfill the request to access the content item, wherein the procedure includes a method and a route.2013-02-14
20130041984Electronic Book Rental System and Method - A system and method for providing a E-book on a loan basis comprising: a database for storing a plurality of e-books, where said database is accessible via a computer network; software embedded within each e-book, where said software limits the time period for review of said e-book; and a plurality of end users, where each end user accesses the database via the computer network by using an electronic computing device to download a desired e-book from the database. In the preferred embodiment, the computer network is the Internet. End users may utilize a laptop computer, a desk top computer or an electronic reader to access and store the e-books retrieved from the database.2013-02-14
20130041985TOKEN BASED FILE OPERATIONS - Described are embodiments which allow token-based file operations. The client may request a special offload file operation that is formatted according to a file access protocol. The file operation may be an offload read operation or an offload write operation. In an offload read operation, the client requests that data be logically read from a stored file, or a portion thereof. In response, the file server provides a response that includes a token that represents the logically read data. In some embodiments, the file server may return a response with a token that represents less than all of the requested data if for some reason it cannot provide a token that represents all of the data. The token can then be used by the client in a subsequent offload write operation. In embodiments, the tokens represent immutable data that can be safely and securely used across servers and clients.2013-02-14
20130041986SYSTEM AND METHOD FOR AUTO-GENERATING JAVASCRIPT - A method, system, Web-environment and computer program product for automatically generating proxies and meta-proxies for script code in an HTML document. The invention preferably operates with a system that allows for JavaScript to be utilized on the server-side.2013-02-14
20130041987System and Method for Deploying a Dynamic Virtual Network Address Translation Appliance - According to one embodiment of the present disclosure, a method for deploying a virtual network address translation (NAT) appliance includes receiving a request to generate a virtual machine environment. The method also includes generating the virtual machine environment from an environment template, the virtual machine environment comprising a first virtual machine. The method further includes configuring a hostname for a virtual NAT appliance instance, and configuring one or more private network settings for the virtual NAT appliance instance. The method also includes generating the virtual NAT appliance instance from the NAT appliance template, the NAT appliance instance comprising a public network interface and a private network interface.2013-02-14
20130041988Method and Device for Configuring Terminal Devices - A method for configuring terminal devices is provided. The method includes sending a first message containing parameter values to a first terminal. The first terminal includes a data structure containing designations for each parameter value. The method includes storing, in response to receiving the first message, the parameter values in associated elements of the data structure. The method includes reading the data structure. The method includes determining the associated elements by determining the associated designations of the associated elements; or, comparing the data structure and an initial data structure before sending the first message. The first terminal contains the initial data structure. The method includes generating a second message including instructions for storing a parameter value in a second terminal. The instructions are generated as a result of evaluating the data structure. The instructions include the determined associated designations. The method includes sending the second message to the second terminal.2013-02-14
20130041989DYNAMICALLY RELOCATING WORKLOADS IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for dynamically relocating a set of workloads among geographic regions of a networked computing environment (e.g., a cloud computing environment) based on infrastructure/computing resource needs. In a typical embodiment, it is determined whether a first geographic region of the networked computing environment has a first set of computing resources with an available capacity that meets a needed capacity for handling a set of workloads that is initially associated with the first geographic region. If not, a second geographic region of the networked computing environment having a second set of computing resources with the needed capacity is identified. In general, this determination can be made based upon multiple factors such as: a set of performance requirements, stored in at least one computer data structure, needed to handle the set of workloads; a set of environmental parameters, stored in the at least one computer data structure, having a potential to affect the handling of the set of workloads; and/or a set of cost parameters, stored in the at least one computer data structure, associated with handling the set of workloads. Once the second geographic region has been identified, the set of workloads can be associated with and handled thereby.2013-02-14
20130041990METHOD AND APPARATUS FOR IMPROVING THROUGHPUT OF A MODEM - A network element is registered on a physical channel and a first logical channel. The network controller receives ranging messages from which network element parameters associated with the network element are determined, and the network determines if the network element is better suited for a different logical channel on the network. The network controller provides an upstream channel change override signal to the network element, instructing the network element to re-register to another logical channel.2013-02-14
20130041991DIGITAL RIGHTS MANAGEMENT APPARATUS AND METHOD - A digital rights management (DRM) apparatus and a DRM method are disclosed. The DRM apparatus includes a DRM packer, a DRM object database, a distribution manager, a tracking recording unit, and an index controller. The DRM packager generates M content objects according to a digital content and outputs M DRM objects. The DRM object database stores the M DRM objects. The distribution manager selects N DRM objects according to request information from a client. M and N are positive integers, and N is less than M. The index controller controls the distribution manager to transmit N content objects to the client according to the tracking record, index information, a control rule, and a rights datum.2013-02-14
20130041992DEVICE MANAGEMENT APPARATUS, DEVICE MANAGEMENT METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - A management server calculates a correlation coefficient between the number of settings executed in a network device and load information of communication of the network device with respect to each of network devices which are objects of management. The management server identifies a network device of which the load is on a rising trend on the basis of a calculated correlation coefficient and load information of processing of the network device. The management server selects an object of change of the settings from among network devices other than the identified network device.2013-02-14
20130041993SYSTEM AND METHOD FOR PROVIDING WEB SERVICE FOR SMART OBJECTS - A system and method for providing web service for smart objects are provided. The system includes a smart object and a repeater. The smart object receives a web service request for the smart object from a service-requesting user, and transmits a message including information on a web server associated with the web service request to a repeater. The repeater receives the message including the information on the web server associated with the web service request from the smart object, transfers the web service request to the web server and, when a response for the request is received from the web server, transfers the response to the service-requesting user. Accordingly, the present invention can provide a web service to independent of n insufficient memory capacity of a smart object and a limited network.2013-02-14
20130041994METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR POLICY EVENT RECORD GENERATION - According to one aspect, the subject matter described herein includes a method for generating a policy event record (PER). The method includes receiving one or more policy event attributes (PEAs) and using the received PEAs to select one or more policy definitions that are associated with a communication session. The method also includes analyzing the selected one or more policy definitions and initiating one or more associated policy actions. The method further includes generating a policy event record that includes information that identifies the one or more selected policy definitions.2013-02-14
20130041995Method and System for Managing Service Group - The disclosure discloses a method for managing a service group, which comprises: managing the service group by establishing the service group and an information table thereof and updating the service group and the information table thereof. The disclosure also discloses a system for managing a service group, which comprises: a management unit configured to manage a service group by establishing the service group and the information table thereof and updating the service group and the information table thereof. A service group can be managed conveniently and effectively by using the method and system provided in the disclosure.2013-02-14
20130041996Method and system for managing personal network - The disclosure discloses a method for managing a Personal Network (PN), which includes: realizing a management for the PN by any one of management ways including establishing the PN, releasing the PN, adding a PN device in the PN and enabling the PN device to leave the PN or a combination thereof. The disclosure also discloses a system for managing a PN, which includes a management unit for realizing a management for the PN by any one of management ways including establishing the PN, releasing the PN, adding a PN device in the PN and enabling the PN device to leave the PN or a combination thereof. By adopting the method and system of the disclosure, the management for the PN consisting of a large number of PN devices can be realized.2013-02-14
20130041997Internet of Things Service Architecture and Method for Realizing Internet of Things Service - The present invention discloses the architecture of an internet of things (IOT). The architecture includes multiple levels of IOT service platforms, wherein a superordinate IOT service platform is configured to manage one or more of the following function entities: IOT terminal, IOT terminal gateway, subordinate IOT service platform, special service platform and service gateway. The present invention also discloses a method for implementing an IOT service. The method includes the steps of: the superordinate IOT service platform providing management for one or more of subordinate IOT service platform, special service platform and service gateway, wherein the management includes one or more of: registration, login, logout, data synchronization and heartbeat. With the present invention, the deployed industries or special service platforms can be integrated into a unified architecture, thus lightening the burden of the IOT service platforms.2013-02-14
20130041998DELIVERY QUALITY OF EXPERIENCE (QoE) IN A COMPUTER NETWORK - An apparatus generally having an interface and a circuit is disclosed. The interface may be connectable to a network to monitor a media program streaming across the network to a media client. The circuit may be configured to (i) generate first information by modeling a buffer of the media client, the first information being representative of a plurality of events related to the buffer during a playback of the media program and (ii) generate a signal representative of a quality of experience of the media program in response to the first information.2013-02-14
20130041999DETERMINING INFORMATION ABOUT A COMPUTING SYSTEM - In a method for determining information about a computing system, a designated process in the computing system is monitored. A determination whether a selected event has occurred in the designated process is made. State information and configuration information regarding the computing device is collected in response to a determination that the selected event has occurred. Meta information associated with the designated process is determined in response to a determination that the selected event has occurred. The state information, the configuration information and the meta information is recorded in an accessible file.2013-02-14
20130042000CONFIGURATION INFORMATION MANAGEMENT SERVER, CONFIGURATION INFORMATION MANAGEMENT METHOD AND CONFIGURATION MANAGEMENT PROGRAM - A configuration information management server that can correlate information collected from a virtual server to information collected from a physical server is provided. More specifically, when test load corresponding to a characteristic load pattern is generated in a server whose dependency relationship is to be analyzed, the configuration information management server refers to load information collected from all servers of a system, identifies a server in which the characteristic load pattern is measured, and thereby identifies a physical server and a virtual server having a dependency relationship, obtains correspondence of the physical server information and the virtual server information, and stores it in a configuration information management database.2013-02-14
20130042001EVENT QUEUES - Described are techniques for communicating between one or more producers and one or more consumers. A first consumer of an event queue registers for notification regarding occurrences of one or more events. A producer of the event queue posts one or more notifications to one or more consumers of the event queue regarding one or more occurrences of one or more events. Each of the consumers receive notification regarding occurrences of events for which said each consumer is registered. The first consumer retrieves posted event notifications regarding events for which said first consumer is registered. If the first consumer is executing in user space and an event notification list to which said event notifications for said first consumer are posted is located in shared memory, said first consumer retrieves said posted event notifications without proxying into kernel space.2013-02-14
20130042002METHOD AND APPARATUS FOR POLICY-BASED NETWORK ACCESS CONTROL WITH ARBITRARY NETWORK ACCESS CONTROL FRAMEWORKS - A method and apparatus for integrating various network access control frameworks under the control of a single policy decision point (PDP). The apparatus supports pluggable protocol terminators to interface to any number of access protocols or backend support services. The apparatus contains Trust and Identity Mediators to mediate between the protocol terminators and a canonical policy subsystem, translating attributes between framework representations, and a canonical representation using extensible data-driven dictionaries.2013-02-14
20130042003SMART CLOUD WORKLOAD BALANCER - A system and associated method for dynamically optimizing workload of a cloud computing system is disclosed. The cloud computing system comprises virtual machines, physical servers, a smart cloud workload balancer (SCWB), and an objects database (ODB) storing various parameters controlling operations and optimization behavior of the cloud computing system. The SCWB configures and runs the cloud computing system based on a VM topology. When the SCWB determines that the cloud computing system does not perform optimally based on a total cost of software cost for licensing all VMs and power cost of all running physical server, the SCWB calculates a new VM topology that minimizes the total cost and relocates VMs pursuant to the new VM topology.2013-02-14
20130042004DYNAMICALLY ACQUIRING COMPUTING RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for dynamically acquiring computing resources in a networked computing environment (e.g., a cloud computing environment) based on infrastructure/computing resource needs. In a typical embodiment, a set of computing resources (needed to process a set of workloads) external to a first portion of a networked computing environment is identified. Once identified, electronic negotiations with at least one provider of the set of computing resources may be held for utilizing the provider's set of computing resources to process the set of workloads. In general, the negotiations are based on at least one resource registration (setting forth terms for utilizing the set of computing resources such as usage rates, usage limitations, etc.) associated with the at least one provider stored in at least one computer data structure. Responsive to successful completion of the negotiations, the set of computing resources will be associated with the first portion. Such association can occur through various methods such as utilizing computing resources in public cloud environments, expanding the first portion to include the set of computing resources, etc.2013-02-14
20130042005DYNAMICALLY EXPANDING COMPUTING RESOURCES IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach for dynamically expanding cloud capacity (e.g., computing resources), based on infrastructure needs. In a typical embodiment, an available capacity of a set (e.g., at least one) of computing resources in the networked computing environment will be determined. Then, a future capacity needed for processing a set of workloads in the networked computing environment will be forecasted. Such a forecast can be made based on multiple factors/approaches. For example, the forecast can be made based upon at least one of the following: an average consumption of the set of computing resources over a predetermined period of time, a periodic estimation of consumption of the set of computing resources, a scheduled consumption of the set of computing resources, and/or a potential capacity of the set of computing resources. In general, the scheduled consumption can be determined based on at least one resource consumption schedule stored in a computer data structure, while the potential capacity can be determined based upon a set of application events associated with the set of workloads. Regardless of the approach utilized, once the future capacity has been forecasted, it will be determined whether the future capacity exceeds the available capacity. If so, the available capacity of the set of computing resources will be expanded (e.g., hardware and/or software elements will be added to the networked computing infrastructure and/or made available) until the available capacity at least meets the future capacity.2013-02-14
20130042006STORAGE APPARATUS AND STORAGE MANAGEMENT METHOD - In response to a resource allocation request which specifies an allocation destination group, a detection unit refers to a storage unit which stores information indicating resources having been individually allocated to one of multiple groups and information indicating whether each of the resources is in use. Subsequently, the detection unit detects an unused resource having been allocated to a group other than the allocation destination group. A setting unit makes a setting in the storage unit to cancel the allocation of the detected unused resource and reallocate the unused resource to the allocation destination group.2013-02-14
20130042007Prescription of Electronic Resources Based on Observational Assessments - Various embodiments for prescribing electronic resources based on observational assessments are described. One example system includes a communication unit for sending and receiving data, a recommendation engine, and an assignment engine. The recommendation engine receives observation data related to a target subject, identifies one or more electronic resources that correspond to the observation data, and provides data describing the one or more electronic resources for display to an observer. The recommendation engine is coupled to the communication unit to provide the data representing the one or more electronic resources. The assignment engine receives an assignment request requesting an assignment of at least one electronic resource from the one or more electronic resources to the target subject for completion. The assignment engine also assigns the at least one electronic resource to the target subject. The assignment engine is coupled to the communication unit to receive the assignment request.2013-02-14
20130042008ELASTIC SCALING OF DATA VOLUME - Embodiments are directed towards a system and method for a cloud-based front end that may abstract and enable access to the underlying cloud-hosted elements and objects that may be part of a multi-tenant application, such as a search application. Search objects may be employed to access indexed objects. An amount of indexed data accessible to a user may be based on an index storage limit selected by the user, such that data that exceeds the index storage limit may continue to be indexed. Also, one or more projects can be elastically scaled for a user to provide resources that may meet the specific needs of each project.2013-02-14
20130042009Network Aware Forward Caching - A network includes a cache server and a network aware server that operates to determine an optimization between a cost of retrieving content from a communication network and a cost of caching content at the cache server. The optimization is determined as a minimum of a sum of a transit cost, a backbone cost, and a caching cost. The transit cost includes a money cost per data unit. The backbone cost includes a money cost per data unit and time unit. The caching cost includes a money cost per server unit. In response to determining the optimization, the network aware server sends a content identifier to the cache server, and the cache server receives the content identifier, determines a source of a content item, and if the source is the same as the content identifier, then cache the content item.2013-02-14
20130042010ACCESS ESTABLISHMENT TO LOCALLY CONNECTABLE DEVICE - In a non-limiting and exemplary embodiment, a method is provided for arranging access to locally connectable devices. A target direction is estimated on the basis of a user input. A communication device residing substantially at the target direction is defined. Before or after the identification of the communication device, access information associated with the communications device is received without establishing a connection to the communication device and without any information of earlier connection to the communication device. The device at target direction communication device and/or a service is connected on the basis of the access information associated with the identified communication device.2013-02-14
20130042011COMMUNICATION NODES AND NETWORK NODES - Disclosed is a technique for reducing the number of event report messages sent from many communication nodes (MTC devices). Upon detecting an event (smoke detection by a smoke sensor), an MTC device A 2013-02-14
20130042012Multi-Headed Thin Client - Images from web pages may be classified based on the text associated with the images. A system for identifying and classifying images may identify one or more web pages containing the image, determine topics from the text of the web pages, and develop a set of training phrases for a classifier. The classifier may be trained, then used to analyze the text in the web pages. The training set may include both positive examples and negative examples of text taken from the website. A positive example may include captions or other elements directly associated with the image, while negative examples may include text taken from the web page, but from a large distance from the web page. In some cases, the system may iterate on the classification process to refine the results.2013-02-14
20130042013METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR ENABLING LIVE SHARING OF DATA - An apparatus for implementing a live sharing session may include a processor and memory storing executable computer program code that cause the apparatus to at least perform operations including sending of a notification(s) to one or more devices. The notifications may include data informing the devices of an outstanding live sharing session. The computer program code may further cause the apparatus to provide representations to the devices for selection. The representations may relate in part to different representations of media content. The computer program code may further cause the apparatus to receive one or more requests for removing at least one of the representations or for receipt of one or more other representations of the media content and providing a final media presentation description to the devices, based at least in part on the removed representations or the requested representations. Corresponding methods and computer program products are also provided.2013-02-14
20130042014MULTI-PROTOCOL NETWORK REGISTRATION AND ADDRESS RESOLUTION - The functionality of communications standards and protocols that are application-layer specific are overlaid on an IP-based infrastructure, by employing an IP DNS server as the registration host for IP and other communications standards based and protocol based communications. Communication can occur at either the IP layer or the communications standards or protocol application layer. At the IP layer, a host application can interrogate network nodes. To extend this service to other communications standards or protocol communications, device registration and resolve services are implemented on the DNS server. Similar to the manner in which an IP-based service uses a native, IP-based DNS resolve request, a host can utilize a resolution request against the communications standards and protocol-enabled DNS server for standards and protocol application-layer interrogation of endpoints.2013-02-14
20130042015Constant-Quality Rate-Adaptive Streaming - In one embodiment, a method that receives a manifest for plural encoded representations of a single content stream, each representation fragmented into plural chunks, each representation comprising a different quality level, the manifest listing a plurality of representations, each representation comprising the plural chunks at one of a plurality of quality levels, and requests one of the plural chunks based on selection of one of the plurality of quality levels explicitly indicated in the manifest.2013-02-14
20130042016Individualized Data Communication on the Basis of a Descriptive File - For individualized data communication of a data entity (2013-02-14
20130042017System and Method for Generating Flash-Based Media Stream - A system and method for playing Flash-based media are disclosed in the present invention. The method comprises that: when a Flash conversion server receives a Flash play request sent from a media server, it parsing the request, if the Flash play request is a dynamic Flash request or a real-time Flash request, the Flash conversion server converting the Flash file that is requested to be played into code stream data, and pushing the code stream data to the media server; and the media server playing the received code stream data to the terminal. With the technical solution in the present invention, the Flash animation can be converted and played to a terminal in real time.2013-02-14
20130042018APPARATUS AND METHOD FOR PROVIDING STREAMING SERVICE - A method and apparatus for providing a stable streaming service in transmitting data in a streaming form is provided. The method includes establishing a mutual connection between at least two mobile terminals; providing, by a first mobile terminal from among least two mobile terminals, reception sharing information corresponding to streaming data to at least one other mobile terminal from among the at least two mobile terminals; receiving, by the at least two mobile terminals, streaming data from a streaming server based on the reception sharing information; obtaining, by the first mobile terminal, streaming data received by the at least one other mobile terminal; and integrating, by the first mobile terminal, the streaming data from the streaming server and the obtained streaming data.2013-02-14
20130042019Multi-Server Consolidated Input/Output (IO) Device - An input/output (IO) device for connecting multiple servers to one or more network interfaces. The device includes a network connection module comprising one or more network interfaces, and a virtual host interface configured to enable communication with a plurality of host servers. The device includes IO controller configured to connect each of the host servers to one or more of the network interfaces such that the connections between each host server and corresponding one or more network interfaces are operationally isolated and independent from one another.2013-02-14
20130042020Quick Network Path Discovery - Embodiments for quick network path discovery are provided. Embodiments may be used by a user (e.g., network administrator) in troubleshooting a performance/communication problem in the network. M an embodiment, path information, including Layer-3 and/or Layer-2 path information, can be requested between any pair of devices in the network and presented to the user. In an embodiment, path information is provided to the user in an iterative (or gradual) manner as soon as resolved. This allows the user quick access to path information, which both reduces troubleshooting time and enhances the user experience. In addition, in an embodiment, the path information may be provided without any live interaction with any device in the network.2013-02-14
20130042021System and Method for Assigning Requests in a Content Distribution Network - A method includes receiving demand information from edge routers, estimating an optimal request distribution based on the demand information using a bicriteria approximation algorithm, wherein initial programming states for the estimation are specified by (u, F, D, F2013-02-14
20130042022MODULAR TRANSCODING PIPELINE - A modular transcoder software system for transcoding a multimedia message includes a collection of software modules and objects for the dynamic construction of a series of complex, related or unrelated operations in the form of a transcoding pipeline. The transcoding pipeline provides a hierarchy of operations, such that they can be organized and optimized with the aim of being able to execute the entire hierarchy in a single pass. Additionally, external plugins can customize the mechanism of building the pipeline by altering, adding to, or removing construction knowledge.2013-02-14