At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.
Identification to a recipient of an electronic communication of another
user who has accessed the electronic...
A method of utilizing electronic communication activity information. The method can include receiving from each of a plurality of electronic communication...
System and method for providing multi-modal asynchronous communication
Embodiments include receiving a first synchronous communication message in a first modality from a first user device. The method may further include generating...
Automatic routing of electronic mail file attachments to a user directory
in a file management system, by a...
Attachments received at an email account are processed according to a processing rule that is selected using, for example, a sender's email address, the...
Customizing posts by activity type and client type
A system and method for per-client, per-type customizations to posts in an activity stream comprises an extraction pipeline and a rendering pipeline. The...
Generating and/or providing access to a message based on portions of the
message indicated by a sending user
Message processing is disclosed that includes detecting an action by a sending user selecting at least one portion of a message. An indication of the selected...
Remote control of medical devices using instant messaging infrastructure
Systems and methods for remote control and management of medical workstations using an instant messaging infrastructure. A remote client, such as a mobile...
Systems and methods for storing message data
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, are described for storing message data in a PubSub system. In...
Using content based routing to scale cast iron like appliances
Routing messages to message queues may be provided. In one embodiment of the present disclosure, a message may be routed to a message queue based on topic of...
Data message queue management to identify message sets for delivery metric
A communication system transfers user data messages to users. The system stores the user data messages in association with message stream identifiers and...
Handheld electronic device and associated method providing time data in a
An improved handheld electronic device and an associated method are provided in which time data regarding certain aspects of a messaging conversation on a...
Automated generation of suggestions for personalized reactions in a social
A system and method for automatic generating suggestions for personalized reactions. A suggestion generation module includes a plurality of collector modules, a...
Communication system and network relay device
In a multi-chassis link-aggregation device, each of first and second switch devices is provided with a relay condition, which defines prohibition of a...
Method and apparatus for assigning resources in a network node
Achieving resource management within a network processing unit (NPU) can be challenging due to the NPU's fixed and limited instruction set. In the case of large...
Merging fibre channel fabrics
A Fiber (Fiber) Channel (FC) switch and related methods are provided for merging FC fabrics. During a merger process of two separate FC fabrics, a principal...
Methods and devices for connecting to multiple interfaces
Methods and devices for connecting to multiple interfaces are provided. The method includes: receiving, by a client managing unit, a first data and a connection...
Resource allocation for a storage area network
Provided are a computer program product, system, and method for resource allocation in accordance with one embodiment of the present description, in which a...
Managing communications over a shared medium
Systems and methods for allocating network bandwidth between a plurality of networks. Requests for bandwidth allocation from other networks can be received. A...
Server reservation method, reservation control apparatus and program
An information processing device including a communication interface that exchanges data with a first device and a second device; and a processor that performs...
Resource management method and management server
In order to effectively use the resources on a network, there is provided a management server (200) for selecting each resource of a resource information table...
System and method for allocating resources for heterogeneous service
A system for allocating constrained resources (e.g., downstream services, execution threads, database connections, input/output channels, computational...
Method and system for flexible credit exchange within high performance
Method, apparatus, and systems for implementing flexible credit exchange within high performance fabrics. Available buffer space in a receive buffer on a...
Parallel computing device, communication control device, and communication
A parallel computing device includes a plurality of communicatively interconnected nodes for executing an arithmetic process. Each of the plurality of nodes...
TCP congestion control for heterogeneous networks
A congestion control mechanism for TCP communication sessions is described. The congestion control mechanism adjusts the size of the congestion window based on...
System and method for improving TCP performance in virtualized
Example embodiments described herein provide systems and methods for transmitting data packets between a protocol sender and a protocol receiver in a cloud...
Methods and nodes for improved estimation of available path capacity of a
data transfer path
A method of estimating available capacity of a data transfer path that transfers data between a sending and a receiving data communication node of a data...
Flow key lookup involving multiple simultaneous cam operations to identify
hash values in a hash bucket
A flow key is determined from an incoming packet. Two hash values A and B are then generated from the flow key. Hash value A is an index into a hash table to...
Compound token buckets for burst-mode admission control
Methods and apparatus for compound token buckets usable for burst-mode admission control are disclosed. A peak burst rate and a sustained burst rate of work...
Channel bonding for multiple communication systems
Described is a method of managing the bonding of transmissions over a legacy transmission system and over a new transmission system, the legacy transmission...
Hashing techniques for use in a network environment
Some embodiments provide a physical forwarding element that hashes portions of packet headers using several novel hashing techniques. The techniques include a...
Mesh network addressing
In embodiments of mesh network addressing, a router device receives provisioning domains that include an address prefix and an associated preference value for...
High assurance packet router
Systems (100) and methods (800) for routing packets within a Multi-Channel Communications Device ("MCCD"). The methods involve receiving a first packet (300)...
Apparatus and method for controlling packet transfer based on registered
An apparatus includes a plurality of receiving ports and a plurality of transmitting ports. The apparatus stores, in a memory thereof, transfer control...
Configurable service proxy local identifier mapping
Presented herein are techniques in which a service proxy in a service node is configured to receive a packet encapsulated in a service header that includes a...
Routing controlled by subnet managers
A method for communication in a packet data network that includes at least first and second subnets interconnected by multiple routers and having respective...
Packet processing method, device and system
The present application provides a packet processing method, device and system. With the present application, timely processing can be performed on a received...
Message transport system using publication and subscription mechanisms
A message transport system may use a publication subscription mechanism to connect nodes and transport messages through the nodes. Each node may establish...
Network-based content filtering utilizing user-specified parameters
Network-based content filtering utilizing user-specified parameters is disclosed. Example methods disclosed herein to perform network-based content filtering...
Identifying, translating and filtering shared risk groups in
A method, apparatus, and computer-readable storage medium are disclosed for processing shared risk group (SRG) information in communications networks. The...
Communication system, path switching method and communication device
When a communication path between a user site and a dual-homed data center is made redundant, a communication between the user site and a server within a data...
Encoding and processing of signaling messages for ODU SMP
Methods and nodes are disclosed for the support of traffic protection and recovery in mesh networks having multiple nodes communicating via communication links....
Methods, systems, and computer readable media for providing N-node
multi-switch link aggregation groups (MLAGs)
A system for providing at least one node of an n-node multi-switch link aggregation group (MLAG) includes a packet forwarding device for receiving a packet...
Data communication system and method for preventing packet proliferation
in a multi-device link aggregation network
A Provider Edge PE3 replicates a received packet and relays these to virtual circuits VC1, VC2 respectively, and Provider Edges PE2, PE2 respectively receive...
Distributed processing system, distributed processing device, routing
table creation method and program...
For providing a technology capable of balancing a CPU load and a network load independently, a distributed processing system includes one or more distributed...
Method and a controller system for configuring a software-defined network
A method for configuring a network element of a software-defined network "SDN" includes retrieving (401), for different look-up tables, a look-up table specific...
Information distribution in a wireless communication system
Methods, devices, and systems for information distribution in a wireless communication system is provided. In one embodiment, a method of information...
Dynamic route branching system and dynamic route branching method
A system that includes a plurality of nodes to forward a data packet in a network, includes a controller to select at least a node dividing a data path of the...
Forwarding groups of multicast flows
A routing element and method for forwarding multicast traffic in a network includes grouping a collection of path-related multicast information flows from a...
Transparent message modification for diagnostics or testing
The modification of a network message so that a supplemental action is performed in transit at a designated intermediary node. The modification is performed in...
Dynamic network monitoring
Approaches for monitoring performance in a networked environment are provided. An approach includes monitoring, using a first metric, performance of a first...
Remote probing for remote quality of service monitoring
In one embodiment, a targeted node in a computer network receives a probe generation request (PGR), and in response, generates a link-local multicast PGR...