Transfer Speed Regulating Patents (Class 709/233)
  • Patent number: 11122115
    Abstract: A system for processing packets in a network is provided. The system includes a computing platform running a software framework configured for accessing packets flowing into a packet processing pipeline of a node in the network; and identifying at least one pattern in said packets. Based on this pattern, the systems routes a first portion of the packets into the packet processing pipeline and offloads a second portion of the packets to the computing platform to be processed by the software framework.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gal Sagie, Eran Gampel
  • Patent number: 11119693
    Abstract: In a method of operating a storage device, a first throughput, for transmitting a plurality of write command completion responses to an external host device, is set to an initial value. The plurality of write command completion responses represent an execution of a plurality of write commands received from the external host device. The plurality of write commands are executed. The plurality of write command completion responses are transmitted to the external host device based on the first throughput that is set to the initial value. A plurality of write data are internally stored based on the plurality of write commands. A second throughput, associated with an operation of internally storing the plurality of write data, is monitored during a predetermined first time interval. The first throughput is changed based on the second throughput that is monitored during the predetermined first time interval.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: September 14, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sumin Ahn, Jinseok Kim, Jungjeong Jo
  • Patent number: 11115379
    Abstract: Described herein are systems and methods to manage Internet Protocol (IP) address discovery in a software defined networking (SDN) environment. In one example, a manager may generate an IP address discovery configuration and pass the IP address discovery configuration to a controller. Once received, the controller may obtain a discovered list from a hypervisor of one or more IP addresses associated with one or more logical ports and update a realized list for the one or more logical ports based on the discovered list and the IP address discovery configuration.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: September 7, 2021
    Assignee: VMware, Inc.
    Inventors: Parasuramji Rajendran, Rishi Kanth Alapati, Shireesh Kumar Singh, Aditi Vutukuri, Chidambareswaran Raman, Margaret Angeline Petrus, Anuprem Chalvadi, Pallavi Moghe, Weiming Xu
  • Patent number: 11089347
    Abstract: A streaming media playback device is provided for playing multimedia presentations with segments encoding video data at different quality levels for adaptive streaming through a network from a server, for example based on MPEG DASH. The streaming media playback device selects segments at a given quality level from those available at the server based on an adaptive bitrate setting and an oscillation measure. The adaptive bitrate setting is selected based on network bandwidth conditions. The oscillation measure provides an indication of how often the device switches between segments of different quality levels. The next segment is selected based on the adaptive bitrate setting unless the oscillation measure exceeds a threshold.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: August 10, 2021
    Assignee: BITMOVIN GMBH
    Inventors: Christopher Mueller, Stefan Lederer, Christian Timmerer
  • Patent number: 11050704
    Abstract: Various embodiments relate generally to data science and data analysis, computer software and systems, and control systems to provide a platform to facilitate implementation of an interface, and, more specifically, to a computing and data storage platform that implements specialized logic to enhance speed and distribution of content in electronic messages as a function, for example, modifiable portions of the content. In some examples, a method may include identifying a performance metric values assigned to one or more portions of an electronic message, determining an equivalent to a portion of the electronic message to enhance a performance metric value, substituting the equivalent in place of the portion to form an adapted electronic message, and receiving data to set, for example, a time at which the adapted electronic message is to be published.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: June 29, 2021
    Assignee: Spredfast, Inc.
    Inventors: Michael Senftleber, Christopher Kerns, Marc Schriftman
  • Patent number: 11037056
    Abstract: Computing device and method for inferring a predicted number of data chunks writable on a flash memory before the flash memory wears out. The computing device stores a predictive model generated by a neural network training engine. A processing unit of the computing device executes a neural network inference engine, using the predictive model for inferring the predicted number of data chunks writable on the flash memory before the flash memory wears out based on inputs. The inputs comprise a total number of physical blocks previously erased from the flash memory, a size of the data chunk, and optionally an operating temperature of the flash memory. In a particular aspect, the flash memory is comprised in the computing device, and an action may be taken for preserving a lifespan of the flash memory based at least on the predicted number of data chunks writable on the flash memory.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: June 15, 2021
    Assignee: DISTECH CONTROLS INC.
    Inventor: Francois Gervais
  • Patent number: 10983731
    Abstract: A packet forwarding method, device, and system for use in non-volatile memory express (NVMe) over fabric are described. According to the method, a first packet sent by a control device is received; a second packet is generated according to the first packet; a network port for forwarding the second packet is selected according to an identity of a target non-volatile memory; and the second packet is encapsulated into a packet that meets an NVMe over fabric forwarding requirement, and the encapsulated second packet is sent by using the selected network port.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: April 20, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jian He, Xiaoke Ni, Yimin Yao
  • Patent number: 10979783
    Abstract: The invention relates to improving rendering display during streaming of timed media data comprising images, between a server apparatus and a client apparatus. After having obtained a quality information related to a quality disparity between portions of an image of the timed media data, at least a first and a second item of data belonging to at least a first and a second portion of an image to be at least partially displayed, respectively, the quality disparity between the portions of image corresponding to the first and second items of data being compliant with the obtained quality information, are transmitted.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: April 13, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventors: Franck Denoual, Frédéric Maze, Jonathan Taquet, Naël Ouedraogo, Cyril Concolato, Jean Le Feuvre
  • Patent number: 10965707
    Abstract: Introduced here are security management platforms configured to identify, assess, and monitor organizational vulnerability to security threats. By monitoring netflow data regarding the traffic traversing the Internet, a security management platform can identify security threats that would otherwise go undetected. Such action can be performed instead of, or in addition to, monitoring netflow data regarding the traffic traversing a local network (also referred to as an “internal network”) associated with an organization under examination. Thus, rather than monitor the traffic leaving public-facing Internet Protocol (IP) addresses residing on the local network, the security management platform can instead monitor traffic traversing the Internet and then filter the traffic to identify flows originating from the local network, flows destined for the local network, or any combination thereof.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: March 30, 2021
    Assignee: EXPANSE, INC.
    Inventors: Matthew Kraning, Gregory Heon, Pamela Toman
  • Patent number: 10965706
    Abstract: A computing device determines a peer group identifier and supplements netflow records with the peer group identifier. An authentication event block object is received that was sent to a first source window. The authentication event block object includes a user identifier, an IP address, and a peer group identifier. Members of the peer group are identified based on an expected network activity behavior. The user identifier and the peer group identifier are stored in association with the IP address in a cache. A netflow event block object sent to the first source window is received that includes a netflow packet IP address. Netflow data is parsed from the netflow event block object into a netflow record. When the stored IP address matches the netflow packet IP address, the netflow record is supplemented with the user identifier and the peer group identifier. The supplemented netflow record is output to summary data.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: March 30, 2021
    Assignee: SAS Institute Inc.
    Inventors: Bryan C. Harris, Alexius Kofi Ameyaw Boakye, Jr., Sean Riley Dyer, Christopher Francis Smith
  • Patent number: 10958836
    Abstract: An image capturing apparatus includes: a sensor; a camera; an image processor; a first communicator operatable in one between a first status and a second status that consumes less power than the first status; a second communicator having a lower data transmission rate than the first communicator; and a controller configured to make a request for whether to take an image with the camera to an external apparatus through the second communicator if the sensor senses an object while the first communicator is in the second status, control the image processor to generate the data of the image taken by the camera in response to an instruction received by the second communicator, and control the first communicator to switch over to the first status so that the data of the image are transmitted to the external apparatus through the first communicator.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: March 23, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Seung-il Yoon, Dong-wook Kim, Hyun-kyu Yun
  • Patent number: 10944500
    Abstract: A profile optimizing method is provided for a downstream channel transmission of active subcarriers to user devices. The method includes steps of receiving channel measurement data from each user device for each subcarrier, calculating a maximum bit-loading value for each user device per subcarrier, grouping the user devices into a plurality of clusters based on a proximity of the maximum bit-loading values of a first user device to those of a second user device within the particular cluster, assigning each user device within the particular cluster to a single cluster profile. A plurality of single cluster profiles for the plurality of clusters forms a set of cluster profiles. The method further includes steps of determining a channel capacity ratio for the set of cluster profiles, and combining at least two single profiles of the set of cluster profiles into a coalesced profile pair.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: March 9, 2021
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Karthik Sundaresan, Gregory Charles White
  • Patent number: 10917261
    Abstract: Provided is a system and method for a multi-tenant datacenter with layer 2 cloud interconnection and cloud storage. More specifically, the datacenter providing cloud storage, includes a plurality of Client Systems coupled to a first datacenter each Client System having a set of infrastructure resources and an initial networking configuration; and a first cloud computing environment established in the first datacenter, and coupled to the Client Systems by OSI Layer 2 as a data link layer for the transfer of data frames, each frame having a plurality of OSI Layer 2 tags, the first cloud computing environment providing storage resources for allocation to at least two Client Systems, the plurality of OSI Layer 2 tags permitting the at least two Client Systems to have overlapping network configurations. An associated method of providing a multi-tenant datacenter with layer 2 cloud interconnection and cloud storage is also provided.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: February 9, 2021
    Assignee: The Faction Group, LLC
    Inventors: Luke Matthew Norris, Hooker Ashley Heggestad, Matthew Alan Wallace
  • Patent number: 10904310
    Abstract: A method and apparatus for communicating streaming data in a Bluetooth-based wireless communication system is provided. An electronic device according to the present disclosure includes a communication interface configured to perform wireless Bluetooth communication with an external electronic device and a controller configured to control the communication interface, in which the controller is further configured to detect a communication state using a first packet data configuration and communicate with the external electronic device by using a second packet data configuration that is different from the first packet data configuration, based on the communication state.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: January 26, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eui-Bum Han, Casper Bonde, Kyu-Sang Ryu, Rasmus Abildgren, Hyung-Seoung Yoo, Allan Holst Eriksen, Mee-Kyeong Lee
  • Patent number: 10893309
    Abstract: A media player system is provided for receiving and processing a media program that uses a time interval interval to required to decode ND frames of the media program segment. The media system receives the requested media program segment, processes the segment and determines if the throughput of the media program differs from the desired presentation throughput by a tolerance amount. Both decoding and rendering performance are determined and used to determine presentation throughput, and to determine if heavier or lighter variants of the media program should be requested for subsequent media program segments.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: January 12, 2021
    Assignee: ARRIS Enterprises LLC
    Inventors: William S. Watson, Kuang Ming Chen, Nick Baciu
  • Patent number: 10885926
    Abstract: A method for processing speech signals prior to encoding a digital signal comprising audio data includes selecting frequency domain coding or time domain coding based on a coding bit rate to be used for coding the digital signal and a short pitch lag detection of the digital signal.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: January 5, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Yang Gao
  • Patent number: 10872455
    Abstract: The present invention provides a method for changing graphics processing resolution according to a scenario, including: determining a first display scenario as a scenario in which energy can be saved; reducing graphics processing resolution of a graphics processing unit; rendering, by the graphics processing unit, at least one target graphics frame in the first display scenario according to the reduced graphics processing resolution, to obtain at least one target image frame; adapting the at least one target image frame according to screen display resolution; and displaying the at least one target image frame adapted. The present invention further provides a portable electronic device for changing graphics processing resolution according to a scenario.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: December 22, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Jianbin Qiu
  • Patent number: 10841819
    Abstract: Herein is disclosed a wireless communication device comprising two or more antennas, configured to receive a wireless signal; one or more receivers, configured to detect position data indicating a position of the wireless communication device and to process the wireless signal for one or more processors; the one or more processors, configured to determine a signal quality of the wireless signal; determine a position change information of a position of the wireless communication device based on the detected position data; and select a beam selection protocol from a plurality of beam selection protocols based on at least the signal quality and the position change information.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: November 17, 2020
    Assignee: INTEL CORPORATION
    Inventors: Zhibin Yu, Michael Ruder
  • Patent number: 10824559
    Abstract: A read request for a counter designated to be only cached in a global cache is received. The counter is excluded from being persisted in and retrieved from one or more primary data sources It is determined whether the counter has already been created in the global cache. If the counter has already been created in the global cache, the counter is created in the global cache with an initial counter value while continually excluding the counter from being persisted in and retrieved from the one or more primary data sources. The counter is cached with a time-to-live (TTL) time period. The time-to-live time period is to be renewed on each subsequent read request of the counter. The counter is temporally stored in the data object cache until the TTL time period lapses.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: November 3, 2020
    Assignee: salesforce.com, inc.
    Inventors: Sameer Khan, Sanjaya Lai
  • Patent number: 10827181
    Abstract: Devices, computer-readable media, and methods for differential adaptive bitrate streaming based on scene complexity are disclosed. In one example, a method includes inferring, by a processor, a complexity of a scene contained in a first chunk of an adaptive bitrate streaming video, wherein the first chunk is a next chunk of the adaptive bitrate streaming video to be downloaded to an adaptive bitrate streaming video player, and wherein the complexity indicates a relative amount of spatial and temporal information contained in the scene, and selecting, by the processor, a first track from which to download the first chunk, wherein the first track is one of a plurality of tracks containing the first chunk, and wherein each track of the plurality of tracks encoded the first chunk at a different bitrate, and wherein a bitrate of the first track is proportional to the complexity of the scene as inferred.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: November 3, 2020
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., THE UNIVERSITY OF CONNECTICUT
    Inventors: Subhabrata Sen, Shuai Hao, Krishna Pattipati, Yanyuan Qin, Bing Wang
  • Patent number: 10778592
    Abstract: A network arbiter and associated method for linking and controlling the rate of data transmission between a sender on a connected network and a client with an advertised receive window are disclosed. The network arbiter comprises a downstream temporary storage for temporarily storing data in transmission from the sender to the client, an upstream temporary storage for temporarily storing data in transmission from the client to the sender and a processor operatively connected to the downstream temporary storage and the upstream temporary storage. The processor is configured to alter the advertised receive window in order to modulate the rate of data transmission.
    Type: Grant
    Filed: October 18, 2018
    Date of Patent: September 15, 2020
    Assignee: Adaptiv Networks Inc.
    Inventors: Miika Anttoni Klemetti, Yuri Nebogatov, Matthew Robert Williams
  • Patent number: 10742262
    Abstract: A method of signaling between Ethernet transceiver link partners along a link is disclosed. The link includes between one to four twisted pair channels. The method includes, in an offline mode of operation, autonegotiating between the link partners during an autonegotiation sequence. A number of active pairs out of the one to four pairs of twisted pair channels is then discovered. The discovering includes transmitting a discovery signal from a transmit end of the link on the active pairs, detecting the transmitted discovery signal at a receive end of the link, and identifying the active pairs based on the detecting. The link active pairs are then trained to train transceiver operating parameters with a training sequence of symbols. In an online mode of operation, the link is operated in a data transfer mode utilizing at least one of the identified active pairs.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: August 11, 2020
    Assignee: Marvell Asia Pte. Ltd.
    Inventors: Hossein Sedarat, Dragan Labalo
  • Patent number: 10705993
    Abstract: An integrated circuit (IC) can include a command queue having a plurality of slots corresponding to commands from a host processor for execution by a plurality of compute units of the IC and a command request register having a plurality of locations corresponding to the plurality of slots in the command queue. The command request register is configured to generate an interrupt indicating a new command stored within the command queue. The IC can include a controller configured to, in response to the interrupt from the command request register, determine a selected compute unit that is idle from the plurality of compute units to execute the new command. The IC can also include a compute unit direct memory access circuit configured to provide the new command to the available compute unit.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: July 7, 2020
    Assignee: Xilinx, Inc.
    Inventors: Soren T. Soe, Idris I. Tarwala, Ellery Cochell
  • Patent number: 10674119
    Abstract: The disclosure includes a doorbell having a visitor detection system that can comprise at least one of a camera, a microphone, and a motion detector. The method for using the doorbell can comprise recording, via the camera, video data that represents a video. The method can also comprise recording, via the microphone, audio data that represents audio. The method of using the doorbell can comprise transmitting at least a portion of the video data and at least a portion of the audio data, to a remote computing device that is communicatively coupled to the doorbell. The method can also comprise transmitting the video data and the audio data to a remote server that is communicatively coupled to the doorbell.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: June 2, 2020
    Assignee: SkyBell Technologies, Inc.
    Inventors: Joseph Frank Scalisi, Seton Paul Kasmir, Jeremy Norberg
  • Patent number: 10671491
    Abstract: Example embodiments relate to asset browsing and restoration over a network using on demand staging. A method may include accessing a compound asset in the storage system and restoring it as a staged asset in a staging area of the storage access system before receiving an indication from a client device to browse at least a portion of the compound asset. The method may include accessing the internal structure of the staged asset to generate an asset directory, wherein the asset directory indicates discrete items within the compound asset. The method may include storing the asset directory in the storage access system. The method may include providing the stored asset directory or a portion of the stored asset directory to the client device over a network in response to an indication from the client device to browse the compound asset.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: June 2, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Mike Boucher, Joseph S Ficara
  • Patent number: 10656841
    Abstract: A storage stack exposes an API for use by user mode applications. An application calls a function exposed by the API to enqueue requests to read a file on a file submission queue (“FSQ”). Read requests in the FSQ are dequeued in batches, and file offsets in the batches of dequeued read requests are translated to disk offsets. The translated batches of read requests are stored in a storage submission queue (“SSQ”). A storage subsystem retrieves batches of the translated read requests from the SSQ and performs the specified read operations. Completion notifications for the read requests are stored in a storage completion queue (“SCQ”). Batches of completion notifications are dequeued from the SCQ and translated to file completions. Batches of file completions are stored in a file completion queue (“FCQ”). The user mode application that submitted the read requests can dequeue batches of completion notifications from the FCQ.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: May 19, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xin Huang, Bartosz Tomasz Nyczkowski, Michael Stephen Sterling, Mark James McNulty
  • Patent number: 10657062
    Abstract: A first node retains node management information for managing each of the nodes, presence or absence in the first node of a transfer target data set, a write destination, which is a strip in a node area of the node. Concerning the second nodes, this is each of the nodes other than the first node, the first node: (A) when specifying from the node management information that there are two or more transfer target data sets, write destinations that are respectively two or more strips in a node area of the second node, specifies two or more intra-node positions respectively corresponding to the two or more transfer target data sets; and (B) transmits, to the second node, one command for transfer, transfer targets of which are two or more transfer target data sets respectively present in the specified two or more intra-node positions.
    Type: Grant
    Filed: November 24, 2017
    Date of Patent: May 19, 2020
    Assignee: HITACHI, LTD.
    Inventors: Atsushi Tashiro, Shintaro Ito, Takeru Chiba, Shinya Hayashi, Satoshi Kamijo
  • Patent number: 10652094
    Abstract: A determination is made that network access between a virtualized graphics device and a compute instance of a client is to be enabled. A source network address for graphics-related traffic of the compute instance is identified. From a range of source port numbers associated with the source network address, a particular source port number which is unused is found. Routing metadata is transmitted to one or more routing devices indicating that a key based at least in part on (a) the source network address and (b) the particular source port number is to be used to identify a route for network packets from the first application compute instance to a virtualized graphics device.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: May 12, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Malcolm Featonby, Mihir Sadruddin Surani, Umesh Chandani, Adithya Bhat, Yuxuan Liu, Douglas Cotton Kurtz
  • Patent number: 10637784
    Abstract: Technologies are described for performing equation-based rate control using delay. For example, an observed network data rate and a network delay can be obtained for a network communication. A target network data rate can be calculated using the observed network data rate and the network delay. The target network data rate is calculated using an equation-based approach. For example, the equation-based rate control can set the target network data rate to a value that is directly proportional to the observed network data rate and inversely related to the network delay. The target network data rate is used to set the bitrate for the network communication.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: April 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Weidong Zhao, Sanjeev Mehrotra, Jayashree Sadagopan, Costin Hagiu
  • Patent number: 10599508
    Abstract: A method for collecting diagnostic information associated with an I/O error is disclosed. In one embodiment, such a method includes detecting an error associated with an input/output (I/O) operation. The method determines whether the error can be re-driven and, if so, enables various diagnostic functions to improve collection of diagnostic information. The method then immediately re-drives the I/O operation associated with the error in order to recreate the error. Using the diagnostic functions that have been enabled, the method captures diagnostic information associated with the recreated error. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dash D. Miller, Joseph V. Malinowski, Tabor R. Powelson, David C. Reed
  • Patent number: 10586547
    Abstract: A method for processing speech signals prior to encoding a digital signal comprising audio data includes selecting frequency domain coding or time domain coding based on a coding bit rate to be used for coding the digital signal and a short pitch lag detection of the digital signal.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: March 10, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Yang Gao
  • Patent number: 10588002
    Abstract: “Smart” connectors with embedded processors, measurement circuits and control circuits are disclosed for establishing a “contactless” radio frequency (RF) electromagnetic (EM) Extremely High Frequency (EHF) communications link between two electronic devices having host systems. The connectors are capable of monitoring, controlling, and directing (managing) link operation to dynamically adapt to conditions, as well as monitoring and altering (or modifying) data passing through the connector, and selecting a protocol suitable for a communications session. The connectors are capable of identifying the type of content being transferred, providing authentication and security services, and enabling application support for the host systems based on the type of connection or the type of content. The connectors may operate independently of the host systems, and may perform at least one of sensing proximity of a nearby object; detecting a shape of a nearby object; and detecting vibrations.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: March 10, 2020
    Assignee: KEYSSA, INC.
    Inventors: Gary D. McCormack, Ian A. Kyles, Roger D. Isaac
  • Patent number: 10567510
    Abstract: Various embodiments are generally directed to techniques for improving the efficiency of exchanging packets between pairs of VMs within a communications server. An apparatus may include a processor component; a network interface to couple the processor component to a network; a virtual switch to analyze contents of at least one packet of a set of packets to be exchanged between endpoint devices through the network and the communications server, and to route the set of packets through one or more virtual servers of multiple virtual servers based on the contents; and a transfer component of a first virtual server of the multiple virtual servers to determine whether to route the set of packets to the virtual switch or to transfer the set of packets to a second virtual server of the multiple virtual servers in a manner that bypasses the virtual switch based on a routing rule.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: February 18, 2020
    Assignee: INTEL CORPORATION
    Inventors: Mesut A. Ergin, Jr-Shian Tsai, Janet Tseng, Ren Wang, Jun Nakajima, Tsung-Yuan Tai
  • Patent number: 10560283
    Abstract: Provided is a system and method for a multi-tenant datacenter with layer 2 cloud interconnection and cloud storage. More specifically, the datacenter providing cloud storage, includes a plurality of Client Systems coupled to a first datacenter each Client System having a set of infrastructure resources and an initial networking configuration; and a first cloud computing environment established in the first datacenter, and coupled to the Client Systems by OSI Layer 2 as a data link layer for the transfer of data frames, each frame having a plurality of OSI Layer 2 tags, the first cloud computing environment providing storage resources for allocation to at least two Client Systems, the plurality of OSI Layer 2 tags permitting the at least two Client Systems to have overlapping network configurations. An associated method of providing a multi-tenant datacenter with layer 2 cloud interconnection and cloud storage is also provided.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: February 11, 2020
    Inventors: Matthew Alan Wallace, Luke Matthew Norris, Bryan James Gallant, Hooker Ashley Heggestad
  • Patent number: 10554446
    Abstract: Provided is a system and method for a multi-tenant datacenter with layer 2 cloud interconnection. More specifically the multi-tenant datacenter includes a plurality of client systems in a first datacenter each client system having a set of physical infrastructure resources. A first cloud computing environment is also in the first datacenter, and coupled to the client systems by OSI Layer 2. The first cloud computing environment thereby virtually extending the physical infrastructure resources of each client system. An associated method of providing a multi-tenant datacenter with layer 2 cloud interconnection is also provided.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: February 4, 2020
    Inventors: Luke Matthew Norris, Hooker Ashley Heggestad
  • Patent number: 10552245
    Abstract: A method for collecting diagnostic information associated with an error is disclosed. In one embodiment, such a method includes detecting an error at one of a storage system and a host system coupled to the storage system. In response, the host system gathers software-related diagnostic information related to the error and sends the software-related diagnostic information to the storage system. Meanwhile, the storage system gathers hardware-related diagnostic information related to the error. Once the storage system obtains both software-related diagnostic information and hardware-related diagnostic information, the storage system bundles the information together and sends it to a service provider using a “call home” function. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gregory E. McBride, Dash D. Miller, Miguel A. Perez, David C. Reed
  • Patent number: 10541893
    Abstract: Systems, methods, and computer-readable media are disclosed for use of an overlay network termination endpoint as a proxy to collect telemetry data for micro-services or specific applications provided by containers in overlay data centers. In one aspect of the present disclosure, a method includes receiving, at a controller, a probe for flow statistics associated with a service path, the probe including corresponding flow identification information, extracting the corresponding flow identification information from the probe, obtaining the flow statistics from an agent based on the flow identification information, the agent being configured to manage a plurality of containers, generating a response packet including the flow statistics obtained from the agent and sending the response packet to an initiator from which the query is received.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: January 21, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Nagendra Kumar Nainar, Rajiv Asati, Carlos M. Pignataro
  • Patent number: 10541841
    Abstract: Systems, apparatuses, and methods for performing transmit equalization at a target high speed are disclosed. A computing system includes at least a transmitter, receiver, and a communication channel connecting the transmitter and the receiver. The communication channel includes a plurality of lanes which are subdivided into a first subset of lanes and a second subset of lanes. During equalization training, the first subset of lanes operate at a first speed while the second subset of lanes operate at a second speed. The first speed is the desired target speed for operating the communication link while the second speed is a relatively low speed capable of reliably carrying data over a given lane prior to equalization training. The first subset of lanes are trained at the first speed while feedback is conveyed from the receiver to the transmitter using the second subset of lanes operating at the second speed.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: January 21, 2020
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Shiqi Sun, Michael J. Tresidder, Yanfeng Wang
  • Patent number: 10536805
    Abstract: A range between a first wireless device and a second wireless device is estimated using a first mechanism based on messages transmitted over a first communication channel. The first communication channel is associated with a first radio access technology capability of the wireless devices. One or more metrics indicative of an accuracy of the range estimates provided by the first mechanism are obtained. A second mechanism to estimate a range between the first wireless device and the second wireless device may be implemented in favor of the first mechanism when the metric fails to satisfy a criterion. The second mechanism is based on unicast messages transmitted over a second communication channel. The second communication channel is associated with a second radio access technology capability of the wireless devices and may be the same as, or different from, the first communication channel.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: January 14, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Venkatesan Nallampatti Ekambaram, Urs Niesen, Jubin Jose, Xinzhou Wu
  • Patent number: 10523784
    Abstract: A capture and replay system identifies images displayed during an application session. A parser may generate Hypertext Markup Language (HTML) code from an application resource file or from the JSON post made by the application. A replay engine may use the HTML code to recreate at least some of the screens displayed during the application session. The capture and replay system may dynamically identify images that are not reproduced from the resources database and request an agent/(s) to asynchronously upload the image files associated with the images. The replay engine may use the uploaded image files to replay the application session. The capture and replay system may capture application sessions more efficiently by reproducing images from the resource file instead of capturing the images during the original application session and by dynamically requesting image files for the images were are not previously reproduced from the resource file.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: December 31, 2019
    Assignee: Acoustic, L.P.
    Inventor: Shridhar Damale
  • Patent number: 10469610
    Abstract: Systems and methods of operating a content node that caches digital content for end users are provided herein. The content node is configured to cache data. When the content node receives a request for content that is not presently cached, the content node identifies the origin server associated with the requested content. The content node monitors network characteristics for at least the origin server and one or more service providers that transfer content between the origin server and the content node. The content node selects a network address associated with a particular service provider based upon network characteristics and requests the origin server to deliver requested content and the selected address.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: November 5, 2019
    Assignee: Fastly, Inc.
    Inventor: Artur Bergman
  • Patent number: 10432521
    Abstract: An apparatus for monitoring a plurality of devices that use a plurality of networks includes a network interface and a processor. The processor is configured to receive, via the network interface, a plurality of packets that were collectively communicated, from the devices, via all of the networks, to aggregate the packets, using at least one field that is included in respective packet headers of the packets, into a plurality of packet aggregations, such that all of the packets in each one of the packet aggregations were collectively communicated from no more than one of the devices, to group the packet aggregations into a plurality of groups, such that there is a one-to-one correspondence between the groups and the devices, in that all of the packets in each of the groups were collectively communicated from a different respective one of the devices, and to generate an output in response thereto.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: October 1, 2019
    Assignee: VERINT SYSTEMS LTD.
    Inventors: Haim Zlatokrilov, Genady Malinsky, Yigal Weinberger
  • Patent number: 10432755
    Abstract: Embodiments provide an SDN, an SDN configuration method, an SDN-based data transmission method, and a network controller. A data packet combination function and a data packet split function are separately configured on nodes in the SDN. Therefore, when data packets of a first service are received, multiple small data packets of the first service may be combined into one large data packet. In comparison with transmission of the multiple small data packets, transmission efficiency of the SDN can be improved by transmitting the combined data packet.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: October 1, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jinfang Zhang, Wei Zhang
  • Patent number: 10387381
    Abstract: Data management using an open standard file system interface to a storage gateway is described. A system uses an open standard file system interface to instruct a storage gateway to create a directory, create a file for the directory, write information to the file, and store, based on the information written to the file, data to storage associated with the storage gateway.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: August 20, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Kedar Patwardhan, Arash Sepasi Ahoei, Mathew Sprehn, Michael Smolenski, Devon Kemp
  • Patent number: 10382229
    Abstract: Provided is a system and method for a multi-tenant datacenter with layer 2 cloud interconnection. More specifically the multi-tenant datacenter includes a plurality of client systems in a first datacenter each client system having a set of physical infrastructure resources. A first cloud computing environment is also in the first datacenter, and coupled to the client systems by OSI Layer 2. The first cloud computing environment thereby virtually extending the physical infrastructure resources of each client system. An associated method of providing a multi-tenant datacenter with layer 2 cloud interconnection is also provided.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: August 13, 2019
    Inventors: Luke Matthew Norris, Hooker Ashley Heggestad
  • Patent number: 10376792
    Abstract: A system and method is provided that recommends group compositions in multiplayer video games. The system may suggest a composition of a group of players using a matchmaking process. For example, one or more players may wish to form or join a group of players for a given game, but not know what would be an appropriate mix of player styles, player roles, skill levels, and/or other player characteristics that would make an optimal group, given the player's own characteristics. The system may identify optimal groups based on matchmaking related information such as, without limitation, game profile, player profile, prior match scores, prior quality scores, and/or other information. Optimal groups may be those that have performed successfully (e.g., accomplished the most wins, objectives, etc.), are associated with the highest player enjoyment (e.g., based on match and/or quality scores), and/or otherwise are deemed to be desirable.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: August 13, 2019
    Assignee: ACTIVISION PUBLISHING, INC.
    Inventors: Michael D. Marr, Keith S. Kaplan, Nathan T. Lewis
  • Patent number: 10375178
    Abstract: The present information processing apparatus sets a transmission standby time in accordance with a user instruction, detects a link-up, transmits an SLP packet, times an elapsed time from detection of the link-up, and in accordance with the elapsed time reaching the transmission standby time, controls so as to transmit an SLP packet.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: August 6, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Norihisa Kishimoto
  • Patent number: 10355881
    Abstract: Provided is a system and method for a multi-tenant datacenter with layer 2 cloud interconnection. More specifically the multi-tenant datacenter includes a plurality of client systems in a first datacenter each client system having a set of physical infrastructure resources. A first cloud computing environment is also in the first datacenter, and coupled to the client systems by OSI Layer 2. The first cloud computing environment thereby virtually extending the physical infrastructure resources of each client system. An associated method of providing a multi-tenant datacenter with layer 2 cloud interconnection is also provided.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: July 16, 2019
    Assignee: THE FACTION GROUP LLC
    Inventors: Luke Matthew Norris, Hooker Ashley Heggestad
  • Patent number: 10331751
    Abstract: A mechanism is provided in a data processing system for content delivery. The mechanism identifies a candidate user of a social networking service. The candidate user has an associated profile including at least one concept of interest. The mechanism determines a probability that the candidate user is interested in an item of content based on a semantic similarity of the at least one concept of interest and at least one concept tag associated with the item of content using a weighted semantic graph. Responsive to the probability exceeding a probability threshold, the mechanism delivers the item of content to the candidate user. Responsive to receiving feedback comprising at least one action taken by the candidate user with respect to the item of content, the mechanism adjusts weights in the weighted semantic graph.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nimesh Bhatia, Seyyed Vahid Hashemian, Arnaud J. Le Hors, Cindy H. Lu, Thai Q. Tran
  • Patent number: 10322351
    Abstract: A matchmaking system and method is provided that facilitates optimization of player matches for multiplayer video games. The system may provide a generalized framework for matchmaking using historical player data and analytics. The framework may facilitate automatic determinations of an optimal mix of players and styles to produce the most satisfying user experiences. The system may dynamically update analytical processes based on statistical or otherwise observed data related to gameplay at any given time. In this manner, the system may continually tune the matchmaking process based on observations of player behavior, gameplay quality, and/or other information.
    Type: Grant
    Filed: May 14, 2015
    Date of Patent: June 18, 2019
    Assignee: ACTIVISION PUBLISHING, INC.
    Inventors: Michael D. Marr, Keith S. Kaplan, Nathan T. Lewis