Transfer Speed Regulating Patents (Class 709/233)
  • Patent number: 11445243
    Abstract: Correcting encode bit rate errors developed by a hardware encoder with an outer software rate adjustment loop. The rate adjustment loop maintains a VBV (video buffering verifier) buffer model. When VBV buffer fullness is over a threshold, the rate adjustment loop drops frames. If below the threshold, periodically a rate adjustment analysis performed. If a number of frames above a threshold have been dropped, the hardware encoder bit rate is decreased. A leaky bucket is checked to determine in bits and out bits. If the number of in bits exceeds the number of out bits times a multiplier, the hardware encoder bit rate is decreased. If the number of in bits times a multiplier is less than the number of out bits, the hardware encoder bit rate is increased. Dropping frames on buffer condition provides shorter term correction and adjustment of the hardware encoder bit rate provides longer term correction.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: September 13, 2022
    Assignee: PLANTRONICS, INC.
    Inventor: Jian Wang
  • Patent number: 11438299
    Abstract: A private network device such as a security device is inserted in a private network using ARP spoofing, which includes sending periodic ARP packets from the private network device to a router and to client devices to ensure the private network device spoofing remains intact. The private network device determines when at least one of the one or more private network devices is inactive, such as by monitoring the network for activity between the devices and a router, and suspends sending the periodic ARP packets to the client devices when they are inactive.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: September 6, 2022
    Assignee: Avast Software s.r.o.
    Inventors: Wicher Thomas Maarseveen, Lukás Karas
  • Patent number: 11409684
    Abstract: A processing element/unit can include a plurality of networks, a plurality of cores, crossbar interconnects, a plurality of memory controllers and local memory on an integrated circuit (IC) chip. The plurality of cores can be coupled together by the plurality of networks on chip. The crossbar interconnects can couple the networks of cores to the plurality of memory controllers. The plurality of memory controllers can be configured to access data stored in off-chip memory. The local memory can be configured to cache portions of the accessed data. The local memory can be directly accessible by the network of processing cores, or can be distributed across the plurality of memory controllers. The memory controllers can be narrow channel (NC) memory controllers having widths of 4, 8, 12, 16 or a multiple of 4 bits.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: August 9, 2022
    Assignee: Alibaba Group Holding Limited
    Inventors: Jilan Lin, Dimin Niu, Shuangchen Li, Hongzhong Zheng, Yuan Xie
  • Patent number: 11394620
    Abstract: Techniques are generally described for network pattern matching. In various examples, first data may be sent over a network at a first bit rate to a second device. A plurality of network congestion profiles of the network may be stored in a memory. Network conditions of the network may be determined over a first period of time. A correlation between the network conditions and a first network congestion profile of the plurality of network congestion profiles may be determined. A second bit rate may be determined based on the first network congestion profile. Second data may be sent over the network to the second device at the second bit rate.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: July 19, 2022
    Inventors: Ilya Vladimirovich Brailovskiy, Varadarajan Gopalakrishnan
  • Patent number: 11394655
    Abstract: The present technology relates to a transmission unit, a transmission method, a reception unit, a reception method, and a program that make it possible to easily switch delay time. The transmission unit transmits, by wireless communication, data control information for controlling a usage of data in the reception unit receiving data transmitted by wireless communication, delay control information indicating a delay mode regarding delay time when the data is processed in the reception unit, and data. The reception unit receives the data transmitted by the wireless communication, the data control information, and the delay control information, controls the usage of the data in accordance with the data control information and the delay control information, and outputs data with the usage being controlled. The technology is applicable to, for example, a wireless communication system, etc.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: July 19, 2022
    Assignee: Sony Corporation
    Inventor: Chisato Kemmochi
  • Patent number: 11374843
    Abstract: A method of measuring a network speed, a computing device, and a computer-program product are provided. The method includes: obtaining a downloading duration and a downloading byte count of each of N consecutive video segments upon receiving a network speed measurement command during downloading video content, wherein the video content comprises multiple video segments; calculating out a total downloading duration and a total downloading byte count of the N video segments according to the downloading duration and the downloading byte count of each of the N video segments; and calculating out a current network speed according to the total downloading duration and the total downloading byte count.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: June 28, 2022
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Hanchao Zheng, Zhiqiang Wu, Hui Chen
  • Patent number: 11372778
    Abstract: A method for demoting a selected storage element from a cache memory includes storing favored and non-favored storage elements within a higher performance portion and lower performance portion of the cache memory. The method maintains a plurality of favored LRU lists and a non-favored LRU list for the higher and lower performance portions of the cache memory. Each favored LRU list contains entries associated with the favored storage elements that have the same unique residency multiplier. The non-favored LRU list includes entries associated with the non-favored storage elements. The method demotes a selected favored or non-favored storage element from the higher and lower performance portions of the cache memory according to a cache demotion policy that provides a preference to favored storage elements over non-favored storage elements based on a computed cache life expectancy, residency time, and the unique residency multiplier.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: June 28, 2022
    Inventors: Lokesh M. Gupta, Kevin J. Ash, Beth A. Peterson, Matthew G. Borlick
  • Patent number: 11366998
    Abstract: Systems and techniques for neuromorphic accelerator multitasking are described herein. A neuron address translation unit (NATU) may receive a spike message. Here, the spike message includes a physical neuron identifier (PNID) of a neuron causing the spike. The NATU may then translate the PNID into a network identifier (NID) and a local neuron identifier (LNID). The NATU locates synapse data based on the NID and communicates the synapse data and the LNID to an axon processor.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: June 21, 2022
    Assignee: Intel Corporation
    Inventors: Seth Pugsley, Berkin Akin
  • Patent number: 11349757
    Abstract: A ICN packet forwarding method, including: step 1) maintaining, by a network forwarding device, a network entity ID association state table, which is used for recording a state of the binding relationship between a network entity ID and a network address to which the network entity is associatively bound; after a network address binding relationship of the network entity changes due to location movement thereof, adding or updating, by the network forwarding device, a record of the network entity in the network entity ID association state table according to notification information of the network entity; and step 2) upon receipt of an ICN packet, by the network forwarding device, determining whether the ICN packet needs to be processed, according to information of the current network entity ID association state table; if yes, forwarding after processing the ICN packet; otherwise, directly forwarding the packet.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: May 31, 2022
    Inventors: Jinlin Wang, Jun Chen, Gang Cheng, Xiaozhou Ye, Haojiang Deng, Lingfang Wang, Weining Qi
  • Patent number: 11343176
    Abstract: In various implementations, provided are systems and methods for an integrated circuit including a completer device, a requester device, and an interconnect fabric. The requester device is configured to generate transactions to the completer device, where each transaction includes a request packet that includes an attribute associated with the completer device; and the interconnect fabric is coupled to the requester device and the completer device. The integrated circuit can also include a QoS regulator configured to identify, based on a first attribute associated with the completer device, a first QoS value establishing a first priority level for a first request packet generated by the requester device, and modify the first request packet to include the first QoS value.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: May 24, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Sergey Kleyman, Adi Habusha, Lior Podorowski, Ofer Naaman
  • Patent number: 11343550
    Abstract: A transmission device encodes content data, divides the encoded content data into a plurality of pieces of transmission data, and transmits the pieces to, through a plurality of uploaders and a plurality of networks corresponding to the plurality of uploaders, a distribution device configured to perform content distribution.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: May 24, 2022
    Inventors: Yukio Ichikawa, Makoto Urushihara
  • Patent number: 11336584
    Abstract: A communication control device includes a frame configuration section configured to reconfigure a frame by changing a ratio of each of data partitions in a data field according to a communication state of a network including multiple nodes, and a process command section configured to instruct the multiple nodes to execute configuration process such that the multiple nodes are enabled to transmit and receive the reconfigured frame.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: May 17, 2022
    Inventor: Yosuke Teranishi
  • Patent number: 11323438
    Abstract: Protocol-agnostic configuration of an identity claim policy that is to be implemented in one or more applications according to one of multiple identity authentication protocols and verification of the protocol-agnostic claims configuration. First, one or more protocol-agnostic identity claim policies are generated and applied to one or more applications. Each of the one or more applications implement one of the multiple identity authentication protocols. For each of the one or more applications, the implemented identity authentication policy is determined. Based on the determined identity authentication protocol, one or more identity claims of the corresponding application that corresponds to the at least one identity claim policy is then construed.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: May 3, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mayukh Ray, Jeevan Suresh Desarda
  • Patent number: 11303949
    Abstract: A method of switching resolution is provided. The method includes: in playing audio and/or video using DASH, acquiring a media presentation description (MPD) file and obtaining resolution information through parsing the MPD file; during the playing of the audio and/or video, periodically determining a currently secure downloading speed according to a preset time interval and determining whether a resolution switching for the audio and/or video currently being played is required according to the secure downloading speed and the resolution information; and in accordance with a determination that the resolution switching is required, determining a switching time point according to an elapsed duration of a currently playing segment and a preset secure buffering duration and performing resolution switching at the switching time point.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: April 12, 2022
    Assignee: Shanghai Bilibili Technology Co., Ltd.
    Inventors: Zhiqiang Wu, Hanchao Zheng, Hui Chen, Jianqiang Ding, Zhaoxin Tan
  • Patent number: 11303699
    Abstract: Method and system for determining a size of an initial part of a multi-part transferor are described. In one aspect, a computer-implemented method includes: receiving, by a computing system and from a client device associated with a particular transferor, a request for a transfer initiation interface; determining, based on a transfer history for the particular transferor, a size of an initial part of a multi-part transfer; and providing, to the client device, the transfer initiation interface, the transfer initiation interface indicating the size of the initial part of the multi-part transfer and including a selectable option to initiate the transfer of the initial part of the multi-part transfer.
    Type: Grant
    Filed: June 4, 2021
    Date of Patent: April 12, 2022
    Assignee: Shopify Inc.
    Inventors: Diana Rebeca Birsan, Philibert Dugas, John Jong-Suk Lee
  • Patent number: 11277500
    Abstract: A standard network protocol layer is integrated in a Web browser by compilation to Webassembly and use of a Websocket. A method for connecting a local client device to a remote computing resource, by establishing a computing session in accordance with a standard protocol includes: executing on the client device a Web browsing application; opening a first tunnel (websocket) with a server GATEWAY, wherein the opening of the first tunnel between the client device and the GATEWAY commands the opening of a network connection with the remote resource.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: March 15, 2022
    Assignee: WALLIX
    Inventors: Christophe Grosjean, Serge Adda
  • Patent number: 11277448
    Abstract: A data transfer analysis system is disclosed that analyzes data transfer log entries to determine whether a data transfer is authorized. The system determines information about the data assets involved in the data transfer (e.g., network address, geographical location, etc.) and uses a data map to determine if data transfers are authorized between the two data assets. If not, the system may take one or more actions, such as generating a notification, terminating the data transfer, restricting the access of the user that initiated the transfer, modifying network communications capabilities between the assets to prevent future transfers, and storing metadata that can be used to prevent future such transfers.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: March 15, 2022
    Assignee: OneTrust, LLC
    Inventors: Jonathan Blake Brannon, Bryan Patrick Kveen, Dylan D. Patton-Kuhl
  • Patent number: 11271656
    Abstract: A method in which a plurality of transmit signals are generated at data rates that are offset from each other to minimize detectable electromagnetic interference at a particular frequency. The method further includes converting each transmit signal to a corresponding optical transmit signal of a plurality of optical transmit signals for transmission via a corresponding channel of a plurality of channels of an optical network device and transmitting the plurality of optical transmit signals via respective ones of the plurality of channels for transmission on respective optical fibers.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: March 8, 2022
    Inventors: Jianquan Lou, Alpesh Umakant Bhobe, Hailong Zhang, Xiao Li, Guangcao Fu
  • Patent number: 11200910
    Abstract: A processor may store a first version of an audio file and fragment the audio file into at least a first time segment. The processor may receive a first edit to the audio file and identify a first edited version of the first time segment in the first edit. The processor may update the first version of the audio file with the first edit, resulting in a second version of the audio file comprising the first edited version of the first time segment. The processor may receive a second edit to the first version of the audio file and identify a second edited version of the first time segment in the second edit. The processor may determine, based on the second edited version, that the second edit alters an outdated version of the first time segment, resulting in an edit conflict. The processor may notify a user of the conflict.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: December 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Thai Quoc Tran, Animesh Singh, Cindy Han Lu, Nimesh Bhatia, Srinivas R. Brahmaroutu
  • Patent number: 11184589
    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: May 26, 2020
    Date of Patent: November 23, 2021
    Assignee: SkyBell Technologies IP, LLC
    Inventors: Joseph Frank Scalisi, Seton Paul Kasmir, Jeremy Norberg
  • Patent number: 11178069
    Abstract: Management of class of service profiles for packet transmission is facilitated by a processor(s) obtaining one class of service (CoS) profile for one web resource section of a web resource, and another CoS profile for another web resource section of the web resource, where the one CoS profile and the other CoS profile are different CoS profiles for use in transmitting packets of the web resource over a network. The processor(s) determines which resource section a packet to be transmitted is associated with, and based on the packet being associated with the one web resource section, the processor(s) associates the one CoS profile with the packet for directing a transmission service for the packet. Based on the packet being associated with the other web resource section, the other CoS profile is associated with the packet for directing the transmission service for the packet.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: November 16, 2021
    Inventors: Balamurugaramanathan Sivaramalingam, Sathya Santhar, Samuel Mathew Jawaharlal, Sarbajit K. Rakshit
  • Patent number: 11178222
    Abstract: Controlling a server latency response is presented. One example comprises monitoring, at a server, a number of requests from a client that cause a failure response. The method then comprises, responsive to the number of requests meeting a predetermined requirement, delaying processing of the requests from the client by a predetermined delay time.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Philip Ivor Wakelin, Michael D. Brooks, Julian Charles Horn, Alan Hollingshead
  • Patent number: 11175058
    Abstract: Provided herein is an air cleaner (200) that includes: a communication interface (260) that receives information concerning operation contents from a server (100); and a processor (210) that, upon partial or complete termination of communication with the server (100), initializes the information concerning operation contents, or initializes a setting concerning acquisition of the information concerning operation contents.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: November 16, 2021
    Inventor: Akihiro Okazaki
  • Patent number: 11172408
    Abstract: Methods, systems, and apparatuses are described for variably selecting and managing a quality of service framework within a network. A network data store may be accessed to obtain information indicating current network conditions, network policies, and/or device scripts. This information may be used to determine whether and when to allocate network resources, such as bandwidth, for particular services within the network to implement quality of service based on current network/link conditions.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: November 9, 2021
    Assignee: Comcast Cable Communications, LLC
    Inventors: Carl Klatsky, Jason Combs
  • Patent number: 11170103
    Abstract: Disclosed are systems and methods for recognizing files as malicious. One exemplary method comprises intercepting a file for analysis received at a computing device of a user, opening the file for analysis in an environment for safe execution, generating a log that stores a portion of information occurring during opening of the file for analysis in the environment for safe execution, analyzing the log to recognize a first set of security related events from the portion of information, tracking a second set of security related events when the file for analysis is opened on the computing device, comparing the second set of security related events and the first set of security related events to identify a discrepancy; and in response to identifying the discrepancy, recognizing the file under analysis as malicious.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: November 9, 2021
    Assignee: AO Kaspersky Lab
    Inventors: Dmitry V. Karasovsky, Alexey S. Shulmin, Denis Y. Kobychev
  • Patent number: 11153195
    Abstract: Respective destination groups are provided to routing intermediaries associated with a packet processing application. The destination group comprises a set of fast-path packet processing nodes of a packet processing service to which the routing intermediaries are to transmit packets to be processed. After a determination is made that the set of fast-path nodes to be included in the destination groups has changed, the destination groups are modified gradually during an update propagation interval.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: October 19, 2021
    Assignee: Amazon Techologies, Inc.
    Inventors: Joseph Elmar Magerramov, Ethan Joseph Torretta, Stewart Allen
  • 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
    Inventors: Sumin Ahn, Jinseok Kim, Jungjeong Jo
  • 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: 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
    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
    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
    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:, 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
    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: 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