Data Flow Compensating Patents (Class 709/234)
  • Patent number: 10355982
    Abstract: An approach for multipath communication of a terminal via a gateway is provided. The approach includes storing a whitelist including applications corresponding to multipath communication applicable objects, and generating, when a first application included in the whitelist is executed, at least one path connected to the gateway using at least one of multiplex communication interfaces.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: July 16, 2019
    Assignee: KT Corporation
    Inventors: Sunghoon Seo, Junghun Ryu, Chang Yeol Oh, Jai-Sop Hyun, Jinho Kim, Seonjeong Min
  • Patent number: 10321477
    Abstract: Provided are a method and an apparatus for requesting uplink persistent scheduling in a mobile communication system. A terminal generates a semi-persistent scheduling (SPS) buffer status report (BSR) including a size of data and further including at least one of an SPS transmission point in time and an SPS period after configuring SPS between the terminal and a base station, and requests SPS allocation while transmitting the SPS BSR to the base station. The size of the data indicates a size of data that are to be transmitted per SPS period.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: June 11, 2019
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Kwang Jae Lim, Yu Ro Lee
  • Patent number: 10313472
    Abstract: Disclosed is a method having at least one of the steps of: sending requests for data to at least one web site hosted by at least one server; receiving responses corresponding to the requests for data from the at least one web site; compiling, for each of the at least one web site, data location statistics including a set of data locations identified in the responses from the web site; and selecting, for each of the at least one web site, a smaller subset of at least one data location from the identified set of data locations to act as candidate data location(s) for pre-loading data for the network client; and transferring, for each of the at least one web site, the smaller subset of at least one data location acting as candidate data location(s) to a pre-loading unit, for enabling pre-loading of data based on the candidate data location(s).
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: June 4, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Lars Westberg, Attila Mihály
  • Patent number: 10305960
    Abstract: A method includes extracting a priority indicator from network communications that corresponds to a relative priority assigned by a client to one or more logical streams for a multiplexed transport connection. A stream quantity indicator is identified from network communications that corresponds to a number of logical streams initiated by the client for the multiplexed transport connection. The multiplexed transport connection is mapped to a connection profile based on one or more connection attributes of the multiplexed transport connection. Using the connection profile, a deviation of the multiplexed transport connection from a benchmark of the connection profile for the priority indicator and the stream quantity indicator is identified. A network access service of the client is altered based on the identifying of the deviation of the multiplexed transport connection.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: May 28, 2019
    Assignee: Sprint Communications Company L.P.
    Inventors: Marouane Balmakhtar, Rajesh Nautiyal
  • Patent number: 10237708
    Abstract: In a network system in which a plurality of data utilizing networks are present, in order to achieve both prevention of data spread across different data utilizing networks and an increase in the number of terminals configuring a data forwarding network, a terminal device that reproduces and forwards data by the store-and-forward system determines participation in a data forwarding network and a data utilizing network by managing network control information for network control and data access control information for data access control simultaneously with data.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: March 19, 2019
    Assignee: NEC CORPORATION
    Inventor: Yasuhiro Yamasaki
  • Patent number: 10187668
    Abstract: A method for live streaming an audio-video file is disclosed, in which an original audio-video file is obtained; an audio frame and a video frame are read from the original audio-video file; the video frame is transcoded into video frames with different code rates; the video frames with different code rates are synthesized respectively with the audio frame into audio-video files with different code rates; the audio frames and the video frames are extracted from the audio-video files with different code rates respectively to form respective video streams; and different video streams are pushed.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: January 22, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Fenghai Yang, Yuandong Tu, Cancheng Zhong, Xinhai Zeng
  • Patent number: 10185655
    Abstract: Systems and methods of building massively parallel computing systems using low power computing complexes in accordance with embodiments of the invention are disclosed. A massively parallel computing system in accordance with one embodiment of the invention includes at least one Solid State Blade configured to communicate via a high performance network fabric. In addition, each Solid State Blade includes a processor configured to communicate with a plurality of low power computing complexes interconnected by a router, and each low power computing complex includes at least one general processing core, an accelerator, an I/O interface, and cache memory and is configured to communicate with non-volatile solid state memory.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: January 22, 2019
    Assignee: California Institute of Technology
    Inventor: Mark A. Stalzer
  • Patent number: 10169067
    Abstract: A comprehensive approach to streaming backups for virtual machines (“VMs”) in a storage management system comprises improvements to the assignment of data agent proxies for VM secondary copy operations. New considerations in performing a VM streaming backup job include without limitation: determining and enforcing a system-wide per-proxy limit of concurrent data streams; generating an ordered priority list of the VMs to be backed up as a basis for choosing which proxies will back up the respective VM, though the illustrative system may not strictly adhere to the priority list based on further considerations; identifying a next available proxy based on data stream utilization at the proxy; and dynamically re-generating the priority list and re-evaluating considerations if some VMs become “stranded” due to a failure to be backed up. Secondary copy operations are distributed to proxies in ways that improve the chances of successfully completing VM streaming backups.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: January 1, 2019
    Assignee: Commvault Systems, Inc.
    Inventor: Henry Wallace Dornemann
  • Patent number: 10129116
    Abstract: A method for supporting communication between a client and a server includes receiving a first message from a client. The method also includes creating an object in response to the first message. The method also includes sending a response to the first message to the client. The method also includes receiving changes to the object from a server. The method also includes storing the changes to the object. The method also includes receiving a second message from the client. The method also includes sending the stored changes to the client with a response to the second message.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: November 13, 2018
    Assignee: Ab Initio Technology LLC
    Inventors: Jennifer M. Farver, Joshua Goldshlag, David W. Parmenter, Ian Robert Schechter, Tim Wakeling
  • Patent number: 10122663
    Abstract: In various example embodiments, a system and method for generating a proxy email address for routing messages are presented. An email directed to a user with a proxy email address assigned by the system and with no registered email address is received at a proxy email address. Whether or not the email contains an action message identifier is ascertained. Based on the email containing an action message identifier, a forward email is identified. Text content from the forward email is extracted. A short message based on the extracted text content is generated. At least one communication channel to send the short message is selected based on an engagement level associated with the at least one communication channel. The short message may be caused to be presented at a mobile device associated with the user via the selected communication channel.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: November 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xin Hu, Raghu Ram Hiremagalur Venkatesh
  • Patent number: 10111170
    Abstract: The present invention relates to a wireless communication system.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: October 23, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Sunyoung Lee, Seungjune Yi
  • Patent number: 10061666
    Abstract: In distributed storage environments (e.g., VPLEX®, from EMC Corporation) a director may be added while the distributed data is being replicated. However, the new director may have new splitters that do not know what to replicate and how to handle new I/Os. If I/Os are missed or lost, that information is gone forever and may be recovered only by a full resync of the volume. However, example embodiments of the present invention overcome these and other deficiencies by allowing adding a director and new splitters without interruption of the replication. Example embodiments of the present invention provide a method, an apparatus and a computer-program product for adding a director to storage with network-based replication without data resynchronization. The method includes obtaining distributed storage system node configuration information and performing replication in a network-based replication system according to the configuration information.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: August 28, 2018
    Assignee: EMC International Company
    Inventors: Assaf Natanzon, Saar Cohen
  • Patent number: 10064090
    Abstract: The present invention relates to a wireless communication system. More specifically, the present invention relates to a method and a device for triggering and reporting a buffer status in the wireless communication system, the method comprising: configuring a plurality of logical channel sets comprising a first logical channel set transmitting data to the first BS and a second logical channel set transmitting data to the second BS, wherein the first and the second logical channel sets respectively comprise one or more logical channels; receiving data for a first logical channel belonging to the first logical channel set; and triggering a buffer status reporting to the first BS, if the first logical channel has highest priority among logical channels for which data are available for transmission in the first logical channel set.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: August 28, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Sunyoung Lee, Seungjune Yi, Sungjun Park
  • Patent number: 10037187
    Abstract: A method includes receiving data corresponding one of streaming data or batch data and a content of the received data for computation. The method also includes determining an event time of the data for slicing the data, determining a processing time to output results of the received data, and emitting at least a portion of the results of the received data based on the processing time and the event time.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: July 31, 2018
    Assignee: Google LLC
    Inventors: Tyler Akidau, Robert Bradshaw, Ben Chambers, Craig Chambers, Reuven Lax, Daniel Mills, Frances Perry
  • Patent number: 10028260
    Abstract: A wireless device is configured to function as a relay on behalf of a donor access node. The wireless device requests to send a buffer status report to the donor access node. The donor access node grants this request with an allocation of air-interface resources. The wireless device responds to the grant by sending a short buffer status report. This short buffer status report is associated with a logical channel group that indicates the buffer status report is communicating the status of the wireless device as a relay, and thus is not asking for additional resource allocations. The buffer size field of the short buffer status report may also, or alternatively, be used to indicate the status of the wireless device functioning as a relay, or other information such as the number of other wireless devices being relayed by the wireless device.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: July 17, 2018
    Assignee: Sprint Spectrum L.P.
    Inventors: Hemanth Pawar, Pratik Kothari, Chunmei Liu, Krishna Sitaram
  • Patent number: 10008177
    Abstract: Provided is a display device, including: a timing controller including: a frequency adjusting unit configured to adjust a frequency of externally input image data, which is input from an outside; a bit rate determining unit configured to determine a bit rate necessary to transmit the externally input image data; a plurality of output buffer units different from one another in drive performance; and a buffer switching unit configured to make a switch from one of the plurality of output buffer units to another, in which the frequency adjusting unit is configured to adjust the frequency of the externally input image data based on the determined bit rate, and the buffer switching unit is configured to make a switch from one of the plurality of output buffer units to another based on the determined bit rate.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: June 26, 2018
    Assignee: PANASONIC LIQUID CRYSTAL DISPLAY CO., LTD.
    Inventor: Takashi Iwami
  • Patent number: 9934065
    Abstract: Server computers may include one or more input/output (I/O) adapter devices for communicating with a network and/or direct-attached device. The I/O adapter device may have limited physical resources, such as memory. Large I/O transactions may occupy all available memory on the I/O adapter device, thus causing other I/O transactions to experience intermittent and excessive delays. The I/O adapter device can be configured to issue one or more transactions for a large I/O request. Each transaction transfers a portion of the data requested by the large I/O request. When all the transactions have completed, the client that requested the large I/O request is informed that the I/O request has completed.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: April 3, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert Michael Johnson
  • Patent number: 9886302
    Abstract: Methods, systems, and computer program products for providing dynamic batch management of shared packet buffers are disclosed. A virtualized computer system may include a hypervisor with access to memory and executed by a processor to maintain a pool of host memory to store a plurality of incoming network packets received by a network device, adjust a number of memory buffers associated with the pool of host memory to resize the pool of host memory, receive an indication of an incoming network packet stored in the pool of host memory by the network device, and provide the incoming network packet to a guest. In an example, the hypervisor uses the pool of host memory to perform batch processing of the incoming network packets and dynamically adjusts the size of the pool during the processing by adding or removing memory buffers in response to an event, condition, request, etc.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: February 6, 2018
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Michael S. Tsirkin, Thomas Graf
  • Patent number: 9871611
    Abstract: The present invention relates to the introduction of an outstation into an optical network. The optical network has a central station, and a plurality of previously introduced outstations which are optically connected to the central station. The network is operable in: a normal operating state in which data traffic is received from previously introduced outstations at a normal data rate; and, a set-up state in which the transmission of data traffic from the previously introduced outstations is restricted relative to the normal state, the method including the step of: when the network is in the set-up state, performing a set-up operation for introducing the outstation into the optical network, the set-up operation involving the transmission of set-up data from the outstation being introduced, wherein the set-up data is transmitted at a reduced rate relative to the normal operating rate.
    Type: Grant
    Filed: March 7, 2007
    Date of Patent: January 16, 2018
    Assignee: British Telecommunications Public Limited Company
    Inventors: Albert Rafel, Derek Nesset, Mark E Scopes, Alan M Hill
  • Patent number: 9838452
    Abstract: Provided is a method and system for generating a network bandwidth adaptive content, the method including: measuring bandwidth information of a transmission channel formed between a content server and a reception terminal; generating a target content by converting a source content to be transmitted to the reception terminal, at a transmission bitrate that is determined based on the bandwidth information; transmitting the generated target content to the reception terminal; and storing information on the target content in a dynamic adaptive streaming over hypertext transfer protocol (HTTP) (DASH) media presentation description (MPD) file.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: December 5, 2017
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventor: Seong Jun Bae
  • Patent number: 9819645
    Abstract: Methods and systems are provided for creation and implementation of firewall policies. According to one embodiment, a firewall maintains a log of observed network traffic flows. An administrator may request the firewall to generate a customized report based on the logged network traffic by extracting information from the log based on specified report parameters. The report includes aggregated network traffic items and one or more corresponding action objects. Responsive to receipt of a directive to implement an appropriate firewall policy for one or more network traffic items based on interaction with one or more action objects by the administrator, the firewall then automatically defines and establishes an appropriate firewall policy.
    Type: Grant
    Filed: February 19, 2017
    Date of Patent: November 14, 2017
    Assignee: Fortinet, Inc.
    Inventor: Jun Yin
  • Patent number: 9811495
    Abstract: An apparatus for interfacing with a multimedia communication link comprises a half-duplex translation layer circuit operating in half-duplex and a full-duplex link layer circuit to communicate over a control bus of the multimedia communication link in full duplex. The apparatus further comprises an arbitration circuit communicatively coupled between the half-duplex translation layer circuit and the full-duplex link layer circuit, the arbitration circuit to control data flow between the half-duplex translation layer circuit and the full-duplex link layer circuit. The arbitration circuit provides interface and signaling rules for transmitting packets from the half-duplex translation layer circuit to the full-duplex link layer circuit, receiving packets via the full-duplex link layer circuit at the half-duplex translation layer circuit, and resolving conflict arising due to bidirectional data flow at the arbitration logic.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: November 7, 2017
    Assignee: Lattice Semiconductor Corporation
    Inventors: Jiong Huang, Lei Ming, Gyudong Kim, Young Il Kim
  • Patent number: 9801201
    Abstract: The present invention extends to methods, systems, devices, apparatus, and computer program products for prioritized transmission of different data types over bonded communication modules. Embodiments of the invention include a portable (and potentially mobile and/or remotely operated) device for wirelessly transmitting and receiving various data types over a bonded mobile network and a control device (which can be fixed or portable) capable of receiving data transmitted from the mobile node and transmitting data to it. Different data types can be assigned different priorities, facilitating selective transmission of higher-priority data when quality degrades on a network link.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: October 24, 2017
    Assignee: Olaeris, Inc
    Inventors: Stefan E. De Nagy Koves Hrabar, Edward Lindsley
  • Patent number: 9781576
    Abstract: A content item can be produced at a first system in segments, and some or all of the content item can be transferred to second systems, via transfer of produced segments of the content item. Transfer of produced segments of the content item to second systems, prior to completion of production of the content item at a first processing system, can enable utilization of at least some of the content item by the second systems before production of the content item at the first system is completed. Transfer can be performed in response to determining a correlation between the content item being produced at the first system and a criterion associated with second systems, which can be accessed in response to initiation of production of the content item. Transfer can involve transferring content segments to the remote systems substantially in the order that they are produced at the first system.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: October 3, 2017
    Assignee: IHEARTMEDIA MANAGEMENT SERVICES, INC.
    Inventor: David C. Jellison, Jr.
  • Patent number: 9723060
    Abstract: Integrated nodes, such as programmable logic controllers, computer program products, computer readable media, and computer implemented methods are provided to allow a remote host to interface with a plurality of remote subsystems to thereby define an integrated node, and to provide for data acquisition, verification, and conditioning. An exemplary programmable logic controller includes a data acquirer configured to periodically acquire time-stamped data from each of the plurality of remote time-synchronized subsystems and archive the time-stamped data using the database server module, a data verifier configured to detect out-of-bounds measurements in the time-stamped data and to substitute the out-of-bounds measurements with new measurements, and a data reconciler configured to determine an operating state of the plurality of remote time-synchronized subsystems and to reconcile the plurality of verified measurements.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: August 1, 2017
    Assignee: Saudi Arabian Oil Company
    Inventors: Soloman M. Almadi, Soliman A. Al-Walaie, Tofig A. Al-Dhubaib
  • Patent number: 9692642
    Abstract: A processing device sends a set of executable instructions to a network interface controller (NIC). The processing device accesses a report generated by the NIC after the NIC has executed at least one instruction from the set of executable instructions.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: June 27, 2017
    Assignee: Red Hat, Inc.
    Inventor: Jiri Pirko
  • Patent number: 9654269
    Abstract: Embodiments may comprise physical layer logic to implement a new, short acknowledgement. Embodiments may store the short acknowledgement on a machine-accessible medium. Some embodiments may determine and transmit a communication with the short acknowledgement. Further embodiments may receive and detect communications with the short acknowledgement. The short acknowledgement may reduce power consumption and reduce on-the-air time.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: May 16, 2017
    Assignee: Intel Corporation
    Inventors: Thomas J. Kenney, Eldad Perahia, Minyoung Park, Emily H. Qi
  • Patent number: 9594707
    Abstract: Systems and methods for performing data input/output (I/O) operations using a computer network communications link are described. A method may include assigning a block of virtual addresses for usage with at least one computer network communications link. The method may also include registering the entire block of virtual addresses prior to an operating system partition performing I/O operations using the at least one computer network communications link, wherein registering comprises setting a plurality of virtual page frame numbers of the block of virtual addresses to point to distinct pages of physical memory. In some embodiments, one or more I/O operations may be performed using the at least one computer network communications link and the registered block of virtual addresses.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: March 14, 2017
    Assignee: Unisys Corporation
    Inventors: Michael J Heideman, E. Brian Garrett, Steven M Wierdsma, Carl R Crandall
  • Patent number: 9584446
    Abstract: The present invention is directed to a method and system of memory management that features dual buffer rings, each of which includes descriptors identifying addresses of a memory space, referred to as buffers, in which portions of data packets are stored. Typically, the header segment of each data packet is stored at a first set of a plurality of buffers, and the portion of the payload segment that does not fit among the buffers of the first set is stored in the buffers of a second set. In this manner, the size of the individual buffers associated with the first buffer rings may be kept to the smallest size of useable storage space, and the buffers corresponding to the second buffer ring may be arbitrary in size.
    Type: Grant
    Filed: March 18, 2008
    Date of Patent: February 28, 2017
    Assignee: VMware, Inc.
    Inventors: Ronghua Zhang, Pankaj Thakkar
  • Patent number: 9514041
    Abstract: A memory controller according to the embodiment includes a front-end unit that issues an invalidation command in response to a command from outside of the memory controller, the command including a logical address, an address translation unit that stores a correspondence relationship between the logical and a physical address, an invalidation command processing unit that, when the invalidation command is received, registers the logical address associated with the invalidation command as an invalidation registration region in an invalidation registration unit and issues a notification to the front-end unit, and an internal processing unit that dissolves a correspondence relationship between the logical address registered in the invalidation registration unit and the physical address in the address translation unit in a predetermined order by referencing the logical address registered in the invalidation registration unit.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: December 6, 2016
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Kazuaki Takeuchi, Yoshihisa Kojima, Norio Aoyama, Mitsunori Tadokoro
  • Patent number: 9516554
    Abstract: In one embodiment, the method includes instructing, by a controller, a switch to change from sending data via a first tunnel to sending data via a second tunnel. The first tunnel is between the switch and a first network element, and the second tunnel is between the switch and a second network element. The method further includes receiving, by the controller, acknowledgement from the switch, and notifying, by the controller, the second network element that packets will no longer be sent via the first tunnel in response to the received acknowledgement.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: December 6, 2016
    Assignee: Alcatel Lucent
    Inventors: Colin Kahn, Harish Viswanathan
  • Patent number: 9513988
    Abstract: In a bus system that includes at least two subscribed data processing units that exchange messages via a bus in a serial data transmission, the transmitted messages are of a logical structure that includes a start-of-frame bit, an arbitration field, a control field, a data field, a CRC field, an acknowledge field and an end-of-frame sequence, the control field including a data length code, which contains information regarding the length of the data field. The messages are constructed such that the data field of the messages can include more than eight bytes, and, in a method of such serial data transmission, the values of the data length code are interpreted at least partially in a manner that deviates from the CAN standard ISO 11898-1 for determining the size of the data field.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: December 6, 2016
    Assignee: ROBERT BOSCH GMBH
    Inventor: Florian Hartwich
  • Patent number: 9493231
    Abstract: An apparatus and method for controlling an actuator. A plurality of commands for the actuator are received from a number of primary controllers by a command lane and a monitor lane. The command lane selects a first selected number of commands from the plurality of commands using a selection rule. The monitor lane selects a second selected number of commands from the plurality of commands using the selection rule and generates a check value for the second selected number of commands. The first selected number of commands from the command lane and the check value from the monitor lane are combined to form an actuator control command message comprising the first selected number of commands and the check value. The actuator control command message is sent to an actuator controller for controlling the actuator.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: November 15, 2016
    Assignee: THE BOEING COMPANY
    Inventor: Gen Matsui
  • Patent number: 9497117
    Abstract: A packet processor provides for rule matching of packets in a network architecture. The packet processor includes a lookup cluster complex having a number of lookup engines and respective on-chip memory units. The on-chip memory stores rules for matching against packet data. A lookup front-end receives lookup requests from a host, and processes these lookup requests to generate key requests for forwarding to the lookup engines. As a result of the rule matching, the lookup engine returns a response message indicating whether a match is found. The lookup front-end further processes the response message and provides a corresponding response to the host.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: November 15, 2016
    Assignee: Cavium, Inc.
    Inventors: Rajan Goyal, Gregg A. Bouchard, Jeffrey R. Hardesty, Troy S. Dahlmann, Karen A. Szypulski
  • Patent number: 9491261
    Abstract: Processes and systems are disclosed for a remote messaging protocol that combines application data and reliability information into a three-packet handshake exchange. Each packet may comprise message information indicating an initial packet, or an acknowledgement packet, along with a unique identifier for identifying responses to the initial message. Time-to-live and retransmission timers may be used in order to increase reliability of the protocol.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: November 8, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Abel Shagam, Vishal Parakh, Diwakar Chakravarthy, Antoun Joubran Kanawati, Mukul Vijay Karnik
  • Patent number: 9484004
    Abstract: A display controller includes first and second arbitrating units, a pixel data calculating unit, a latency measurement unit, and a clock divider. The first and second arbitrating units fetch first and second pixel data corresponding to at least one pixel from an external memory via a system bus. The pixel data calculating unit determines a size of the first and second pixel data. The latency measuring unit generates a first data rate value that is indicative of a latency of the system bus based on the size of the first and second pixel data. The clock divider receives a first clock signal modulation value corresponding to the first data rate value and alters a modulation of a reference clock signal. The graphics blending unit receives the first and second pixel data and provides blended pixel data to a display panel based on a modulated clock signal.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: November 1, 2016
    Assignee: FREESCALE SEMIOCNDUCTOR, INC.
    Inventors: Chanpreet Singh, Kshitij Bajaj, Nakul Grover, Michael A. Staudenmaier
  • Patent number: 9477466
    Abstract: In general, according to one embodiment, an information processing apparatus includes an issuer and a communicator. The issuer issues an offload instruction corresponding to a first process executed in company with a first identifier capable of uniquely specifying a resource of a first arithmetic operation device. The communicator transmits the offload instruction to a second arithmetic operation device and receives a result of execution of the offload instruction from the second arithmetic operation device. In the second arithmetic operation device, the first identifier contained in the offload instruction is converted into a second identifier capable of uniquely specifying a resource of the second arithmetic operation device, and processing specified by the offload instruction is executed.
    Type: Grant
    Filed: September 26, 2013
    Date of Patent: October 25, 2016
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Hiroshi Nishimoto, Yuichiro Oyama, Takeshi Ishihara
  • Patent number: 9461916
    Abstract: Methods and arrangements are provided for maintaining a wanted Quality of Service transmission level of Lawful Interception (LI) payload data to a Law Enforcement Agency (LEA) via an HI3 interface in a LI system. The data is acquired from an intercepted IP packet flow and belongs to one or more target identities using a specific Internet communications service. The method, which is performed by the arrangement, includes monitoring the state of congestion of IP packets in the HI3 interface in relation to a first threshold level T1 and a second threshold level T2. The first threshold level T1 corresponds to a lower level of congestion than the second threshold level T2. The transmission of LI payload data is controlled based on the monitoring and a priority classification assigned to the LI payload data to be transmitted.
    Type: Grant
    Filed: March 26, 2012
    Date of Patent: October 4, 2016
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Paolo D'Amora, Raffaele De Santis, Lorenzo Fiorillo
  • Patent number: 9455942
    Abstract: A conversation timeline for a heterogeneous messaging system. In one embodiment, a method performed by one or more computing devices comprises: maintaining a conversation among users, the conversation comprising a plurality of messages between the users, each of the plurality of messages being a member of one of a plurality of predefined message classes, one of the plurality of messages being a member a different predefined message class of the plurality of predefined message classes than at least one other of the plurality of messages; causing display of a graphical representation of the conversation to one of the users; selecting a reply message class of the plurality of predefined message classes based on one or more reply control selection factors; and causing display, in association with display of the graphical representation of the conversation, reply message controls for adding a new message to the conversation in the reply message class.
    Type: Grant
    Filed: February 5, 2014
    Date of Patent: September 27, 2016
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Patrice Khawam
  • Patent number: 9426085
    Abstract: In some embodiments, an apparatus comprises a switch from a set of switches associated with a stage of a multi-stage switch fabric. The switch is configured to receive a data packet having a destination address of a destination device from a source device, and then store the data packet in a queue of the switch. The switch is configured to define a message based on the queue having an available capacity less than a threshold, and include a congestion root indicator in the message if the switch is a congestion root. The switch is then configured to send the message to the source device such that the source device sends another data packet having the destination address of the destination device to another switch from the set of switches and not to the previous switch if the message includes the congestion root indicator.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: August 23, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Prashant Anand, Hardik Bhalala
  • Patent number: 9407518
    Abstract: A system includes a first device and a second device configured to monitor a plurality of data flows traversing the second device. The second device is configured to collect statistics associated with the plurality of data flows, and includes traffic analysis logic that is configured to augment the plurality of data flows with data including statistical information based on the statistics and address information associated with the first device. The first device is configured to receive the data. The traffic analysis logic is operable to push the statistical information to the first device independently of a real-time request for at least a portion of the statistical information from the first device. The traffic analysis logic is configurable based on at least the address information.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: August 2, 2016
    Assignee: cPacket Networks Inc.
    Inventor: Rony Kay
  • Patent number: 9407753
    Abstract: Embodiments provide integrated reply functionality within the context of a contact card or panel. Contact information is provided for display in the contact card (e.g., a portion of a user interface of a computing device). The contact information is associated with a contact. The contact information identifies one or more transport modes for communication with the contact. In some embodiments, the computing device receives a request from a user to communicate with the contact via at least one selected transport mode. Based on the received request, the computing device provides an input field within the contact card. In other embodiments, the transport mode is automatically selected and the input field is displayed. Data from the user is received into the input field for communication to the contact. The computing device sends the data received into the input field to the contact via the selected transport mode.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: August 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gregory Alan Howard, Joseph Spencer King, Yili Aiwazian, Ian Hunter Todd, Naud Frijlink, Shawna Julie Davis, Christer Garbis
  • Patent number: 9397961
    Abstract: A method of remapping allocated memory in a queue based switching element having first and second memory elements each allocated to a first port pair. An unallocated block of memory is identified in the first memory element as a candidate block, and an allocated block of memory is identified in the second memory element as a target block. Block information is copied from the target block to the candidate block, and the candidate block is maintained as unallocated. In response to a determination that read and write pointers are in a suitable position for a remapping operation, the candidate block is allocated and the target block is deallocated so that the second memory element becomes unallocated and available for reallocation to a second port pair.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: July 19, 2016
    Assignee: Microsemi Storage Solutions (U.S.), Inc.
    Inventor: Patrick Neil Bailey
  • Patent number: 9379989
    Abstract: An improved technique involves avoiding congestion in a network by monitoring round trip times of data units sent from a node of the network. Along these lines, a controller at a node of the network sends data units at some transmission rate to a target node with instructions to send a response back to the home node. Upon receiving the response, the controller measures the round-trip time as the difference in time from sending of the message to receipt of the response. Based on the round-trip time, the controller sets a new transmission rate at which to send units of data.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 28, 2016
    Assignee: EMC Corporation
    Inventors: Roman Vladimirovich Marchenko, Ivan Vladimirovich Andreyev, Alexander Valeryevich Romanyukov
  • Patent number: 9342472
    Abstract: PRD (Physical Region Descriptor) pre-fetch methods for DMA (Direct Memory Access) unit are provided. When a DMA out transaction for a memory is performed, it is determined whether a first queue is full or nearly full, wherein the first queue is used to store data corresponding to the DMA out transaction. If the first queue is full or nearly full, at least one PRD entry is read from a first PRD table, and stored to a first cache. When a DMA in transaction for the memory is performed, it is determined whether a second queue is empty or nearly empty, wherein the second queue is used to store data corresponding to the DMA in transaction. If the second queue is empty or nearly empty, at least one PRD entry is read from a second PRD table, and stored to a second cache.
    Type: Grant
    Filed: November 6, 2007
    Date of Patent: May 17, 2016
    Assignee: VIA TECHNOLOGIES, INC.
    Inventors: Peng Gao, Yu Huang, Dejian Li
  • Patent number: 9275047
    Abstract: Method and apparatus for multimedia content filtering are described herein. In one embodiment, an example of a network access device, in response to multimedia content transmitted from a source over a first network and destined to a destination over a second network, opens the multimedia content within the network access device interfacing the first and second networks. A content rating operation is performed on the opened multimedia content to determine whether the multimedia content should be transmitted to the destination over the second network. Other methods and apparatuses are also described.
    Type: Grant
    Filed: September 26, 2005
    Date of Patent: March 1, 2016
    Assignee: DELL SOFTWARE INC.
    Inventors: Roman Yanovsky, Igor Korsunsky, John Gmuender, Boris Yanovsky
  • Patent number: 9270109
    Abstract: Systems and methods are presented for exchanging messages between devices in an electrical power generation and delivery system. In certain embodiments, a method for exchanging messages between devices may include transmitting messages included in a message stream that includes multiple redundant copies of the messages. An indication may be received that at least one message of the message stream was received by an intended receiving device. Transmission of further redundant copies of the message included in the message stream may be determined based on receipt of the indication.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 23, 2016
    Assignee: SCHWEITZER ENGINEERING LABORATORIES, INC.
    Inventors: David J. Dolezilek, Benjamin S. Day, Dennis Gammel, Ryan Bradetich, Jerry J Bennett, Christopher Ewing
  • Patent number: 9246846
    Abstract: The present invention discloses a network processor for a broadband gateway. The network processor includes a host processor; a plurality of networking interfaces, corresponding to a plurality of networking technologies, respectively; and a network address translation (NAT) engine, for accelerating packet processing from a first networking interface to a second networking interface.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: January 26, 2016
    Assignee: MEDIATEK CO.
    Inventors: Kuo-Yen Fan, Kuo-Cheng Lu
  • Patent number: 9246816
    Abstract: Provided are a computer program product, system, and method for injecting congestion in a link between adaptors in a network. A congestion request is received for the selected adaptor at a containing network component comprising one of the network components. In response to the received congestion request, servicing the selected adaptor is delayed to introduce congestion on a link between the selected adaptor and the linked adaptor.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: January 26, 2016
    Assignee: GLOBALFOUNDRIES INC.
    Inventors: Matthew G. Borlick, Steven E. Klein, Ashwani Kumar
  • Patent number: 9235449
    Abstract: A network element has at least one receiver, a software queue, and at least one transmitter. A data path thread moves data packets from a receive queue of the receiver to the software queue, and a transmit driver moves data packets from the software queue to a transmit queue of the transmitter. A flow indicator associated with the software queue is controlled to indicate when at least one data packet remains in the software queue. A queue management thread polls the flow indicator to determine when the software queue should be accessed for ensuring that data packets do not remain in the software queue for extended time periods between data bursts.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: January 12, 2016
    Assignee: ADTRAN, Inc.
    Inventors: Coleman D. Bagwell, Brent Christopher Priddy, Walter Martin Steverson