06th week of 2017 patent applcation highlights part 63 |
Patent application number | Title | Published |
20170041195 | Tunnel Type Selection Method and Apparatus - A tunnel type selection method and apparatus, which relate to the field of information technologies, and can reduce data packet forwarding complexity. The method includes first, combining, by a controller, a code and a label value that are corresponding to a tunnel type supported by a next-hop switch, generating an OXM_OF_TUNNEL_ID match field, and sending a forwarding policy that carries the OXM_OF_TUNNEL_ID match field to a previous-hop OPENFLOW switch, then, extracting, by the previous-hop OPENFLOW switch, the code and the label value that are corresponding to the tunnel type, and encapsulating a data packet according to the code and the label value that are corresponding to the tunnel type, finally, sending, by the previous-hop OPENFLOW switch, the encapsulated data packet to the next-hop switch. The embodiments of the present disclosure are applicable to data packet forwarding in a hybrid networking environment of an OPENFLOW switch and a conventional switch. | 2017-02-09 |
20170041196 | METHOD, DEVICE AND SYSTEM FOR PREVENTING NETWORK NODE AGING - The embodiments of the present disclosure disclose a method, a device and a system for preventing network node aging. The method includes: analyzing whether a control plane of a first node exits a Hello detection function due to malfunction; adding a specific identification to first interaction information in the case that the control plane of the first node is not malfunctioned but exits the Hello detection function, the specific identification being used to indicate the state that the control plane is not malfunctioned but exits the Hello detection function; and sending the first interaction information to a second node neighboring the first node, so that the second node determines that the control plane of the first node is not malfunctioned but exits the Hello detection function via the specific identification, and continues to send a refresh message to the first node. | 2017-02-09 |
20170041197 | Context-Aware Model-Driven Hierarchical Monitoring Metadata - Metrics are defined and collected for an application. The metrics are organized in hierarchical trees with metrics aggregated at each node in the trees. Each tree represents a different permutation of the metrics. A particular metric may occur in more than one tree. A user interface provides a default drill-down that allows users to jump from one metric to another so that only the most useful information is presented to the user. The default drill-down is defined to provide the user with a best practices method to identify and correct problems or errors in the application. Users may modify the default drill-down path. | 2017-02-09 |
20170041198 | CLOUD MODELS BASED ON NETWORK DEFINITION DATA - Examples relate to cloud models based on network definition data. Some examples disclosed herein may enable obtaining first cloud definition data that describes a first cloud infrastructure. The first cloud definition data may comprise network definition data that describes a first server node to be included in the first cloud infrastructure and a first set of network interfaces to be enumerated on a bus of the first server node. Some examples may further enable generating a first cloud model based on the first cloud definition data. The first cloud model may comprise first cloud configuration data that, when executed, causes the first cloud infrastructure to be deployed. Some examples may further enable storing a first checkpoint image of the first cloud model. The first checkpoint image may comprise at least a portion of the first cloud configuration data. | 2017-02-09 |
20170041199 | METHODS AND APPARATUSES FOR VALIDATING NETWORK PACKET BROKERS - A method for validating a network packet broker is disclosed. The method includes configuring in software at least one of a on filter and a load balancer, processing a packet capture file containing data packets using the at least one filter and the load balancer such that data packets processed is output from an output port of the network packet broker. The method also includes analyzing, using a protocol analyzer, the data packets output by the output port of the network packet broker to validate the network packet broker. | 2017-02-09 |
20170041200 | BASEBOARD MANAGEMENT CONTROLLER (BMC) TO HOST COMMUNICATION THROUGH DEVICE INDEPENDENT UNIVERSAL SERIAL BUS (USB) INTERFACE - Aspects of the disclosure relate to systems and methods for performing communications between a management device and a host computer through a device independent universal serial bus (USB) interface. The system includes a management device communicatively connected to a computing device through a first communication link. In operation, the management device emulates a mass storage device to the computing device through the first communication link, and then identifies the emulated mass storage device as an unsupported mass storage device to the computing device, such that the emulated mass storage device is accessible by the computing device as a bulk-only device. Thus, Intelligent Platform Management Interface (IPMI) communications between the management device and the computing device may be performed using the bulk-only device mechanism. | 2017-02-09 |
20170041201 | Network Function Virtualization Management System - A system includes service management circuitry to dynamically deploy a plurality of service agents in response to dynamic assembly of a corresponding chain of services that each provide different service functionality. The different service functionality can be provided to an operational network device by different respective network devices over a network. The system can include network interface circuitry to transmit the service agents over the network to monitor performance of the respective network devices providing respective services included in the chain of services. The network interface circuitry can receive service performance information from each of the service agents. The performance information can include information indicative of the performance of the respective network devices. The service management circuitry can analyze the received service performance information and manage the chain of services. | 2017-02-09 |
20170041202 | MULTIMEDIA COMMUNICATOR - A multimedia communicator is disclosed. The multimedia communicator comprises a processing unit; and a storage device coupled to the processing unit. The multimedia communicator further includes a plurality of interfaces to allow the multimedia communicator to offer a user a plurality of services. The MMC which includes a microprocessor computing system may be located in a car, for example, or within a handset similar to handsets presently utilized for cell phones. The MMC may be connected to a WiFi Internet connection, a cellular network, a satellite radio or equivalent satellite network, or to other available wireless networks. Additionally, the MMC has the potential to interface with GPS signals as desired. | 2017-02-09 |
20170041203 | Provisioning and activation using a service catalog - A service provisioning and activation method and system for telecommunications networks. The system operates in between a business support system ( | 2017-02-09 |
20170041204 | MONITORING STREAMING MEDIA CONTENT - Methods, apparatus and articles of manufacture to monitor streaming media are disclosed. Example methods disclosed herein include combining first metering data extracted from first media included in a transport stream being sent to a media device with second metering data obtained independently of the first media to form combined metering data, the combined metering data not being decodable by a meter associated with the media device. Disclosed example methods also include transcoding the combined metering data to form transcoded metering data having a format decodable by the meter associated with the media device. Disclosed example methods further include encoding the transcoded metering data as metadata associated with the transport stream. | 2017-02-09 |
20170041205 | Power Efficient Control and Operation of a Data-Sensing Peripheral Device Based on Location and Mode of Transport - A peripheral device capable of being worn, carried by a user, or used in an in-vehicle computer system operates in conjunction with an application to acquire, store, and present data relevant to a user's health, physical activity, environment, air quality, or other parameters of interest. For power efficient operation and enhanced performance, control parameters of the peripheral device such as duty cycle, sampling rate, and sleep state may be wirelessly and automatically controlled by the mobile device. Furthermore, the mobile application can provide a wireless energy signal to the peripheral device to recharge the battery of the peripheral device. The control parameters may be automatically controlled by the mobile application dependent on the user's location, activity, mode of transportation or other parameters without intervention from a user. | 2017-02-09 |
20170041206 | PROVIDING COMPLIANCE/MONITORING SERVICE BASED ON CONTENT OF A SERVICE CONTROLLER - In some examples, a service controller provisions an instance of a cloud service in response to receiving a request, where the service controller is provided with content including a call to be issued by the service controller to a compliance/monitoring service that performs a task selected from among monitoring the provisioned instance and determining compliance of the provisioned instance. The service controller issues the call to the compliance/monitoring service, the call including information regarding the provisioned instance, wherein the information is useable by the compliance/monitoring service in performing the task. | 2017-02-09 |
20170041207 | DYNAMIC DISCOVERY OF APPLICATIONS, EXTERNAL DEPENDENCIES, AND RELATIONSHIPS - A monitoring system is arranged for automatically and dynamically discovering local applications running on servers in an enterprise-scale service environment as well as discovering external resources (both partitioned and non-partitioned resources) that the local applications use. The discovered objects and their dependencies are instantiated into a health map and the map is dynamically updated as applications and resources are added to and deleted from the enterprise-scale service environment. Health indicators such as events, performance counters, synthetic transactions, and SysLog and SNMP (Simple Network Management Protocol) service events for the mapped objects are monitored. The monitored health indicators are attributed to either the health of a local application or that of an external resource. Upon detection of a fault, the health map enables performance of root cause analyses and determination of the impact of the fault on the objects in the environment so that appropriate alerts can be raised. | 2017-02-09 |
20170041208 | METHODS AND APPARATUS TO DETERMINE AN END TIME OF STREAMING MEDIA - An example method includes analyzing bandwidth usage during a first phase of streaming of media and during a second phase of the streaming of the media. The first phase corresponds to the streaming of the media before a buffer is filled with a threshold amount of data associated with the media. The second phase corresponds to the streaming of the media after the buffer is filled with the threshold amount of the data and while the media continues to be buffered. The example method includes calculating a size of the buffer based on a difference in the bandwidth usage during the first phase relative to the second phase. The example method further includes determining an end time of the media based on the size of the buffer. The end time of the media occurs after a time when the data associated with the media completes downloading to the buffer. | 2017-02-09 |
20170041209 | METHOD AND SYSTEM FOR PATH MONITORING IN A SOFTWARE-DEFINED NETWORKING (SDN) SYSTEM - A method for path monitoring is disclosed. The method includes receiving, at the network device, a packet from a SDN controller to monitor a path for a service between the network device and another network device. The method includes sending the packet to at least a first and a second port, where a first instance of the packet is transmitted to the first port to the other network device to monitor the path, and a second instance is transmitted to the second port that loops back the second instance to the network device at a transmission interval so that the packet is sent to the first port repetitively at the transmission interval. The method also includes determining whether or not the packet is received from the other network device within a timeout interval and discarding the packet upon determination that the packet is received within the timeout interval. | 2017-02-09 |
20170041210 | VoIP QUALITY TEST VIA MANUAL PHONE CALL INTO VoIP MONITORING SYSTEM - A system for testing a Voice over IP (VoIP) network is provided. The system includes a monitoring probe connected to the VoIP network. The monitoring probe is configured to answer an incoming call and monitor the VoIP network, in response to receiving the incoming call. The monitoring probe is also configured to terminate the incoming call after a pre-defined period of time. The monitoring probe is further configured to send a quality report indicative of VoIP network performance. The system further includes a mobile device for placing the call to the monitoring probe. | 2017-02-09 |
20170041211 | CONTROLLER-BASED DYNAMIC ROUTING IN A SOFTWARE DEFINED NETWORK ENVIRONMENT - Apparatuses, methods, systems, and program products are disclosed for controller-based dynamic routing in a software defined network environment. A gateway module receives a routing protocol control packet at a virtual gateway of a software defined network (“SDN”). The SDN includes one or more virtual gateways that connect the SDN to one or more external networks. A routing control module forwards the received routing protocol control packet to a controller for the SDN. The SDN controller updates a routing information base for the SDN based on the received routing protocol control packet. An update module sends at least a portion of the routing information base to one or more external routers connected to the SDN. | 2017-02-09 |
20170041212 | SYSTEM AND METHOD FOR ENABLING CONVERSATIONAL LEARNING IN A NETWORK ENVIRONMENT - A system and a method for providing conversational learning is implemented in a network environment. An exemplary method includes receiving a subnet route advertisement that includes an attribute that triggers glean behavior for routing decisions; and installing a subnet entry in a Forwarding Information Base/Adjacency (FIB/ADJ) table. The subnet entry includes a subnet associated with the subnet route advertisement and a corresponding glean adjacency. The corresponding glean adjacency is configured to trigger installation of a host entry associated with a host in an active conversation in a network. | 2017-02-09 |
20170041213 | SYSTEMS AND METHODS FOR ADAPTIVE ROUTING - Systems and methods for performing routing are described. A primary route being used to transmit a plurality of messages is identified. The primary route includes one or more channels that are each associated with a particular message type. One or more alternate routes for potentially transmitting the plurality of messages are identified, each of which also includes comprises one or more channels that are associated with a particular message type. A factor associated with the primary route is evaluated with respect to a corresponding factor associated with each alternate route and, based on the evaluation, a determination is made whether one of the alternate routes should replace the primary route for transmission of the plurality of messages. | 2017-02-09 |
20170041214 | WIDE AREA NETWORK, WAN, SENSING IGMP PROXY - A method, apparatus and system for implementing a wide area network sensing internet group management protocol proxy are provided. A message indicating an activation of an alternate wide area network interface, activated as a result of a failed primary wide area network interface, is received. A communication path to the failed wide area network interface is closed and a communication path to the alternate wide area network interface is created using information received in the message. Subsequently a join request is communicated to at least one client using the communication path created to communicate with the alternate wide area network interface. | 2017-02-09 |
20170041215 | PATH CHECKING METHOD, SINK NODE DEVICE, AND COMMUNICATIONS SYSTEM - Embodiments of the present invention provide a path checking method, a sink node device, and a communications system. The path checking method includes: a sink node determines whether a check packet sent by an ingress node by using a check multicast tree is received within a predetermined time, where the sink node is a node connected to a receiver, the ingress node is a node connected to a multicast source, and the check multicast tree and a first multicast tree have a same transmission path and different multicast addresses; and if the sink node determines that no check packet sent by the ingress node by using the check multicast tree is received within the predetermined time, the sink node determines a path fault exists in an upstream node of the sink node in the first multicast tree. | 2017-02-09 |
20170041216 | Method and Apparatus for Determining Intermediate Routing Node and System - A method for determining an intermediate routing node, including: determining at least one intermediate routing node that is used to transfer to-be-transmitted data between the two routing nodes when there is a fault in a communication path between two routing nodes, adding a channel dependency relationship between a to-be-verified intermediate routing node and the two routing nodes to a channel dependency graph of a routing network in which this fault has not occurred in order to enable the channel dependency graph to become an updated channel dependency graph, and determining the to-be-verified intermediate routing node as a final intermediate routing node that is used to transfer the to-be-transmitted data when the updated channel dependency graph does not have a dependency relationship loop. The determined intermediate routing node can be used to transfer to-be-transmitted data, which improves resource utilization of a routing network. | 2017-02-09 |
20170041217 | SYSTEMS AND METHODS FOR PERFORMING LAYER ONE LINK AGGREGATION OVER WIRELESS LINKS - A first layer one link aggregation master comprises a first port coupled to receive customer traffic; a first channel; a second channel; an aggregation engine coupled to the first and second channels; a first switch circuit coupled to the first port and to the first channel, and configured to communicate the customer traffic from the first port over the first channel to the aggregation engine, the aggregation engine including a splitter circuit configured to use layer one information to segment at least a portion of the customer traffic into a first virtual container and a second virtual container, the aggregation engine further including an encapsulation circuit configured to encapsulate the second virtual container using Ethernet standards for transport over the second channel; a radio access card configured to generate an air frame based on the first virtual container for wireless transmission over a first wireless link of a link aggregation group to the receiver; and a second switch circuit coupled to the second channel, and configured to communicate the Ethernet-encapsulated second virtual container over an Ethernet cable to a slave for wireless transmission over a second wireless link of the link aggregation group to the receiver. | 2017-02-09 |
20170041218 | METHOD AND NETWORK NODE FOR ROUTING BACKHAUL PACKETS - The disclosure provides a method and a radio access network node for routing backhaul packets. The method comprises: forwarding to a core network node an attach request originated from a User Equipment (UE); receiving from the core network node a response message indicating that the UE is a backhaul UE, the response message containing an attach response destined to the UE; and routing, upon receiving an Internet Protocol (IP) packet from the UE, the IP packet based on a destination IP address of the IP packet. | 2017-02-09 |
20170041219 | SCALABLE CONTINUITY TEST FOR A GROUP OF COMMUNICATION PATHS - In one embodiment, a method includes generating at a network device, a continuity test packet configured to pass through a set of communication paths terminating at the network device and at least one other network device located at an opposite end of the communication paths, transmitting at the network device the continuity test packet on a first communication path in the set of communication paths, and identifying at the network device a failure in the set of communication paths if the continuity test packet is not received on a last communication path in the set of communication paths. An apparatus and logic are also disclosed herein. | 2017-02-09 |
20170041220 | METHOD AND SYSTEM FOR MEMORY ALLOCATION IN A SOFTWARE-DEFINED NETWORKING (SDN) SYSTEM - Methods for memory allocation in a software-defined networking (SDN) system are disclosed. In one embodiment, the method includes receiving a first message in a network device from a SDN controller, where the first message includes a request to generate an entity in the network device to route traffic, and where the entity is one of a flow table entry, a group table entry, and a flow table. The method further includes identifying an indication in the first message that indicates at least one memory usage characteristic of the entity, where the at least one memory usage characteristic includes at least one of a target access speed and a target storage scalability of the entity; and generating, at least partially based on the indication, the entity using one memory type of a plurality of memory types of the network device. | 2017-02-09 |
20170041221 | Notification for a Prioritized Media Path for a Communication Session - Techniques for notification for a prioritized media path for a communication session are described. According to various embodiments, a communication session is authenticated with a communication service. The communication service interacts with an Internet Protocol (IP) network and a wireless access network to cause the communication session to be routed across a prioritized media path. | 2017-02-09 |
20170041222 | Virtual Expansion of Network Fabric Edge for Multihoming of Layer-2 Switches and Hosts - Methods and systems are provided for virtual expansion of a fabric network edge to include edge network devices. For example, unique virtual Internet Protocol (IP) addresses may be assigned to a plurality of L2 switches, wherein the L2 switches are connected to one or more fabric edge devices in a fabric, and wherein the L2 switches are located outside of the fabric. Next, the unique virtual IP addresses may be announced in an underlay of the fabric. | 2017-02-09 |
20170041223 | TRANSFER DEVICE AND TRANSFER SYSTEM - A transfer device includes: first and second ports connected to L3 and L2 networks, respectively; a storage unit that stores data processing information which brings a MAC address of a communication device in the L2 network into correspondence with information regarding processing of data, and address information which brings an IP address of the communication device in the L2 network into correspondence with the MAC address thereof; and a transfer unit that, upon receiving data addressed to the communication device in the L2 network through the first port, searches the address information with an IP address in the data to acquire a MAC address corresponding to the IP address, searches the data processing information with the acquired MAC address, and depending on a search result, controls whether to transfer the data through the first port based on information regarding processing of data corresponding to the acquired MAC address. | 2017-02-09 |
20170041224 | PACKET RETRANSMISSION AND MEMORY SHARING - Through the identification of different packet-types, packets can be handled based on an assigned packet handling identifier. This identifier can, for example, enable forwarding of latency-sensitive packets without delay and allow error-sensitive packets to be stored for possible retransmission. In another embodiment, and optionally in conjunction with retransmission protocols including a packet handling identifier, a memory used for retransmission of packets can be shared with other transceiver functionality such as, coding, decoding, interleaving, deinterleaving, error correction, and the like. | 2017-02-09 |
20170041225 | SYSTEMS AND METHODS FOR AGGREGATING DATA PACKETS IN A MOCHI SYSTEM - Systems, methods, and apparatuses are disclosed herein for aggregating packets and transmitting the aggregated packets to a device in an integrated circuit. These systems, methods, and apparatuses may include receiving, at a buffer of a System-on-Chip (“SoC”), a plurality of packets for output. The SoC may determine, when each packet of the plurality of output packets is received, whether the buffer has reached a predetermined capacity. In response to determining that the buffer has reached the predetermined capacity, the SoC may identify a subset of packets of the plurality of packets that share a common characteristic, may aggregate the subset into a jumbo packet, and may transmit the jumbo packet to a destination SoC. | 2017-02-09 |
20170041226 | METHOD AND SYSTEM FOR FORWARDING INTERNET PROTOCOL (IP) DATA PACKETS AT A MULTIPLE WAN NETWORK GATEWAY - The present invention discloses methods and systems for forwarding Internet Protocol (IP) data packets at a first network gateway. The first network gateway comprises a plurality of wide area network (WAN) network interfaces and at least one local area network (LAN) network interface. A first WAN network interface of the plurality of WAN network interfaces is not assigned with an IP address. When first IP data packets are received through the first WAN network interface, the first network gateway inspects the first IP data packets. The first IP data packets are forwarded through one of the at least one LAN network interfaces when it is determined not to intercept the first IP data packets. When the first network gateway receives second IP data packets through one of the at least one LAN network interface, the first network gateway inspects the second IP packets. The first network gateway then forwards the second IP data packets through one of the plurality of WAN network interfaces when it is determined not to intercept the second IP data packets. | 2017-02-09 |
20170041227 | PACKET TRANSMISSION METHOD AND DEVICE, AND COMMUNICATIONS SYSTEM - The present invention discloses a packet transmission method, which relate to the communications field and can increase, in an environment of a mobile core network in which a forwarding plane is separated from a control plane, a success rate of packet transmission from the mobile core network to an external network. The method includes: determining an external gateway to which a data packet needs to be sent; obtaining a MAC address of the external gateway by using a forwarding plane apparatus; and sending a processing rule to the forwarding plane apparatus, so that the forwarding plane apparatus processes the data packet according to the processing rule, where the processing rule includes the MAC address and is used for instructing to send the data packet to the external gateway, and the external gateway is located in an external network connected to a core network. | 2017-02-09 |
20170041228 | IN-LINE PACKET PROCESSING - A method and apparatus for in-line processing a data packet while routing the packet through a router in a system transmitting data packets between a source and a destination over a network including the router. The method includes receiving the data packet and pre-processing layer header data for the data packet as the data packet is received and prior to transferring any portion of the data packet to packet memory. The data packet is thereafter stored in the packet memory. A routing through the router is determined including a next hop index describing the next connection in the network. The data packet is retrieved from the packet memory and a new layer header for the data packet is constructed from the next hop index while the data packet is being retrieved from memory. The new layer header is coupled to the data packet prior to transfer from the router. | 2017-02-09 |
20170041229 | Method, Apparatus and System for Communication Between OpenFlow Device and IP Network Device - Embodiments of the present disclosure provide a method, an apparatus, and a system for communication between an OpenFlow device and an IP network device. According to the embodiments of the present disclosure, an OpenFlow control message is used to carry payload information, a field value that is in a packet header and that is used to determine a protocol type, and identification information of the IP network device that are in a TCP/IP data packet of an IP network control plane protocol message in order to encapsulate the IP network control plane protocol message into the OpenFlow control message for transmission between an OFS and an OFC, such that communication between the OpenFlow device and the IP network device can be implemented, the OFC does not need to process a TCP/IP protocol stack twice, and extra overheads of the OFC are avoided. | 2017-02-09 |
20170041230 | FORWARDING DATA PACKETS - A first node receives an original data packet sent from a terminal device. The first node inserts a forwarding identifier into original data packet and forwards the modified data packet to the other node. The other node forwards the data packet according to the forwarding identifier. | 2017-02-09 |
20170041231 | Internet Of Things End-To-End Service Layer Quality Of Service Management - Methods, system, and apparatuses may support end-to-end (E2E) quality of service (QoS) through the use of service layer (SL) sessions. For example, an application can communicate with a targeted device based on application specified schedule, latency, jitter, error rate, throughput, level of security, and cost requirements. | 2017-02-09 |
20170041232 | SYSTEM AND METHOD FOR A TCP MAPPER - A system for congestion control of traffic in a network that uses Transmission Control Protocol (TCP) includes a plurality of TCP congestion control programs having one or more parameters, a plurality of TCP congestion control units running the TCP congestion control programs, and a TCP mapper adapted to map incoming TCP traffic flow from a plurality of incoming TCP traffic flows to the TCP congestion control units based on at least one of (a) the type of application program from which the incoming TCP traffic flow originated (b) the type of network for which the incoming TCP traffic flow is destined, (c) parameters related to network performance (d) network constraints (e) source of the incoming TCP traffic flow, and (f) destination of the incoming TCP traffic flow. | 2017-02-09 |
20170041233 | SYSTEM AND METHOD FOR MONITORING THE VOLUME OF CALLS CARRIED BY A VOICE OVER INTERNET PROTOCOL TELEPHONE SYSTEM - A method and a system for controlling the load of calls carried by a voice over Internet protocol telephone system attempts to reduce or eliminate the overloading of individual trunk groups and/or destination gateways. The system obtains information relating to a plurality of calls in the system, and analyzes the call information to determine if certain trunk groups or destination gateways are overloaded. If so, the system issues commands so that additional calls are diverted away from the overloaded trunk group or destination gateway. | 2017-02-09 |
20170041234 | Load Balancing Implementation Method, Device, and System - A load balancing implementation method, device, and system, where the method includes determining, by a switch according to a meter entry of each output port, a write value corresponding to a real-time flow rate of each output port when a flow entry used to forward traffic does not exist, sending the write value to a controller such that the controller creates a forwarding flow entry used to forward the traffic according to the write value, receiving, by the switch, the forwarding flow entry, and forwarding the traffic through the target output port. Therefore, the controller can obtain a rate range of a real-time flow rate of an output port of the switch and allocate a forwarding path according to the obtained rate range of the real-time flow rate, and implement a better load balancing. | 2017-02-09 |
20170041235 | LOAD-BALANCING ALGORITHMS FOR DATA CENTER NETWORKS - Multipath load-balancing algorithms, which can be used for data center networks (DCNs), are provided. A multipath load-balancing algorithm can be, for example, a distributed multipath load-balancing algorithm or a centralized multipath load-balancing algorithm. Algorithms of the subject invention can be used for, e.g., hierarchical DCNs and/or fat-tree DCNs. Algorithms of the subject invention are effective and scalable and significantly outperform existing solutions. | 2017-02-09 |
20170041236 | OPTIMUM UTILIZATION OF YELLOW TOKENS IN PACKET METERING - Packet metering systems and methods optimize utilization of yellow or excess tokens. The packet metering method includes receiving a packet of size B in an interval; and marking a color of the packet as green for committed, yellow for excess, or red for discard, based on the size B, a current committed token bucket for the interval, a current excess token bucket, and an overflow counter used to preserve unused yellow tokens from previous intervals while preserving Excess Information Rate (EIR) and Excess Burst Size (EBS) for the interval. | 2017-02-09 |
20170041237 | APPARATUS AND METHOD FOR PARALLEL PROCESSING - An apparatus for parallel processing according to an example may include a queue memory configured to store one or more queues, a data memory configured to store data, a mapper configured to classify the data into flows and store a pointer of the data in a queue mapped with the flow; a plurality of processors configured to perform a process based on the data; and a distributor configured to extract the data from the data memory by referring to the pointer stored in the queue and transmit the data to the processor, wherein the distributor transmits data corresponding to a single queue to a single processor. | 2017-02-09 |
20170041238 | DATA FLOW CONTROL METHOD - The present invention provides a data flow control method for transmission of media data from a sending node to a receiving node, the receiving node capable of playing said media data, over a communication network, the method comprising identifying a condition of the communication network between said sending and receiving nodes, identifying a condition of the receiving node, and adjusting the media data flow through said communication network based on the identified condition of the communication network and the identified condition of the receiving node. | 2017-02-09 |
20170041239 | Backward congestion notification in layer-3 networks - Communication apparatus includes a plurality of interfaces configured to be connected to a Layer-3 packet network and to serve as ingress and egress interfaces to receive and transmit packets from and to the network. Routing logic is coupled to process respective Layer-3 headers of the packets received through the ingress interfaces and to route the packets via the egress interfaces to respective destinations indicated by the Layer-3 headers. Congestion detection logic is coupled to identify a flow of the received packets that is causing congestion in the network and a Layer-3 address from which the flow originates, and to direct the routing logic to route a backward congestion notification message (CNM) packet via one of the egress interfaces to the identified Layer-3 address. | 2017-02-09 |
20170041240 | COMMUNICATION APPARATUS - A transmission apparatus includes: a sending unit configured to send data to a receiver apparatus via the network; a receiving unit configured to receive acknowledgement data including an acknowledgement and information on a receive window size from the receiver apparatus via the network; a transmission bandwidth controller configured to control a bandwidth for data to be sent from the sending unit; a transmission bandwidth restriction unit configured to restrict the bandwidth controlled by the transmission bandwidth controller in such a manner that a data size of data for which no acknowledgement is received from the receiver apparatus among data which is sent is equal to or smaller than an upper limit size determined from the receive window size; and a switching controller configured to switch activation and inactivation of the transmission bandwidth restriction unit based on the data size and the receive window size. | 2017-02-09 |
20170041241 | MASKING TIMING INFORMATION - A method for masking timing information, the method comprises: receiving, by a masking unit, a request that is generated by a requesting entity and is aimed to a computerized system; receiving, from the computerized system, by receiver of the masking unit, a response to the request; calculating, by the masking unit, a duration of a delay period; wherein the calculating of the delay period may be responsive to at least one of the request and the response (or to none); and wherein when the response to the request is received before a target point in time then delaying, by the masking unit, a transmission of the response to the requesting entity, until the target point in time, thereby masking timing information about a response period of the computerized system; and wherein the target point in time exceeds a time of receiving the request by the delay period. | 2017-02-09 |
20170041242 | NETWORK SYSTEM, COMMUNICATION ANALYSIS METHOD AND ANALYSIS APPARATUS - A network system comprising a plurality of communication apparatuses, wherein the network system includes an analysis part for analyzing a communication flow to classify a plurality of communication flows by communication types. The analysis part includes: a feature amount obtaining part for obtaining, for each of the plurality of communication flows, management information on the communication flow including a plurality of feature amounts; a cluster analysis part for analyzing the management information on the communication flow to generate a plurality of clusters each made up of the plurality of communication flows; and a cluster classification part for classifying the plurality of clusters by communication types based on an analysis result obtained using at least one of the plurality of feature amounts of the plurality of communication flows included in each of the plurality of clusters. | 2017-02-09 |
20170041243 | RELAY DEVICE AND DATA TRANSFER METHOD - The relay device includes: a frame determination unit that determines a received frame between a high-priority frame and a low-priority frame for each output port on a basis of an identifier; a fixed-delay queue that delays the high-priority frame for a time equal to or longer than the sum of a specified transmission gap and a frame length long enough for a downstream device to be capable of correctly receiving and transferring or discarding a frame, and that transmits the high-priority frame; a low-priority frame storing unit that stores therein the low-priority frame; a transmission-frame selection unit that executes control to discontinue transmission of the low-priority frame when transmitting the high-priority frame, and to retransmit the low-priority frame; and an output control unit that selects a frame to be transmitted to the downstream device on a basis of the control by the transmission-frame selection unit. | 2017-02-09 |
20170041244 | Sizing SAN Storage Migrations - A computer-implemented method sizes a Storage Area Network (SAN) storage migration. One or more processors determine Input/output Operations Per Second (IOPS) and throughput of hardware devices operatively coupled to a target Storage Area Network (SAN) prior to a SAN migration from a source SAN to the target SAN. One or more processors determine an estimated time and size of the SAN migration based on the IOPS and the throughput of the hardware devices. One or more processors then configure transmission resources available to the source SAN to comport with the estimated time and size of the SAN migration. | 2017-02-09 |
20170041245 | METHOD AND MULTI-CARRIER TRANSCEIVER WITH STORED APPLICATION PROFILES FOR SUPPORTING MULTIPLE APPLICATIONS - In a multicarrier communication system having a plurality of subchannels, a method and apparatus for supporting at least two applications. For example, the method includes associating at least a first application in a set of currently active applications with a first latency path, allocating at least one subchannel to the first latency path, and in response to a change in the set of currently active applications, allocating the at least one subchannel to a second latency path associated with a second application in the set of currently active applications and different from the first latency path. | 2017-02-09 |
20170041246 | APPLICATION IDENTIFICATION AND OVERLAY PROVISIONING AS A SERVICE - In one embodiment, a first device in a network receives application traffic sent from a source device towards a destination address. The first device sends the application traffic to a traffic identification service. The first device receives an instruction to establish a network tunnel to send the application traffic from the source device towards the destination address. The instruction is based on a classification of the application traffic by the traffic identification service. The first device establishes the network tunnel to send the application traffic from the source device towards the destination address. | 2017-02-09 |
20170041247 | WIRELESS ACCESS GATEWAY - A wireless network including a wireless access gateway (WAG) and methods are provided for routing traffic between non-cellular and cellular networks. The WAG interconnects at least one non-cellular network and at least one cellular network in an at least one-to-many relationship. The WAG receives a first IP address for the UE in the cellular domain and the WAG allocates a second IP address for the UE in the non-cellular domain. The WAG creates a routing rule including the first and second IP addresses for the UE and an additional data path identifier. | 2017-02-09 |
20170041248 | TIME ALLOCATION FOR NETWORK TRANSMISSION - Methods and systems for managing data transmissions are disclosed. An example method can comprise determining a plurality of time allocations for a time cycle. The plurality of time allocations can comprise a first time allocation which can be determined based on an information rate, a committed information rate, an excess information rate, an effective bandwidth rate, other factors, or a combination thereof. Data can be received from multiple sources into a buffer, for example, and can be processed within a time cycle if processing the data will not exceed the time allocation. | 2017-02-09 |
20170041249 | Programmable Logic Device With Integrated Network-On-Chip - Systems and methods for providing a Network-On-Chip (NoC) structure on an integrated circuit for high-speed data passing. In some aspects, the NoC structure includes multiple NoC stations with a hard-IP interface having a bidirectional connection to local components of the integrated circuit. In some aspects, the NoC stations have a soft-IP interface that supports the hard-IP interface of the NoC station. | 2017-02-09 |
20170041250 | METHOD AND APPARATUS FOR ENABLING COMMUNICATIONS AND FEATURES IN STORAGE AREA NETWORKS - In one embodiment, a method for enabling communication between two network fiber channel (FC) switches, includes: receiving at least one protocol frame at a first network FC switch, the at least one protocol frame being received from a second network FC switch connected to the first network FC switch and comprising information related to a manufacturer of the second network FC switch; retrieving a first identifier of the second network FC switch from the at least one protocol frame, the first identifier comprising primary manufacturer information identifying a manufacturer of the second network FC switch; determining that the retrieved first identifier does not match one of a plurality of peer switch manufacturer identifiers stored in a memory of the first network FC switch, each of the plurality of peer switch manufacturer identifiers identifying peer switches for which one or more features may be enabled for communicating with the first network FC switch; retrieving a second identifier of the second network FC switch from the at least one protocol frame when the retrieved first identifier does not match one of the plurality of peer switch manufacturer identifiers, the second identifier comprising secondary manufacturer information identifying the manufacturer of the second network FC switch; and upon determining that the retrieved second identifier matches one of the plurality of peer switch manufacturer identifiers, updating the plurality of peer switch manufacturer identifiers stored in memory of the first network FC switch to include the retrieved first identifier; and enabling at least one of the one or more features for the first network FC switch to communicate with the second network FC switch. | 2017-02-09 |
20170041251 | AUTOMATIC ENABLING OR DISABILING OF AUTO-NEGOTIATION BETWEEN NETWORK DEVICES - A first network device may determine a first auto-negotiation capability associated with the first network device. The first auto-negotiation capability may indicate whether the first network device is configured to establish a communication link with a second network device using auto-negotiation of transmission capabilities. The first network device may determine a second auto-negotiation capability associated with the second network device. The second auto-negotiation capability may indicate whether the second network device is configured to establish the communication link with the first network device using auto-negotiation of the transmission capabilities. The first network device may determine that an auto-negotiation process failed to establish the communication link between the first network device and the second network device. The first network device may enable or disable auto-negotiation on the first network device based on determining that the auto-negotiation process failed, and based on the first auto-negotiation capability and the second auto-negotiation capability. | 2017-02-09 |
20170041252 | METHODS AND SYSTEMS FOR VIRTUAL CONFERENCE SYSTEM USING PERSONAL COMMUNICATION DEVICES - A method for managing jitter includes determining, by a processor of a master device, at least one of device capabilities of at least one satellite device, device capabilities of the master device, or channel conditions; determining, by the processor of the master device, a de-jitter buffer size based on the at least one of the device capabilities of the at least one satellite device, the device capabilities of the master device, or the channel conditions; and applying, by the processor of the master device, de-jitter buffer having the determined de-jitter buffer size. | 2017-02-09 |
20170041253 | COMMUNICATION APPARATUS - A packet communication apparatus is configured to relay packets transmitted and received between information processing apparatuses. The packet communication apparatus includes: a network interface connectable to a network; a CPU to be a destination of at least one of a plurality of packets to be received through the network interface; a first buffer configured to hold the packets destined to the CPU in order to output the packets to the CPU; a second buffer having a plurality of planes and configured to hold copies of the packets destined to the CPU held in the first buffer in one of the plurality of planes; and a reception history controller configured to store a copy of a packet to a specified plane of the second buffer or to save copies of packets held in the second buffer to another storage area based on usage of the first buffer. | 2017-02-09 |
20170041254 | CONTEXTUAL CONTENT SHARING USING CONVERSATION MEDIUM - In one example, a method for providing contextual content sharing is described. A unique identifier may be associated with content to be shared with at least one recipient device by a contextual content sharing module residing in a transmitting device. The content may be shared to the at least one recipient device by the contextual content sharing module. Further, at least one message associated with the content may be tagged to the unique identifier associated with the content by the contextual content sharing module. The at least one tagged message and the unique identifier may be shared to the at least one recipient device by the contextual content sharing module to provide the contextual content sharing of the at least one tagged message. | 2017-02-09 |
20170041255 | INFORMATION TRANSMISSION CONTROL METHOD, APPARATUS, AND SYSTEM - Embodiments of the present invention disclose an information transmission control method, apparatus, and system. Implementation of the method includes: receiving, by a first communications server, information data from a first terminal served by the first communications server; determining, by the first communications server, a target identifier of the information data; and sending the information data to a second communications server if the target identifier belongs to identifier information of the second communications server, so that the second communications server sends the information data to a second terminal corresponding to the target identifier. The first communications server and the second communications server correspond to two communications platforms; and the first communications server determines a target of the information data from a local platform, and then performs cross-platform forwarding, thereby implementing cross-platform instant messaging. | 2017-02-09 |
20170041256 | NETWORK OPERATING SYSTEM AND METHOD FOR MESSAGING WITHIN AN ACCESS CONTROL MODEL - The invention provides a system and method for a network operating system. The system includes a complex data medium that enables the continuous reconciliation of the collaborative information process and product. The system generally increases productivity by enabling a network dynamic among knowledge workers. The system unifies e-mail and shared file management, synchronous and asynchronous collaboration, serial and parallel work flow, top-down and bottom-up collaboration, and information lifecycle management. | 2017-02-09 |
20170041257 | Information Processing Method, Apparatus and System Based on Instant Messaging - Embodiments provide an information processing method, apparatus, and system based on instant messaging. The information processing method based on instant messaging includes: acquiring, by a service server, a keyword included in instant messaging IM information of an IM client, querying a preset push information base according to the keyword, and returning, to the IM client, found push information matching the keyword, so that the IM client actively pushes the push information matching the keyword. | 2017-02-09 |
20170041258 | COMMUNICATION MANAGEMENT SYSTEMS AND METHODS - A computer system that is adapted for: (A) displaying a geographical map on a display screen; (B) displaying a plurality of icons on the geographical map, each of which generally represents the current location of at least one individual; (C) allowing a user to select a group of the icons; and (D) after the user selects the group of icons, providing messaging functionality for allowing the user to send a common message to the respective portable computing devices of at least substantially all of the individuals who correspond to the selected group of icons. In particular embodiments, the system allows the user to send the message by executing a single activity, such as selecting a single button. The system may also be configured to approximate the current location of an individual based on the individual's current travel itinerary. | 2017-02-09 |
20170041259 | INSTANT MESSAGE PROCESSING METHOD, APPARATUS, AND SYSTEM - An instant message processing method includes: acquiring, by a first terminal by using a first application program, an instant message input by a user, generating a first processing request according to the instant message, and sending the first processing request to a server; processing, by the server, the first processing request, and sending the instant message to the second terminal according to a second identity; and displaying, by the second terminal, the received instant message by using a second application program, or displaying, by the second terminal, the received instant message by using the first application program and the second application program. Besides, the present disclosure further provides an instant message processing apparatus and system. With the instant message processing method, apparatus, and system, an instant message can be transferred between different application programs, thereby improving the efficiency of instant message processing. | 2017-02-09 |
20170041260 | METHOD AND DEVICE FOR ATTACHING MESSAGES STORED AT A DEVICE AS ATTACHMENTS TO A MESSAGE BEING COMPOSED AT THE DEVICE - A method and device for attaching messages stored at the device as attachments to a message being composed at the device. The device comprises: a memory storing a messaging application, a communication interface, a display device, and a processor configured to execute the messaging application to: render, at the display device, the message; in response to detecting selection of an attach icon in the message, render, at the display device, message icons, each message icon associated with a respective one of the stored messages; detect selection of at least one message icon; for each selected message icon, convert a stored message associated with the selected message icon into a Multipurpose Internet Mail Extension (MIME) attachment message; encode the message and each MIME attachment message into a MIME message; and, in response to detecting selection of a send icon of the message, transmit, via the communication interface, the MIME message. | 2017-02-09 |
20170041261 | System and Method For Creating and Sharing Media Playlists - The invention is directed to a system for facilitating the creation of playlists of media files including a database configured to store a plurality of playlists therein, each playlist including one or more media files, and each playlist and media file being identifiable by one or more identifiers; a search engine being operatively configured to search and locate one or more media files of a selected playlist, wherein the selected playlist can be selected from a list including playlists and media files identified based on the one or more identifiers, and one or more playlists including a selected media file, wherein the selected media file can be selected from a list of media files and playlists identified based on the one or more identifiers. | 2017-02-09 |
20170041262 | PRIORITIZING AND HANDLING OF MESSAGES ACROSS MULTIPLE COMMUNICATION SYSTEMS - Embodiments include method, systems and computer program products for handling messages across multiple communication systems. Aspects include monitoring, by a processor, interactions of an individual with one or more messaging systems via one or more communication devices and determining a preference and a priority of the individual based on the interactions. Aspects also include receiving a message via the one or more messaging systems and delivering the message to a desired communication device selected from the one or more communication devices via a desired communication system selected from the one or more communication systems. The desired communication device and the desired communication device are selected based on the preference and the priority of the individual. | 2017-02-09 |
20170041263 | LOCATION-BASED ON-DEMAND ANONYMOUS CHATROOM - A method and a device are disclosed including software components that allow users to join an ongoing local anonymous chat room, create a new one, or vote to support the creation of a new one. The chat room system prevents a potential participant from joining a local chat room if the participant does not reside in a predefined geographic area as other users/participants of the chat room. The chat room system may further restrict the types of interactions allowed in the anonymous chat room, such as abusive language. Such restrictions may be done automatically via software, a human administrator, majority and/or weighted vote of other participants, or a combination of these. In some embodiments, chat rooms may be further restricted to a particular subject or industry, an age range, gender, or list of locations, among others. Physical or geographic proximity may be verified via IP address geo-location techniques. | 2017-02-09 |
20170041264 | SYSTEM AND METHOD FOR CONTROLLING DATA TRANSMISSIONS USING HUMAN STATE-BASED DATA - A system and method are provided to control the transmission of data based at least in part on a detected or sensed human state (e.g., emotion) of the user. Personal data of a user may be detected by a sensor of the system. Human state information may be determined based on the personal data. Human state information may be used to control transmission of an intended data transmission of the user. The user may be notified of data transmission control. The system may further user complementary information to determine to control data transmission. | 2017-02-09 |
20170041265 | METHODS AND APPARATUS TO MANAGE MESSAGE DELIVERY IN ENTERPRISE NETWORK ENVIRONMENTS - An example method to manage delivery of messages in an enterprise network environment involves receiving a message from a user of the enterprise network environment via a social media network. The example method involves identifying an occupational position of the user and scanning the message for at least one of identifiers. The example method involves determining whether the message includes at least one of the identifiers. When the message does not include at least one of the identifiers, the example method involves delivering the message to at least one of a first plurality of users of an enterprise entity via the social media network, the first plurality of users characterized by a same occupational position as the user. When the message includes at least one of the identifiers, the example method involves identifying a different enterprise entity including a second plurality of users associated with at least one of the identifiers, at least one of the second plurality of users characterized by a different occupational position as the user. When the message includes at least one of the identifiers, the example method involves delivering the message to at least one of the second plurality of users via the social media network. | 2017-02-09 |
20170041266 | SCALABLE, REAL-TIME MESSAGING SYSTEM - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving from a plurality of publishers a plurality of messages, each of the messages being assigned to one of a plurality of distinct channels wherein each channel comprises an ordered plurality of messages, storing each message of each of the channels in a respective buffer, each buffer having a time-to-live, during the storing, removing one or more of the buffers having respective time-to-lives that have expired, and providing messages for one or more of the channels to one or more subscribers from a plurality of the remaining buffers according to the order. | 2017-02-09 |
20170041267 | SCALABLE, REAL-TIME MESSAGING SYSTEM - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a write request from a publisher comprising a channel name wherein the channel identified by the channel name comprises an ordered plurality of messages stored in buffers, each buffer having a predetermined time-to-live and being assigned to a respective node, identifying a first node and a first buffer stored on the first node based on the channel name of the request that has available storage for storing messages and wherein the first buffer has a time-to-live that has not expired, and sending a write grant to the publisher wherein the grant comprises identification of the first node and the first buffer, and wherein the publisher is configured to send messages to the first node for storage in the first buffer based on the grant until the first buffer is full or its time-to-live has expired. | 2017-02-09 |
20170041268 | NETWORKED TRANSMISSION OF RECIPROCAL IDENTITY RELATED DATA MESSAGES - Computer-implemented systems and methods for networks that transmit credit, non-credit or identity related alert messages or other identity related messages relating to a secondary person, minor, or other person to a primary person's device. According to certain embodiments, two or more consenting adults, such as, for example, spouses, can have identity related messages relating to their credit status, and in some cases minors' credit status, transmitted to the device of the other person or persons as well as their own device. Each individual's device is able to communicate with the system in order to control what identity related messages the system transmits to their devices, as well as to devices of the other adult. In some embodiments, the system automatically terminates transmitting messages if a fraud event occurs. Each individual's device is also able to terminate transmission of such messages to devices of the other adult. | 2017-02-09 |
20170041269 | Method For Transmitting Messages In An Energy Automation Network, Energy Automation Component And Substation - A method for communication in an energy automation network having a number of substations, each including energy automation component(s) and an internal communication network for message exchange. The communication networks of the substations are interconnected for message exchange via a public network without multicast support. Each energy automation component may include an application for controlling a communication unit, wherein messages according to IEC 61850 can be exchanged between applications of a common group which includes energy automation components of at least two substations. A first application of a particular group of applications transmits a message to second application(s) of the same group via the substation communication network and/or a public network. Tunnels that encapsulate GOOSE messages may be used to allow an overlay network for transmission of GOOSE messages via a public network without multicast support. The logical groupings of applications may therefore define separate, logical communication networks. | 2017-02-09 |
20170041270 | EMAIL-INITIATED REPORT SERVICE - An email sent from a user device can be received at a common email address of an enterprise resource planning server system. The email can be parsed to extract parameters to generate custom reports that are sent back the sender of the received email. The parameters can determine the type of report, the format of the report, and what data to include in the report. Authentication can restrict sending of reports to authorized users of the system. | 2017-02-09 |
20170041271 | Controlling a Device Cloud - In one embodiment, a method includes receiving a command message from a client device associated with a user; parsing the command message; identifying, based on the parsed command message, one or more of a number of connected devices; determining, based on the parsed command message, one or more instructions for the identified connected devices; and providing the instructions to the identified connected devices. | 2017-02-09 |
20170041272 | ELECTRONIC DEVICE AND METHOD FOR TRANSMITTING AND RECEIVING CONTENT - Disclosed is a method for transmitting and receiving content in an electronic device. The method includes executing a message application, transmitting, if content to be transmitted is selected, the selected content by using the executed message application, and displaying an emoticon replacing the transmitted content on the executed message application. | 2017-02-09 |
20170041273 | Managing Notification Messages - Methods and apparatuses that generate a subtopic identifier identifying a client application within a client device are described. The client application may be associated with a server application hosted in one or more application servers. Notification services may be registered with the application servers from the client application to forward identifiers associated with the client application to the server application to enable the server application to push notification messages to the client device selectively for the client application. When receiving a notification message from the application server, the notification message may be examined to forward the notification message directly to the client application without invoking other applications in the client device if the notification message carries a subtopic identifier of the client application. | 2017-02-09 |
20170041274 | Peer-augmented message transformation and disposition apparatus and method of operation - An apparatus imputes an indirect relationship between a message sender and recipient by transforming the relationships of intermediaries into a reputation. When at least one intermediary of a cohort has a direct relationship with a message sender and a direct relationship with a message recipient, sharing of the connections is obtained, measures are imputed to messages received by the recipient from the sender independent of any direct contact between the two. Average response time and response rate are examples of measures of a direct relationship between message clients. Permission-based connection sharing protects privacy and ensures that a reputation is derived from relationships that meet one or more minimum thresholds of measurements. Frequency, recency, quality, quantity, and symmetry are some of the dimensions that measure each relationship. An instrumented display apparatus, presents messages according to imputed relationship measures when direct relationship measures are insufficient. | 2017-02-09 |
20170041275 | Electronic Correspondence Addressee Verification Systems and Methods for the Same - The present disclosure relates to a computer-implemented method of verifying a recipient address in an electronic correspondence, the method comprising: receiving a recipient address in an electronic correspondence; and running an addressee verification logic configured to: (i) review a first plurality of recipient addresses to determine a first recipient address combination; (ii) review a second plurality of recipient addresses in a correspondence that has been sent to determine a second recipient address combination; (iii) compare the first recipient address combination to the second recipient address combination; and (iv) send a signal if the first recipient address combination does not match the second recipient address combination. | 2017-02-09 |
20170041276 | DISPLAY OF COMMON USER INTERESTS ON SUBSCRIPTION TO A USER'S SOCIAL FEED - A system and method is disclosed for determining why a first user has indicated a desire to associate with a second user in an online social network. The first user initiates a request to associate with the second user. When the request is received at the system of the subject technology, one or more signals related to how the first user discovered the second user in the social network are determined, and a message is generated based on the one or more signals. A notification is provided to the second user that includes the message and an indication of the request to convey why the first user indicated a desire to associate with the second user. In some aspects, the subject technology will determine and display, in the notification, common interests that the users share so that the notified user can better evaluate the request. | 2017-02-09 |
20170041277 | METHOD FOR DISTRIBUTING A MESSAGE - A user of a terminal connected to a communication network sends a message to a previously unknown group of receiving users based on a relationship data model of objects linked to each other by semantic and/or a social relations. The message is associated with metadata objects, e.g., two or more tags for defining a technical field, location, management level, of desired recipients, associated with the message. Subsequently, a weighted metadata object is generated using a quantifier determining a weight of metadata object(s) to which the quantifier is assigned. The at least one weighted metadata object associated with the submitted message is then mapped to objects of the relationship data model which results in generating at least one group of potential receiving users. The message is distributed via the communication network to a group of receiving users which are a subset of, e.g., filtered from, the group of potential receiving users. | 2017-02-09 |
20170041278 | METHOD AND SYSTEM FOR PROVIDING PERSONALIZED NETWORK BASED DIALOGUES - Systems and methods for personalizing dialogues are disclosed. A dialog system can provide a user interface to allow a first user to specify a second user to participate in an automated dialog, a specific response option, and a maximum time period for responding. The dialog system can send a message to the second user with the specific response option. The dialog system can branch the dialog based on the occurrence of an event or combination of events occurring in conjunction the second user. In a first branch, the dialog system is configured to send a second communication to the second user using a second communications channel, the second communication containing the specific response option. In a second branch, the dialog system is further configured to execute a third instruction associated with the dialog. | 2017-02-09 |
20170041279 | PROMPTING SOCIAL NETWORKING SYSTEM USERS IN A NEWSFEED TO PROVIDE ADDITIONAL USER PROFILE INFORMATION - A social networking system presents questions to a user on an interface associated with the social networking system to elicit information about the user that is missing from the user's profile or is otherwise outdated. The questions are selected based on a number of factors, such as the need for or value of the information item, probability of a response, or cost of collecting the information item. In presenting the selected question, the social networking system prompts a user for information about the user in a an interface associated with a page from the social networking system, an application external to the social networking system, or using a push notification or prompt. The questions may be formatted in various ways, such as an explicit question, confirmation, a selection of responses, or social context to encourage the user to respond to the question. | 2017-02-09 |
20170041280 | Smart Routing Synchronization System and Methods for Socializing a Synthetic Rebroadcast and Group Stream - Smart routing synchronization systems socialize a synthetic rebroadcast or group stream for enabling members of a user group to (re)broadcast select content to other members of the user group and collaboratively curate content delivery. The systems are based on a content-identification process and further a process for (re)broadcasting content. These processes are cooperable among a group of member clients each of which are in communication with at least two content sources. The synchronization process identifies select content and directs delivery of the content from an optimal resource for each member client via a smart routing protocol. The (re)broadcast process prompts delivery of the select content to members of the user group from a content origination member of the group, and group members are thereby able to simultaneously access the content for the purpose of providing a content-based platform for social interaction. | 2017-02-09 |
20170041281 | RETROSPECTIVE CHANGING OF PREVIOUSLY SENT MESSAGES - Functionality can be implemented in email applications to allow sent messages to be updated, even if the sent messages have been read. When a request to update a sent message is received, a message update unit can update information in the message according to the notification. The message update unit can notify a recipient that the message was updated, and can indicate changed information in the sent message. The message update unit can also determine if the sent message has been forwarded, and forward the update notification to other recipients. | 2017-02-09 |
20170041282 | Global Digital Mobile Publishing (GDMP) Method - A GDMP method includes: providing an open platform for distributing an EDM employing an open file format, a closed platform including a GDMP system, and a mobile device having a special-purpose application installed thereon; when the GDMP system receives order information about a product on the EDM and confirms the product has been paid, the GDMP system sending a user an electronic message including identification information according to contact information about the user included in the order information; when the special-purpose application is executed on the mobile device and the identification information is input, the GDMP system transmitting a content of the product employing a closed file format formed by encryption and encoding to the mobile device to store, and bounding the stored content of the product to the mobile device; and, executing the special-purpose application on the mobile device to play the stored content of the product. It employs the open platform to make the distribution of products for sale easy to achieve better advertising effectiveness, and employs the closed platform to prevent sold products from illegal spread to protect owners of products. | 2017-02-09 |
20170041283 | PRIORITIZING AND HANDLING OF MESSAGES ACROSS MULTIPLE COMMUNICATION SYSTEMS - Embodiments include method, systems and computer program products for handling messages across multiple communication systems. Aspects include monitoring, by a processor, interactions of an individual with one or more messaging systems via one or more communication devices and determining a preference and a priority of the individual based on the interactions. Aspects also include receiving a message via the one or more messaging systems and delivering the message to a desired communication device selected from the one or more communication devices via a desired communication system selected from the one or more communication systems. The desired communication device and the desired communication device are selected based on the preference and the priority of the individual. | 2017-02-09 |
20170041284 | PROVIDING A SERVICE TO A USER DEVICE BASED ON A CAPABILITY OF THE USER DEVICE WHEN THE USER DEVICE SHARES AN IDENTIFIER - A device may receive, from multiple user devices associated with a shared identifier, registration information that includes a unique identifier for each user device of the multiple user devices, and capability information that identifies one or more capabilities of each user device. The device may store the registration information. The device may receive, from a service provider device, a query associated with providing a service, requiring a particular capability, to at least one of the user devices associated with the shared identifier. The query may include the shared identifier. The device may determine, based on the query and the stored registration information, a set of unique identifiers associated with the shared identifier, and may determine a set of capabilities corresponding to each unique identifier. The device may provide, to the service provider device, information that identifies the set of unique identifiers and the set of capabilities. | 2017-02-09 |
20170041285 | DYNAMICALLY IDENTIFYING AND ASSOCIATING CONTROL PACKETS TO AN APPLICATION LAYER - A device may receive a control packet associated with a connection. The control packet may include a network address. The device may identify an application layer identifier that is associated with the network address. The device may identify a service rule associated with the application layer identifier. The service rule may identify a service to be applied to a data packet associated with the connection. The device may provide the control packet based on identifying the service rule. The control packet may be provided to permit the service to be applied to the data packet in accordance with the service rule. | 2017-02-09 |
20170041286 | System and Method for the Display, Use, Organization and Retrieval of Like Item Content within a Structured Content Management System - The present invention includes a system and method for providing the user like item content which are products from one or more online vendors for purchase, and storage and retrieval of content within a structured content management system. The invention allows users to simultaneously organize and manage all content including like item content which are products found on the Internet within a common secure Smart Server that aids in categorizing and classifying the like item content by way of associations, URL, supporting URL, content detail URL and/or originating URL. The system would not only provide users with access to the URL where the like item content was first found but also allow users future retrieval of the like item content whether or not the like item content's supporting URL or originating URL still exists or has been deleted or modified. The system and method may be used on any and all devices including but not limited to desktop/laptop, mobile and tablet devices. Content shared through the system is automatically rendered throughout all devices using the system. The present invention allows users to search for specific content by way of who, what, when and where. Using this system would save time from multiple processes of comparing goods and services, provide users with the benefit of more cost effective and trustworthy online vendors, and allow users to quickly extract and organize desired content for later retrieval. | 2017-02-09 |
20170041287 | SERVER INITIATED REMOTE DEVICE REGISTRATION - A machine implemented method of server initiated registration of a remote device with a second server when the remote device is provisioned or pre-provisioned for registration with a first server, the method comprising: transmitting a bootstrap message from a bootstrap server to the first server, the bootstrap message comprising instruction for registration of the remote device with the second server; receiving the bootstrap message at the first server; sending, from the first server, the bootstrap message to the remote device; and registering the remote device with the second server. | 2017-02-09 |
20170041288 | NETWORK ADDRESS SHARING IN A MULTITENTANT, MONOLITHIC APPLICATION ENVIRONMENT - Improved techniques of running multitenant applications involve opening sockets in multiple network namespaces through which respective tenants may access a monolithic application thread. A server running such an application may assign tenants network bandwidth through one or more network namespaces. Each network namespace has its own independent set of network addresses that may overlap or even be identical to another namespace's set of network addresses. The server may then identify a request to access application data with a particular tenant by network identifiers such as virtual local area network (VLAN) identifiers attached to the request. Thus, even though two established sockets may include identical source and destination addresses, data may be exchanged between the server and the intended tenants. | 2017-02-09 |
20170041289 | MANAGEMENT FOR COMMUNICATION PORTS - When an application is installed, a list of one or more communication ports used by the application is received. In addition, a list of communication ports that are currently open in a firewall is received. The two lists are compared to determine if there is a conflict. In response to finding a conflict, a control port option is taken. For example, a control port option may be: 1) where a port management window is displayed that allows the administrator to change the list of one or more communication ports and/or the list of communication ports currently in use, 2) where an auto configuration option window is displayed, or 3) where open communication ports are automatically selected to resolve the conflict. If a conflict is not found, a message is sent to a firewall to automatically open the one or more communication ports for the application. | 2017-02-09 |
20170041290 | APPARATUS AND METHOD FOR TRANSPARENT, SECURE ELEMENT-BASED MEDIATION OF ON-BOARD DIAGNOSTIC OPERATIONS - An apparatus and method of an attachment device for interfacing with an on-board diagnostic system of a vehicle is provided. The device includes an application processor configured to receive input from a terminal, control processing of the input by the on-board diagnostic system, transmit a result of the processing of the input by the on-board diagnostic system to the terminal, and a secure element interposed in the communication path between the application processor and the on-board diagnostic system, the secure element configured to filter the input of an on-board diagnostic operation that is untrusted. | 2017-02-09 |
20170041291 | PORTABLE CYBER SECURITY DEVICE - A portable cyber security device that includes a virtual base station; a cyber security processor; and a cellular network module; wherein the virtual base station is configured to communicate with a mobile phone; wherein the cellular network module is configured to communicate with a base station of a cellular network; and wherein the cyber security processor is configured to apply a cyber security operation on content received by either one of the virtual base station and the cellular network module. | 2017-02-09 |
20170041292 | PARALLEL DETECTION OF UPDATES TO A DOMAIN NAME SYSTEM RECORD SYSTEM USING A COMMON FILTER - In an embodiment, a computer-implemented method detects updates to a domain name system record system. In the method, a stream of data points is received with each data point describing a record of a domain name system. For respective data points, a processor is selected from a plurality of processors. The processors are each configured to apply a data point against a common filter that assesses whether the data point is in a set. At the selected processor, the respective data point is applied to the common filter to determine whether the record is included in the set. When the record is determined not to be included in the set, a message is provided to indicate that the domain name system includes a new record, and the common filter is updated to include the data point in the set. | 2017-02-09 |
20170041293 | METHODS AND APPARATUS FOR BLOCKING UNWANTED SOFTWARE DOWNLOADS - Methods and systems for blocking unwanted software downloads within a network. Such methods may thereby prevent (i) downloads of spyware from one or more identified locations, and/or (ii) certain outbound communications from the network and/or may also permit software downloads only from specified locations. In general, the policies are defined by rules specified by a network administrator or other user. | 2017-02-09 |
20170041294 | DETECTOR TREE FOR DETECTING RULE ANOMALIES IN A FIREWALL POLICY - A device may receive rule information, associated with a firewall policy, that includes a set of N rules. The device may add a rule, of the set of N rules, to a detector tree associated with the firewall policy. The device may identify other rules to which the rule is to be compared. The other rules may be included in the set of N rules, and may include a quantity of rules approximately equal to a result of a logarithm to base 2 of N. The device may compare the rule and the other rules, and may detect a rule anomaly based on comparing the rule to the other rules. The rule anomaly may be associated with a conflict between the rule and a particular rule of the other rules. The device may identify the rule anomaly within the detector tree, and may output information regarding the rule anomaly. | 2017-02-09 |