Store And Forward Patents (Class 370/428)
  • Patent number: 10735597
    Abstract: This disclosure describes, in part, techniques for establishing network-based data communications (e.g., voice calls, video calls, etc.) between a user device of a user and a remote device of another user, and transitioning the data communications to a different user device of the user based on various types of information. In some examples, the user devices may be located in one or more environments of the user, and the data communications may be transitioned between the user devices based, at least in part, on a location of the user in the environment(s) relative to the multiple devices. For instance, if a user device is performing data communications with the remote device, but it is determined that the user has moved into a closer proximity to another user device, the performance of the data communications may be transitioned to the other user device to which the user is in closer proximity.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: August 4, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jerzy Zagorski, Tomasz Miarowski
  • Patent number: 10713278
    Abstract: Techniques are described for dynamically synchronizing applications executed on a client device with backend systems. An example method includes identifying a triggering event associated with a request to perform a synchronization of a client application, where the request is associated with a request for a partial synchronization of the client application. A set of information defining a request context associated with the request is obtained. A set of potential partial synchronization scenarios are identified, where each of the potential partial synchronization scenarios associated with a predefined synchronization context. The request context is compared to the predefined synchronization contexts of the set of potential partial synchronization scenarios to identify a particular partial synchronization scenario corresponding to the request context.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: July 14, 2020
    Assignee: SAP SE
    Inventors: Gerd Ritter, Thomas Konstandin, Carsten Brandt, Tim Kornmann
  • Patent number: 10698974
    Abstract: Methods, systems, and apparatus for a matrix multiply unit implemented as a systolic array of cells are disclosed. Each cell of the matrix multiply includes: a weight matrix register configured to receive a weight input from either a transposed or a non-transposed weight shift register; a transposed weight shift register configured to receive a weight input from a horizontal direction to be stored in the weight matrix register; a non-transposed weight shift register configured to receive a weight input from a vertical direction to be stored in the weight matrix register; and a multiply unit that is coupled to the weight matrix register and configured to multiply the weight input of the weight matrix register with a vector data input in order to obtain a multiplication result.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: June 30, 2020
    Assignee: Google LLC
    Inventors: Andrew Everett Phelps, Norman Paul Jouppi
  • Patent number: 10701680
    Abstract: A communications system is described in which user devices are allocated sub-carriers on which to transmit uplink data to a base station. ACK/NACK messages for the data transmitted on the uplink are then transmitted by the base station on sub-carriers that depend on the sub-carriers used to carry the uplink data. A direct mapping function is preferably used to determine the sub-carriers to be used for the ACK/NACK messages from the uplink sub-carriers. In another embodiment, the ACK/NACK messages are transmitted to the user devices on sub-carriers that are previously identified to the user devices, preferably by transmitting one or more index values to the user device in a control channel thereof.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: June 30, 2020
    Assignee: NEC CORPORATION
    Inventors: Diptendu Mitra, Yassin Aden Awad
  • Patent number: 10698976
    Abstract: Methods, systems, and apparatus for a matrix multiply unit implemented as a systolic array of cells are disclosed. Each cell of the matrix multiply includes: a weight matrix register configured to receive a weight input from either a transposed or a non-transposed weight shift register; a transposed weight shift register configured to receive a weight input from a horizontal direction to be stored in the weight matrix register; a non-transposed weight shift register configured to receive a weight input from a vertical direction to be stored in the weight matrix register; and a multiply unit that is coupled to the weight matrix register and configured to multiply the weight input of the weight matrix register with a vector data input in order to obtain a multiplication result.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: June 30, 2020
    Assignee: Google LLC
    Inventors: Andrew Everett Phelps, Norman Paul Jouppi
  • Patent number: 10681128
    Abstract: In one embodiment, a device in a network identifies a node in the network that is not synchronized to a network time synchronization mechanism. The device determines a scheduled reception time for a particular deterministic traffic flow at which the device is to receive the traffic flow from the node. The device sends, prior to the scheduled reception time, a request to the node for the particular deterministic traffic flow. The request identifies the particular deterministic traffic flow and causes the node to send the traffic flow to the device. The device receives the particular deterministic traffic flow from the node at the scheduled reception time.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: June 9, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Patrick Wetterwald, Eric Levy-Abegnoli, Pascal Thubert
  • Patent number: 10641513
    Abstract: A network management system and method for automatic registration of network device thereof are disclosed. The system has an electronic device, a network device and a control host. The electronic device generates and sends configuration data to the network device according to a user operation. The network device automatically generates registration data having device identity data and location identity data, connects to a communication network according to the configuration data, and sends the registration data to the control host via the communication network. The control host determines classification information according to the registration data and configures the device identity data to correspond to the classification information and location identity data for completing registration of the network device. The present disclosed example can effectively omit a registration operation inputted by the user manually via configuring the network device to register at the control host automatically.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: May 5, 2020
    Assignee: Delta Electronics, Inc.
    Inventors: Yung-Cheng Lu, Te-Ju Pan, Hua-Yi Hsieh, Yuan-Ping Hsieh
  • Patent number: 10635740
    Abstract: Methods, systems, and apparatus for a matrix multiply unit implemented as a systolic array of cells are disclosed. The matrix multiply unit may include cells arranged in columns of the systolic array. Two chains of weight shift registers per column of the systolic array are in the matrix multiply unit. Each weight shift register is connected to only one chain and each cell is connected to only one weight shift register. A weight matrix register per cell is configured to store a weight input received from a weight shift register. A multiply unit is coupled to the weight matrix register and configured to multiply the weight input of the weight matrix register with a vector data input in order to obtain a multiplication result.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: April 28, 2020
    Assignee: Google LLC
    Inventors: Andrew Everett Phelps, Norman Paul Jouppi
  • Patent number: 10616178
    Abstract: An information processing apparatus includes a memory and one processor configured to allocate a virtual Internet Protocol address to an application, transmit information including a first metric value and the virtual Internet Protocol address to a network apparatus on a first route through which a first packet destined for the virtual Internet Protocol address is transferred; and transmit information including a second metric value and the virtual Internet Protocol address to another network apparatus on a second route through which a second packet destined for the virtual Internet Protocol address is transferred wherein a certain value is to be added to the first metric value in the network apparatus and another certain value is to be added to the second metric value in the other network apparatus.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: April 7, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Kouichirou Ryu, Naoya Shimazu
  • Patent number: 10608960
    Abstract: Techniques for batched bulk processing are described. In one embodiment, an apparatus may comprise a client front-end component operative to receive a plurality of messaging deltas at a messaging system; and queue the plurality of messaging deltas through a message queue of the messaging system; a message queue monitoring component operative to monitor the message queue to identify a plurality of batch-operation messaging deltas of the plurality of messaging deltas; and store a plurality of batch-operation instructions in a batch-operation instruction system; and a batch-operation component of the batch-operation instruction system operative to perform the plurality of batch-operation instructions.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: March 31, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Zardosht Kasheff, Ron Eizenband, Philippe Vincent Ajoux, Gyujin Hwang
  • Patent number: 10609213
    Abstract: Embodiments are provided for the automatic real-time recording and processing of media in a communications network based on the context of the media. In one embodiment, a media stream is received in an analysis module in a service platform in the communications network. The media stream may represent a communication session between a calling party and a call center in the network. The incoming media steam is analyzed to identify words comprising a context of the communication session. A determination is then made as to whether the context of the communication session is related to a set of business rules associated with the service platform which may automatically trigger the retention of a recording of the communication session. If the context of the communication session is related to the set of business rules, the retention of the communication session is automatically triggered in real-time at a recording module.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: March 31, 2020
    Assignee: NUANCE COMMUNICATIONS, INC.
    Inventor: David Anderson
  • Patent number: 10574755
    Abstract: The present subject matter relates generally to optimization of distribution of data packets in a High Performance Computing (HPC) switch. The HPC switch receives data packets from controllers communicatively connected to HPC switch, through interconnected Queue Pair (QP) lanes and assigns a destination virtual lane (VL) for each data packet based on service level information. Further, the HPC switch generates plurality of clusters of ports that are coupled with each interconnected VL based on latency determined dynamically for each port. Finally, the HPC switch transmits a first group of data packets through ports belonging to a primary cluster of plurality of clusters and transmits acknowledgement key-packet associated with second group of data packets through the ports belonging to secondary clusters of plurality of clusters, based on destination VL assigned for each data packet to other controllers for optimizing the distribution of the plurality of data packets in the HPC switch.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: February 25, 2020
    Assignee: Wipro Limited
    Inventors: Rishav Das, Sourav Mudi
  • Patent number: 10575073
    Abstract: Methods and systems for unifying an EPON network and a coax-based access network may include, in a network with an Ethernet passive optical network (EPON) optical line terminal (OLT), coaxial network units (CNUs), and an optical coax bridge (OCB) with a plurality of virtual optical network units (vONUs) each comprising a plurality of logical link identifiers (LLIDs) and having its own MAC address, each vONU corresponding to one CNU: forming, in the OCB, each of the plurality of vONUs when a respective CNU is admitted to a coax network coupled to the OCB; communicating data transmissions from an optical fiber network to the coax network, and data transmissions from the coax network to the optical fiber network, via said OCB; and transmitting and receiving data packets between the OLT and the at least one CNU. The OCB may emulate an optical network unit (ONU) relative to the OLT.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: February 25, 2020
    Assignee: Entropic Communications, LLC
    Inventor: Zong Wu
  • Patent number: 10566696
    Abstract: Aspects of the subject disclosure may include, receiving an electrical signal, and generating on an outer surface of a transmission medium, according to the electrical signal, electromagnetic waves having a target wave mode. At least a portion of electric fields of the electromagnetic waves has a spatial alignment that reduces a propagation loss of the electromagnetic waves when the electric fields of the electromagnetic waves propagate through a substance disposed on the outer surface of the transmission medium in a direction of propagation of the electromagnetic waves. Other embodiments are disclosed.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: February 18, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Paul Shala Henry, Thomas M. Willis, III, Robert Bennett, Farhad Barzegar, Irwin Gerszberg, Donald J. Barnickel
  • Patent number: 10498786
    Abstract: A method and apparatus for adaptively providing multiple bit rate streaming media in a server. The method for adaptively providing multiple bit rate streaming media comprises: acquiring network quality information; in the case that it is determined based on the network quality information that bit rate switching is needed, selecting one queue from all queues as the transmitting queue, wherein multimedia data frames with different bit rates for the same media content are stored in different queues; reading the multimedia data frame from the transmitting queue and sending it, and deleting all multimedia data frames in other queues having the same media content as the already-sent multimedia data frame. The technical solutions provided by the present disclosure reduces bit rate switching delay while implementing adaptive bit rate switching, and implements quick and seamless adaptive bit rate switching.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: December 3, 2019
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Yongxing Li, Huifeng Shen
  • Patent number: 10484764
    Abstract: Systems and methods of coordinating and scheduling intervals in a network element in a network include configuring one or more attributes of a plurality of timer-based events at the network element, wherein the plurality of timer-based events include protocol-based actions which are performed responsive to expiry of an associated timer, and wherein the one or more attributes define when the protocol-based actions occur; operating one or more services at one or more protocols; and performing associated protocol-based actions based on the one or more attributes and based on expiry of the associated timer.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: November 19, 2019
    Assignee: Ciena Corporation
    Inventors: Gregory Vanderydt, Geraldine Ruth Civil, Kevin Estabrooks, Jeffrey Norman
  • Patent number: 10459778
    Abstract: A method of communicating messages between threads. For each thread there are defined M buckets. When a transmitting thread has a message to send, it assigns the message to the bucket numbered m=Tid_r mod M to await transmission, where Tid_r is the ID of the receiving thread. The bucket m=Tid_t mod M is the home bucket, where Tid_t is the ID of the transmitting thread. After accumulating multiple messages, a batch transmission is performed, comprising a plurality of successive phases p. Each phase comprises: i) from each bucket other than the home bucket, transmitting some or all of the messages in the bucket as a batch to one of the receiving threads of the bucket, and ii) except in the last phase, incrementing the phase p by 1, and redistributing the messages remaining in the home bucket according to m=(Tid_r/M{circumflex over (?)}p) mod M.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: October 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew John Parkinson, Sylvan Wesley Clebsch
  • Patent number: 10455046
    Abstract: A routing device capable of performing application layer data caching is described. Application data caching at a routing device can alleviate the bottleneck that an application data host may experience during high demands for application data. Requests for the application data can also be fulfilled faster by eliminating the network delays for communicating with the application data host. The techniques described can also be used to perform analysis of the underlying application data in the network traffic transiting though a routing device.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: October 22, 2019
    Assignee: Belkin International, Inc.
    Inventor: Ryan Yong Kim
  • Patent number: 10397159
    Abstract: A method for addressing message recipients is disclosed, including enabling a user to select a project, displaying recipients related to the selected project, wherein each recipient has at least one address, and enabling the user to select individual recipients to add their addresses to a recipients field of the message. The method may further include selecting a group related to the message, wherein the group includes at least one member arranged in an order based on their respective roles within the selected group and wherein the members have at least one address, displaying the at least one of members according to the arrangement, and enabling a user to select a member of the group to add the member's address to the recipients field of the message.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: August 27, 2019
    Inventor: Fred J. Cohen
  • Patent number: 10320528
    Abstract: A fault tolerant communication protocol transmits information across a communication channel from a transmitting device to a receiving device. The receiving device echoes back a copy of the transmitted information to the transmitting device. The transmitting device sends a first valid signal across the communication channel if the echoed information matches the transmitted information. The receiving device sends a second valid signal across the communication channel responsive to the first valid signal. The transmitting device stops sending of the first valid signal responsive to the second valid signal and the receiving device stops sending the second valid signal responsive to determining the first device has stopped sending the first valid signal. The receiving device can then update its state based on a successful transfer.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: June 11, 2019
    Assignee: Silicon Laboratories Inc.
    Inventor: James D. Austin
  • Patent number: 10313416
    Abstract: As may be implemented in a manner consistent with one or more embodiment, aspects of the disclosure are directed to latency control with signals, such as audio signals. For instance, a quality characteristic of an audio signal having time-sequenced frames exhibiting a signal quality can assessed, and an output indicative of the signal quality is provided based on the assessment. An amount of latency in the audio signal is dynamically adjusted based on the output, and the latency can be used in processing the time-sequenced frames, such as to use future frames in assessing or correcting a current frame during a time period facilitated via the latency.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: June 4, 2019
    Assignee: NXP B.V.
    Inventor: Mark Barry Dolson
  • Patent number: 10305807
    Abstract: The present invention is directed towards systems and methods for selecting a path or link from a plurality of links between intermediary devices, based on characteristics of links between the intermediary devices and end nodes of the communication flow. The link choice may be determined from latency, packet drop rates, jitter, congestion, or other characteristics of the links to the end nodes. Link selection may further be based on traffic priority or transport layer quality of service (QoS) requirements of the connection, load balancing requirements, or other such features.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: May 28, 2019
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Praveen Raja Dhanabalan
  • Patent number: 10296258
    Abstract: Offloading data storage to a decentralized storage network, including: identifying a plurality of decentralized storage networks that the storage system can utilize for storing data; selecting, in dependence upon characteristics of each decentralized storage network and requirements associated with storing the data, one or more decentralized storage networks for storing the data; and initiating storage of the data on the selected one of more decentralized storage networks.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: May 21, 2019
    Assignee: Pure Storage, Inc.
    Inventor: Michael Richardson
  • Patent number: 10250411
    Abstract: An optical network termination (ONT) receives an uplink message, the ONT includes a virtual local area network (VLAN) tagging operation configuration data managed entity (ME) with a VLAN tagging operation table, and each entry of the VLAN tagging operation table includes a group of operation value fields and a group of filter value fields including an outer layer VLAN priority filter value, an outer layer VID filter value, an inner layer VLAN priority filter value and an inner layer VID filter value. The ONT filters the received uplink message according to a characteristic value of the received uplink message by using at least one of the above values in a corresponding entry of the VLAN tagging operation table. The ONT performs a VLAN tagging operation for the filtered o uplink message.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: April 2, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Sulin Yang, Lehong Niu
  • Patent number: 10250530
    Abstract: Communication apparatus includes multiple interfaces configured to be connected to a packet data network for receiving and forwarding of data packets of multiple types. A memory is coupled to the interfaces and configured as a buffer to contain packets received through the ingress interfaces while awaiting transmission to the network via the egress interfaces. Packet processing logic is configured to maintain multiple transmit queues, which are associated with respective ones of the egress interfaces, and to place both first and second queue entries, corresponding to first and second data packets of the first and second types, respectively, in a common transmit queue for transmission through a given egress interface, while allocating respective spaces in the buffer to store the first and second data packets against separate, first and second buffer allocations, which are respectively assigned to the first and second types of the data packets.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: April 2, 2019
    Assignee: Mellanox Technologies TLV Ltd.
    Inventors: Niv Aibester, Amir Roitshtein, Barak Gafni, George Elias, Itamar Rabenstein
  • Patent number: 10237205
    Abstract: A method using a computer in conjunction with a non-transitory computer readable storage medium is provided comprising a computer receiving a message for forwarding at an ingress switch of a multi-stage circuit switching network. The method also comprises computer executing a first routing algorithm in transmitting the message, the algorithm comprising the computer determining at least one availability matrix for each middle switch, wherein a given middle switch comprises a switch between ingress and egress switches of the network. The method also comprises the computer assigning resources to a selected middle switch and updating the availability matrix and causing the ingress switch to transmit the message via the middle switch based on determining a first availability matrix for the middle switch using the algorithm wherein the algorithm is executed to forward messages on at least one of unicast, fan-in, and fan-out bases and minimize blocking and imbalance on middle switches.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: March 19, 2019
    Assignee: The Boeing Company
    Inventors: Kristina A. Miller, Tu Q. Le, Tae J. Roh, Helen Liu
  • Patent number: 10237592
    Abstract: An objective of the present invention is to provide a method and apparatus for video transmission, wherein the video is initially stored in one or more other network devices. The method comprises receiving a second request for a video from a user equipment; forwarding the second request to other network device corresponding to the second request; determining a manner of obtaining the video based on a response, received from the other network device, to the second request; and transmitting the video obtained based on the manner of obtaining the video to the user equipment. Compared with the prior art, by uniformly determining a manner of obtaining a video and transmitting the obtained video to the user equipment the present invention, the present invent on lowers deployment difficulty, reduces bandwidth resource demands, and enhances the video sharing degree.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: March 19, 2019
    Assignee: Alcatel Lucent
    Inventors: Yongming Gai, Bin Zhao, Yujian Wang, Zhaohui Jiang, Shan Jin, Qingqing Lun
  • Patent number: 10230488
    Abstract: A user equipment comprises a transmitter and an adaptive modulation and coding controller. The transmitter is configured to transmit data over an air interface in a single transmission time interval with a first specified modulation and coding scheme, where the single transmission time interval has a plurality of transport block sets. In response to receiving a repeat request for retransmission of at least one particular transport block set, the transmitter retransmits the at least one of the particular transport block sets. The adaptive modulation and coding controller is configured to change the specified modulation and coding scheme to a second specified modulation and coding scheme, enabling a combining of a particular transport block set transmitted at the first specified modulation and coding scheme with a retransmitted version of the particular transport block set transmitted at the second specified modulation and coding scheme.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: March 12, 2019
    Assignee: Intel Corporation
    Inventors: Stephen E. Terry, Ariela Zeira, Nader Bolourchi
  • Patent number: 10225047
    Abstract: A method for wireless communications is disclosed that includes generating and interpreting multicast block acknowledgement frames. Group identifiers and apparatus identifiers are used for indicating the presence of aggregated acknowledgement information and for extracting acknowledgement information for individual stations.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: March 5, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Simone Merlin, Alfred Asterjadhi, Hemanth Sampath
  • Patent number: 10205788
    Abstract: Systems and methods of implementing features in session border controllers at runtime after deployment. The systems can include a session border controller (SBC), and a user computer communicably coupled to the SBC by a network. The systems and methods can enable a user to introduce, via the user computer, actionable information (Al) into the SBC, which can store the Al in an Al registry. The SBC can expose or otherwise make available the Al stored in the Al registry to the user, allowing the user to generate and/or modify, using at least some of the Al, one or more policies and/or rules that can be implemented and/or executed by the SBC for introducing one or more features in the SBC. In this way, such features can be implemented in the SBC at runtime after deployment, without having to undergo a separate design and development cycle for the SBC.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: February 12, 2019
    Assignee: Dialogic, Inc.
    Inventors: Henry T. Peter, Romolo E. Raffo
  • Patent number: 10182274
    Abstract: Methods and systems for unifying an EPON network and a coax-based access network may include, in a network with an Ethernet passive optical network (EPON) optical line terminal (OLT), coaxial network units (CNUs), and an optical coax bridge (OCB) with a plurality of virtual optical network units (vONUs) each comprising a plurality of logical link identifiers (LLIDs) and having its own MAC address, each vONU corresponding to one CNU: forming, in the OCB, each of the plurality of vONUs when a respective CNU is admitted to a coax network coupled to the OCB; communicating data transmissions from an optical fiber network to the coax network, and data transmissions from the coax network to the optical fiber network, via said OCB; and transmitting and receiving data packets between the OLT and the at least one CNU. The OCB may emulate an optical network unit (ONU) relative to the OLT.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: January 15, 2019
    Assignee: Entropic Communications, LLC
    Inventor: Zong Wu
  • Patent number: 10181924
    Abstract: An OLT comprises: a memory; a processor coupled to the memory and configured to: determine each of a plurality of channels associated with an ONU, select a first channel from among the channels, and generate a first message comprising at least one field instructing enablement or disablement of the first channel; and a transmitter coupled to the processor and configured to transmit the first message to the ONU. A method implemented in an OLT, the method comprises: determining each of a plurality of channels associated with an ONU; selecting a first channel from among the channels; generating a first message comprising at least one field instructing enablement or disablement of the first channel; and transmitting the first message to the ONU.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: January 15, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Xuming Wu, Yuanqiu Luo, Shengping Li, Jianhe Gao, Minghui Tao
  • Patent number: 10171336
    Abstract: A method is provided by a network element to execute a forwarding information base (FIB) manager to program a packet forwarding function of the network element. The FIB manager supports a hybrid control plane with software defined networking (SDN) and local control plane processes. The method includes receiving a request to configure a node reachability configuration element, where the node reachability element describes packet processing instruction for the packet forwarding function to forward packets toward a referred node, selecting a flow control agent to be updated for reachability to the referred node, and updating a logical forwarding information representation to encode a next hop identifier for the referred node.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: January 1, 2019
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Andras Kern, Balazs Peter Gero, Balazs Varga, Zoltan Richard Turanyi
  • Patent number: 10122600
    Abstract: A method includes receiving, by a monitoring control unit of a property, multiple sensor reports from sensors within the property, wherein each sensor report describes sensor data generated by a respective sensor monitoring the property, determining, by the monitoring control unit, that a reporting criteria is satisfied, aggregating, by the monitoring control unit, the multiple sensor reports into an aggregated sensor report message, and in response to determining that the reporting criteria is satisfied, providing the aggregated sensor report to a monitoring server.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: November 6, 2018
    Assignee: Alarm.com Incorporated
    Inventors: David James Hutz, Kyle Rankin Johnson, Caspar John Anderegg
  • Patent number: 10084701
    Abstract: A packet relaying method conducted by a computer, the packet relaying method includes controlling whether each of a plurality of packets is transferred to a first service function in accordance with a time interval between two adjacent packets of the plurality of packets and a delay time due to processing performed by the first service function, when the first service function of a plurality of service functions of a virtualized network included in a transfer route of the plurality of packets is excluded from the transfer route.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: September 25, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Yukihiro Nakagawa
  • Patent number: 10084921
    Abstract: Systems and methods are provided for handling concurrent speech in which temporally overlapping first speech data and second speech data is received from respective first and second participants of a session. A speech policy applied to the speech data specifies dropping the second speech when it interrupts the first speech within a first interval of the first speech data. The first interval is temporally bounded by the beginning of the first speech and a first predetermined amount of time after the beginning of the first speech. The speech policy specifies outputting the first speech data and then outputting the second speech data when the second speech data interrupts a second interval of the first speech data. The second interval of the first speech data is temporally bounded by the end of the first speech data and a second predetermined amount of time before the end of the first speech data.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: September 25, 2018
    Assignee: GOOGLE LLC
    Inventors: Serge Lachapelle, Alexander Kjeldaas
  • Patent number: 10044457
    Abstract: Methods and systems can suppress invalid defect detection when Out-Of-Frame (OOF) conditions occur within an Optical Transport Network. One method for processing a report of a defect during an OOF condition may include detecting the OOF condition at a downstream node, detecting an indication of the defect caused by the OOF condition, suppressing a report associated with the indication of the defect, determining whether the OOF condition is clear, determining whether the indication of the defect is still present if the OOF condition is clear; and cancelling the report if the indication of the defect is not present. A network node which processes a report of a defect during an OOF condition may include a network interface, and a processor which is coupled to the network interface. The processor may be configured to perform a method for suppressing invalid defect detection during OOF conditions.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: August 7, 2018
    Assignee: Ciena Corporation
    Inventors: Jeffrey Scott Moynihan, Matthew W. Connolly
  • Patent number: 10044835
    Abstract: Systems and methods for optimized polling. An example method may comprise: receiving, over a transport layer connection, a first application layer request comprising a payload; storing, by a processing device, the payload in a memory; forwarding the payload to an application layer; receiving, over the transport layer connection, a second application layer request comprising no payload; and forwarding the payload to the application layer.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: August 7, 2018
    Assignee: Symantec Corporation
    Inventors: Michael Shavell, Keith Newstadt
  • Patent number: 10021147
    Abstract: A communication control device and method that determine whether non-standard communication with a plurality of communications devices via a network is possible. The communication control device and method receive a communication request from a communication device, select as a communication partner another communication device that is specified by the communication device requesting communication, and prepares to implement one of a plurality of types of non-standard communication if such communication is possible with the communication device. If the non-standard communication is possible, the communication control device and method establish a communication session between the specified communication partner and the communication device. However, when the non-standard communication is not possible, the device and method cease communication with the communication device.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: July 10, 2018
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Masahiro Nishiyama
  • Patent number: 9992087
    Abstract: A method and monitoring station are disclosed that enable efficient communications between a monitoring station and a wireless device. The method includes determining that receipt of a first data packet by the monitoring station from the wireless device has been received without error, receiving a subsequent data packet at the monitoring station from the wireless device, determining that the subsequent data packet being received from the wireless device is a retransmission of the first data packet, and transmitting a first acknowledgement to the wireless device before the subsequent data packet is received in its entirety. A propagation delay may be estimated and used to adjust certain parameters of the monitoring station so as to account for excessive delays that are beyond the delays anticipated by and accommodated within the IEEE802.11 Standard.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: June 5, 2018
    Assignee: SR Technologies, Inc.
    Inventor: Graham K. Smith
  • Patent number: 9954977
    Abstract: The present invention provide a method for processing data packet and apparatus and the method includes: receiving or sending compression configuration information of an application layer packet; and performing compression processing or decompression processing on the application layer packet according to the compression configuration information. By using the foregoing method, compression and decompression processing of the application layer packet can be implemented, thereby reducing overheads of packet transmission and improving utilization of a network resource.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: April 24, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Lingli Pang, Xiaoxiao Zheng, Weiguang Fan, Xuan Xiao
  • Patent number: 9876720
    Abstract: In an embodiment, a method includes identifying a core of a multicore processor to which an incoming packet that is received in a packet buffer is to be directed, and if the core is powered down, transmitting a first message to cause the core to be powered up prior to arrival of the incoming packet at a head of the packet buffer. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: January 23, 2018
    Assignee: Intel Corporation
    Inventors: Steen K. Larsen, Bryan E. Veal, Daniel S. Lake, Travis T. Schluessler, Mazhar I. Memon
  • Patent number: 9872185
    Abstract: A method, a computer program product and a device, the method may include: receiving a first signature and first control metadata; the first control metadata is indicative of at least one control plane message that was exchanged between a RAN and a core network and was intercepted by a probe; the at least one control plane message relates to a first entity that belongs to or is coupled to the RAN; processing information packets received by a policy enforcer to provide information packet signatures, the information packets undergone an address translation process before being received by the policy enforcer; and enforcing a policy associated with the first entity, the enforcing affects an information packet that is associated with an information packet signature that equals the first signature; wherein the address translation process does no corrupt the first signature.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: January 16, 2018
    Assignee: VASONA NETWORKS LTD.
    Inventors: Michael Ben-Nun, Nery Strasman
  • Patent number: 9723155
    Abstract: Techniques described herein may be used to identify communication sessions (e.g., voice calls, video calls, etc.) that can be routed using local network resources, such as a base station to which the user devices are attached, and cause routing responsibilities for the session to be offloaded to the local network resources. Doing so may conserve network resources by alleviating the core network from having to support communication sessions that do not need to be routed through the core network. In turn, this may reduce the potential for network latency since: 1) core network resources will be more available to support sessions that actually need to be routed through the core network; and 2) sessions that do not need to be routed through the core network can be routed over shorter distances that involve fewer network devices (e.g., a based station).
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: August 1, 2017
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Ram Gopal Lakshmi Narayanan
  • Patent number: 9716754
    Abstract: A method for replicating data between two or more network connected data storage devices, the method including dynamically determining whether to compress data prior to transmitting across the network based, at least in part, on bandwidth throughput between the network connected data storage devices. If it has been determined to compress the data, the method involves compressing the data and transmitting the compressed data over the network. If it has been determined not to compress the data, the method involves transmitting the data, uncompressed, over the network. Dynamically determining whether to compress data may include comparing bandwidth measurements with a predetermined policy defining when compression should be utilized. In some embodiments, the policy may define that compression should be utilized when an estimated time for compressing the data and transmitting the compressed data is less than an estimated time for transmitting the data uncompressed.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: July 25, 2017
    Assignee: Dell International L.L.C.
    Inventor: Jeremy Dean Swift
  • Patent number: 9712459
    Abstract: This disclosure describes techniques and apparatuses enabling low-to-high speed cut-through communication without creating an overrun condition. By so doing, the techniques and/or apparatuses enable communication interfaces to communicate at higher speed, such as by avoiding store-to-forward latency.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: July 18, 2017
    Assignee: Marvell International Ltd.
    Inventors: Martin White, Tsahi Daniel
  • Patent number: 9674197
    Abstract: A system and method to allow a disabled device to receive an incoming communication after the termination of an emergency communication session with a service provider. A disabled device is a device having a portion of its service plan that allows the device to send or receive communications either temporarily or permanently disabled. In some embodiments, the system allows the disabled device to receive all incoming communications during a defined period of time after the emergency communication session. In some embodiments, the system allows the disabled device to receive all incoming communications from numbers or URIs contained in a repository of allowed numbers. In some embodiments, the system allows the disabled device to receive all incoming communications if the service provider initiating the communication enters an authenticated routing key or passcode.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: June 6, 2017
    Assignee: T-Mobile USA, Inc.
    Inventors: Neeta Moodbidri, Nilesh Ranjan, Simon Chapman, Timothy N. Dunn, Jeffrey Hall
  • Patent number: 9648148
    Abstract: Method, apparatus, and systems for implementing Quality of Service (QoS) within high performance fabrics. A multi-level QoS scheme is implemented including virtual fabrics, Traffic Classes, Service Levels (SLs), Service Channels (SCs) and Virtual Lanes (VLs). SLs are implemented for Layer 4 (Transport Layer) end-to-end transfer of fabric packets, while SCs are used to differentiate fabric packets at the Link Layer. Fabric packets are divided into flits, with fabric packet data transmitted via fabric links as flits streams. Fabric switch input ports and device receive ports detect SC IDs for received fabric packets and implement SC-to-VL mappings to determine VL buffers to buffer fabric packet flits in. An SL may have multiple SCs, and SC-to-SC mapping may be implemented to change the SC for a fabric packet as it is forwarded through the fabric, while maintaining its SL. A Traffic Class may include multiple SLs, enabling request and response traffic for an application to employ separate SLs.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: May 9, 2017
    Assignee: Intel Corporation
    Inventors: Todd Rimmer, Thomas D. Lovett, Albert Cheng
  • Patent number: 9628966
    Abstract: A method for sending a message for use in a terminal including a touch screen is provided. The method includes acquiring an operation signal generated from a one-time operation performed by a user on the touch screen; determining a sending time of a message according to the operation signal; and sending the message when it is detected that a system time of the terminal reaches the sending time.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: April 18, 2017
    Assignee: Xiaomi Inc.
    Inventor: Guoming Liu
  • Patent number: 9602389
    Abstract: Disclosed are a method and/or a system for defining logical channels and channel policies in an application acceleration environment. In one aspect, a system includes a branch site including a branch client. A headquarters site includes a headquarters server, the branch site and the headquarters site are communicatively coupled over a logical link via a transmission media. A first point of presence (POP) is communicatively coupled with a branch customer premise equipment (CPE) located at the branch site over a first segment of the logical link. A second POP is communicatively coupled with the first POP over a second segment of the logical link. Each segment of the logical link is constructed from a physical link and contains two segment endpoints. The physical link carries a network traffic of the network connection between the two segment endpoints of an associated segment.
    Type: Grant
    Filed: November 21, 2015
    Date of Patent: March 21, 2017
    Inventors: Naveen Maveli, Alex Kaufman, Ashwath Nagaraj, Peter Yu