Data Flow Compensating Patents (Class 709/234)
-
Patent number: 10719700Abstract: 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: GrantFiled: June 13, 2018Date of Patent: July 21, 2020Assignee: LendingClub CorporationInventors: Aaron Brown, Ryan Kois, Naman Patel, Garen Mnatsakanov, Binyomin Einstein, Sarah-Beth Zoto
-
Patent number: 10691558Abstract: 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: GrantFiled: September 22, 2016Date of Patent: June 23, 2020Assignee: Amazon Technologies, Inc.Inventors: Nitin Kesarwani, Sheikh Naveed Zafar
-
Patent number: 10644966Abstract: 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: GrantFiled: August 4, 2016Date of Patent: May 5, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Navendu Jain, Ishai Menache
-
Patent number: 10645009Abstract: 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: GrantFiled: March 17, 2017Date of Patent: May 5, 2020Assignee: Futurewei Technologies, Inc.Inventors: Ulas Can Kozat, Prakash Ramchandran, Kaippallimalil Mathew John
-
Patent number: 10637968Abstract: 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: GrantFiled: April 28, 2019Date of Patent: April 28, 2020Assignee: Luminati Networks Ltd.Inventors: Derry Shribman, Ofer Vilenski
-
Patent number: 10630816Abstract: 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: GrantFiled: July 21, 2017Date of Patent: April 21, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Bjørn Dag Johnsen, Arvind Srinivasan, Bartosz Bogdanski
-
Patent number: 10623464Abstract: 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: GrantFiled: November 19, 2015Date of Patent: April 14, 2020Assignee: NEC CORPORATIONInventors: Hiroko Ashida, Akihiko Uwano
-
Patent number: 10616143Abstract: 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: GrantFiled: May 22, 2017Date of Patent: April 7, 2020Assignee: Juniper Networks, Inc.Inventors: Prashant Anand, Gunes Aybay, Arijit Sarcar, Hardik Bhalala
-
Patent number: 10588048Abstract: 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: GrantFiled: May 22, 2018Date of Patent: March 10, 2020Assignee: LG Electronics Inc.Inventors: Sunyoung Lee, Seungjune Yi, Sungjun Park
-
Patent number: 10585623Abstract: 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: GrantFiled: December 11, 2015Date of Patent: March 10, 2020Assignee: VIVANTE CORPORATIONInventor: Mankit Lo
-
Patent number: 10579622Abstract: 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: GrantFiled: May 5, 2016Date of Patent: March 3, 2020Assignee: Transdata Solutions, Inc.Inventors: Andy Kerfonta, Eric Williamson
-
Patent number: 10575208Abstract: 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: GrantFiled: January 25, 2019Date of Patent: February 25, 2020Assignee: LG Electronics Inc.Inventors: Sunyoung Lee, Seungjune Yi, Sungjun Park
-
Patent number: 10567551Abstract: 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: GrantFiled: September 12, 2017Date of Patent: February 18, 2020Assignee: Google LLCInventors: Gautam Suresh Nirodi, Michael Collins, Stephen Anthony Meyers
-
Patent number: 10552246Abstract: 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: GrantFiled: October 24, 2017Date of Patent: February 4, 2020Assignee: Uptake Technologies, Inc.Inventors: Stephanie Kirmer, Alexander Gutfraind
-
Patent number: 10521121Abstract: 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: GrantFiled: December 29, 2016Date of Patent: December 31, 2019Assignee: INTEL CORPORATIONInventors: David B. Carlton, Xin Guo, Yu Du
-
Patent number: 10506071Abstract: 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: GrantFiled: March 2, 2015Date of Patent: December 10, 2019Assignee: Samsung Electronics Co., LtdInventors: Kiran Bharadwaj Vedula, In-Young Shin
-
Patent number: 10476901Abstract: 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: GrantFiled: June 17, 2015Date of Patent: November 12, 2019Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATIONInventors: Takahiro Hamada, Yuminobu Igarashi
-
Patent number: 10452583Abstract: 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: GrantFiled: November 16, 2017Date of Patent: October 22, 2019Assignee: OLYMPUS CORPORATIONInventors: Yoshinobu Tanaka, Akira Ueno
-
Patent number: 10404772Abstract: 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: GrantFiled: March 11, 2013Date of Patent: September 3, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Heungki Lee, Seungseok Hong, Gilyoon Kim, Seunghwan Jeong
-
Patent number: 10355982Abstract: 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: GrantFiled: June 1, 2015Date of Patent: July 16, 2019Assignee: KT CorporationInventors: Sunghoon Seo, Junghun Ryu, Chang Yeol Oh, Jai-Sop Hyun, Jinho Kim, Seonjeong Min
-
Patent number: 10321477Abstract: 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: GrantFiled: September 6, 2016Date of Patent: June 11, 2019Assignee: Electronics and Telecommunications Research InstituteInventors: Kwang Jae Lim, Yu Ro Lee
-
Patent number: 10313472Abstract: 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: GrantFiled: March 19, 2014Date of Patent: June 4, 2019Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Lars Westberg, Attila Mihály
-
Patent number: 10305960Abstract: 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: GrantFiled: October 16, 2015Date of Patent: May 28, 2019Assignee: Sprint Communications Company L.P.Inventors: Marouane Balmakhtar, Rajesh Nautiyal
-
Patent number: 10237708Abstract: 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: GrantFiled: July 17, 2015Date of Patent: March 19, 2019Assignee: NEC CORPORATIONInventor: Yasuhiro Yamasaki
-
Patent number: 10185655Abstract: 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: GrantFiled: December 22, 2016Date of Patent: January 22, 2019Assignee: California Institute of TechnologyInventor: Mark A. Stalzer
-
Patent number: 10187668Abstract: 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: GrantFiled: July 12, 2017Date of Patent: January 22, 2019Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Fenghai Yang, Yuandong Tu, Cancheng Zhong, Xinhai Zeng
-
Patent number: 10169067Abstract: 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: GrantFiled: December 13, 2016Date of Patent: January 1, 2019Assignee: Commvault Systems, Inc.Inventor: Henry Wallace Dornemann
-
Patent number: 10129116Abstract: 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: GrantFiled: March 11, 2016Date of Patent: November 13, 2018Assignee: Ab Initio Technology LLCInventors: Jennifer M. Farver, Joshua Goldshlag, David W. Parmenter, Ian Robert Schechter, Tim Wakeling
-
Patent number: 10122663Abstract: 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: GrantFiled: September 29, 2015Date of Patent: November 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Xin Hu, Raghu Ram Hiremagalur Venkatesh
-
Patent number: 10111170Abstract: The present invention relates to a wireless communication system.Type: GrantFiled: July 27, 2015Date of Patent: October 23, 2018Assignee: LG ELECTRONICS INC.Inventors: Sunyoung Lee, Seungjune Yi
-
Patent number: 10061666Abstract: 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: GrantFiled: December 30, 2011Date of Patent: August 28, 2018Assignee: EMC International CompanyInventors: Assaf Natanzon, Saar Cohen
-
Patent number: 10064090Abstract: 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: GrantFiled: September 19, 2014Date of Patent: August 28, 2018Assignee: LG ELECTRONICS INC.Inventors: Sunyoung Lee, Seungjune Yi, Sungjun Park
-
Patent number: 10037187Abstract: 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: GrantFiled: November 3, 2015Date of Patent: July 31, 2018Assignee: Google LLCInventors: Tyler Akidau, Robert Bradshaw, Ben Chambers, Craig Chambers, Reuven Lax, Daniel Mills, Frances Perry
-
Patent number: 10028260Abstract: 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: GrantFiled: May 12, 2015Date of Patent: July 17, 2018Assignee: Sprint Spectrum L.P.Inventors: Hemanth Pawar, Pratik Kothari, Chunmei Liu, Krishna Sitaram
-
Patent number: 10008177Abstract: 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: GrantFiled: March 9, 2016Date of Patent: June 26, 2018Assignee: PANASONIC LIQUID CRYSTAL DISPLAY CO., LTD.Inventor: Takashi Iwami
-
Patent number: 9934065Abstract: 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: GrantFiled: June 22, 2016Date of Patent: April 3, 2018Assignee: Amazon Technologies, Inc.Inventor: Robert Michael Johnson
-
Patent number: 9886302Abstract: 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: GrantFiled: June 6, 2016Date of Patent: February 6, 2018Assignee: RED HAT ISRAEL, LTD.Inventors: Michael S. Tsirkin, Thomas Graf
-
Patent number: 9871611Abstract: 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: GrantFiled: March 7, 2007Date of Patent: January 16, 2018Assignee: British Telecommunications Public Limited CompanyInventors: Albert Rafel, Derek Nesset, Mark E Scopes, Alan M Hill
-
Patent number: 9838452Abstract: 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: GrantFiled: December 16, 2014Date of Patent: December 5, 2017Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventor: Seong Jun Bae
-
Patent number: 9819645Abstract: 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: GrantFiled: February 19, 2017Date of Patent: November 14, 2017Assignee: Fortinet, Inc.Inventor: Jun Yin
-
Patent number: 9811495Abstract: 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: GrantFiled: August 27, 2014Date of Patent: November 7, 2017Assignee: Lattice Semiconductor CorporationInventors: Jiong Huang, Lei Ming, Gyudong Kim, Young Il Kim
-
Patent number: 9801201Abstract: 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: GrantFiled: March 27, 2015Date of Patent: October 24, 2017Assignee: Olaeris, IncInventors: Stefan E. De Nagy Koves Hrabar, Edward Lindsley
-
Patent number: 9781576Abstract: 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: GrantFiled: April 5, 2013Date of Patent: October 3, 2017Assignee: IHEARTMEDIA MANAGEMENT SERVICES, INC.Inventor: David C. Jellison, Jr.
-
Patent number: 9723060Abstract: 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: GrantFiled: December 30, 2013Date of Patent: August 1, 2017Assignee: Saudi Arabian Oil CompanyInventors: Soloman M. Almadi, Soliman A. Al-Walaie, Tofig A. Al-Dhubaib
-
Patent number: 9692642Abstract: 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: GrantFiled: February 26, 2014Date of Patent: June 27, 2017Assignee: Red Hat, Inc.Inventor: Jiri Pirko
-
Patent number: 9654269Abstract: 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: GrantFiled: December 30, 2011Date of Patent: May 16, 2017Assignee: Intel CorporationInventors: Thomas J. Kenney, Eldad Perahia, Minyoung Park, Emily H. Qi
-
Patent number: 9594707Abstract: 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: GrantFiled: September 2, 2014Date of Patent: March 14, 2017Assignee: Unisys CorporationInventors: Michael J Heideman, E. Brian Garrett, Steven M Wierdsma, Carl R Crandall
-
Patent number: 9584446Abstract: 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: GrantFiled: March 18, 2008Date of Patent: February 28, 2017Assignee: VMware, Inc.Inventors: Ronghua Zhang, Pankaj Thakkar
-
Patent number: 9513988Abstract: 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: GrantFiled: March 29, 2012Date of Patent: December 6, 2016Assignee: ROBERT BOSCH GMBHInventor: Florian Hartwich
-
Patent number: 9516554Abstract: 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: GrantFiled: July 23, 2014Date of Patent: December 6, 2016Assignee: Alcatel LucentInventors: Colin Kahn, Harish Viswanathan