29th week of 2015 patent applcation highlights part 49 |
Patent application number | Title | Published |
20150200802 | SYSTEMS AND METHODS FOR IMPROVED FAULT TOLERANCE IN SOLICITED INFORMATION HANDLING SYSTEMS - An information handling system is provided that uses an overlay network controller to improve fault tolerance and minimize downtime in a solicited system. The network controller may determine standby paths for the solicited communications path and reroute communications to one of the standby paths when a fault is detected in the communications path. | 2015-07-16 |
20150200803 | SYSTEM AND METHOD FOR NETWORK TOPOLOGY MANAGEMENT - A system and method for network topology management includes a network controller having a control unit and one or more ports coupled to the control unit and configured to couple the network controller to one or more switches of a network. The network controller is configured to divide a physical topology of the network into a plurality of switch subgroups, determine one or more abstracted switch groups for each switch subgroup, select a base topology for each abstracted switch group, configure the each abstracted switch group with a corresponding first forwarding strategy consistent with each selected base topology, determine an abstracted topology for the network based on the physical topology and the each abstracted switch group, and configure the abstracted topology with a second forwarding strategy consistent with the abstracted topology. In some embodiments, the network controller is further configured to monitor the network to determine when a topology change occurs. | 2015-07-16 |
20150200804 | IN-VEHICLE APPARATUS FOR EFFICIENT REPROGRAMMING AND CONTROL METHOD THEREOF - A gateway which performs more efficient reprogramming of a plurality of controllers and a control method thereof are provided. The gateway includes a processor that authenticates a diagnostic apparatus and a firmware group that includes a plurality of different firmware corresponding to one function using the firmware group and authentication information regarding the firmware group received from the diagnostic apparatus when authentication of the diagnostic apparatus is completed. In addition, the plurality of different firmware included in the authenticated firmware group are transmitted to the plurality of controllers corresponding thereto, respectively. | 2015-07-16 |
20150200805 | DYNAMIC SERVER TO SERVER CONFIGURATION AND INITIALIZATION - An apparatus includes a discovery component to identify a first application routine within a storage for execution, to identify execution of a remote application routine within a node device as a first requisite for execution of the first application routine from a first application requisites data, and to provide indications of storage of the first application routine and the first requisite to a control master; a start component to start of execution of the first application routine in response to receipt of an indication that execution of the remote application routine within the node device has started in accordance with a catalog received from the control master, the catalog including indications of the first and remote application routines and an indication of the first requisite; and a status component to provide an indication to the control master of the start of execution of the first application routine. | 2015-07-16 |
20150200806 | ROLE BASED ROUTER FUNCTIONALITY - Configuration of tunnel, firewall and/or other positional based functionality for routers operating within a multi-router network is contemplated. The functionality configured for one or more of the routers may be implemented automatically without manual input or identification, such as to facilitate an off-the-shelf implementation process where positioning and attendant functionality is routinely implemented according to a predefined set of roles. | 2015-07-16 |
20150200807 | DYNAMIC SERVER TO SERVER CONFIGURATION AND INITIALIZATION - An apparatus includes a discovery component to identify a first application routine within a storage for execution, to identify execution of a remote application routine within a node device as a first requisite for execution of the first application routine from a first application requisites data, and to provide indications of storage of the first application routine and the first requisite to a control master; a start component to restart an earlier started execution of the first application routine in response to receipt of an indication that execution of the remote application routine within the node device has been restarted in accordance with a catalog received from the control master, the catalog including indications of the first and remote application routines and an indication of the first requisite; and a status component to provide an indication to the control master of the restart of execution of the first application routine. | 2015-07-16 |
20150200808 | METHOD AND SYSTEM FOR VIRTUAL MACHINE AWARE POLICY MANAGEMENT - A method and system for maintaining persistent network policies for a virtual machine (VM) that includes determining a name of the VM executing on a first host connected to a first network device; binding the name of the VM to a network policy for the VM on the first network device; acquiring from VM management software, using the name of the VM, a universally unique identifier (UUID) of the VM; associating the UUID to the network policy on the first network device; applying the network policy for the VM on the first network device; subscribing to receive notifications from the VM management software of changes to the configuration of the VM corresponding to the UUID; receiving notification from the VM management software of a configuration change made to the VM corresponding to the UUID; and updating the network policy of the VM to reflect the configuration change of the VM. | 2015-07-16 |
20150200809 | SOFTWARE-BASED FABRIC ENABLEMENT - A first fabric abstraction layer couples to a data link layer and a physical layer of a network fabric device. The network fabric device is connected to other network elements within a network via at least one network connection, such as a fiber optic connection. A second fabric abstraction layer couples to the data link layer and an application of the network device. The second fabric abstraction layer provides an application programming interface (API) to the application. The API allows the application to generate configuration instructions for configuring the at least one network connection. Upon receiving the configuration instructions generated by the application, the second abstraction layer sends the configuration instructions to the first abstraction layer via the data link layer. The first abstraction layer then configures the at least one network connection to transmit data according to the configuration instructions. | 2015-07-16 |
20150200810 | MESSAGE RELIABILITY USING MULTICAST DELIVERY TO MULTIPLE PARENTS - In one embodiment, a future location of a child node in a network is predicted. One or more potential parent nodes are identified for the child node based on the predicted future location of the child node. The potential parent nodes are then reported to a root node in the network. A first data packet that is multicast to the current parent node and one of the potential parent nodes is received via the current parent node. A second data packet that is also multicast to the current and potential parent nodes is received via the potential parent node. | 2015-07-16 |
20150200811 | METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR WIRELESS NETWORK CLUSTER DISCOVERY AND CONCURRENCY MANAGEMENT - Embodiments enable discovery of networks in a wireless communications medium. In example embodiments, a method comprises identifying, by an apparatus, a plurality of wireless network clusters by receiving wireless synchronization messages from one or more member devices of each of the plurality of wireless network clusters; calculating, by the apparatus, a cluster grade for each of the plurality of identified wireless network clusters based on information of the received wireless synchronization messages; selecting, by the apparatus, a wireless network cluster from the plurality of identified wireless network clusters, having a highest cluster grade for joining and operating in said wireless network cluster; and ranking, by the apparatus, non-selected wireless network clusters based on predefined criteria applied to information received by the apparatus characterizing the non-selected wireless network clusters. | 2015-07-16 |
20150200812 | DETERMINING WHEN TO RELEARN A RELATIONSHIP BETWEEN A NETWORK ADDRESS AND A PORT - A device may receive a packet, via a first port, that identifies a source network address. The device may determine a second port, identified in a data structure, that is associated with the source network address. The second port may be different from the first port. The device may determine an age indicator, stored in the data structure, associated with the source network address and the second port. The device may compare the age indicator to a threshold, and may selectively perform a first action or a second action based on comparing the age indicator to the threshold. The first action may include maintaining, in the data structure, a first indication of a first relationship between the source network address and the second port. The second action may include storing, in the data structure, a second indication of a second relationship between the source network address and the first port. | 2015-07-16 |
20150200813 | SERVER CONNECTION APPARATUS AND SERVER CONNECTION METHOD - A server connection apparatus and method for controlling a connection between a plurality of controller servers and a plurality of network devices. The server connection apparatus includes a network connector configured to connect a plurality of controller servers capable of functioning as OpenFlow protocol-based SDN controllers and a plurality of network devices on a data plane and relay transmission and reception of data between the controller servers and the network devices; and a controller configured to create a list of available controller servers by monitoring an operational state of each controller server, select a particular controller server to be in charge of controlling a network device in response to a received request, and then control connection relationships between the plurality of controller servers and the plurality of network devices based on the selection result. | 2015-07-16 |
20150200814 | NETWORK EMULATOR, NETWORK SYSTEM HAVING THE SAME AND METHOD FOR PROVIDING A SIMULATED MOBILE COMMUNICATION NETWORK USING THE SAME - A network emulator, a network system having the same, and a method for providing a simulated mobile communication network using the same is disclosed. The network emulator connects an external device and at least one wireless terminal and transfers data, stores data transfer environment for at least a target mobile communication network, and changes a data transfer environment to one of a first simulated mobile communication network transfer environment based on data transferred from the external device or a second simulated mobile communication network transfer environment based on data transferred from the mobile device. | 2015-07-16 |
20150200815 | SYSTEMS AND METHODS FOR BEHAVIOURAL AND CONTEXTUAL DATA ANALYTICS - System and method for behavioral and contextual data analytics are disclosed. An example computer system to process observational data received from a wireless device includes a memory including machine readable instructions and a processor to execute the instructions to: process the observational data to identify temporally adjacent applications to generate usage metric data, the observational data including application usage data; build a behavior model based on the identified temporally adjacent applications, the behavior model to describe user behavior associated with the wireless device; and apply the behavior model to predict a usage duration of a second application in response to usage of a first application. | 2015-07-16 |
20150200816 | POLICY PERFORMANCE ORDERING - Technology for optimizing policy evaluation is disclosed. A policy may include an ordered rule set. When evaluated, the highest priority rule in the order that does not skip may control the outcome of the policy. Rules within a policy may have associated costs and an associated probability of not skipping. The rules of a policy may not need to be executed in a particular order for a system to determine the correct evaluation of the policy and groups of rules, or “batches,” may be run simultaneously. Technology is disclosed to optimize policy evaluation by creating batches and orderings of those batches which have a lower expected cost than other ordered sets of batches. The expected cost for each ordered set of batches may be calculated based on: rule costs, probabilities associated with one or more rules, the organization of the rules into batches, and the ordering of batches within sets. | 2015-07-16 |
20150200817 | Method for Solving Coherency Lock Issues in Proxy Services - Methods and systems are provided for negotiating a session with a first server, wherein data within the session travels through at least a second server such as a proxy server; replacing a first client global unique identifier (GUID) with a second GUID generated by the second server; maintaining a GUID map table at the second server mapping the second GUID with the first GUID; requesting a plurality of leases on a file from the first server, wherein the each of the plurality of lease requests comprises a lease key and the second GUID, wherein the lease key is identical for each of the plurality of leases; providing caching services, wherein caching services are associated with a lease state corresponding to one of the plurality of leases; receiving an indication that a second client has made a lease request for the file; breaking the first lease upon receipt of the indication; and communicating a lease break notification to addresses associated with the second GUID. | 2015-07-16 |
20150200818 | HIGH-AVAILABILITY COMPUTER SYSTEM, WORKING METHOD AND THE USE THEREOF - A high-availability computer system includes a plurality of computer nodes for parallel data processing, wherein each computer node has at least one data processing component and a main memory. The computer system furthermore includes a plurality of storage nodes, wherein each storage node has at least one non-volatile mass storage device. The plurality of computer nodes are partitioned into a plurality of computer groups, wherein each of the plurality of computer groups has at least one redundant computer node. Each computer group has a local connection structure allocated to the respective computer group, the structure connecting the storage nodes allocated to the respective computer group to the computer nodes of the respective computer group. | 2015-07-16 |
20150200819 | MEDIA CONTENT DEVICE, SYSTEM AND METHOD - Media content is provided using metric-apportioning. In accordance with one or more embodiments, remote-user interface circuits are authenticated and remote access is provided to different sets of media content via the interface. For each authenticated interface and a time-based period during which the interface accesses the media content, time-stamped usage data that characterizes use of the media content at the interface is communicated therewith. A usage metric characterizing usage of the media content is apportioned based upon the time-stamped usage data and stored weighting factor data for the media content. | 2015-07-16 |
20150200820 | PROCESSING AN ATTEMPTED LOADING OF A WEB RESOURCE - A system and machine-implemented method for processing an attempted loading of a web resource. A load report is received from a client device, the load report indicating a result of an attempted loading of a web resource by an application on the client device. The web resource is hosted by a web server. A confidence score for the web server is adjusted based on the load report. The confidence score for the web server represents an operational state of the web server. If the result of the attempted loading of the web resource indicated by the load report is an unsuccessful result, a response is generated for the application on the client device, based on the confidence score for the web server, and the generated response is provided to the client device for processing by the application. | 2015-07-16 |
20150200821 | MONITORING SESSIONS WITH A SESSION-SPECIFIC TRANSIENT AGENT - A method of monitoring a session on a target system includes receiving from a user client a user request to open a session with the target system. A session-specific transient agent for monitoring the session is installed onto the target system. The session is established between the user and the target system over a communication network. The transient agent monitors the session, collects data of events occurring on the target system during the session. The transient agent is terminated when the session ends. | 2015-07-16 |
20150200822 | ANALYTICS DRIVEN ENGAGEMENT - Various embodiments relate to an engagement server and a related method of initiating an engagement between an agent device and a user device based on formed and modified engagement rules. In one embodiment, the engagement server can receive one or more third-party analytic reports and use them to form engagement rules that determine when the engagement server initiates an engagement between the agent device and user device. In some embodiments, the engagement server can also receive user interaction data from the user device to modify engagement rules to fit a particular user. In some embodiments, the engagement server can use the third-party analytic reports and/or user interaction data from a plurality of users to form a statistical model. The engagement server may then use the statistical model to form and/or modify the engagement rules. | 2015-07-16 |
20150200823 | METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR HANDLING UNEXPECTED VIRTUAL STATION INTERFACE (VSI) DISCOVERY AND CONFIGURATION PROTOCOL (VDP) PACKETS RECEIVED BY A VSI - Methods, systems, and computer readable media for handling unexpected virtual station interface (VSI) discovery and configuration protocol (VDP) packets received by a VSI are disclosed. One method includes, at a network equipment test device, emulating an ER and VSIs behind the ER. The method further includes transmitting a keep-alive message for a session from one of the VSIs to a virtual Ethernet port aggregation (VEPA) bridge under test. The method further includes receiving a de-associate message from the bridge, tearing down the session, and attempting to re-establish the session with the bridge. The method further includes, while waiting to initiate the attempt to re-establish the session with the bridge, receiving an unexpected message from the bridge and intercepting and logging receipt of the at least one unexpected message. | 2015-07-16 |
20150200824 | OVERALL SYSTEM HEALTH MONITORING OF AN ONLINE SERVICE - The overall health of an online service is determined using health information that is obtained from the individual components of the online service. For example, an overall health score for the online service may be determined by computing an average score using health scores that are received from the different components. The amount an individual component's health score affects the overall health score of the online service is configurable. In some cases, a health alert may be sent to the component(s) experiencing the problem as well as sending the health alert to the system level. In other cases, the alerts to the component level may be suppressed and the system level administrator receives the alert. A health alert may show information such as the overall health score, the health score for each individual component, a description of any detected problems, a graphical health map of the system, and the like. | 2015-07-16 |
20150200825 | TRANSCEIVER INTEGRATED CIRCUIT DEVICE AND METHOD OF OPERATION THEREOF - A transceiver integrated circuit (IC) device for a multi-channel, and a method of operating the same are provided. The transceiver IC device transmits and receives information and data between a central gateway (CGW) and a plurality of electronic control units (ECUs) using a controller area network (CAN). The transceiver IC device includes a plurality of CAN transceivers and a monitoring sensor that detects whether a transceiver IC device operates normally. A wake-up detector detects a wake-up signal transmitted via a network and a controller transmits and receives a CAN signal to and from the plurality of CAN transceivers. In addition, a serial peripheral interface (SPI) communication portion transmits and receives information and data from the controller to and from a microcomputer of the CGW. | 2015-07-16 |
20150200826 | OPTIMIZING THE QUALITY OF AUDIO WITHIN A TELECONFERENCING SESSION VIA AN ADAPTIVE CODEC SWITCHING - A Voice over Internet Protocol (VoIP) session between computing devices can be identified. Each computing device can be associated with a communication link. Each of the computing devices can execute a VoIP application. Each application can include selectable codecs. The codecs can be an audio codec and a video codec. A unique list of the selectable codecs can be generated. The list can include sublists which can identify the codecs. A loss threshold with each sublist based on previously determined performance characteristics of the codecs can be associated. The threshold can be a packet loss threshold value of the link associated with the devices. A packet loss metric of the link can be evaluated. The link can be associated with a codec of the sublists. A programmatic action can be performed to select a different codec from the sublists responsive to the evaluating. | 2015-07-16 |
20150200827 | NETWORK PERFORMANCE DIAGNOSTICS SYSTEM - In one embodiment, a network device is configured to generate a control protocol packet containing a source address of the network device and a destination address. The network device is configured to translate the source address to a interface device address of a first communication interface device included in the network device. The control protocol packet can be transmitted over the network by a second communication interface device included in the network device for receipt by a device based on the destination address. | 2015-07-16 |
20150200828 | METHOD, APPARATUS AND SYSTEM FOR MEASURING NETWORK PACKET LOSS - Provided are a method, apparatus and system for measuring network packet loss, the method includes: acquiring data packet measurement information measured by at least one target logical port to a traffic stream, transmitting the data packet measurement information to a measurement control point, so that the measurement control point determine the condition of network packet loss according to the data packet measurement information. As a data collecting point acquires the data packet measurement information measured by at least one target logical port to the traffic stream, and uniformly transmits the data packet measurement information to the measurement control point, when multiple target logical ports respectively perform measurement to acquire respective data packet measurement information, the measurement control point uniformly determines condition of packet loss of the traffic stream. Therefore, accurate packet loss measurement can be performed on the traffic stream under the scenario of point-to-point, point-to-multipoint or multipoint-to-multipoint networks. | 2015-07-16 |
20150200829 | TASK-BASED STATE RECOVERY IN A WEB BROWSER - A method includes identifying one or more browsing sessions from a plurality of browsing activities, each of the one or more browsing sessions comprising browsing activities having a common theme, identifying a browser state of each of the one or more browsing sessions, generating a record representing the browser state of each of the one or more browsing sessions, wherein the record is associated with the common theme of the browsing activities comprising each of the one or more browsing sessions, storing the generated record representing the browser state of each of the one or more browsing sessions and retrieving the stored record when a current online activity has a theme that corresponds to the common theme of the at least one of the one or more browsing sessions. | 2015-07-16 |
20150200830 | BANDWIDTH-SENSITIVE CONTENT SHARING SYSTEM - A method for bandwidth-sensitive content sharing can begin with the establishment of a content sharing session between two or more end-user devices by a bandwidth-sensitive content sharing system. At least one of the two or more end-user devices can be a mobile device having a network constraint and/or a data usage constraint. A bandwidth limitation can be determined for the mobile device from network connection data and user data. The bandwidth limitation can indicate a restriction to content sections of a content item the mobile device is to receive during the content sharing session. The content item shared with the mobile device can be filtered based upon a priority value for each content section of the content item. A content section can be an identifiable and discrete encapsulation of data within the content item. The filtered content item can satisfy the bandwidth limitation of the mobile device. | 2015-07-16 |
20150200831 | UNIFIED WEB HOSTING AND CONTENT DISTRIBUTION - Operational performance parameters of a web host and a first content distribution network are monitored. Capacity and health statistics of a second content distribution network are received. A determination is made whether a customer request is to be served by the first content distribution network or the second content distribution network based on a performance threshold. Usage of a primary service provider, the web host, the first content distribution network, and the second content distribution network are tracked. | 2015-07-16 |
20150200832 | Adaptive Document Autosaving Rate Based on Different Conditions - A method for collaborative document editing determines a document update upload rate based on edit characteristics. The document update upload rate is used to determine when edits made via a particular user device are sent to a document collaboration server. The edit characteristics include a number of a plurality of users collaboratively editing a document, a current edit location within the document for one of the users, and the type of connection and speed of the connection between a user device and the document collaboration server. The document update upload rate can be determined in response to a change in one of the edit characteristics. | 2015-07-16 |
20150200833 | Adaptive Data Migration Using Available System Bandwidth - Apparatus and method for migrating data within an object storage system using available storage system bandwidth. In accordance with some embodiments, a server communicates with users of the object storage system over a network. A plurality of data storage devices are grouped into zones, with each zone corresponding to a different physical location within the object storage system. A controller direct transfers of data objects between the server and the data storage devices of a selected zone. A rebalancing module directs migration of sets of data objects between zones in relation to an available bandwidth of the server. | 2015-07-16 |
20150200834 | METHOD AND SYSTEM FOR PERFORMANCE MEASUREMENT OF A COMMUNICATION LINK - Described is a method for performance measurement of a communication device. The method comprises: executing active probing by a communication device coupled to another communication device via a network forming a communication link; reading operational data associated with the communication link in response to executing active probing; and measuring performance, by the communication device, of the communication link with reference to the communication link, the performance measured according to the read operational data. | 2015-07-16 |
20150200835 | METHOD FOR PROVIDING STATUS MESSAGING SERVICE IN ELECTRONIC DEVICE AND THE ELECTRONIC DEVICE THEREOF - An electronic device provides a status messaging service. The electronic device includes a communication module, a display module, and a processor that is configured to acquire a status message of the electronic device, and during a service discovery operation, add the acquired status message to a session initiation protocol (SIP) Options message and transmitting the SIP Options message. A method includes acquiring a status message of the electronic device, and adding the acquired status message to a session initiation protocol (SIP) Options message and transmitting out the SIP Options message during a service discovery operation. | 2015-07-16 |
20150200836 | METHOD AND SYSTEM FOR STREAM TESTING BY USING SWITCHING HUB - The present invention provides a method for stream testing by a switching hub including the steps of generation a test data stream by the switching hub and testing a plurality of DUTs by using the test data stream. A first port of the switching hub transmits port minoring to a second port of the switching hub. A packet is transmitted through a physical cable from the first port. The first port and the second port are added to a first virtual local area (VLAN) in a native manner. The second port receives a test packet in a self-loop mode. The test data stream is created by repeatedly transmitting the test packet from the second port. In addition, the present invention further provides a system for stream testing by a switching hub. | 2015-07-16 |
20150200837 | DEMARCATION UNIT ENCLOSURE AND METHOD - The disclosure relates to testing or monitoring a target network transceiver using an intelligent transceiver programmed to perform such testing and to transmit test results to a remote server. One aspect provides a demarcation unit enclosure that includes two ports for the target and intelligent transceivers that are connected by a direct data link. An interface circuit connecting control interfaces of the two transceiver ports polls the target transceiver and passes polled control information to the intelligent transceiver. | 2015-07-16 |
20150200838 | DYNAMIC END-TO-END NETWORK PATH SETUP ACROSS MULTIPLE NETWORK LAYERS WITH NETWORK SERVICE CHAINING - In general, techniques are described for improving network path computation for requested paths that include a chain of service points that provide network services to traffic flows traversing the requested path through a network along the service chain. In some examples, a controller network device receives a request for network connectivity between a service entry point and a service exit point for a service chain for application to packet flows associated to the service chain. The device, for each pair of the service points in the particular order and using the active topology information, computes at least one end-to-end sub-path through the sub-network connecting the pair of the service points according to a constraint and computes, using the at least one end-to-end sub-path for each pair of the service points, a service path between the service entry point and the service exit point for the service chain. | 2015-07-16 |
20150200839 | DYNAMIC UPDATE OF ROUTING METRIC FOR USE IN ROUTING RETURN TRAFFIC IN FHRP ENVIRONMENT - In one embodiment, a method includes identifying an active traffic flow at a first FHRP (First Hop Redundancy Protocol) network device, the first FHRP network device associated with a second FHRP network device operating in a standby mode for the traffic flow, automatically setting a routing metric for the traffic flow based on an active state at the first FHRP network device, advertising the routing metric, and receiving a return traffic flow at the first FHRP network device based on the routing metric. An apparatus and logic are also disclosed herein. | 2015-07-16 |
20150200840 | SYSTEMS AND METHODS FOR FRACTIONAL ROUTING REDUNDANCY - Systems and methods for fractional routing are described. An exemplary method may include receiving, by a first router, data information regarding routing by a first portion of a third router, receiving, by a second router, data information regarding routing by a second portion of a third router, wherein the data information regarding routing by the first portion and data information regarding routing by the second portion is not the same, routing, by the first router, data associated with the routing by the first portion of the third router, and routing by the second router, data associated with the routing by the second portion of the third router. | 2015-07-16 |
20150200841 | METHOD AND APPARATUS FOR CONNECTING AN INFORMATION PROCESSOR TO MULTIPLE NETWORKS - A method and apparatus for connecting an information processor to any network to perform communications are disclosed. A setting information indicating network settings to be set for an information processor when performing communications via a network is stored. A route setting packet, which is sent by a network device connected to the network to which the information processor is connected, is acquired to set a route to be used by the network device to communicate with another device. A device identification information for identifying a network device from which the route setting packet was sent is extracted from the route setting packet. The information processor is allowed to perform communications by acquiring the setting information associated with the extracted device identification information, and the information is specifically set for the information processor. | 2015-07-16 |
20150200842 | METHOD FOR DETERMINING A PACKET FORWARDING PATH, NETWORK DEVICE, AND CONTROL DEVICE - The application provides a method for determining a packet forwarding path, a network device acquires device information of the network device and interface information of the network device, so that the network device can send the device information of the network device and the interface information of the network device to a control device by using an IGP, so that the control device determines a packet forwarding path from the network device to the control device according to the device information of the network device and the interface information of the network device. Each network device that sends device information and interface information of the network device by using an IGP does not need to compute a packet forwarding path from the network device to a corresponding control device; therefore, decreasing a processing burden of the network device. | 2015-07-16 |
20150200843 | Packet Labels For Identifying Synchronization Groups of Packets - In one embodiment, packet labels are used to identify synchronization groups of packets, such as for, but not limited to, performing processing of packets based on their corresponding synchronization group, as the synchronization label of a packet may define a current characteristic of the packet stream which is taken into account performing processing related to the packet. A plurality of synchronization groups of packets are generated and sent, by a first packet switching device, to a second packet switching device, with each particular packet of the plurality of synchronization groups of packets including a same synchronization label in a label stack of said particular packet that is different than a synchronization label used with another of the plurality of synchronization groups of packets, and with each synchronization group of the plurality of synchronization groups of packets including a plurality of packets. | 2015-07-16 |
20150200844 | PACKET LABELING IN A VIRTUAL NETWORK - A client is provided with information that defines a virtual network for the client, where the virtual network is implemented on a physical network. A label is assigned to the virtual network. The label is sent to packet-handling devices in the physical network that are part of the virtual network. The label is also sent to a controller of the virtual network. The first label is then included in data packets sent over the virtual network. The packet-handling devices handle the data packets on the virtual network according to a policy associated with the label. | 2015-07-16 |
20150200845 | COMMUNICATION PROTOCOL FOR MULTIPLEXING DATA STREAMS OVER UDP - Aspects of the subject technology relate to a method for identifying a data stream. In some implementations, the method can include steps for generating a first globally-unique identifier (GUID), associating the first GUID with a first data stream comprising a first plurality of data packets and sending each of the first plurality of data packets to a remote device. In certain aspects, the method can also include steps for receiving a second plurality of data packets from the remote device, wherein each of the second plurality of data packets comprises a second GUID and comparing the second GUID with the first GUID to determine if the second plurality of data packets is associated with the first data stream. Systems and machine-readable media are also provided. | 2015-07-16 |
20150200846 | DATA RATE SELECTION WITH PROACTIVE ROUTING IN SMART GRID NETWORKS - In one embodiment, a device communicates with one or more neighboring devices in a shared-media communication network using a default data rate. The device determines that the default data rate is not supported by a particular one of the neighboring devices. The particular neighboring device is then associated with a second data rate that has a lower data rate than the default data rate. The second data rate is then used to communicate with the particular neighboring device. | 2015-07-16 |
20150200847 | METHOD AND SYSTEM FOR IMPLEMENTING A NETWORK POLICY USING A VXLAN NETWORK IDENTIFIER - A method and system for applying a network policy in a virtual extensible local area network (VXLAN) environment. The method includes receiving, at a network device, a VXLAN frame that includes a source VXLAN network identifier (VNI). The network device includes a first network policy. The method also includes examining the VXLAN frame to determine the source VNI; obtaining, based on the source VNI, the first network policy; and processing the VXLAN frame based on the application of the first network policy. | 2015-07-16 |
20150200848 | Single Hop Overlay Architecture for Line Rate Performance in Campus Networks - Methods and systems are provided for detecting overlay end points which are a single physical hop away and employing a simplified overlay header instead of a regular overlay header for communications with the identified end points. The simplified overlay header may carry overlay protocol related forwarding and peer information and may be designed to carry locally significant forwarding information which avoids overlay lookup related overhead on encapsulation and decapsulation operations. The simplified overlay header may be handled in the same forwarding pipeline pass as the handling of the inner frame and may work across different forwarding engines. Upon detection of a single hop link/keepalive failure, the backup overlay (original overlay header) may be used for forwarding. | 2015-07-16 |
20150200849 | METHOD OPERATING IN A FIXED ACCESS NETWORK AND UES - In a CN access network with a virtual node for at least one third party, the virtual node being used for bearing and operating the function defined by the third party, the UE accesses from a fixed access network; and the access network provides the UE with the communication connection between the UE and the virtual node of the third network/service operator. According to the embodiment the access network accommodates the virtual node to operate the function related to the third party, and improves the function topology architecture of the network, to provide users with better user experience quality. | 2015-07-16 |
20150200850 | COMMUNICATION SYSTEM, CONTROL DEVICE, COMMUNICATION METHOD, AND PROGRAM - A communication system includes a first node to forward a received packet according to a path identifier included in an additional header, which corresponds to a forwarding path of the received packet, a second node placed in an edge of network, configured of the first node, and to process the received packet according to a packet processing rule, and a controller to send, to the second node, the packet handling rule which indicates to add the additional header to the received packet, wherein the second node requests the packet processing rule to the controller when the packet processing rule for the received packet is not set in the second node. | 2015-07-16 |
20150200851 | SYSTEMS AND METHOD FOR ROUTING DATA - Provided herein are methods and systems for routing data. One embodiment comprises a network interconnection device comprising a switch, a SERDES and a bridge router. The switch is operable to receive data according to a plurality of channel protocols, such as Fibre Channel and Ethernet. The SERDES (serial encoder/decoder) is operable to transfer the received data to a host bus. The bridge router is operable to transfer the received data from the host bus to a bridged network according a network configuration. | 2015-07-16 |
20150200852 | METHOD AND APPARATUS FOR ESTABLISHING A VIRTUAL INTERFACE FOR A SET OF MUTUAL-LISTENER DEVICES - An ad-hoc network device facilitates creating a virtual interface for a set of mutual-listener devices that have a duplex communication with each other. During operation, the network device can receive a packet, and identifies a virtual interface to which the packet is directed. The network device can determine whether the local network device is a member of the virtual interface, and if so, processes the packet as an intended recipient of the packet. | 2015-07-16 |
20150200853 | CONTROLLER-LESS PEER-TO-PEER DISTRIBUTED SWITCH - In one embodiment, a device (e.g., a sync daemon) connects to peer nodes in a communication network. Each of the peer nodes has a switch that supports a flow table and an action table. The device facilitates a connection between a switch of a first peer node and a switch of a second peer node, and maintains the flow table and the action table of each of the peer nodes, such that the flow tables and the action tables are kept in synchronization with one another across each of the peer nodes via a distributed hash table. | 2015-07-16 |
20150200854 | METHOD AND SYSTEM FOR DECENTRALIZED WORKLOAD OPTIMIZATION IN A DATA PACKET PROCESSING SYSTEM USING A MULTICORE CPU - A system and method for dynamically processing data across a plurality of processor cores in a multi-core computing environment for breaking down incoming data traffic into a plurality of segments and dynamically distribute and re-distribute the segments on an ongoing basis so as to allocate the handling of data traffic in a resource efficient manner. | 2015-07-16 |
20150200855 | MODEM MODE CONTROL BASED ON FLOW RANKING - A system can include a precondition detector configured to determine that the system has network congestion at a network link. The system can also include a flow ranking controller that includes a flow excluder configured to apply exclusion criteria to a plurality of data flows associated with respective modems that are operating in a lower bandwidth mode to generate a list of non-excluded data flows. The flow ranking controller can also include a flow tester configured to apply flow tests to the non-excluded data flows to determine which of the respective modems is likely to benefit from being switched to a higher bandwidth mode. | 2015-07-16 |
20150200856 | Traffic Control Method, Device, and Network - A traffic control method and device are provided. The method includes receiving traffic monitoring information of a first service flow reported by a reaction point RP; when a congestion state of a first service flow of a congestion point CP satisfies a congestion condition, determining a reaction point RP needing traffic adjustment from a designated reaction point RP according to the received traffic monitoring information, and calculating, according to the traffic monitoring information, a new traffic value of a first service flow of each of the reaction point RP needing traffic adjustment; sending each calculated new traffic value of a first service flows to a corresponding reaction point RP needing traffic adjustment, so that the reaction point RP performs traffic control on the first service flow of the reaction point RP according to the new traffic value. | 2015-07-16 |
20150200857 | METHOD AND APPARATUS OF LOAD SHARING - A method of load sharing, includes: extracting a factor field capable of distinguishing data flow in a packet header of the classified data flow, and taking the factor field as an input factor of a default load sharing algorithm of a network forwarding device interface, or taking the factor field as an input factor of a load sharing algorithm capable of uniformly allocating the data flows and selected according to the flow characteristic of the data flows, calculating the paths of the data flows, and forwarding the data flows according to respective paths. The method is used for increasing the expansibility of the network forwarding device and achieving load balancing. | 2015-07-16 |
20150200858 | SYSTEM AND METHOD FOR COMPRESSION AND DECOMPRESSION DEVICES DISCOVERY AND HANDSHAKE - An apparatus and a computer-implemented method for processing data are disclosed. The apparatus comprises a memory device that stores history data, and at least one processor configured to receive input data or one or more tokens, wherein the one or more tokens include one or more reference tokens reflecting a relationship between the input data and the history data; and to transmit a first message to a recipient device to initiate a transmission of one or more tokens. The apparatus is further configured to acquire a second message, from the recipient device, to confirm that the recipient device is capable of processing the one or more tokens, and responsive to the confirmation, acquire configuration information from the recipient device for generating the one or more tokens. The apparatus is further configured to, responsive to the acquisition of the configuration information, transmit the one or more tokens to the recipient device. | 2015-07-16 |
20150200859 | System and Method for Zining in Software Defined Networks - An embodiment method of network zoning for a software defined network (SDN) includes determining a number, K, of zones according to at least one zone quantity parameter. Given K, a plurality of network nodes of the SDN are partitioned into K zones. The K zones are respectively assigned K SDN controllers. The K SDN controllers are configured to make traffic engineering decisions and carry out distributed network optimization for respective assigned network nodes among the plurality of network nodes. | 2015-07-16 |
20150200860 | METHOD AND APPARATUS FOR PACKET CLASSIFICATION - Aspects of the disclosure provide a method for packet classification. The method includes storing, in a computer memory of a network device, characteristic signatures of packet flows for network applications. The characteristic signature includes a pattern of two or more packet attributes of packets in packet flows for a network application. Then, the method includes receiving a stream of network packets at the network device, identifying one or more packet flows in the stream of network packets, processing the packets, at a packet processor, to obtain packet attributes of packets in the respective packet flows, and identifying a packet flow as being associated with a given network application when the packet attributes of packets in the packet flow match the characteristic signature of the given network application. | 2015-07-16 |
20150200861 | APPARATUS AND METHOD FOR CONTROLLING A WEB LOADING TIME IN A NETWORK - The present disclosure relates to a method and apparatus to control a web loading time in a network. A method of a network controller to control a web loading time of a terminal includes acquiring information regarding at least one terminal currently accessing a base station. The method also includes detecting a transmission control protocol (TCP) session to download a web content of the terminal. The method further includes among a main object and at least one embedded object included in the web content, adjusting a priority for a transmission of the main object. Accordingly, a loading time of a web content is decreased by increasing a transmission priority of a main object constituting the web content in a network congestion situation. | 2015-07-16 |
20150200862 | SYSTEMS AND METHODS FOR ANALYZING NETWORK METRICS - The present solution is directed to systems and methods for providing, by a device intermediary to a plurality of clients and one or more servers, analytics on a stream of network packets traversing the device. The systems and methods include the device identifying, while the device manages network traffic between the plurality of clients and the one or more servers, a stream of network packets, from a plurality of streams of network packets of the network traffic traversing the device, corresponding to a flow identifier, e.g., a selected one of an internet protocol address, a uniform resource locator or an application identifier. The systems and methods may include a collector of the analytics engine collecting, while the device manages network traffic, metrics on the identified stream of network packets and generating one or more stream objects that comprise the collected metrics. | 2015-07-16 |
20150200863 | SYSTEM AND METHOD FOR UPDATING TIMESTAMPS IN LOG DATA - A system and method for updating timestamps in log data is provided. The log data is accessed to obtain timestamps corresponding to communication between a client device and a server. The timestamps include a first client timestamp corresponding to a time that the client device sends a request to the server, a first server timestamp corresponding a time the that the server receives the request from the client device, a second server timestamp corresponding to a time that the server sends a response to the request to the client device, and a second client stamp corresponding to a time that the client device receives the response from the server. A clock skew between the client device and the server and a network delay are calculated. At least one of the timestamps is updated based on the calculated clock skew and the network delay. | 2015-07-16 |
20150200864 | CONTROLLER BASED NETWORK RESOURCE MANAGEMENT - According to embodiments of the disclosure, methods, apparatuses, and computer products for controller based network resource management are disclosed. The method may include receiving a flow at a network controller, determining a flow parameter for the flow, and determining, via the network controller, an idle timeout for a flow rule, corresponding to the flow based on the flow parameter. Determining a previous idle timeout for the flow in response to determining that the flow has been received before, and determining an activity factor for the flow rule in response to the previous idle timeout being greater than or equal to the second value. The apparatus may be a network controller including a processor, and a memory configured to receive a flow, determine a flow parameter for the flow, and determine an idle timeout for the flow rule based on the flow parameter. | 2015-07-16 |
20150200865 | CONTROLLER BASED NETWORK RESOURCE MANAGEMENT - According to embodiments of the disclosure, methods, apparatuses, and computer products for controller based network resource management are disclosed. The method may include receiving a flow at a network controller, determining a flow parameter for the flow, and determining, via the network controller, an idle timeout for a flow rule, corresponding to the flow based on the flow parameter. Determining a previous idle timeout for the flow in response to determining that the flow has been received before, and determining an activity factor for the flow rule in response to the previous idle timeout being greater than or equal to the second value. The apparatus may be a network controller including a processor, and a memory configured to receive a flow, determine a flow parameter for the flow, and determine an idle timeout for the flow rule based on the flow parameter. | 2015-07-16 |
20150200866 | MAPPED FIFO BUFFERING - A network interface device for connection between a network and a data processing system, the network interface device comprising: an I/O interface for connection to a data processing system; a set of physical data ports for connection to a network; a unified memory comprising a plurality of buffers; a plurality of ingress ports operable to receive data packets for buffering at the unified memory, a first subset of the plurality of ingress ports being configured to receive data packets on a transmit path from said I/O interface, and a second subset of the plurality of ingress ports being configured to receive data packets on a receive path from said set of physical data ports; a memory manager configured to store representations of a plurality of virtual queues held in the unified memory, each virtual queue being a linked logical sequence of buffers of the unified memory; and an ingress interface configured to service the ingress ports in a predetermined order and write data packets received at the ingress ports to buffers of the unified memory selected by the memory manager; wherein the memory manager is arranged to select buffers of the unified memory so as to cause the ingress interface to populate the plurality of virtual queues with data packets, and the ingress interface is arranged to contiguously write data packets into the linked logical sequence of buffers representing each virtual queue. | 2015-07-16 |
20150200867 | TASK SCHEDULING USING VIRTUAL CLUSTERS - In one embodiment, a device receives information regarding a data set to be processed by a map-reduce process. The device generates a set of virtual clusters for the map-reduce process based on network bandwidths between nodes of the virtual clusters, each node of the virtual cluster corresponding to a resource device, and associates the data set with a map-reduce process task. The device then schedules the execution of the task by a node of the virtual clusters based on the network bandwidth between the node and a source node on which the data set resides. | 2015-07-16 |
20150200868 | DISTRIBUTED ON-DEMAND RFID APPLICATION PLATFORM - A method and mechanism for a distributed on-demand computing system. The system automatically provisions distributed computing servers with customer application programs. The parameters of each customer application program are taken into account when a server is selected for hosting the program. The system monitors the status and performance of each distributed computing server. The system provisions additional servers when traffic levels exceed a predetermined level for a customer's application program and, as traffic demand decreases to a predetermined level, servers can be un-provisioned and returned back to a server pool for later provisioning. The system tries to fill up one server at a time with customer application programs before dispatching new requests to another server. The customer is charged a fee based on the usage of the distributed computing servers. | 2015-07-16 |
20150200869 | MULTI-USER LIMITED RESOURCE ALLOCATION PROCESSING METHOD AND SYSTEM - Multi-user limited resource allocation includes receiving a plurality of participation requests for a limited resource from a plurality of users; determining the number of the plurality of users sending the plurality of participation requests; in response to the number of the plurality of users reaching a predetermined value, revising data corresponding to the limited resource according to a revision rule; and allocating the limited resource to the plurality of users sending the participation request using the revised data. | 2015-07-16 |
20150200870 | DATA RATE ADAPTATION BASED ON TIME-BASED EVENTS - In one embodiment, a plurality of time-based events is determined in a computer network. Messages are transmitted in the computer network in accordance with the plurality of time-based events. A transmission data rate of the transmitted messages is determined. Then, the transmission data rate is adjusted according to the plurality of time-based events. | 2015-07-16 |
20150200871 | Method of Accessing Information and Related Networks - A computerised method of allowing one or more users to access information is disclosed. The method includes causing a first computing device to transmit data representing a map to a remote computing device for display to a user thereof and receiving at the first computing device area-data defining a user defined area, relative to the map, wherein the area has associated therewith one or more user-defined parameters that hold for that area. The method further includes causing the first computing device to process the area-data and to link areas having the same, or at least similar, user-defined parameter associated therewith thereby building up a network of areas having the same, or at least similar, parameters and allowing the or each user to access the network of areas, by obtaining data from the first computing device, to obtain information about any one or more of the areas and/or of the network. | 2015-07-16 |
20150200872 | CLOUD RESOURCE PLACEMENT BASED ON STOCHASTIC ANALYSIS OF SERVICE REQUESTS - In one embodiment, a method comprises determining a stochastic distribution of received service requests for services in a data network having a prescribed physical topology; and allocating virtualized resources within the prescribed physical topology for a corresponding service request, based on the stochastic distribution. | 2015-07-16 |
20150200873 | LOW LEVEL PROVISIONING OF NETWORK FABRICS - A network fabric application coupled to a data link layer is provided with access to network elements in an optical fiber network. The network fabric application defines a network fabric configuration comprising at least a subset of the network elements, wherein the network fabric forms a multi-path communication network among the subset. The network fabric is configured to transmit data among networked devices in the network fabric along the multi-path communication network. | 2015-07-16 |
20150200874 | Apparatus and Method to Switch Packets Using a Switch Fabric With Memory - Packets having at least one cell are switched using input queues, output queues, a switch fabric, and a controller. Each input queue stores cells to be switched, and each output queue stores switched cells. The switch fabric couples the input queues to the output queues and has memory. The switch fabric stores cells moved from the input queues to the switch fabric and stores cells based on the output queues. The controller couples to the input queues and the switch fabric and determines input priorities for cells moving from the input queues to the switch fabric and output priorities for cells moving from the switch fabric to the output queues. | 2015-07-16 |
20150200875 | DOUBLE FILTERING OF ANNOTATIONS IN EMAILS - A system and method for filtering email annotations is disclosed. An email may be parsed for actionable items and email text associated with those items may be annotated. A server-side filter may be applied to the actionable items to remove annotations that have a low-probability for user action. The email and its associated annotations are then stored on the server. An email client may retrieve the email and its associated annotations from the server and perform render-time filtering. This render-time filtering applies real-time checking for annotations which have a low-probability for user action. The email and its associated annotations are then displayed via a user interface. | 2015-07-16 |
20150200876 | COMPUTER ECOSYSTEM WITH CONTEXT-SPECIFIC RESPONSES - An attempt to contact a recipient while the recipient is engaged in a media event is received from a sender, and an importance of the attempt to contact is determined. Based at least in part on the importance of the attempt to contact, a reply message indicating an activity of the recipient is automatically sent to the sender. | 2015-07-16 |
20150200877 | DYNAMICALLY ROUTING MESSAGES IN A PUBLISH/SUBSCRIBE SYSTEM BY CREATING TEMPORAL TOPICS FOR SUBSCRIPTIONS AND PUBLICATIONS - A method, system and computer program product for dynamically routing messages in a publish/subscribe system. A messaging application receives messages from sensors (e.g., road condition sensors). Upon analyzing the messages using data analytics, an event (e.g., icy road condition) may be correlated with the analyzed messages. In such a scenario, a temporal topic based on the triggered event is created. Furthermore, a temporal publication (e.g., “icy road condition near exit | 2015-07-16 |
20150200878 | SYSTEMS AND METHODS FOR PREFETCHING RELEVANT INFORMATION FOR RESPONSIVE MOBILE EMAIL APPLICATIONS - Systems and methods for prefetching relevant information for responsive mobile email applications are describe. In some embodiments, the server performs operations for prefetching data for an application operating on a client device. The server receives from a client device a request for a list of conversations. In response to the request, the server fetches conversation headers associated with the request list of conversations and fetches up to a predetermined number of messages, within conversations in the list of conversations, which are determined to be most relevant to a user of the client device in accordance with predefined criteria, and then transmits the fetched headers and the fetched messages to the client device. Other embodiments are also described. | 2015-07-16 |
20150200879 | Topic Categorized Instant Message Communication - Techniques are presented for defining, for an online conference session, a plurality of pages, which may be preconfigured, based on information received from a moderating participant having administrative privileges for the conference session, each page corresponding to a discussion topic of a text-based conversation. A request is received from the moderating participant to select one of the plurality of pages. After a page has been selected, the selected page is synchronized such that the selected page is displayed to the moderating participant and each of the one or more other participants, and subsequent text-based communications are displayed in the display area of the selected page. | 2015-07-16 |
20150200880 | METHOD AND SYSTEM OF PROVIDING A NOTIFICATION - A system and method of providing a notification responsive to an event using visual modulation of a user interface is described. Visual modulation may be used to indicate a type of event, a number of events, a source of an event, etc. Visual modulation may include displacement, rotation, distortion, etc. of a UI or component thereof and may be accompanied by audible and/or haptic modulation which may mimic an action of a person. | 2015-07-16 |
20150200881 | METHOD AND APPARATUS OF PROCESSING EXPRESSION INFORMATION IN INSTANT COMMUNICATION - A method provides an expression picture in an instant communication conversation window; acquires information of a user operation activity information from a sending user with respect to the expression picture; searching a first expression database based on the expression picture and the acquired information of the user operation activity; generates a first response message corresponding to the expression picture under the user operation activity; and sends found information related to the expression picture and the acquired information of the user operation activity to a receiving client corresponding to a receiving user to facilitate the receiving client to generate a second response message corresponding to the expression picture under the user operation activity. | 2015-07-16 |
20150200882 | Network System With Common Secure Wireless Message Service ServingMultiple Applications on Multiple Wireless Devices - Each of several mobile end-user devices contains a device messaging agent that securely communicates with a network message server over a wireless network. The network message server delivers messages to the device messaging agent on behalf of a plurality of network application servers. Each network application server supplies the network message server with application data and an indication of a device and an application on the device to which the application data should be delivered. The network message server securely passes the data and an application identifier to the device messaging agent on the appropriate mobile end-user device. The device messaging agent maps the application identifier to a software process corresponding to the application, and a secure interprocess communication service delivers the application data to that software process. | 2015-07-16 |
20150200883 | SYSTEMS AND METHODS FOR MAINTAINING RESPONSIVENESS IN THE PRESENCE OF LARGE DATA CHUNKS - Embodiments relate to methods, devices, and computer-implemented methods for determining if an email attachment to be transmitted by an application on the mobile computing device to another computing device on a first data channel exceeds a predetermined size threshold; determining if the email attachment is independent of other active email attachment requests on the first data channel; providing the email attachment over the first data channel if the size is determined not to exceed the predetermined size threshold; providing the email attachment over the first data channel if the email attachment is determined to be dependent of the other active email attachment, requests; and providing the email attachment over a second data channel different than the first data channel if the size is determined to be above the predetermined size threshold and is independent of the other active email attachment requests. | 2015-07-16 |
20150200884 | SYSTEM AND METHOD FOR SELECTING A FILE STORED ON A CLOUD SERVER - A system and a method are disclosed for selecting a file stored on a cloud server. A connection is established to a cloud server. A list of files stored on the cloud server is received. The list provided for display in a graphical user interface of an electronic messaging application. A user selection of a file from the list of files is received and the selected file is transferred from the cloud server in response to receiving the selection of the file. The transferred file is then attached to an electronic message. | 2015-07-16 |
20150200885 | UNIFORM DISPLAY OF LINKED FILES AND ATTACHMENTS IN E-MAIL MESSAGES - A system and method for providing a display of attachments for an e-mail message includes receiving an e-mail message with a plurality of attachments at a server, where one of the attachments is a file and a second of the attachments is a link to a file provided by a third party service. A request from the e-mail server is sent to a thumbnail generation service to generate a preview thumbnail for each attachment, where each preview thumbnail has a uniform appearance. The e-mail message and the preview thumbnails generated by the thumbnail generation service are sent to a client computer for display. | 2015-07-16 |
20150200886 | MESSAGE SWITCH FILE SHARING - Embodiments relate to message switch file sharing. A file is accessed by a computer processor of a client producer device to share with a plurality of client consumer devices across a network. The computer processor partitions the file into a sequence of message payloads associated with a topic and a scheme. The scheme defines a sequence identifier to establish an order to reassemble the sequence of message payloads into the file. A sequence of messages is formed including the topic and the sequence of message payloads. The sequence of messages is published to a message queue associated with the topic in a message switch in the network. The message switch provides the client consumer devices with access to the sequence of message payloads based on subscriptions to the topic. | 2015-07-16 |
20150200887 | MESSAGE SWITCH FILE SHARING - Embodiments relate to message switch file sharing. A file is accessed by a computer processor of a client producer device to share with a plurality of client consumer devices across a network. The computer processor partitions the file into a sequence of message payloads associated with a topic and a scheme. The scheme defines a sequence identifier to establish an order to reassemble the sequence of message payloads into the file. A sequence of messages is formed including the topic and the sequence of message payloads. The sequence of messages is published to a message queue associated with the topic in a message switch in the network. The message switch provides the client consumer devices with access to the sequence of message payloads based on subscriptions to the topic. | 2015-07-16 |
20150200888 | METHOD AND COMMUNICATION DEVICE FOR PROCESSING DATA FOR TRANSMISSION FROM THE COMMUNICATION DEVICE TO A SECOND COMMUNICATION DEVICE - A method and communication device for processing data for transmission from the communication device to a second communication device is provided. It is detected that the data comprises an attachment. An address of a copy of the attachment is determined, the attachment present on a storage device external to the communication devices. An address of the copy of the attachment is substituted in the data such that the copy is retrievable at the second communication device via the address. The data is then transmitted to the second communication device. | 2015-07-16 |
20150200889 | SYSTEM AND METHOD FOR SENDING MESSAGES - An interactive layer includes a layer presenter to present the layer over a viewing screen, when the screen is displaying an item. The layer includes at least one creatable input mechanism representing a recipient and a platform of communication, a handler to receive and handle an instruction to send the item when the input mechanism receives an activation and a distributer to distribute the item to the recipient via the platform of communication. A device includes an input handler to instruct an imaging unit of the device to take an image when an input mechanism is touched and a distributer to distribute the image to the recipient via the platform of communication. A system for adding an icon to a shared image. | 2015-07-16 |
20150200890 | Systems and Methods for Detecting Spam in Outbound Transactional Emails - Certain embodiments of the present disclosure provide methods and systems for detecting unsolicited messages (i.e., spam) and preventing unsolicited messages from being sent. Certain embodiments provide analyzing dynamic information received as part of a request to generate a message. Parts or elements of the dynamic information such as sender, recipient and content are analyzed using filters and configurable constants to determine an abuse score indicative of the likelihood that the dynamic information may generate spam if included in an electronic message. A course of action may be followed dependent on the abuse score determined. For example, if the dynamic information is deemed not likely to generate spam, an electronic message from the information received is generated and sent. Certain embodiments allow implementation of the system and method in a distributed environment comprising of multiple systems or servers performing the same method. | 2015-07-16 |
20150200891 | COMPUTER ECOSYSTEM WITH CONTEXT-SPECIFIC MESSAGING - Contextual (situational) information is gathered automatically by a device, from external sensors, and/or from direct user input, and provided to contacts of the user to enable the contacts to know what the user is doing, so as to tailor their conduct toward the sharing user as appropriate for the user's temporary context. | 2015-07-16 |
20150200892 | SYSTEMS AND METHODS FOR AUTOMATICALLY PRESENTING REMINDERS - Systems and methods for automatically presenting reminders are provided. In some aspects, a system includes a task module configured to determine a reminder specified by a user. The system also includes an association module configured to automatically determine one or more events relevant to the reminder without requiring the user to specify the one or more events relevant to the reminder. The system also includes a detection module configured to detect an occurrence of the one or more events. The system also includes a surfacing module configured to automatically present the reminder via an electronic device based on the occurrence of the one or more events. | 2015-07-16 |
20150200893 | DOCUMENT REVIEW SYSTEM - In response to a user request, a server identifies and facilitates communication with a third-party collaborator who may not be known to the user. Potential collaborators are identified by familiarity with a subject matter of a document or user request. The potential third-party collaborator is allowed to see the context of the user request, and the user may ask a third-party collaborator a follow-up question. | 2015-07-16 |
20150200894 | Web Based E-Mail System with Address Book Functionality - An embodiment, by way of non-limiting example, comprises a computer program embodied on computer-readable media for providing web-based e-mail comprising software segments for uploading an address book from a client machine to a web server. Another embodiment, by way of non-limiting example, comprises a method for updating recipients with a new e-mail address including sending an update e-mail to a plurality of recipients listed in an address book. | 2015-07-16 |
20150200895 | MARKING OUTGOING COMMUNICATIONS FOR FOLLOW-UP - Responsiveness for outbound communications is monitored. An outbound communication initiated by a sender via a communications system is identified. Content of the outbound communication is analyzed to determine, using a processor of a computer, whether to monitor for a response to the outbound communication. Inbound communications to the sender are monitored for the response to the outbound communication, and a reminder is generated when a response to the outbound communication is not identified. | 2015-07-16 |
20150200896 | DISPLAYING INBOX ENTITIES AS A GRID OF FACETED TILES - Displaying inbox entities are displayed as a grid of faceted tiles includes causing a display of a tile grid that includes a faceted tile for each of a plurality of inbox entities. A first facet of each tile includes data corresponding to the inbox entity the faceted tile represents. Upon detecting a first user interaction with the first facet of a first displayed tile, a second facet is caused to replace the first facet of the first displayed without substantially affecting any other displayed tile. The second facet includes a first control for interacting with the inbox entity represented by the first displayed tile. | 2015-07-16 |
20150200897 | METHOD AND SYSTEM FOR ROUTING AND ANALYZING MESSAGES - A computer-implemented method for routing and analyzing messages is disclosed. The method comprises monitoring messages associated with a messaging application running on a messaging device; detecting at least one message marked for routing and analysis; and sending each message marked for routing and analysis to an routing and analysis server or 3 | 2015-07-16 |
20150200898 | INTERNET E-MAIL BRIDGE - An Internet mail bridge is provided for downloading e-mail messages from Internet mail servers supporting different email protocols, such as the Post Office Protocol 3 (POP3) and Web Distributed Authoring and Versioning (Web DAV) protocol, and delivering the downloaded messages, which are in different formats, to a mail server on a local area network. The Internet mail bridge has a mail manager that is independent from particular e-mail protocols or e-mail formats. For each e-mail account, the mail manager instantiates a mail connector object that contains logic for downloading e-mail according to the e-mail access protocol of that account, and invokes the mail connector object to download e-mail messages from that account. The mail manager then instantiates and invokes mail deliverer objects tailored for handling different message formats to deliver the downloaded messages to the local mail server. | 2015-07-16 |
20150200899 | AUTOMATIC EMAIL REMINDER SYSTEM BASED ON MACHINE LEARNING - Systems and methods which can determine email importance for a user, determine the urgency of a response to a given email, and suggest that the user review important and/or time-sensitive email at appropriate and convenient times for the user are provided. A user may also request a prioritized list of emails. Several factors are used to determine which email should be presented to a user. Email importance factors identify emails which are important to a user and email urgency factors identify emails which should be given more immediate attention. Additionally, time-appropriate factors are used to determine the appropriate time to present identified emails to the user. | 2015-07-16 |
20150200900 | ELECTRONIC DEVICE AND METHOD FOR CONTROLLING NOTIFICATION SETTING OF MESSAGE - An electronic device includes an input unit configured to receive user input; a communication unit configured to transmit and receive message; and a controller configured to set an outgoing message to at least one notifications of a plurality of message notifications according to the user input received by the input unit, and to notify of reception of an incoming message to a user by at least one notifications of the plurality of message notifications included in the incoming message. | 2015-07-16 |
20150200901 | MOBILE TERMINAL AND CONTROLLING METHOD THEREOF - Disclosed are a mobile terminal and controlling method thereof, including wireless communication unit configured to transceive mails, touchscreen configured to display at least one first mail previously received through the wireless communication unit, and controller, when a command for a reply or forwarding of the displayed first mail is inputted, displaying a composing window of a second mail including the first mail, the controller, when at least one mail address information included in at least one original text in the first mail is selected from the composing window, automatically setting a mail address matching the selected mail address information as a recipient or carbon copy mail address of the second mail. Accordingly, when a mail address of a recipient or carbon copy of a replied or forwarded mail for a received mail, the mail address can be conveniently set using mail address information included in the received mail. | 2015-07-16 |