Computer-to-computer Data Transfer Regulating Patents (Class 709/232)
  • Patent number: 9952911
    Abstract: Systems, methods, and computer program products to perform an operation comprising providing a plurality of assist threads configured to process data units received by a network adapter, wherein each of the plurality of assist threads comprises a queue configured to store data units allocated to the respective assist thread, allocating data units received by the network adapter to assist threads in a subset of the plurality of assist threads according to a first function, wherein the subset includes a first assist thread and does not include a second assist thread, of the plurality of assist threads, monitoring the queues of the assist threads in the subset, and upon determining that a count of data units in the queue of the first assist thread exceeds a first threshold, modifying the first function to include the second assist thread in the subset of the plurality of assist threads.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: April 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bernard A. King-Smith, Kavitha Vittal Murthy Baratakke
  • Patent number: 9948742
    Abstract: Technologies are disclosed herein for providing a media application service for predictive caching of media content on a mobile device. The media application service is configured to consider usage data related to media content playback by a user on one or more devices, a connectivity profile of the mobile device, and to generate a list of media content to cache on the mobile device when power and network connectivity requirements of the mobile device are met or exceeded.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: April 17, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Edward Bueche, Traci Wei-Fien Tsai Gadow, James Wade Hoelter, Meng (Joseph) Hsien Hsieh, David Hikaru Nakayama, Robert Matthew Cowherd
  • Patent number: 9948500
    Abstract: One example procedure of managing agents via a session client may include selecting multiple endpoint devices to manage, establishing a connection to a server, and identifying at least two agent identifiers identifying multiple agents corresponding to the multiple endpoint devices. The procedure may also include transmitting a session setup command to the server including the at least two agent identifiers and receiving a confirmation that a session has been established between the session client and the multiple agents of the multiple endpoint devices.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: April 17, 2018
    Assignee: KASEYA LIMITED
    Inventor: Santhoshkumar Sunderrajan
  • Patent number: 9942194
    Abstract: Methods, systems and computer program products to communicate using a synthetic Media Access Control (synMAC) addresses are provided. The method includes receiving a first message assigning a first synMAC address and a second synMAC address to the device and storing the first synMAC address and the second synMAC address in a memory. The method further includes receiving a second message and processing the second message when the second message includes the first synMAC address or the second synMAC address.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: April 10, 2018
    Assignee: CSC Holdings, LLC
    Inventor: Kenneth Silver
  • Patent number: 9934281
    Abstract: Technologies are generally described for methods and systems to join a first source dataset with a second source dataset. In an example, a processor may receive a request to join the first and second source datasets based on a condition. The processor may determine a first range of attribute values from the first source dataset, and a second range of attribute values from the second source dataset. The processor may produce a filtered dataset based on a comparison of the first and second ranges. A map unit may transform the filtered dataset and the second source dataset into first and second mapped datasets based on the condition. A reduce unit may transform the first and second mapped datasets into first and second reduced datasets based on the condition. A combiner unit may combine the first and second reduced datasets to join the first and second source datasets.
    Type: Grant
    Filed: October 10, 2015
    Date of Patent: April 3, 2018
    Assignee: Hua Zhong University of Science Technology
    Inventors: Xia Xie, Hai Jin, Shuwen Luo
  • Patent number: 9930117
    Abstract: Techniques are disclosed relating to parallel computing. In some embodiments, fine-grained data communication facilitates operations on large data sets such as multiplication of a sparse matrix by a vector. In this example, a first data set (the matrix) and a second data set (the vector) are distributed across multiple processing nodes. Performance of the overall multiplication operation may require communication of data among the processing nodes. In various embodiments, fine-grained communication of this data may reduce processing times and/or power consumption by avoiding congestion.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: March 27, 2018
    Assignee: Interactic Holdings, LLC
    Inventors: Coke S. Reed, Ronald R. Denny, Jay W. Rockstroh, Michael R. Ives
  • Patent number: 9930082
    Abstract: A system and method for network driven automatic adaptive rendering impedance are presented. Embodiments of the present invention are operable to dynamically throttle the frame rate associated with an application using a server based graphics processor based on determined communication network conditions between a server based application and a remote server. Embodiments of the present invention are operable to monitor network conditions between the server and the client using a network monitoring module and correspondingly adjust the frame rate for a graphics processor used by an application through the use of a throttling signal in response to the determined network conditions. By throttling the application in the manner described by embodiments of the present invention, power resources of the server may be conserved, computational efficiency of the server may be promoted and user density of the server may be increased.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: March 27, 2018
    Assignee: NVIDIA CORPORATION
    Inventor: Lawrence Ibarria
  • Patent number: 9911195
    Abstract: The method comprises the steps of, successively for each image following a preceding image based on a map of motion vectors that corresponds to the motion from said preceding image toward said following image, building a pixel mask for said following image, applying said pixel mask to the corresponding following image in order to obtain a corresponding masked image that samples the pixels of said following image. The application of this method to color clustering allows the iterative update of the colors clusters with limited computer resources.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: March 6, 2018
    Assignee: THOMSON LICENSING
    Inventors: Corinne Poree, Jonathan Kervec, Emmanuel Jolly
  • Patent number: 9910086
    Abstract: A test system based on multiple instances of reconfigurable instrument IP specifically matched to the device under test may be used in integrating automated testing of semiconductor devices between pre-silicon simulation, post-silicon validation, and production test phases, in one embodiment of software and hardware across all three phases, for different devices. The reconfigurable test system comprises: a tester instrument, instances of instrument IP instantiated in the tester instruments, a computer system, and a test program. The tester instrument connects to a device under test (DUT), and includes FPGAs reconfigurable for the three testing phases. The computer system has a user interface, and a controller connected to the reconfigurable tester instrument via a data bus.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: March 6, 2018
    Inventors: Allen Czamara, Ed Paulsen, Lev Alperovich
  • Patent number: 9912676
    Abstract: An application delivers educational, entertainment or work-related content including videos and documents to any computing device of a user via an account, each account being uniquely identified. Upon each login, the application checks whether the user is already logged in on another computing device and issues a warning or logs out the new device. The application also checks all user accounts periodically to determine whether one account is logged into more than one computing device. Each video or document is associated with a course and has a corresponding course code. An institution database lists courses that a student is currently enrolled in. Another database records videos watched or documents viewed via a student account. Each student account is allowed a maximum number of courses or is limited by the courses in which they are actually enrolled. The application checks whether the videos watched correspond to more than the courses allowed and if so, then access by the student account is blocked.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: March 6, 2018
    Assignee: STUDY SOCIAL, INC.
    Inventor: Ethan Fieldman
  • Patent number: 9912718
    Abstract: The present invention relates to systems, apparatus, and methods of using usage data to determine the dependency structures of a web application, including dependency structures between follow-on objects of an initial object in a web transaction. In one embodiment, an input URL and associated dynamic response data are analyzed for such nested or dependent relationships. In further embodiments, analysis of these relationships are used to improve prefetching operations to lower overall page load times.
    Type: Grant
    Filed: February 10, 2012
    Date of Patent: March 6, 2018
    Assignee: ViaSat, Inc.
    Inventors: Peter Lepeska, William B. Sebastian
  • Patent number: 9894094
    Abstract: The present disclosure discloses a method, server, and system for automatically rating the reputation of a web site, wherein the method comprises: when a web address of the web site is triggered and intercepted, detecting whether the web address of the web site is a malicious web address or a non-malicious web address; making statistics of the number of malicious and non-malicious visits to the web addresses under the web site during a predefined time period and saving the statistics to a database; and reading records from the database and calculating an average reputation of the web site by weighting the statistics of visiting the web site during the predefined time period and history statistics. The present disclosure is able to mark the reputation of a web site in time and efficiently, thus improving the security of using the network.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: February 13, 2018
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Jian Liu
  • Patent number: 9887927
    Abstract: Packets or data units and their related credit returns each include an assigned phase value. When a credit test is desired, the phase value of outgoing data units is changed, for example from 0 to 1, and a new counter is set to a value of the outstanding credits having the original phase value. With each original phase credit received, the counter value is decremented. When a credit having the new phase value is received, the counter value indicates the amount of any credit error and appropriate corrections may be made.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: February 6, 2018
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Narasimha Golla, John Terry, Kung-Ling Ko, Abhay Gupta
  • Patent number: 9888068
    Abstract: The present application is directed towards systems and methods for managing ownership of one or more SSL sessions. A cluster of nodes intermediary between at least one client server may maintain a succession list for at least one session of a first client from the at least one client. The succession list may include a list of nodes within the cluster and an order of succession for the nodes to transfer ownership of the at least one session. A first node of the cluster may enter an operational state for managing one or more sessions between the at least one client and the at least one server. A second node of the cluster may initiate, based on the succession list and responsive to the first node entering the operational state, a transfer of ownership of the at least one session from the second node to the first node.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: February 6, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Sandeep Kamath, Mahesh Arumugam, Anoop Menon
  • Patent number: 9875059
    Abstract: Provided is a control method for a plurality of storage apparatuses that perform a migration from a pre-migration volume group to a post-migration volume group. The plurality of storage apparatuses are configured to accept a write command directed to any one of a plurality of volumes in the pre-migration volume group and the post-migration volume group when the migration is being processed. The control method includes writing write data of the write command to all of the plurality of volumes in a predetermined order, writing the write data to a last volume last among the plurality of volumes, and writing the write data to volumes different from the last volume after individually obtaining exclusive locks and, after completion of the writing the write data to the last volume, releasing the exclusive locks.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: January 23, 2018
    Assignee: HITACHI, LTD.
    Inventors: Hiroshi Nasu, Nobuhiro Maki, Hideo Saito, Tomohiro Kawaguchi
  • Patent number: 9864593
    Abstract: When a server receives a request for an information payload from a remote device, the server may determine the device's type and identify an optionally-installable application that can be used to access the information payload on devices of that type. When the optionally-installable application is not installed on the remote device, the server may store a identifier for the remote device and send the device a redirection message via which the device can obtain and install the application. Subsequently, when the server receives an installation indication from the application executing on a remote device, the server may identify the device as having recently been redirected to install the application and store or update a record indicating that an application-installation event occurred.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: January 9, 2018
    Assignee: YAHOO HOLDINGS, INC.
    Inventor: Jesse Chor
  • Patent number: 9858246
    Abstract: Techniques for generating a web page and displaying an image in the web page may be provided. For example, the web page may include a placeholder for displaying the image. A service may be implemented to determine how many images and sizes of such images that should be made available for use in the placeholder. Further, the service may configure the web page to identify available images based on the determined number and sizes and to include a script for selecting one of the available images. Upon displaying the web page in a browser, the script may determine the size of the placeholder as displayed in the web page and may select one of the available images based on the determined placeholder size. The script may further cause the browser to download and display the selected image in the placeholder.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: January 2, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Ashish Singhal
  • Patent number: 9848029
    Abstract: Methods and systems for transmitting and receiving data, such as, for example, entertainment data, are presented. In one example, a data file is segmented into a plurality of data modules. A header is generated for each of the data modules, with the header including a module identifier for the data module associated with the header. An indication of a number of the plurality of data modules associated with the data file, and at least one multicast address from which the plurality of modules may be received via a multicast transmission, are generated and transmitted. The data modules with their associated headers are transmitted over a communication network in the multicast transmission.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: December 19, 2017
    Assignee: OPENTV, INC.
    Inventors: Enrico Vezzuto, Philippe Stransky-Heilkron
  • Patent number: 9841951
    Abstract: An apparatus, system, and method to facilitate the creation and management of service composition candidates in a service-oriented architecture (SOA). In one embodiment, the method includes receiving user input pertaining to a composition candidate associated with service candidates in a SOA service model, and updating the SOA service model based on the user input.
    Type: Grant
    Filed: July 18, 2007
    Date of Patent: December 12, 2017
    Assignee: Red Hat, Inc.
    Inventor: Thomas F. Erl
  • Patent number: 9838286
    Abstract: A method is implemented by a computing device to monitor the performance of packet processing in an in-line service chain. The computing device is in communication with a plurality of network devices forming a software defined network (SDN) and the in-line service chain. The SDN includes a controller implemented by the computing device to configure the plurality of network devices. The plurality of devices includes a set of switches monitoring packets traversing the in-line service chain including at least one service.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: December 5, 2017
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Ying Zhang, Joel Halpern
  • Patent number: 9832228
    Abstract: A method of managing firewall change requests for a communication network includes providing a change request interface comprising a plurality of change request form types, each request form including an interface for entering requestor identification information, Internet Protocol (IP) address information, change implementation schedule information, and submission information specifying any requestor instructions for implementing the change, receiving completed change request forms from at least one requestor, arranging the completed change request forms in a request queue, and presenting the request queue to at least one administrator responsible for implementing firewall changes in the communication network.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: November 28, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Robert Preston Grimes, Kevin W. Luther, Shawn M. Hiemstra
  • Patent number: 9825815
    Abstract: The present invention provides a system and method for aggregating and estimating the bandwidth of the multiple network interfaces. Particularly, the invention provides a cross layer system for bandwidth aggregation based on dynamic analysis of network conditions. Further, the invention provides a system and method of estimation for evaluating bandwidth of multiple physical interfaces.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: November 21, 2017
    Assignee: Tata Consultancy Services Limited
    Inventors: Soma Bandyopadhyay, Shameemraj M Nadaf
  • Patent number: 9820009
    Abstract: For streaming data in a mobile communication network, a descriptive file (100) of a stream (200) is provided. The descriptive file (100) comprises a list (110) of delivery source identifiers, e.g. URIs, for unicast delivery of data segments (210) of the stream. A broadcast indicator (120) is selectively added to the descriptive file (100) so as to indicate whether broadcast delivery of the data segments (210) is available. Adding the broadcast indicator (120) and initiating the broadcast delivery may be accomplished on the basis of a popularity of the stream.
    Type: Grant
    Filed: November 3, 2009
    Date of Patent: November 14, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Thorsten Lohmar, Daniel Catrein, Torbjörn Einarsson
  • Patent number: 9818119
    Abstract: Systems and methods for managing concurrent secure elements on a mobile device to coordinate with an application or “app” running on the mobile device and an appropriate communications protocol for conducting transactions using the mobile device include: informing, by the processor, the reader device of a preferred app and a communication protocol usable by the preferred app; receiving, by the processor, information about which apps and communication protocols are supported by a reader for processing a transaction; locating, by the processor, a secure element supporting an app and a communication protocol supported by the reader; channeling the communication protocol for the specific configuration of the app and the supporting secure element; activating the secure element that supports the app; and processing, with the activated secure element, using the supported app and communication channel, the transaction with the reader.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: November 14, 2017
    Assignee: PAYPAL, INC.
    Inventors: Sebastien Taveau, John Hastings Granbery
  • Patent number: 9813943
    Abstract: A buffer control device included in a base station apparatus acquires predetermined information regarding data communication between the base station apparatus and external apparatuses other than the base station apparatus. The buffer control device predicts an amount of traffic in the data communication based on the acquired predetermined information, and controls an occupation ratio of each of regions that are arranged in a buffer in association with a plurality of priorities, based on the amount of traffic in the predicted data communication, where the buffer stores pieces of data each of which is assigned one of the plurality of priorities and transmitted within the base station apparatus from a first processing unit to a second processing unit via a high speed serial interface.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: November 7, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Ryo Takase
  • Patent number: 9806953
    Abstract: In a content delivery network, a metrics manager processes network topology information from channel measurements collected from at least one of a digi-node field and a client field, and distributes data signals to a selected edge-server set for storage and delivery to client devices. A parent server selects the edge-server set by employing an algorithm that constructs a trellis having a number of states at least equal to a number of edge servers in the edge-server set, wherein each state comprises a plurality of nodes, each node corresponding to one of a plurality of candidate edge servers. A trellis-exploration algorithm provides interconnects between each node of a first state to each of a plurality of nodes in a next state, and for each node in a state, selects a path corresponding to a best performance metric that connects to a node in a previous state, wherein each performance metric comprises the network topology information.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: October 31, 2017
    Inventor: Steve J Shattil
  • Patent number: 9807613
    Abstract: An information handling system includes a wireless adapter that communicates with a network policy engine at a service provider to provide feedback on a network access policy of the service provider, an application processor that executes instructions of a context aware radio resource management system that determines one or more optimal wireless link options for communicating with a recipient user via a wireless link from among communication link options available from the service provider.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: October 31, 2017
    Assignee: Dell Products, LP
    Inventors: Will A. Egner, Liam B. Quinn
  • Patent number: 9807453
    Abstract: A method for a mobile search-ready smart display system containing a smart display having a screen and at least one mobile device having a camera including extracting a plurality of video fingerprints from an ongoing content displayed on the screen. The ongoing content has video frames corresponding to the video fingerprints; determining one or more representative video fingerprints of the video frames from the plurality of video fingerprints; generating one or more encoded representative video fingerprints through encoding the one or more representative video fingerprints into a pixel translucency change; and delivering the one or more encoded representative video fingerprints via a screen-camera communication. The method also includes optimizing the encoding of the one or more representative video fingerprints and the delivering of the one or more encoded representative video fingerprints to find a balance between an error resilience and transmission time.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: October 31, 2017
    Assignee: TCL RESEARCH AMERICA INC.
    Inventors: Haohong Wang, Zhi Zhang, Guanghan Ning, Xiaobo Ren
  • Patent number: 9805082
    Abstract: Among other disclosed subject matter, a computer program product is tangibly embodied in a computer-readable storage medium and includes instructions that when executed by a processor perform a method for recording information about an item. The method includes assigning a unique identifier to an item in a repository, the item supporting versioning and being subject to a data model having no predefined schema for items. The method includes associating a first attribute with the unique identifier, the first attribute being part of the item and being configured for modification. The method includes associating the first attribute with a version number, wherein the versioning is supported without recording in the repository a time period when the first attribute is valid.
    Type: Grant
    Filed: September 10, 2008
    Date of Patent: October 31, 2017
    Assignee: SAP SE
    Inventors: Christof Bornhoevd, Horst Werner
  • Patent number: 9806977
    Abstract: A method is provided, which includes identifying a data transfer rate associated with a wireless communication device. The data transfer rate is identified from a group including a legacy data transfer rate and a plurality of non-legacy data transfer rates. In response to identification of a selected non-legacy data transfer rate, a selected non-legacy modulation scheme is identified, which is associated with the selected non-legacy data transfer rate. Modulation of a data payload is performed according to the selected non-legacy modulation scheme. A non-legacy header structure is formed that includes a non-legacy start-of-frame delimiter (SFD) and an identifier of the selected non-legacy modulation scheme. Modulation of the non-legacy header structure is performed according to the legacy modulation scheme.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: October 31, 2017
    Assignee: NXP USA, Inc.
    Inventors: Khurram Waheed, Mihai-Ionut Stanciu
  • Patent number: 9794219
    Abstract: In the present solution, when a cluster node sends an ARP request for an external IP, the node sends a message to all the other nodes, which are part of the CLAG to expect an ARP reply for the IP. When a node in the cluster receives the ARP reply, the node informs the other nodes which are part of the same CLAG to update the MAC address. Also when an ARP entry is learned/updated over a CLAG link as part of an ARP request/Gratuitous ARP, the node learning/updating the ARP entry will inform other nodes which are part of the same CLAG about the learned/updated ARP entry. Nodes in a cluster may communicate between with each other over a dedicated backplane, which may be a separate physical medium.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: October 17, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Sandhya Gopinath, Ranjith Nath, Abhishek Chauhan
  • Patent number: 9792422
    Abstract: Techniques are described for providing control of a security system. A user is authorized in the security system and user identification inputs, provided through an input unit of a personal mobile device of the authorized user of the security system, are accessed. One or more signatures of the authorized user are defined and stored in a signature map. Subsequently, user identification input is received from an unauthenticated user using the personal mobile device. The user identification input received from the unauthenticated user is compared to one or more defined signatures in the signature map. The unauthenticated user is determined to be the authorized user if the received user identification input matches one of the defined signatures. The unauthenticated user is allowed to control the security system based on the determination that the unauthenticated user is the authorized user.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: October 17, 2017
    Assignee: Alarm.com Incorporated
    Inventors: Stephen Scott Trundle, Alison Jane Slavin
  • Patent number: 9787713
    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: April 24, 2016
    Date of Patent: October 10, 2017
    Assignee: EVENGX, LLC
    Inventors: John S. Flowers, Ridgely C. Evers
  • Patent number: 9787745
    Abstract: A technology for content delivery is provided. In one example, performance of a caching network, performance of a delivery network, and customer demand are modeled. Instructions are provided for a client device on how to request content based on the modeled performance of the caching network, the modeled performance of the delivery network or the modeled customer demand.
    Type: Grant
    Filed: September 7, 2016
    Date of Patent: October 10, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Michael Binns, Charles Benjamin Franklin Waggoner, Joshua B. Barnard, Matthew James Bordenet, Lars Christian Ulness, Marc Joliveau, Jim Knowler, Terje Kristian Backman, Chris Longo
  • Patent number: 9774505
    Abstract: A set of edge servers in a content delivery network is selected to serve a set of users. Selection comprises constructing a trellis having a number of states at least equal to a number of edge servers in the edge-server set, wherein each state comprises a plurality of nodes, each node corresponding to one of a plurality of candidate edge servers. A fitness function is calculated based on network performance improvement and cost corresponding to each candidate edge server. A trellis-exploration algorithm is used to select the edge-server set by identifying a path through the trellis having optimal path metrics derived from the fitness function. The algorithm provides interconnects between each node of a first state to each of a plurality of nodes in a next state, and for each node in a state, a path is selected that corresponds to a best path metric that connects to a node in a previous state, wherein the best path metric comprises the fitness function.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: September 26, 2017
    Inventor: Steve J Shattil
  • Patent number: 9756374
    Abstract: A scheme for providing targeted advertisements in a multicast adaptive bitrate (ABR) streaming environment. In one implementation, ads specific to a subscriber's demographic profile and relevant to the genre of a tuned MABR media channel may be downloaded in a gateway (GW) or into a network storage system. In another implementation, multicast ABR streams of ads may be triggered at specific points (e.g., insertion markers in a multicast ABR media channel) that can be selectively joined by a GW node based on demographics and channel genre. In yet another implementation, continuously streaming multicast ad channels may be switched at suitable points in a multicast ABR media channel based on targeting parameters.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: September 5, 2017
    Assignee: ERICSSON AB
    Inventors: Chris Phillips, Jennifer Ann Reynolds, Robert Hammond Forsman, Carl Furgusson
  • Patent number: 9752995
    Abstract: The present invention encompasses methods, apparati, and computer-readable media for correcting spatial artifacts in composite radiographic images of an object (1). A method embodiment of the present invention comprises the steps of generating the composite image from a plurality of views of the object (1); estimating a shift profile; and re-generating the image by shifting the views using the shift profile.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: September 5, 2017
    Assignee: Varex Imaging Corporation
    Inventor: Kevin Matthew Holt
  • Patent number: 9744442
    Abstract: Embodiments of the present invention provide a method, system and computer program product for dynamic quality of service (QoS) management for multi-player gaming. In an embodiment of the invention, a method for dynamic QoS management for multi-player gaming is provided. The method includes monitoring a multi-player game and detecting a game moment for a game player in the multi-player game. The method also includes determining a degree of sensitivity for the game moment and enhancing access to a computing resource of the game player in response to determining the game moment to be highly sensitive. In one aspect of the embodiment, the method additionally includes detecting a subsequent game moment for the game player in the multi-player game, determining a degree of sensitivity for the subsequent game moment, and reducing access to the computing resource of the game player in response to determining the game moment to be less sensitive.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: August 29, 2017
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Gary D. Cudak, Christopher J. Hardee, Randall C. Humes, Adam Roberts
  • Patent number: 9736008
    Abstract: Adjusting a WebSocket communication rate is disclosed. A WebSocket frame is received. It is determined that the WebSocket frame includes an indicator of a desired WebSocket communication rate. A transmission rate of a WebSocket communication is adjusted. The transmission rate is adjusted based at least in part on the received desired WebSocket communication rate.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: August 15, 2017
    Assignee: Kaazing Corporation
    Inventors: John R. Fallows, Steven R. Atkinson, David Brennan Gaunce
  • Patent number: 9734102
    Abstract: A controller coupled to a peripheral identifies an access type used by the controller for data transfer. The controller performs operations including: sending information to a peripheral coupled to a controller, the information indicating an access type for which the controller is configured for data transfer; monitoring a communication link with the peripheral for a signal indicating that the peripheral is ready to perform a data transfer according to the access type; and performing, in response to a receipt of the signal through the communication link, the data transfer using data transfer handshake signals that are adapted according to the access type.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: August 15, 2017
    Assignee: Atmel Corporation
    Inventors: Guillaume Pean, Renaud Tiennot, Vincent Debout
  • Patent number: 9715399
    Abstract: The present technology concerns a mainframe injection component (MIC) for manipulating at least one data packet communicated between at least one emulator and at least one mainframe. A packet processor is configured to receive the at least one data packet, manipulate the at least one received data packet to produce at least one modified data packet, and inject the at least one modified data packet into the communication between the at least one emulator and the at least one mainframe. The packet processor is further configured to retrieve at least one processing instruction from a repository according to at least one pre-defined processing rule and to apply the at least one processing instruction on the at least one received data packet to produce the at least one modified data packet.
    Type: Grant
    Filed: January 27, 2010
    Date of Patent: July 25, 2017
    Assignee: SOFTWARE AG
    Inventor: Lior Yaffe
  • Patent number: 9712445
    Abstract: The disclosed embodiments include system and method for routing communications over a communications network. In one embodiment, a determination is made as to whether to establish a communication along a communication path based on network performance information. The disclosed embodiments provide several alternatives for establishing the communication and improving communications along the communication path in response to a determination that at least one network node along the communication path is impaired or congested.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: July 18, 2017
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Robert J. Morrill, William L. Wiley, Michael K. Bugenhagen
  • Patent number: 9712306
    Abstract: A wireless communication system is presented in which subframe-specific link adaptation is performed. A mobile device can transmit a signal that informs a base station whether a particular subframe was received successfully. Additionally the mobile device can calculate channel state information (CSI) for a subframe and report the CSI to a base station. The reported CSI may or may not include an indicator for informing the base station about from which type of subframe the CSI was derived. The base station can receive the signal, the CSI and/or the indicator. Based on what information the base station has received, it performs subframe-specific BLER filtering and subframe-specific link adaptation scheduling and MCS adjustments.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: July 18, 2017
    Assignee: Apple Inc.
    Inventors: Zhu Ji, Johnson O. Sebeni, Navid Damji
  • Patent number: 9705774
    Abstract: The present invention relates to a communication terminal and a control method thereof, and the communication terminal according to the present invention comprises: a radio frequency (RF) unit for receiving and/or transmitting data; and a control unit for controlling the data received and/or transmitted through the RF unit, wherein the control unit can select an application processed through the terminal, control a processing speed of the terminal, determine the network through which the data is transmitted, and determine a combination of a data rate and transmission power.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: July 11, 2017
    Assignees: LG ELECTRONICS INC., INDUSTRY-ACADEMIC COOPERATION FOUNDATION, YONSEI UNIVERSITY
    Inventors: Yunjung Yi, Jeongho Kwak, Okyoung Choi, Song Chong, Byounghoon Kim
  • Patent number: 9706239
    Abstract: An example method involves: (i) accessing data representing a news program schedule that specifies a sequence of events to be carried out using a news production system, wherein the schedule is divided into contiguous portions; (ii) for each portion: determining that m media servers are sufficient to execute any events of that portion and associated with a first device, allocating m media servers to the first device, thereby leaving one or more unallocated media servers, and allocating n media servers, from the unallocated media servers, to a second device; and (iii) for each of the contiguous portions, utilizing at least a portion of the allocated m media servers to carry out the events specified in that portion and associated with the first device and utilizing at least a portion of the allocated n media servers to carry out the events specified in that portion and associated with the second device.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: July 11, 2017
    Assignee: Tribune Broadcasting Company, LLC
    Inventor: Hank J. Hundemer
  • Patent number: 9699103
    Abstract: Content delivery to end user devices (EUD) is controlled by transmitting content portions at a controlled flow. The time for the EUD to process the data is used to control the flow. The first portion is transmitted to the EUD and the amount of time to process the first portion is noted. Threshold values to stop and start transmissions are examined prior to the transmission of each content portion. If the amount of data remaining to be processed by the EUD is below the stop transmission threshold, transmission continues with the next portion. If the amount of data remaining to be processed by the EUD is above the stop threshold, transmission is either stopped or retarded. When it is determined that the amount of data remaining to be processed by the EUD is above the start transmission threshold, transmission is started or continued.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: July 4, 2017
    Assignee: Flash Networks, Ltd
    Inventors: Meiron Tzhori, Jenia Gorokhovsky, Arik Litichevsky
  • Patent number: 9699078
    Abstract: An apparatus and method for extending the scalability and improving the partitionability of networks that contain all-to-all links for transporting packet traffic from a source endpoint to a destination endpoint with low per-endpoint (per-server) cost and a small number of hops. An all-to-all wiring in the baseline topology is decomposed into smaller all-to-all components in which each smaller all-to-all connection is replaced with star topology by using global switches. Stacking multiple copies of the star topology baseline network creates a multi-planed switching topology for transporting packet traffic. Point-to-point unified stacking method using global switch wiring methods connects multiple planes of a baseline topology by using the global switches to create a large network size with a low number of hops, i.e., low network latency. Grouped unified stacking method increases the scalability (network size) of a stacked topology.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: July 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Dong Chen, Philip Heidelberger, Yutaka Sugawara
  • Patent number: 9692673
    Abstract: Consideration of system jitter in selecting a “message passing collectives algorithm” used in a message passing interface. A set of multiple message passing collectives algorithms are ranked against each other with at least some consideration of relative jitter-related performance as between the algorithms. The consideration of jitter includes consideration of “system jitter” (OS jitter and/or network jitter). In some embodiments, multiple rankings are performed for different levels of system jitter.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: June 27, 2017
    Assignee: International Business Machines Corporation
    Inventors: Saurav K. Jha, Nysal Jan K. A., Saumil G. Merchant, Giridhar M. Prabhakar
  • Patent number: 9680904
    Abstract: A system and method relate to determining am initial buffer size associated with a buffer and modifying the initial buffer size when jitter is detected. The initial buffer size may be determined and modified based on a maximum initial buffer size, and the maximum initial buffer size may be determined based on delays associated with storing data to the buffer. For example, the maximum initial buffer size may correspond to a quantity of data that can be stored to the buffer during a maximum acceptable buffering delay. The maximum acceptable buffering delay may be identified by determining drop rates associated with different buffering delays and selecting, as the maximum acceptable buffering delay, one of the buffering delays associated with a maximum acceptable drop rate.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: June 13, 2017
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Jian Huang, Jianxiu Hao, Gaurav D. Mehta
  • Patent number: 9674799
    Abstract: A method for supporting an application by Device to Device (D2D) communication in a wireless network includes acquiring range control information from an application upon selection of the application installed in the source device, controlling transmission power of a discovery signal for discovering a target device to conduct D2D communication, based on range control information defined for the selected application, and transmitting the discovery signal with the controlled transmission power. An apparatus includes a controller configured to acquire range control information from an application upon selection of the application installed in the source device, and control transmission power of a discovery signal for discovering a target device to conduct D2D communication, for the selected application based on range control information defined for the selected application, and a transmitter configured to transmit the discovery signal with the controlled transmission power.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: June 6, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD
    Inventors: Young-Joong Mok, Jung-Shin Park, Seung-Hoon Park, Young-Bin Chang, Kyung-Kyu Kim, Hyun-Seok Ryu, Sang-Kyu Baek, Chi-Woo Lim