Computer-to-computer Data Transfer Regulating Patents (Class 709/232)
  • Patent number: 11086800
    Abstract: Embodiments described herein provide techniques to manage drivers in a user space in a data processing system. One embodiment provides a data processing system configured perform operations, comprising discovering a hardware device communicatively coupled to the communication bus, launching a user space driver daemon, establishing an inter-process communication (IPC) link between a first proxy interface for the user space driver daemon and a second proxy interface for a server process in a kernel space, receiving, at the first proxy interface, an access right to enable access to a memory buffer in the kernel space, and relaying an access request for the memory buffer from the user space driver daemon via a third-party proxy interface to enable the user space driver daemon to access the memory buffer, the access request based on the access right.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: August 10, 2021
    Assignee: Apple Inc.
    Inventors: Jeremy C. Andrus, Joseph R. Auricchio, Russell A. Blaine, Daniel A. Chimene, Simon M. Douglas, Landon J. Fuller, Yevgen Goryachok, John K. Kim-Biggs, Arnold S. Liu, James M. Magee, Daniel A. Steffen, Roberto G. Yepez
  • Patent number: 11089078
    Abstract: Techniques for providing improved online communication are provided herein. In one example, a model may be used to predict network parameters of a network connection of a computing device. One or more attributes specifying characteristics of the network connection for the computing device may be received and used by the model to predict the network parameters. The predicted network parameters may be provided to a computing device for initiation of a media session.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: August 10, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajesh Gunnalan, Huazhou Liu, Jiannan Zheng, Tin Qian
  • Patent number: 11083005
    Abstract: A method for reporting scheduling decisions by a communication tester is provided. The method comprises the steps of establishing a communication between the communication tester and a device under test, and creating a message log during the communication with the aid of the communication tester. In this context, the message log comprises reports with all negative scheduling decisions.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: August 3, 2021
    Assignee: ROHDE & SCHWARZ GMBH & CO. KG
    Inventors: Yadhunandana Kumaraiah, Francesco Villanese, Francesco Rossetto
  • Patent number: 11076194
    Abstract: A reception apparatus includes receiver circuitry configured to receive a broadcast stream that includes (i) a first broadcaster service selected by a user and (ii) a second broadcaster service. The reception apparatus further includes a demodulator configured to demodulate the broadcast stream into a plurality of data packets. The reception apparatus further includes processing circuitry configured to: store the plurality of data packets corresponding to the first and second broadcaster services in a pause buffer, process each data packet associated with the selected first broadcaster service to extract audio and video content, and output, as part of a live TV broadcast, the extracted audio and video content associated with the first broadcaster service to the user during a first time period.
    Type: Grant
    Filed: November 23, 2018
    Date of Patent: July 27, 2021
    Assignee: SONY CORPORATION
    Inventor: Graham Clift
  • Patent number: 11064012
    Abstract: Disclosed are a file downloading method, apparatus, and electronic device. A preferred embodiment of the method comprises: determining, in response to receiving a download instruction issued from a user with respect to a target file, whether a download task for downloading the target file is present in a download task list; obtaining the size of the target file from the server in response to determining that the download task with respect to the target file is not in the download task list; determining a current network speed of a download network in use; splitting the target file into chunks based on the current network speed and the size of the target file to obtain at least one to-be-downloaded chunk file and chunk information corresponding to respective to-be-downloaded chunk files; and performing download operations simultaneously on the respective to-be-downloaded chunk files.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: July 13, 2021
    Assignee: Beijing Bytedance Network Technology Co., Ltd.
    Inventor: Pengzhan Xu
  • Patent number: 11061739
    Abstract: A system, computer program product, and method are provided to automate management of a computer architecture as represented in a codified infrastructure with one or more embedded dynamically labeled resources. The codified infrastructure is subject to interpretation within the context of the dynamically labeled resources. The dynamic labels are converted to static labels, after which the corresponding architecture is deployed. The deployment architecture continues to be updated when the meaning of the dynamic labels change.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: July 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew Staffelbach, Ameya Tayade, Alexei Karve, Neeraj Asthana, Thomas E. Chefalas, Alla Segal
  • Patent number: 11061917
    Abstract: Roughly described, a database accelerator is installed in a network having client systems which makes database queries to a particular IP address and port, and database servers which accept queries received at an IP address and port. The accelerator includes a cache, and is arranged to receive, through a network port, a database query made by a client system and directed to the particular IP address and port, return response data from the cache if available there, and if not, then forward the query through a network port to the database servers. Upon receipt of response data from the servers, the accelerator can retain it in its cache in addition to forwarding it back to the client. By installing the accelerator transparently in the network, no changes are required to either the client or server software in order to add query caching functionality to an existing client/server database arrangement.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: July 13, 2021
    Assignee: Ignite ScalArc Solutions, Inc.
    Inventors: Varun Singh, Uday V. Sawant, Prateek Goel, Naresh G. Deshavini
  • Patent number: 11057796
    Abstract: A Centralized Self Organizing Network (C-SON) automation platform for managing a backhaul infrastructure in a telecommunication network. The C-SON automation platform monitors one or more backhaul utilization performance indicators corresponding to a backhaul infrastructure, which infrastructure transports data between one or more User Equipment (UE) connected to a small cell and a data network. The C-SON further receives subscriber data for at least one User Equipment (UE) and location data for the at least one UE from at least one Network Function (NF), and maps the at least one UE to a backhaul service flow and the small cell based on the subscriber data and the location data. The C-SON automation platform determines the backhaul utilization performance indicator exceeds a backhaul threshold limit for the backhaul service flow, and adjusts a bandwidth utilization of the backhaul infrastructure based on the backhaul utilization parameter exceeding the backhaul threshold limit.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: July 6, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Alon Shlomo Bernstein, Aeneas Sean Dodd-Noble, Alon Ben Ami
  • Patent number: 11057395
    Abstract: Information stored in a Hypertext Transfer Protocol (HTTP) session is monitored. Based on the monitoring, authentication information in the information stored in the HTTP session is identified.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: July 6, 2021
    Assignee: Micro Focus LLC
    Inventors: Ming Sum Sam Ng, Ronald Joseph Sechman, Matias Madou
  • Patent number: 11044335
    Abstract: A near end point of presence (PoP) of a cloud proxy service receives, from a client device, a request for a network resource. A far end PoP from a plurality of PoPs of the cloud proxy service is identified. Responsive to determining that a version of the network resource is stored in the near end PoP, a request for the network resource is transmitted to the far end PoP with a version identifier that identifies that version. The far end PoP receives, from the near end PoP, a response that includes difference(s) between the version of the network resource stored in the near end PoP with a most current version of the network resource. The response does not include the entire network resource. The near end PoP applies the specified difference(s) to the version that it has stored to generate an updated version of the network resource, and transmits it to the client device.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: June 22, 2021
    Assignee: CLOUDFLARE, INC.
    Inventors: Dane Orion Knecht, John Graham-Cumming, Matthew Browning Prince
  • Patent number: 11025564
    Abstract: Techniques are disclosed for implementing direct memory access in a virtualized computing environment. A new mapping of interfaces between RNIC Consumer and RDMA Transport is defined, which enables efficient retry, a zombie detection mechanism, and identification and handling of invalid requests without bringing down the RDMA connection. Techniques are disclosed for out of order placement and delivery of ULP Requests without constraining the RNIC Consumer to the ordered networking behavior, if it is not required for the ULP (e.g., storage). This allows efficient deployment of an RDMA accelerated storage workload in a lossy network configuration, and reduction in latency jitter.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: June 1, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Graham Humphrey, Vadim Makhervaks, Michael Konstantinos Papamichael
  • Patent number: 11025987
    Abstract: In some embodiments, a method receives playback information for a plurality of representations based on one or more videos being played at a media player. The plurality of representations have at least one different characteristic that affects playback of the video. A dropped-frame measurement is predicted for the plurality of representations based on the playback information. Then, the dropped-frame measurement is compared to a threshold for the plurality of representations. The method marks a first set of the plurality of representations as not being available based on the comparing. A second set of the plurality of representations are provided to the media player when the media player requests a video for playback and the first set of the plurality of representations for the video are blocked from being requested by the media player.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: June 1, 2021
    Assignee: HULU, LLC
    Inventors: Lan Xie, Shenglan Huang, Wenhao Zhang
  • Patent number: 11019368
    Abstract: The following describes techniques to maintain continuity of a live media stream. A media stream may include a first distribution layer at a first bit-rate with at least one key frame at a first time relative to a time domain and a set of delta frames succeeding the first key frame. The media stream may also include a second distribution layer including at least one key frame at a second time that is shifted in time relative to the first time. A device may subscribe to the media stream with a minimized start-up time and optimized quality of experience among varying complexity of the media content and dynamic network conditions.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: May 25, 2021
    Assignee: PHENIX REAL TIME SOLUTIONS, INC.
    Inventors: Stefan Birrer, Fabián Bustamante
  • Patent number: 11017407
    Abstract: Methods and system for a unique coding framework used to create, manage and track instructions for documentation and dissemination of instructions, indicate a particular association or activate a given process. In one example, the present disclosure relates to the online publishing of documentation to demonstrate relationships of parties and compliance with regulatory and other requirements. The present disclosure uses URL hyperlinks, badges, watermarks, icons and visual displays that are representative of a given function and that may be identified by reference of unique coding structure. The present disclosure relates to the publishing and display of relevant visual codes or images for viewing by members of the public, (human readable) as well as machines. The present disclosure enables the tracking and measurement of uses of coded representations in public or private channels. Structured hyperlink codes allow brief messages to be sent in shortened form to instruct or deliver messages or processes.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: May 25, 2021
    Assignee: CMP.LY, Inc.
    Inventors: Thomas Ari Chernaik, Kristopher Wayne Smith, James Edward Graham
  • Patent number: 11016948
    Abstract: In general, embodiments of the technology relate to a method and system for using micro objects to manage content. More specifically, embodiments of the technology relate to using micro objects to change and/or extend the functionality of the content management system such that the manner in which actions are applied to objects varies based the context of the request that specified an action to be performed on an object.
    Type: Grant
    Filed: August 16, 2018
    Date of Patent: May 25, 2021
    Assignee: OPEN TEXT CORPORATION
    Inventors: Michael Mohen, David Humby, Satyapal P. Reddy
  • Patent number: 11005957
    Abstract: Each user from the users of the social networking system accesses the social networking system through a client device coupled with one of the servers on which the social networking system is implemented. In response to an occurrence of an information update, a first server from the multiple servers, transmits a representation of the information update to each one of other servers from the multiple servers; a second server from the other servers determines a set of active feeds associated with one or more active users that are connected to the social networking service through the second server; and for each active feed from the set of active feeds, the social networking system updates a view of the active feed to include the information update.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: May 11, 2021
    Assignee: salesforce.com, inc.
    Inventor: Gary Horen
  • Patent number: 11005833
    Abstract: Apparatuses, systems, methods, and computer program products are disclosed for distributed and/or decentralized data aggregation. A method includes accessing each of a plurality of third party service providers, from a hardware device associated with a user, using the user's determined electronic credentials, to download data associated with the user from the third party service providers. A method includes accessing one or more other locations on one or more of a third party service providers, with one or more artificially introduced delays between accessing the one or more other locations and downloading data, thereby emulating a use pattern of a user for the one or more of the third party service providers. A method includes aggregating downloaded data from third party service providers and providing one or more communications to a user on a hardware device based on the aggregated downloaded data.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: May 11, 2021
    Assignee: MX TECHNOLOGIES, INC.
    Inventor: John Ryan Caldwell
  • Patent number: 11003494
    Abstract: Method and device for scheduling of dataflow components Embodiments relate to a method for scheduling dataflow components (6), executed by a scheduling device (4), comprising repeating the following steps for successive increasing input message rates (1/?): —applying (S1) an ingress message flow (F1) at an ingress message rate (1/?) to a distributed dataflow comprising at least one dataflow component (6) executed by respective processing devices (5), —determining (S2) a total latency (?t) of at least one of dataflow component (6), and —determining (S3) a serving rate (?) associated with said ingress message rate (1/?) for said at least one dataflow component (6), in function of said ingress message rate (1/?) and said total latency (?t), until the scheduling device (4) is unable to determine a serving rate (?) associated with the ingress message rate (1/?), thereby determining a maximum serving rate for said at least one dataflow component (6).
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: May 11, 2021
    Assignee: Alcatel Lucent
    Inventor: Philippe Dobbelaere
  • Patent number: 10999348
    Abstract: Provided is a method of multiple connection providing a service by a client, the method including: executing at least one application for providing a service; referring to a multiple connection history including information about the number of multiple connections and a size of a sub-segment; determining the number of multiple connections and the size of the sub-segment based on the referred-to multiple connection history; and requesting the multiple connections according to the determined number of multiple connections and the determined size of the sub-segment.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: May 4, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jeong-seok Choi, Do-young Joung, Soon-gi Hong
  • Patent number: 10992787
    Abstract: A distributed networking system and protocol is provided to a networking system with a modular design. The distributed networking system may include a networking system, modules, control module, user interface module, input/output module, network module, data transmission network, hybrid modules and composite modules. A method to interface with accessories of a system with a modular design using the distributed networking system and protocol is also provided.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: April 27, 2021
    Assignee: Profire Energy, Inc.
    Inventors: Patrick David Fisher, Benjamin Ryan Northcott, Curtis Michael Dublanko
  • Patent number: 10986026
    Abstract: A network device includes network ports to communicate with source devices and destination devices. The network device receives respective packets from each source device and, for each source device, respectively performs the following operations. The network device stores the respective packets in a shared memory that stores all packets from all of the source devices, and dequeues the respective packets from the shared memory to send the packets to destination devices. Responsive to the storing and the dequeuing, the network device respectively increases and decreases an input packet count for the source device. The network device determines for the source device a packet sending rate based on the input packet count and a flow control threshold common across all of the source devices in accordance with a proportional integral (PI) control equation. The network device transmits to the source device a control message including the packet sending rate.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: April 20, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Parvin Taheri, Sha Ma, Thomas J. Edsall
  • Patent number: 10978085
    Abstract: Systems and methods are provided for conducting conference calls using doppler-based, i.e., reverberation-based techniques. The embodiments comprise a call device performing operations to join a call session hosted on a session server; receive sensor data comprising an audio signal from a first microphone and location information associated with the first microphone; determine a reverberation parameter associated with the location information; generate a first processed audio signal based on the audio signal and the reverberation parameter; and transmit the first processed audio signal to the session server. The session server may perform operations to receive a respective processed audio signal; determine a sound quality parameter of the respective processed audio signal; generate a balanced audio signal based on the sound quality parameter and the received processed audio signal; and transmit the balanced audio signal to a remote call device belonging to a second party.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: April 13, 2021
    Assignee: Capital One Services, LLC
    Inventor: David Kelly Wurmfeld
  • Patent number: 10977617
    Abstract: A method and system are provided for processing context data for interaction sessions for providing a subset of the context data for a first interaction session. The method includes detecting the first interaction session between a request initiator and a request service provider, and obtaining context data of a plurality of other interaction sessions. The context data is related to activity of the request initiator. The method also includes selecting the subset of the context data based on at least one of relevance, similarities and differences to at least one of the first interaction session and type of interaction channel. The subset of the context data is then provided for the first interaction session.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: April 13, 2021
    Assignee: The Toronto-Dominion Bank
    Inventors: Dean C. N. Tseretopoulos, Gregory Richard Harper, Sarabjit Singh Walia, Dino Paul D'Agostino, John Jong-Suk Lee, Paul Mon-Wah Chan, Rakesh Thomas Jethwa, Tae Gyun Moon
  • Patent number: 10970770
    Abstract: A system gathers user behavior data from a group of web retailers and/or non-web retailers, analyzes the user behavior data to identify product recommendations for products offered by the web retailers, and provides one of the identified product recommendations in connection with a product page associated with one of the web retailers.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: April 6, 2021
    Assignee: Google LLC
    Inventor: Michael Stoppelman
  • Patent number: 10970212
    Abstract: One embodiment facilitates data placement in a storage device. During operation, the system receives, from a host, a request to read data. The system determines that the data is not available in a read cache. The system issues the read request to a solid state drive and a first hard disk drive. In response to unsuccessfully reading the requested data from the solid state drive and successfully reading the requested data from the first hard disk drive, the system sends the requested data to the host. In response to unsuccessfully reading the requested data from both the solid state drive and the first hard disk drive: the system issues the read request to a second hard disk drive; and the system sends the requested data to the host.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: April 6, 2021
    Assignee: Alibaba Group Holding Limited
    Inventor: Shu Li
  • Patent number: 10965479
    Abstract: A vehicle to everything application function (V2X AF) transmits a DIAMETER AA-request command to a policy and charging rule function (PCRF). The DIAMETER AA-request command comprises: an attribute value pairs (AVP) identifying a V2X application, and one of more quality of service (QoS) parameters. The one of more quality of service (QoS) parameters indicate a QoS of a V2X bearer for the V2X application employed by a wireless device. The PCRF decides one or more policy and charging control (PCC) provisions for the QoS provided for the V2X application identified by the AVP. The PCRF transmits a DIAMETER command to a policy charging enforcement function (PCEF). The DIAMETER command comprises the one or more PCC provisions for the QoS. The PCEF enforces the one or more PCC provisions for the QoS on a plurality of packets transmitted via the V2X bearer to the wireless device.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: March 30, 2021
    Assignee: Comcast Cable Communications, LLC
    Inventors: Roozbeh Atarius, Esmael Hejazi Dinan
  • Patent number: 10963407
    Abstract: A system includes a memory including a plurality of rings, an endpoint associated with a ring of the plurality of rings, and a gateway. The gateway is configured to receive a notification from the endpoint regarding a packet made available in the ring associated with the endpoint, access the ring with an RDMA read request, retrieve the packet made available in the ring, and forward the packet on an external network.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: March 30, 2021
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 10951704
    Abstract: Due to slow download speeds from a cloud server to an end-user and the high costs associated therewith, described is a private environment that manages and utilizes resources provided by a public cloud and the storage horsepower of a private server. Certain embodiments envision syncing data objects across at least one cloud data bucket located in a public cloud and at least one server data bucket located in at least one private server. Certain aspects explore using a software platform that manages syncing data from a cloud data bucket to a server data bucket by way of asynchronous notifications from the cloud data bucket to the software platform. However, syncing data in the opposite direction from the server data bucket to the cloud data bucket is by way of direct syncing and not through asynchronous notifications. Conflict resolution is also described when two different data object versions are uploaded to two different data buckets before the data objects can be synced across the data buckets.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: March 16, 2021
    Assignee: Spectra Logic Corporation
    Inventors: Joseph T Frank, David Lee Trachy
  • Patent number: 10944758
    Abstract: Devices and methods are provided for determining computer resource connectivity and providing computer resource protection. A computer system may identify a first indication of each network configuration between a computing resource and a data resource. The system may identify a second indication of a request for credentials associated with accessing at least one of the computing resource or the data resource. The system may determine an action including accessing the computing resource and the data resource using a network configuration and a credential. The system may determine that the action has occurred a number of times that is less than a threshold. The system may cancel a credential or network configuration associated with the action.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: March 9, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Aparna Nagargadde, Shane Anil Pereira
  • Patent number: 10942926
    Abstract: Techniques and solutions are described for determining elements of different database tables have a semantic relationship, and optionally executing a value query using such tables. Tables, including those lacking a technical relationship (such as having a foreign key relationship or association) can be semantically related if an element of the table has the same semantic identifier, such as a domain, as an element of another table. The semantic relationship can exist even if other information, such as field names associated with a respective semantic identifier, are different between the two tables. A source table can be semantically related to one or more other tables, including indirectly based on semantic relationships between two or more of such other tables. Semantic table information can be recursively analyzed, including in a hierarchical manner, to identify a set of semantically related tables. The analysis can be constrained, such as to avoid loops or limit result size or running time.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: March 9, 2021
    Assignee: SAP SE
    Inventor: Marco Valentin
  • Patent number: 10929063
    Abstract: Systems and methods for assisted indirect memory addressing are provided. Some computing systems move data between levels of a hierarchical memory system. To accommodate data movement for computing systems that do not natively support indirect addressing between levels of the memory hierarchy, a direct memory access (DMA) engine is used to fetch data. The DMA engine executes a first set of memory instructions that modify a second set of memory instructions to fetch data stored at one level of the memory hierarchy from dynamically computed indirect addresses stored in memory locations at another level of the memory hierarchy.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: February 23, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Vignesh Vivekraja, Yu Zhou, Ron Diamant, Randy Renfu Huang, Richard John Heaton
  • Patent number: 10911480
    Abstract: Methods, systems, and computer program products for online content referral are provided. A computer-implemented method may include receiving a request from an application, issuing a challenge to the application to determine a capability of the application, analyzing a result of the challenge to associate the application with an application type, determining whether the activity performed by the application is scripted, and classifying the activity as automated or semi-automated when it is determined that the activity is scripted.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: February 2, 2021
    Assignee: PayPal, Inc.
    Inventors: Brad Wardman, Ryan A. Carrico, Nathan Robert Pratt
  • Patent number: 10901679
    Abstract: Examples of mirroring a screen between two devices include establishing a communication link by a sink device with a source device to mirror a screen of the source device on the sink device. Upon determining a same orientation of the source device for a specific time period, a display OFF command is sent to the source device. The display OFF command is indicative of turning OFF a backlight of the screen of the source device. Further, an event notification may be received by the sink device upon occurrence of an event at the source device. The event includes an incoming communication or a change in the orientation of the source device. In addition, in response to the event notification, a switch command is sent to the source device to pause the signal stream and to turn ON the backlight of the screen of the source device.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: January 26, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Isaac Lagnado, Yi-Kang Hsieh, Chung-Chun Chen, Han-Kuang Chang
  • Patent number: 10901657
    Abstract: Systems, methods, and computer program products for buffer management in a memory device are provided. Aspects include receiving, by a controller, a request to write a first data to a memory device, analyzing, by the controller, the first data to determine a data type for the first data, obtaining, by the controller, one or more input parameters associated with the memory device, and based on at least one of the one or more input parameters exceeding a first threshold, writing the first data to a write credit buffer.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: January 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Saravanan Sethuraman, Sumantra Sarkar, Karthikeyan Natarajan, Tathagato Bose, Adam J. McPadden
  • Patent number: 10897496
    Abstract: A first computer transmits a respective first command to each of a plurality of second computer systems. Each first command includes instructions to initiate one or more virtual machine instances on the respective second computer system. Each virtual machine instance is configured to retrieve data from a third computer system over a communications network, cache the retrieved data, and transmit the cached data to one or more client computers over the communications network in response to a request for the cached data by the one or more client computers. The first computer system also transmits configuration data to each of the second computer systems. The configuration data includes indications of one or more parameters associated with retrieving the data from the third computer system, caching the retrieved data, and/or transmitting the cached data to the one or more client computers.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: January 19, 2021
    Assignee: United Services Automobile Association (USAA)
    Inventor: Jason Paul Larrew
  • Patent number: 10893301
    Abstract: Coding schemes for coding a spatially sampled information signal using sub-division and coding schemes for coding a sub-division or a multitree structure are described, wherein representative embodiments relate to picture and/or video coding applications.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: January 12, 2021
    Assignee: GE VIDEO COMPRESSION, LLC
    Inventors: Heiner Kirchhoffer, Martin Winken, Philipp Helle, Detlev Marpe, Heiko Schwarz, Thomas Wiegand
  • Patent number: 10887239
    Abstract: A method is disclosed for tearing down a TCP connection between a transmission control protocol (TCP) client in a radio access network (RAN) and a TCP server, comprising: receiving, at the TCP client, an indication to close the TCP connection; sending, from the TCP client to the TCP server, a TCP segment with a FIN bit set to indicate termination of the TCP connection; and closing, at the TCP client, the TCP connection without waiting for double the maximum segment lifetime period, thereby releasing the radio bearer resources and achieving radio bearer resource optimization.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: January 5, 2021
    Assignee: Parallel Wireless, Inc.
    Inventors: Zeev Lubenski, Jitender Arora
  • Patent number: 10872346
    Abstract: A method for communicating with an under-test object and a communicating system are provided. The method includes the following steps. A command signal is provided from a processing unit of the communicating system to the under-test object, and the processing unit waits for receiving a response signal from the under-test object. If the response signal from the under-test object 5 has not been received by the processing unit for a predetermined waiting time period, the command signal is provided to the under-test object again and the predetermined waiting time period is adjusted. There is an exponential relation between the predetermined waiting time period and the number of times the command signal is provided to the under-test object.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: December 22, 2020
    Assignee: PRIM AX ELECTRONICS LTD.
    Inventors: Pei-Ming Chang, Shih-Chieh Hsu, Shi-Jie Zhang, Wei-Lung Huang
  • Patent number: 10872064
    Abstract: Some examples include optimizing system performance by generating a version vector that includes a plurality of attributes associated with a computing device. For instance, the plurality of attributes associated with the computing device may include a device type of the computing device. The plurality of attributes from the version vector may be analyzed to determine a usage pattern of a user of the computing device. In addition, a configuration of the computing device may be adjusted based on the usage pattern. In some cases, adjusting of the configuration of the computing device may include adjusting, based on the usage pattern, one or more of a power consumption of the computing device or a CPU running time of the computing device.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: December 22, 2020
    Assignee: Razer (Asia-Pacific) Pte. Ltd.
    Inventors: Michael A. Chan, Justin Quan, Daniel R. Bornstein, Tom Moss, Linda Tong
  • Patent number: 10868860
    Abstract: An information processing device includes a processor that repeats, for a predetermined time period, transmission of an inspection signal to a first device and reception of load information in response to the inspection signal. The processor calculates, for each load of the first device, a threshold value of a response time based on the load information and a response time. The processor distributes, to the first device and a second device, requests for the first device when a response time of the first device after the predetermined time period elapses exceeds a threshold value corresponding to a load. The processor determines whether to switch from the first device to the second device based on a result obtained by comparing a first load of the first device with a second load of the second device after the requests are distributed to the first device and the second device.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: December 15, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Kazutoshi Akao, Kenichirou Shimogawa
  • Patent number: 10862923
    Abstract: A digital security threat management system is disclosed. The system detects the presence of a computing system, on a network, that has been compromised by an undetected and/or unknown digital security threat. The digital security threat management system recognizes characteristic emanations from a computer system that has been compromised. Because the characteristic emanations that result from a known threat can be the same as the characteristic emanations that result from an undetected and/or unknown threat, the digital security threat management system can learn to detect a computing system that has been compromised by an unknown threat if the security threat management system recognizes characteristic emanations from a previous attack, based on a known threat, of the computing system. In this way, the system can detect the presence of a compromised computing system, even if the cause of the compromise remains undetected and/or unknown. Appropriate remedial action may be taken upon detection.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: December 8, 2020
    Assignee: SecureSky, Inc.
    Inventors: John S. Flowers, Ridgely C. Evers
  • Patent number: 10853026
    Abstract: An electronic device may include a processor, a communication module to establish a wireless link with an output device, and a transmit buffer in which an audio packet to be transmitted to the output device through the wireless link is stored. The processor may be configured to control the communication module to transmit an audio packet, which is encoded at a first bit rate, stored in the transmit buffer to the output device, to store, in the transmit buffer, an audio packet, which is encoded at a second bit rate lower than the first bit rate, when a state of the transmit buffer fails to satisfy a threshold condition, and to control the communication module to transmit the audio packet encoded at the second bit rate to the output device.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: December 1, 2020
    Inventors: Jin Soo Park, Jong Hwa Kim, Hyun Wook Kim, Han Gil Moon, Sang Hoon Lee
  • Patent number: 10834002
    Abstract: A method includes examining a first data packet transmitted to a first network equipment from a second network equipment. A data flow type of the first data packet is determined. If the data flow type is determined to be the first type of data flow, determining a delivery throughput of the first data packet to the first network equipment over a data flow path. The determined delivery performance of the first data packet is compared to an expected peak data throughput capacity for a data packet transmitted to the first network equipment from the second network equipment. Transmission of data packets to the first network equipment is paced if the comparison of the determined delivery performance and the expected peak data throughput capacity indicates a congestion exists over the data flow path.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: November 10, 2020
    Assignee: OPANGA NETWORKS, INC.
    Inventors: John Burnette, Ben Hadorn, Jeffrey Harrang, David Gibbons
  • Patent number: 10825254
    Abstract: A cognitive book interface is provided which includes artificial intelligence processing to execute on a computer system and operatively couple to a display device. The cognitive book interface provides augmentation data to the display device for display to a user based on a user-request. The cognitive book interface receives the user-request, with the user-request being related to selecting a book of interest to the user within a physical book center. The cognitive book interface determines a search query from, at least in part, the user-request, and generates a response to the search query based, at least in part, on searching one or more knowledge databases containing book-related data for books within the physical book center. The response is provided as augmentation data for rendering on the display device for display to the user responsive to the user-request related to selecting a book of interest to the user.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: November 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory J. Boss, Michael Bender, Jeremy R. Fox, Keerthi E K
  • Patent number: 10819769
    Abstract: The disclosed embodiments relate generally to the downloading of media items. The media items may include, for example, audio, video, image, or podcast data. In accordance with one embodiment, two or more media items may be concurrently downloaded. In accordance with another embodiment, a user may control the downloading of each of the media items, as desired. More particularly, the user may choose to download, pause, or resume downloading one or more media items identified in the list of media items. In other words, the user may alter the download status of any of the items in the list of media items. In addition, the user may re-prioritize the order in which the media items in the list or a subset thereof are to be downloaded.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: October 27, 2020
    Assignee: Apple Inc.
    Inventor: Anne Jones
  • Patent number: 10817490
    Abstract: A method includes obtaining a query containing at least one field from which data is being queried, obtaining a dataset having a schema-free data exchange format having multiple fields of data at different physical positions in the dataset, and parsing the dataset by obtaining a structural index that maps logical locations of fields to physical locations of the fields of the dataset, accessing the structural index with logical locations of the fields that index to the physical locations, and providing data from the fields based on the physical locations responsive to the query.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: October 27, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yinan Li, Nikolaos Romanos Katsipoulakis, Badrish Chandramouli, Jonathan D Goldstein, Donald Kossmann
  • Patent number: 10805187
    Abstract: A method, system and computer program product for logging communication packets from a communication signal in a communication network. The communication network includes one or more perimeters. A split signal is formed of said communication signal, the communication signal including information, and the split signal being identical in information content to the communication signal. The communication packets of the split signal are captured using a network interface controller into a transitory memory. The network interface controller operates in real promiscuous mode. A virtual network interface controller may be operated from an isolated user space container, the isolated user space container having access to said transitory memory as an isolated memory range. The communication packets may be captured into the isolated memory range and the data of the communication packets may be written from the isolated memory range to the non-transitory memory.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: October 13, 2020
    Assignee: CySec Ice Wall Oy
    Inventors: Harri Luuppala, Aki Pitkäjärvi
  • Patent number: 10805238
    Abstract: A journal service maintains a journal that holds a number of journal entries. Access to the journal entries is controlled by providing a lead resource with access to a named role associated with the journal. A pool of alternate resources containing potential replacements for the lead resource is maintained. A succession order may be established for the pool of alternate resources, and individual resources in the pool of alternate resources may be managed based at least in part on their position within the succession order. The succession order may be established using various criteria that are indicative of a likelihood that a particular alternate resource will be available if the lead resource fails, such as the presence of shared points of failure between the current lead resource and an alternate resource. The lead resource may be replaced with an alternate resource as a result of various impeachment events.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: October 13, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Christopher Richard Jacques de Kadt, Benjamin Warren Mercier, Carlos Vara Callau, Timothy Daniel Cole, Aaron Gifford Freshwater, Sayantan Chakravorty, Allan Henry Vermeulen
  • Patent number: 10798006
    Abstract: Described in this document, among other things, is an overload protection system that can protect data sinks from overload by controlling the volume of data sent to those data sinks in a fine-grained manner. The protection system preferably sits in between edge servers, or other producers of data, and data sinks that will receive some or all of the data. Preferably, each data sink owner defines a policy to control how and when overload protection will be applied. Each policy can include definitions of how to monitor the stream of data for overload and specify one or more conditions upon which traffic shaping actions are necessary. In embodiments, a policy can contain a multi-part specification to identify the class(es) of traffic to monitor to see if the conditions have been triggered.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: October 6, 2020
    Assignee: Akamai Technologies, Inc.
    Inventors: Aniruddha Bohra, Vadim Grinshpun, Hari Raghunathan, Mithila Nagendra
  • Patent number: 10795844
    Abstract: This invention is a bus communication protocol. A master device stores bus credits. The master device may transmit a bus transaction only if it holds sufficient number and type of bus credits. Upon transmission, the master device decrements the number of stored bus credits. The bus credits correspond to resources on a slave device for receiving bus transactions. The slave device must receive the bus transaction if accompanied by the proper credits. The slave device services the transaction. The slave device then transmits a credit return. The master device adds the corresponding number and types of credits to the stored amount. The slave device is ready to accept another bus transaction and the master device is re-enabled to initiate the bus transaction. In many types of interactions a bus agent may act as both master and slave depending upon the state of the process.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: October 6, 2020
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: David M. Thompson, Timothy D. Anderson, Joseph R. M. Zbiciak, Abhijeet A. Chachad, Kai Chirca, Matthew D. Pierson