Patents Issued in February 7, 2017
-
Patent number: 9565106Abstract: A storage device is provided to maintain a value of flow control credits allocated for a device on a channel and flow control logic is provided to receive a flow control signal over a link of an interconnect, the flow control signal indicating flow control credits allocated for the device on the channel. The flow control logic is further to update the value of flow control credits based on activity of the device on the channel.Type: GrantFiled: December 31, 2013Date of Patent: February 7, 2017Assignee: Intel CorporationInventors: Jasmin Ajanovic, David Harriman, Blaise Fanning, David M. Lee
-
Patent number: 9565107Abstract: A packet relay system includes a first packet relay device and a second packet relay device. One of the first packet relay device and the second packet relay device relays a packet based on a first priority level of the first packet relay device and on a second priority level of the second packet relay device, the first priority level is higher than the second priority level, when the first packet relay device recovers from an error state, the first packet relay device transmits a first notification, the first notification notifies the second packet relay device of the first priority level, based on the first notification, the second packet relay device changes the second priority level to a third priority level that is higher than the first priority level, and the second packet relay device changes the third priority level to the second priority level after receiving path information.Type: GrantFiled: June 27, 2014Date of Patent: February 7, 2017Assignee: FUJITSU LIMITEDInventors: Kenya Mori, Mikio Kosone
-
Patent number: 9565108Abstract: In one embodiment, a device connected to a network receives at a network interface a first network size indicator for a first network and a second network size indicator for a second network. A difference between the first network size indicator and the second network size indicator is determined and a switching probability is calculated if the difference between the network size indicators is greater than a predetermined network size difference threshold. The device may then migrate from the first network to the second network based on the switching probability.Type: GrantFiled: December 8, 2014Date of Patent: February 7, 2017Assignee: Cisco Technology, Inc.Inventors: Jonathan W. Hui, Wei Hong, Jeongyeup Paek, Philip Buonadonna
-
Patent number: 9565109Abstract: A method and system for increasing the collection of network traffic data in a network based on the occurrence of predetermined criteria. A network appliance manages network traffic in the network and passes data traffic on the network. Network traffic data is collected based on the data traffic passing through the network appliance at a normal level. It is determined whether the network traffic data indicates an abnormal condition. The collection of network traffic data is increased through the network traffic appliance when an abnormal condition is detected. The network traffic data from the increased collection is stored in a memory device.Type: GrantFiled: April 7, 2015Date of Patent: February 7, 2017Assignee: Exinda Networks PTY, Ltd.Inventors: Greg Veres, Sandra Loop
-
Patent number: 9565110Abstract: Systems, methods and software useful for overcoming network congestion problems including head-of-line blocking issues and other network congestion problems. In certain aspects, flow control mechanisms implemented in a switch device or other network device manage buffer and system level resources using a scheduler to control the amount of data requested from a local SAN fabric. Switches and other network devices configured according to the present invention monitor each individual SCSI task, and are configured to apply flow control measures to each active session when buffering resources become scarce, such as when buffering data for a slower-speed WAN link or TCP/IP based interconnects of any speed.Type: GrantFiled: April 19, 2010Date of Patent: February 7, 2017Assignee: Brocade Communications Systems, Inc.Inventors: Rodney N. Mullendore, Joseph L. White
-
Patent number: 9565111Abstract: In one embodiment, techniques are shown and described relating to a mixed centralized/distributed algorithm for risk mitigation in sparsely connected networks. In particular, in one embodiment, a management node determines one or more weak point nodes in a shared-media communication network, where a weak point node is a node traversed by a relatively high amount of traffic as compared to other nodes in the network. In response to determining that a portion of the traffic can be routed over an alternate acceptable node, the management node instructs the portion of traffic to reroute over the alternate acceptable node.Type: GrantFiled: July 29, 2013Date of Patent: February 7, 2017Assignee: Cisco Technology, Inc.Inventors: Jean-Philippe Vasseur, Grégory Mermoud, Sukrit Dasgupta
-
Patent number: 9565112Abstract: A system for load balancing allocation of flows to egress links in a link aggregation is provided. The system includes an input port to receive a packet corresponding to a flow, a plurality of egress ports, a frame distributor coupled to the egress ports, a processor, and a memory coupled to the processor and configured to store bandwidth requirements of the flow. The system also includes a packet parsing unit configured to receive the packet from the input port, receive a first signal from the processor that programs an association of the flow the packet belongs to with an egress port based on bandwidth requirements of the flow stored in the memory, and send a second signal to the frame distributor to direct the packet to the egress port based on the association of the flow with the corresponding egress port.Type: GrantFiled: December 19, 2013Date of Patent: February 7, 2017Assignee: Broadcom CorporationInventor: Benjamin Gale
-
Patent number: 9565113Abstract: One embodiment of the present invention provides a switch. The switch comprises a plurality of ports, a link management module, a forwarding module, and a link adaptation module. The link management module operates at least two ports of the plurality of ports of the switch to form a link aggregation. This link aggregation operates as a single logical channel. The forwarding module determines an egress port for a packet among the ports participating in the link aggregation based on a distribution policy. The link adaptation module detects an imbalance of the respective link utilizations among links of the link aggregation based on one or more imbalance criteria, and applies one or more corrective actions to the distribution policy.Type: GrantFiled: January 15, 2014Date of Patent: February 7, 2017Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Vardarajan Venkatesh, Ganesh D. Venkata
-
Patent number: 9565114Abstract: A method for weighted data traffic routing can include receiving a data packet at data switch, where the data switch includes a plurality of egress ports. The method can also include, for each of the egress ports, generating an independent hash value based on one or more fields of the data packet and generating a weighted hash value by scaling the hash value using a scaling factor. The scaling factor can be based on at least two traffic routing weights of a plurality of respective traffic routing weights associated with the plurality of egress ports. The method can further include selecting an egress port of the plurality of egress ports based on the weighted hash value for each of the egress ports and transmitting the data packet using the selected egress port.Type: GrantFiled: March 18, 2014Date of Patent: February 7, 2017Assignee: Google Inc.Inventors: Abdul Kabbani, Amin Vahdat
-
Patent number: 9565115Abstract: A mechanism to allow switch manager software to determine bandwidth consumption and cooperate with a VM manager. Counter hardware measures network traffic between the various ports of the switch stack. The switch manager determines the MAC or IP addresses of devices connected to each port, which are provided to the VM manager to correlate VMs to ports. The switch manger collects statistics from the counter hardware to determine traffic flow levels between the various ports. A list of high traffic port pairs is provided to the VM manager. In conjunction with each port is a list of available ports, identified by at least one MAC or IP address associated with that port, having capacity to receive the traffic of the respective ports of each port pair and provided in order of least to most hops, to allow the VM manager to select a closer port to receive a migrated VM.Type: GrantFiled: August 15, 2014Date of Patent: February 7, 2017Assignee: Brocade Communications Systems, Inc.Inventor: Hatem Eyada
-
Patent number: 9565116Abstract: Methods and arrangements for managing variable-priority flows in a network. Requests for transmission of digital content are received from client devices, each request being associated with a priority, the requests including at least one lower-priority delayable request and at least one higher-priority request. A usable bandwidth for delivery of the requested digital content through the network is estimated and, within the estimated usable bandwidth, there is controlled at least one flow associated with the at least one lower-priority request in the presence of at least one flow for the at least one higher-priority request. Other variants and embodiments are broadly contemplated herein.Type: GrantFiled: August 29, 2013Date of Patent: February 7, 2017Assignee: GLOBALFOUNDRIES INC.Inventors: Umamaheswari C. Devi, Ravindranath Kokku, Vinay Kumar Kolar, Mukundan Madhavan
-
Patent number: 9565117Abstract: This disclosure relates to a system and method for routing data packets adaptively in a communication system. As the proliferation of data rich content and increasingly more capable mobile devices has continued, the amount of data communicated over mobile operator's networks can continue to exponentially increase. One way to accommodate increased data traffic and provide high quality data communication services to end users is by utilizing network resources efficiently. This disclosure provides systems and methods for efficiently utilizing network resources by providing adaptive intelligence to data packet routing systems.Type: GrantFiled: December 22, 2010Date of Patent: February 7, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Ashraf M. Dahod, Anthony Schoener, Kuntal Chowdhury, Leonard Schwartz, Matthew H. Harper, Kenneth E. Virgile, Andrew Gibbs
-
Patent number: 9565118Abstract: It is determined whether a packet is a management-type packet. When it is determined that the packet is a management-type packet, a queue is selected from a plurality of queues corresponding to different priorities, wherein the selected queue corresponds to a defined throughput and/or a defined latency. The packet is enqueued in the selected queue. The packet is transmitted via a port of the network device.Type: GrantFiled: May 25, 2011Date of Patent: February 7, 2017Assignee: Marvell International Ltd.Inventor: Donald Pannell
-
Patent number: 9565119Abstract: A packet analysis method includes acquiring a first acknowledge packet and a second acknowledge packet transmitted from the first device; acquiring a plurality of packets transmitted from the second device during a period from reception of the first acknowledge packet to reception of the second acknowledge packet; identifying a number of packets corresponds to data transmitted from the second device, by calculating a difference between a first identification number corresponding to the first acknowledge packet and a second identification number corresponding to the second acknowledge packet; calculating a plurality of bandwidth values, a number of the plurality of bandwidth values is identical to the number of packets, based on acquisition timings of the plurality of packets and an interval between the acquisition timings of two adjacent packets; and determining a bandwidth value that is to be removed from the plurality of bandwidth values by comparing the plurality of bandwidth values.Type: GrantFiled: July 24, 2014Date of Patent: February 7, 2017Assignee: FUJITSU LIMITEDInventors: Naoyoshi Ohkawa, Yuji Nomura, Sumiyo Okada, Fumiyuki Iizuka
-
Patent number: 9565120Abstract: A method for deep-packet inspection of packets flowing through an end unit in a point-to-multipoint network. The method comprises classifying packet flows through the end unit using their flow-identification (ID) to determine which of the packet flows should be deep-packet inspected, wherein the packet flows include incoming packets received from a central unit and outgoing packets sent to the central unit of the point-to-multipoint network; duplicating packets determined to be deep-packet inspected; saving all duplicated packets in a memory; upon collection of a predefined number of duplicated packets belonging to a certain flow-ID, performing deep-packet processing based on at least one deep-packet inspection application; and saving the deep-packet processing results in the memory.Type: GrantFiled: January 30, 2012Date of Patent: February 7, 2017Assignee: Broadcom CorporationInventors: Yoav Levy, David Ivancovsky, Doron Tal, Gal Sitton, Asaf Koren
-
Patent number: 9565121Abstract: A mobile communication system includes a control device and a base station device. Data communication between the control device and the base station device is conducted using a fixed-length data size and a variable-length data size. The control device transmits information indicating whether a data size of the data communication has a fixed length or a variable length. The base station device receives the information from the control device.Type: GrantFiled: February 25, 2016Date of Patent: February 7, 2017Assignee: NEC CORPORATIONInventors: Yoshio Ueda, Sadafuku Hayashi
-
Patent number: 9565122Abstract: A credit-based data flow control method between a consumer device and a producer device. The method includes the steps of decrementing a credit counter for each transmission of a sequence of data by the producer device, arresting data transmission when the credit counter reaches zero, sending a credit each time the consumer device has consumed a data sequence and incrementing the credit counter upon receipt of each credit.Type: GrantFiled: October 9, 2012Date of Patent: February 7, 2017Assignee: KALRAYInventors: Michel Harrand, Yves Durand, Patrice Couvert, Thomas Champseix, Benoît Dupont De Dinechin
-
Patent number: 9565123Abstract: System and methods for scheduling OFDM frames are provided. Each packet is assigned to a frame bucket, this amounting to a temporary decision of when to transmit the packet. Each packet is marked with one or more metrics. The metrics are used to sort packets and make scheduling decisions. Packets are analyzed to determine their suitability for MIMO transmission.Type: GrantFiled: October 5, 2015Date of Patent: February 7, 2017Assignee: Apple Inc.Inventor: Biswaroop Mukherjee
-
Patent number: 9565124Abstract: Methods, systems, and apparatus for a low-latency network interface. One of the methods includes receiving a signal having encoded data. A bit stream is generated from the received signal. Bits of the bit stream are shifted into a shift register until a feedback signal generated by a synchronization decoder is received. After the feedback signal is received, output of the shift register is descrambled to generate descrambled data. The descrambled data is stored in a first parallel register when the synchronization decoder determines that the data in the shift register is aligned to a word boundary. If the data in the first parallel register is properly aligned, the output is stored in a second parallel register.Type: GrantFiled: March 11, 2016Date of Patent: February 7, 2017Assignee: KnuEdge IncorporatedInventor: Richard Kerr
-
Patent number: 9565125Abstract: A technique allows stations to utilize an equal share of resources (e.g., airtime or throughput). This prevents slow stations from consuming too many resources (e.g., using up too much air time). Fairness is ensured by selective dropping after a multicast packet is converted to unicast. This prevents slow stations from using more than their share of buffer resources. Multicast conversion aware back-pressure into the network layer can be used to prevent unnecessary dropping of packets after multicast to unicast (1:n) conversion by considering duplicated transmit buffers. This technique helps achieve airtime/resource fairness among stations.Type: GrantFiled: March 11, 2015Date of Patent: February 7, 2017Assignee: Aerohive Networks, Inc.Inventors: Liwu Liu, Jianlin Zeng
-
Patent number: 9565126Abstract: Long distance cloud migration (LDCM) to overcome the limitations faced by the cloud migration techniques over long distance, high speed WAN infrastructures. LDCM overcomes the negative effects of existing TCP/IP mechanisms on the efficient use of available bandwidth. LDCM also acts as an acceleration engine to optimize various hypervisor, storage and security applications.Type: GrantFiled: April 23, 2014Date of Patent: February 7, 2017Assignee: Brocade Communications Systems, Inc.Inventors: Senthilkumar Narayanasamy, Indira Radhika Pulla
-
Patent number: 9565127Abstract: An admission control resource tracks identities of multiple clients in a network environment that share use of a network resource to retrieve content at the same or different adaptive bit rates. The admission control resource further monitors status information indicating an ability of each of the multiple clients to retrieve content at the same or different adaptive bit rates over the shared network resource. Based at least in part on the status information, the admission control resource controls use of the shared network resource by new clients. In other words, as its name suggests, the admission control resource as discussed herein selectively limits how many subscribers are able to use a shared network resource depending on feedback from one or more clients that currently use the shared network resource to retrieve the content at the same or different adaptive bit rates.Type: GrantFiled: November 18, 2015Date of Patent: February 7, 2017Assignee: Time Warner Cable Enterprises LLCInventor: Howard Leigh Pfeffer
-
Patent number: 9565128Abstract: A Generalized-Multi-Protocol Label Switching controlled network is described, as is a method for managing services in the network under conditions of disrupted control plane connectivity. Nodes of the network use a Resource Reservation Protocol with Traffic Engineering extension, RSVP-TE, to allocate and provision resources of the network. Each of the nodes is adapted to evaluate local RSVP Path or Resv state data after having sent at least one signaling message to a receiving neighboring node without receipt of an acknowledgement message from said receiving node within a configurable time to determine an IP address of a node being located after the non-responsive receiving node along a service path of a service in a downstream or upstream direction. Each node is adapted to send the signaling message to the determined IP address of the next node located behind the non-responsive receiving node along the service path.Type: GrantFiled: August 30, 2012Date of Patent: February 7, 2017Assignee: ADVA Optical Networking SEInventors: Igor Bryskin, Vishnu Beeram
-
Patent number: 9565129Abstract: A method and a system may automatically compute optimized target resources and identify configurations given discovered source properties and dependencies of machines, while prioritizing performance in the target environment. An algorithm and/or tools for programmatically identifying and locating business application instances in an infrastructure, based on weighted similarity metric may be also provided.Type: GrantFiled: September 30, 2014Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Kun Bai, Jinho Hwang, Jill L. Jermyn, Michael E. Nidd, Michael Tacci, Maja Vukovic
-
Patent number: 9565130Abstract: An example method for cloud-based resource availability calculation of a network environment is provided and includes receiving a plurality of system error log (SEL) data in real time at a virtual appliance executing in a first network. The SEL data is received from a remote second network indicating system events associated with corresponding resources in the second network. The method further includes calculating a resource availability (RA) index indicative of availability of resources for workload deployment in the second network, and sending the RA index to a management application executing in the second network for appropriate management and allocation of resources in the second network. In specific embodiments, the method further includes receiving a SEL inventory associated with a specific resource in the second network, and updating the RA index based on the SEL inventory.Type: GrantFiled: June 12, 2014Date of Patent: February 7, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Shailesh Mittal, Raghu Krishnamurthy
-
Patent number: 9565131Abstract: Technologies for identifying a cache line of a network packet for eviction from an on-processor cache of a network device communicatively coupled to a network controller. The network device is configured to determine whether a cache line of the cache corresponding to the network packet is to be evicted from the cache based on a determination that the network packet is not needed subsequent to processing the network packet, and provide an indication that the cache line is to be evicted from the cache based on an eviction policy received from the network controller.Type: GrantFiled: December 23, 2014Date of Patent: February 7, 2017Assignee: Intel CorporationInventors: Ren Wang, Sameh Gobriel, Christian Maciocco, Tsung-Yuan C. Tai, Ben-Zion Friedman, Hang T. Nguyen, Namakkal N. Venkatesan, Michael A. O'Hanlon, Shrikant M. Shah, Sanjeev Jain
-
Patent number: 9565132Abstract: Described are embodiments of methods, apparatuses, and systems for multi-protocol tunneling across a multi-protocol I/O interconnect of computer apparatus. A multi-protocol I/O interconnect may include a switching fabric operatively coupled to a first protocol-specific controller and a second protocol-specific controller, and may be configured to simultaneously route packets of the first protocol to the first protocol-specific controller and packets of the second protocol to the second protocol-specific controller. Other embodiments may be described and claimed.Type: GrantFiled: December 27, 2011Date of Patent: February 7, 2017Assignee: INTEL CORPORATIONInventors: Prashant R. Chandra, Kevin C. Kahn
-
Patent number: 9565133Abstract: To provide a network system including a network constructed by combining a plurality of switching devices. The network includes a first partial network including switching devices and a second partial network that is formed outside the first partial network and includes switching devices. The switching device in the first partial network connected to the second partial network blocks passage of a broadcast signal that is transmitted from a terminal device and that has a specific logical port number as transmission information at a physical port.Type: GrantFiled: August 24, 2011Date of Patent: February 7, 2017Assignee: MITSUBISHI ELECTRIC CORPORATIONInventor: Tetsuya Shigeeda
-
Patent number: 9565134Abstract: Provided is a long term evolution (LTE) femtocell based content service system and a driving method thereof, which include user equipment (UE) connected to an evolved packet core (EPC) network that is a core network through routes, that is, a radio network subsystem (RNS) and a home eNode subsystem (HeNS) having a femtocell and a content service server connected to the EPC network and configured to receive system information including PCI, U_DL BW, Cell ID, TAC, HeNB Name and SNR, and query data from the user equipment (UE), retrieve corresponding content with reference to the received system information and query data, and provide the corresponding content to the user equipment (UE).Type: GrantFiled: September 26, 2014Date of Patent: February 7, 2017Assignee: INNOWIRELESS CO., LTD.Inventors: Jin Soup Joung, Seung-Hwan Ji, Hong Gil Kim
-
Patent number: 9565135Abstract: An embodiment method of service chaining in a software defined network (SDN) having SDN switches includes receiving a service chain requirement having a plurality of services. Respective tunnels are then defined for the plurality of services. The method then configures the SDN switches to establish the respective tunnels and form a tunnel chain.Type: GrantFiled: October 31, 2014Date of Patent: February 7, 2017Assignee: Futurewei Technologies, Inc.Inventors: Zhenjiang Li, Fangping Liu, Ke Lin
-
Patent number: 9565136Abstract: A multicast replication engine includes a circuit implemented on a network chip to replicate packets, mirror packets and perform link switchovers. The multicast replication engine determines whether a switchover feature is enabled. If the switchover feature is not enabled, then the multicast replication engine mirrors the packet according to a mirror bit mask and to a mirror destination linked list. The mirror destination linked list corresponds to a mirroring rule. If the switchover feature is enabled, then the multicast replication engine replicates the packet according to a first live link of a failover linked list. The failover linked list corresponds to a switchover rule. The mirroring rule and the switchover rule are stored in the same table. Copies of the packet are forwarded according to a multicast rule that is represented by a hierarchical linked list with N tiers.Type: GrantFiled: September 23, 2014Date of Patent: February 7, 2017Assignee: Cavium, Inc.Inventors: Gerald Schmidt, Harish Krishnamoorthy, Tsahi Daniel
-
Patent number: 9565137Abstract: The disclosure relates to cut-through forwarding module, an integrated circuit, a semiconductor device and a method of receiving and transmitting data frames in a cut-through forwarding mode. The cut-through forwarding module processes received data frames in data blocks. The module comprises a pre-loading unit for storing a first data block of a received data frame. The stored first data block may be pre-loaded by the pre-loading unit in a transmitter unit before a receiver unit receives a subsequent data frame. The processing unit controls the transfer of a first data block to the pre-loading unit and controls the use of a pre-loaded data block as a first data block of a data frame to be transmitted.Type: GrantFiled: April 26, 2012Date of Patent: February 7, 2017Assignee: NXP USA, Inc.Inventor: Graham Edmiston
-
Patent number: 9565138Abstract: Using a hash function, an L2/L3 switch can produce an FID for a data packet. The L2/L3 switch can select, from among potentially several stored VLAN flooding tables, a particular VLAN flooding table that is associated with a particular VLAN on which the data packet is to be carried. The rows of the particular VLAN flooding table can specify different combinations of the particular VLAN's egress ports. The L2/L3 switch can locate, in the particular VLAN flooding table, a particular row that specifies the FID. The L2/L3 switch can read, from the particular row, a specified subset of the egress ports that are associated with the particular VLAN. The L2/L3 switch can transmit copies of the data packet out each of the egress ports specified in the subset, toward analytic servers connected to those egress ports.Type: GrantFiled: June 30, 2014Date of Patent: February 7, 2017Assignee: Brocade Communications Systems, Inc.Inventors: Xiaochu Chen, Ivy Pei-Shan Hsu, Eswara Chinthalapati, Sanjeev Chhabria
-
Patent number: 9565139Abstract: A method and system may allow for adjusting network latency experienced by a user. A first computing device may send a request to adjust the latency experienced by a terminal associated with a user. The request may be received at a second computing device which may identify a buffer size for the terminal associated with the user. A new buffer size may be determined and adjusted for the identified buffer based on the received request.Type: GrantFiled: March 15, 2013Date of Patent: February 7, 2017Assignee: Comcast Cable Communications, LLCInventor: Anthony Manuel Veiga
-
Patent number: 9565140Abstract: A user equipment (UE) receives and decodes a first erroneous transport block (TB) from a base station in a mobile communication network. The UE allocates a first soft buffer having a first buffer size. The first soft buffer is associated with a first HARQ process for storing the first TB. The UE then receives and decodes a second erroneous TB from the base station. The UE allocates a second soft buffer having a second buffer size. The second soft buffer is associated with a second HARQ process for storing the second TB. The UE releases a portion of the first soft buffer to be allocated as part of the second soft buffer. The dynamic buffer allocation method reduces mismatch between rate matching and soft buffer storing when the total number of HARQ processes is small. In addition, more HARQ processes can be supported when the corresponding TB size is small.Type: GrantFiled: October 11, 2013Date of Patent: February 7, 2017Assignee: MEDIATEK, INC.Inventors: Chia-Hao Yu, Ju-Ya Chen, Yih-Shen Chen
-
Patent number: 9565141Abstract: An apparatus and a method for providing a messenger service in an electronic device are provided. In the method, the messenger service with at least one counterpart electronic device is provided. First application setting information is determined during the messenger service. The first application setting information is transmitted to the at least one counterpart electronic device through the messenger service.Type: GrantFiled: August 30, 2013Date of Patent: February 7, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Se-Jun Song, Jae-Hyeon Kang, Kwang-Tai Kim, Ji-Hea Park, Kang-Hwan Oh, Da-Som Lee, Yo-Han Lee
-
Patent number: 9565142Abstract: Embodiments of the present disclosure provide an IM system and method.Type: GrantFiled: February 3, 2015Date of Patent: February 7, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Bin Zhou, Sen Sheng
-
Patent number: 9565143Abstract: A user of an instant messaging system may store names of other users of the instant messaging system on a participant list (which may be referred to as a “buddy list”), and the names may be categorized into one or more groups. Similarly, a user of a mobile device, such as a mobile telephone, may store contact information about people on the mobile device. Information describing the on-line presence of the user within the instant messaging system or the geographic location of a mobile device, such as a mobile telephone associated with the user, may be disseminated to users on the participant list or to people on the contact list based on notification information that is associated with groups of users or contacts.Type: GrantFiled: September 13, 2012Date of Patent: February 7, 2017Assignee: FACEBOOK, INC.Inventor: Edmund J. Fish
-
Patent number: 9565144Abstract: Methods and systems are provided for obtaining and utilizing status information associated with persons and/or entities. Status information associated with a person or an entity may be determined based on information, associated with the person or the entity, in one or more applications and/or one or more databases. In this regard, an indication of the person or the entity may be detected in a frame (e.g., from a screen of a device), and the status information may comprise an indication of online or contact availability, via at least one of the one or more applications, associated with the indication of the person or the entity. In response to user input based on the status information, a communication session associated with one of said one or more applications may be imitated, to provide connectivity with the person or the entity.Type: GrantFiled: October 5, 2015Date of Patent: February 7, 2017Assignee: Swisscom AGInventor: Tim Carr
-
Patent number: 9565145Abstract: This application discloses a method implemented at a server to control information items shared on an instant messaging platform. The server monitors information sharing activities by a public account of the instant messaging platform. The public account is supported by a third party application authorized by the instant messaging platform and has connection with a plurality of individual user accounts of the instant messaging platform. When the amount of information shared by the public account exceeds a predefined threshold, the server partitions the shared information into multiple categories and measures user activities from the plurality of individual user accounts on the categorized shared information. The server selects a policy of restricting the public account from sharing information with the plurality of individual user accounts based on the measurement result, and applies the policy to the public account.Type: GrantFiled: June 17, 2016Date of Patent: February 7, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Jianbo Zou, Maowei Yang
-
Patent number: 9565146Abstract: An apparatus for controlling a messenger in a terminal is provided. A display displays an answer phrase to a specific chat phrase among a plurality of chat phrases in a messenger chat window. Upon receiving an answer phrase to a specific chat phrase which is not displayed in a display area of the messenger chat window, a controller notifies of the reception of the answer phrase, and if ‘View Answer Phrase’ is selected, the controller moves to a position area where the specific chat phrase is displayed, and displays the specific chat phrase and the answer phrase. The controller manages the plurality of chat phrases using index information indicating a position for each of the plurality of chat phrases. If an answer phrase to the specific chat phrase is sent, the controller generates index information of the answer phrase associated to the index information of the specific chat phrase.Type: GrantFiled: February 10, 2014Date of Patent: February 7, 2017Assignee: Samsung Electronics Co., Ltd.Inventor: Hyung-Jin Park
-
Patent number: 9565147Abstract: Systems and methods provide an ability to split multiple email addresses having the same email domain across a plurality of email service providers. A first email server receives a forwarded email message from a second email server, the forwarded email message including an original domain and an intermediary domain, the intermediary domain added by the second email server. The first email server removes the intermediary domain from the recipient address and delivers the email message to a corresponding email account that is serviced by the first email server.Type: GrantFiled: June 30, 2014Date of Patent: February 7, 2017Assignee: Go Daddy Operating Company, LLCInventors: Jason Meltzer, Jason Haslup
-
Patent number: 9565148Abstract: Embodiments of the present invention disclose a method and an apparatus for processing micro web log messages in a micro web log system, where a unified rich media control is configured in each client side in the micro web log system, and the rich media control is obtained by encapsulating rich media information processing logics according to an operation type and a media type of rich media information. The method includes: receiving, by the client side in the micro web log system, an operation request for processing rich media information in a micro web log message; and invoking, by the client side in the micro web log system, a corresponding rich media control according to the operation type and the media type of the requested rich media information, and running the control to process the rich media information properly.Type: GrantFiled: June 11, 2013Date of Patent: February 7, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Yu Ku, Li Zhang
-
Patent number: 9565149Abstract: A wireless communications system that allows a mobile phone, tablet or personal computer user the ability to initiate the sending of a text message or email whereby the sender is able to include photographs, graphs, pie charts and the like within the flow of the actual word by word texting or email writing process, without depending on the traditional necessary step to “attach” the photograph.Type: GrantFiled: November 5, 2013Date of Patent: February 7, 2017Assignee: Phoji, LLCInventors: Jay David Coatta, John Mikkelsen, Sergey Tolkachev, Robert Freidson, Max Freidson
-
Patent number: 9565150Abstract: Message delivery is controlled based on the context of the recipient and the content of the message. A message is received from a sender device, the message containing dynamic content. Contextual requirement data is received from the sender device indicating a dynamic contextual requirement to be met for the message to be made available to a user of a recipient device. Context data is received, indicating a context of the user of the recipient device. The dynamic content and the dynamic contextual requirement are modifiable, depending on the context data. The context data is evaluated to determine whether the dynamic contextual requirement is met. Responsive to the dynamic contextual requirement being met, the message is made available to the user of the recipient device.Type: GrantFiled: December 14, 2012Date of Patent: February 7, 2017Assignee: AT&T Intellectual Property I, LPInventor: Christopher Baldwin
-
Patent number: 9565151Abstract: A communication service network, comprising: (a) a communication network including a plurality of terminals configured to support at least a first personal communication service for a plurality of users over the communication network, in which service, each user has a unique handle; and (b) a plurality of clients supporting a second personal communication service, wherein each of said clients is configured to attempt a communication under said second service with any of said users using their unique handles.Type: GrantFiled: December 6, 2013Date of Patent: February 7, 2017Assignee: Babitech Ltd.Inventors: Elad Hemar, Ronen Babayoff
-
Patent number: 9565152Abstract: Various systems and methods are provided that allow reviewers to properly and timely label communications and easily view such communications. Certain systems and methods organize one or more communications in a tile layout so that reviewers can properly and timely label communications. A reviewer can hover over any of the communications to view more details regarding the communication and/or label the communication. For example, while the cursor is placed over the displayed communication, the reviewer can provide a command, such as a key command. Once the command is provided, the displayed communication is labeled with a label associated with the command.Type: GrantFiled: July 15, 2014Date of Patent: February 7, 2017Assignee: Palantir Technologies Inc.Inventors: Brian Lee, Joshua Goldenberg, Drew Wolpert, Dan Cervelli, Brit Yonge, Carl Freeland, Tie Zhong, Gregory Martin
-
Patent number: 9565153Abstract: A delivery of a message of a notification to a user account may be paused, by the processing device without intervention by a user of the user account, when a first action related to a media event has occurred.Type: GrantFiled: November 7, 2013Date of Patent: February 7, 2017Assignee: Electronic Arts Inc.Inventor: Paul Hossack
-
Patent number: 9565154Abstract: A method for managing computer based messaging involves monitoring messages collectively making up a communication history; identifying related messages within the communication history; automatically analyzing the related messages, using natural language analytics, based upon: (i) subject, (ii) sentiment, (iii) context, and (iv) frequency of transmittals, wherein the analyzing comprises assigning at least: a first value based upon sentiment, a second value based upon content, and a third value based upon frequency; calculating a trend score as a function of the first value, second value and third value; comparing the trend score to a threshold value; and automatically generating and issuing at least one of: (i) a summary of the related messages, or (ii) a timing based notification message, when the trend score reflects a change over time corresponding to at least: an increasing or decreasing trend, an inflection point, a variation outside a tolerance amount, a sine or cosine pattern.Type: GrantFiled: August 1, 2016Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
-
Patent number: 9565155Abstract: A system and method for interactively sharing, synchronizing and controlling information among a plurality of users with different electronic contact types using network-based communication between a plurality of client applications on a plurality of mobile devices and a central controller computer, are described. In an exemplary embodiment, an information context may be configured as open by a first client application. A plurality of client applications may then share information within the information context whereby the plurality of client applications may join the information context using the information context identifier. A method for synchronization allows for shared information on different client devices to be controlled and automatically synchronized by the central controller. Messages, data structures, communications, and protocols between clients and the central controller allowing at least the creation, update, and deletion of information data related to the event, are described.Type: GrantFiled: October 9, 2015Date of Patent: February 7, 2017Inventor: Ashish Kumar