Data Flow Compensating Patents (Class 709/234)
  • Patent number: 10719700
    Abstract: Techniques for optical character recognition improvement based on inline location determination is provided. The techniques include receiving a digital data stream containing a digital image. As the digital data stream arrives, a determination is made whether a number of received bytes associated with a header portion of the digital image has reached a target number. In response to determining that the number of received bytes associated with the header portion of the digital image has reached the target number, the bytes associated with the header portion of the digital image are cloned. While the digital data stream is received, location data from the cloned bytes associated with the header portion are determined. After the digital image has been received, text in the digital image is caused to be recognized by an optical character recognition system based, at least in part, on the location data.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: July 21, 2020
    Assignee: LendingClub Corporation
    Inventors: Aaron Brown, Ryan Kois, Naman Patel, Garen Mnatsakanov, Binyomin Einstein, Sarah-Beth Zoto
  • Patent number: 10691558
    Abstract: Fault tolerant data export is provided through the checkpointing of various export tasks. Data entries, such as event log records, to be exported are assigned to a set of discrete export tasks. A snapshot of the data can be taken to indicate the state of the data to be exported. The tasks can be performed using appropriate resources, and for each task that completes successfully an entry can be made in a checkpoint data file or a virtual cursor can be updated for the snapshot indicating completion of that task. In the event of a failure of one or more tasks, a workflow manager or other such component can determine which tasks failed using the checkpointing data and retry only those specific tasks, without having to retry the entire export.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: June 23, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Nitin Kesarwani, Sheikh Naveed Zafar
  • Patent number: 10644966
    Abstract: A system for managing allocation of resources based on service level agreements between application owners and cloud operators. Under some service level agreements, the cloud operator may have responsibility for managing allocation of resources to the software application and may manage the allocation such that the software application executes within an agreed performance level. Operating a cloud computing platform according to such a service level agreement may alleviate for the application owners the complexities of managing allocation of resources and may provide greater flexibility to cloud operators in managing their cloud computing platforms.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Navendu Jain, Ishai Menache
  • Patent number: 10645009
    Abstract: It is possible to dynamically configure buffers in network devices by sending software defined network (SDN) instructions to a Control-to-Data-Plane Interface (CDPI) agents on the network devices. An SDN instruction may instruct a CDPI agent to configure a buffer in a network device to store a specific type of traffic flow in accordance with a traffic handling policy. In some embodiments, the SDN instruction instructs the CDPI Agent to directly configure a buffer by, for example, associating a virtual port with a new/existing buffer, binding a virtual port associated with the buffer to a switch, and/or installing a flow control rule in a flow table of the switch. In other embodiments, the SDN instruction may instruct the CDPI agent to reconfigure the buffer by transitioning the buffer to a different state.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: May 5, 2020
    Assignee: Futurewei Technologies, Inc.
    Inventors: Ulas Can Kozat, Prakash Ramchandran, Kaippallimalil Mathew John
  • Patent number: 10637968
    Abstract: A system designed for increasing network communication speed for users, while lowering network congestion for content owners and ISPs. The system employs network elements including an acceleration server, clients, agents, and peers, where communication requests generated by applications are intercepted by the client on the same machine. The IP address of the server in the communication request is transmitted to the acceleration server, which provides a list of agents to use for this IP address. The communication request is sent to the agents. One or more of the agents respond with a list of peers that have previously seen some or all of the content which is the response to this request (after checking whether this data is still valid).
    Type: Grant
    Filed: April 28, 2019
    Date of Patent: April 28, 2020
    Assignee: Luminati Networks Ltd.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 10630816
    Abstract: System and method for supporting shared multicast local identifiers (MLIDs) a high performance computing environment. In accordance with an embodiment, a shared MLID range can be configured such that each subnet within a fabric can utilize an MLID within a shared MLID range without the need to utilize a TCAM, or other memory, lookup of a MGID to MLID mapping.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: April 21, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Arvind Srinivasan, Bartosz Bogdanski
  • Patent number: 10623464
    Abstract: A data transmission device mediates transmission/reception of data when delivering encrypted data between a server and a terminal device. The data transmission device includes a receiver for receiving encrypted data, a transmitter for transmitting data received by the receiver, and a controller for controlling data transmission speed depending on the amount of received data. The controller determines whether or not a series of data are subjected to initial transmission with respect to each series of data received by the receiver. Upon determining initial transmission data, the controller precludes the initial transmission data, among a series of data, from a transmission-speed limitation range so as to control the transmitter to transmit the initial transmission data. The controller limits the data transmission speed of the transmitter by way of pacing, and therefore the controller transmits data by switching between a pacing mode and a non-pacing mode.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: April 14, 2020
    Assignee: NEC CORPORATION
    Inventors: Hiroko Ashida, Akihiko Uwano
  • Patent number: 10616143
    Abstract: In some embodiments, an apparatus includes a flow control module configured to receive a first data packet from an output queue of a stage of a multi-stage switch at a first rate when an available capacity of the output queue crosses a first threshold. The flow control module is configured to receive a second data packet from the output queue of the stage of the multi-stage switch at a second rate when the available capacity of the output queue crosses a second threshold. The flow control module configured to send a flow control signal to an edge device of the multi-stage switch from which the first data packet or the second data packet entered the multi-stage switch.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: April 7, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Prashant Anand, Gunes Aybay, Arijit Sarcar, Hardik Bhalala
  • Patent number: 10588048
    Abstract: A method for a user equipment (UE) operating in a wireless communication system including a first base station (BS) and a second BS, includes configuring a first medium access control (MAC) entity to map a first logical channel set transmitting first data to the first BS and a second MAC entity to map a second logical channel set transmitting second data to the second BS, wherein the first logical channel set includes one or more logical channels and the second logical channel set includes one or more logical channels, if the first data belongs to a logical channel having a higher priority than priorities of logical channels for which data is already available for transmission in the first logical channel set, triggering, by the first MAC entity, a first buffer status report to the first BS regardless of priorities of logical channels of the second logical channel set.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: March 10, 2020
    Assignee: LG Electronics Inc.
    Inventors: Sunyoung Lee, Seungjune Yi, Sungjun Park
  • Patent number: 10585623
    Abstract: A computer system includes a hardware buffer controller. Memory access requests to a buffer do not include an address within the buffer and threads accessing the buffer do not access or directly update any pointers to locations within the buffer. The memory access requests are addressed to the hardware buffer controller, which determines an address from its current state and issues a memory access command to that address. The hardware buffer controller updates its state in response to the memory access requests. The hardware buffer controller evaluates its state and outputs events to a thread scheduler in response to overflow or underflow conditions or near-overflow or near-underflow conditions. The thread scheduler may then block threads from issuing memory access requests to the hardware buffer controller. The buffer implemented may be a FIFO or other type of buffer.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: March 10, 2020
    Assignee: VIVANTE CORPORATION
    Inventor: Mankit Lo
  • Patent number: 10579622
    Abstract: A data management system for processing electronic files. The data management system includes at least one data source, the at least one data source having at least one column having one or more rows with alphanumerical values and, in one embodiment, at least two data input sets, the data input sets having one or more columns, each column having one or more rows with alphanumerical values, each alphanumerical value having a label associated with that alphanumerical value alone. At least one data transformation node is adapted for “pulling” from one of the at least one data input sets and performing an operation on that data input set. A node independent data result is created, wherein the node independent data result comprises an output of the operation of at least one data transformation node on the at least one data input set and associated labels from one data input set.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: March 3, 2020
    Assignee: Transdata Solutions, Inc.
    Inventors: Andy Kerfonta, Eric Williamson
  • Patent number: 10575208
    Abstract: A method for a user equipment (UE) operating in a wireless communication system including a first base station (BS) and a second BS. The UE includes two medium access control (MAC) entities: one MAC entity for the first BS and one MAC entity for the second BS.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: February 25, 2020
    Assignee: LG Electronics Inc.
    Inventors: Sunyoung Lee, Seungjune Yi, Sungjun Park
  • Patent number: 10567551
    Abstract: Systems and methods are provided for improving communications between infrastructures using RPCs. An authoritative endpoint in a first infrastructure receives a registration request from a non-authoritative server in a second infrastructure through a transport layer on which a remote procedure call (RPC) layer depends. This request establishes a connection with the authoritative endpoint. The authoritative entity authenticates and registers the non-authoritative entity, and receives RPCs from client devices through the non-authoritative entity. The authoritative entity provides responses to the RPCs through the non-authoritative entity over the established connection. The authoritative entity also performed load-shedding operations, such as notifying the non-authoritative entity of a time to live of the connection. The RPC requests and responses sent over the connection may be chunked into frames, each frame identifying a stream to which it belongs.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: February 18, 2020
    Assignee: Google LLC
    Inventors: Gautam Suresh Nirodi, Michael Collins, Stephen Anthony Meyers
  • Patent number: 10552246
    Abstract: The example systems, methods, and devices disclosed herein generally relate to handling operating data from non-communicative assets. In some instances, a data-analytics platform receives operating data points from a given asset of a plurality of assets. Based on that data, the data-analytics platform detects a communication abnormality at the given asset, in accordance with one or more techniques disclosed herein. In response to detecting the communication abnormality, the data-analytics platform designates the given asset as being non-communicative. The data-analytics platform handles operating data points received from the given asset in accordance with the non-communicative designation.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: February 4, 2020
    Assignee: Uptake Technologies, Inc.
    Inventors: Stephanie Kirmer, Alexander Gutfraind
  • Patent number: 10521121
    Abstract: Provided are an apparatus, system and method for apparatus, system and method for throttling an acceptance rate for adding host Input/Output (I/O) commands to a buffer in a non-volatile memory storage device. Information is maintained on an input rate at which I/O commands are being added to the buffer and information is maintained on an output rate at which I/O commands are processed from the buffer to apply to execute against the non-volatile memory. A determination is made of a current level of available space in the buffer and an acceptance rate at which I/O commands are added to the buffer from the host system to process based on the input rate, the output rate, the current level of available space, and an available space threshold for the buffer to maintain the buffer at the available space threshold. I/O commands are added to the buffer to process based on the acceptance rate. The I/O commands are accessed from the buffer to process to execute against the non-volatile memory.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: December 31, 2019
    Assignee: INTEL CORPORATION
    Inventors: David B. Carlton, Xin Guo, Yu Du
  • Patent number: 10506071
    Abstract: Provided is a method for playing multimedia contents in a first device of a communication system, the method including receiving a buffer storage capability of a second device from the second device, upon receiving a User Backward Seek (UIBC) command from the second device, determining a play position from which multimedia contents are to be played according to the UIBC command in a buffer of the second device based on the buffer storage capability of the second device, and notifying the second device of information about the determined play position.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: December 10, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Kiran Bharadwaj Vedula, In-Young Shin
  • Patent number: 10476901
    Abstract: A control apparatus performs analysis by using partial information and determines whether or not communication is abnormal. If the communication is determined to be abnormal, the control apparatus controls a communication route for a communication control device such that the communication is transmitted from a communication apparatus to the control apparatus. Further, the control apparatus determines whether or not the communication transmitted by the control of the communication route is malicious communication. As a result, if the communication is determined to be malicious communication, the control apparatus controls the communication control device to restrict the malicious communication.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: November 12, 2019
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Takahiro Hamada, Yuminobu Igarashi
  • Patent number: 10452583
    Abstract: A data transfer device including a buffer unit configured to temporarily store transfer data that is transferred to a common bus, a write control unit configured to write input data as the transfer data to the buffer unit, a read control unit configured to read the transfer data from the buffer unit, an interface unit configured to transfer the transfer data to the common bus according to a predetermined bus protocol, the transfer data being read from the buffer unit by the read control unit, and a band-smoothing unit configured to smooth a band of the common bus by switching between the time intervals between pieces of the transfer data based on a position of the transfer data in a frame image, during a period when the transfer data is transferred to the common bus based on a position of the transfer data in a frame image.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: October 22, 2019
    Assignee: OLYMPUS CORPORATION
    Inventors: Yoshinobu Tanaka, Akira Ueno
  • Patent number: 10404772
    Abstract: The data download method of a terminal device processing data downloaded in progressive download mode is provided. The method includes measuring bandwidth of the data downloaded, requesting, when the measured bandwidth is narrower than a reference bandwidth, for transmitting data with narrow bandwidth, registering a duration in which the data is downloaded with narrow bandwidth as a backup duration, requesting, when the measured bandwidth is equal to or greater than the reference bandwidth, for retransmission of backup data corresponding to the backup duration through a backup channel, and storing the data of the backup duration.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: September 3, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Heungki Lee, Seungseok Hong, Gilyoon Kim, Seunghwan Jeong
  • 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: 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: 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: 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: 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: 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