Computer-to-computer Data Transfer Regulating Patents (Class 709/232)
  • Patent number: 10148645
    Abstract: For classifying a TCP connection carrying HTTP traffic as trusted or untrusted, an analyzer device performs: detecting an HTTP request message of an HTTP session carried by the TCP connection; obtaining, from headers of the detected HTTP request message, information to build a signature of the HTTP session; comparing the built signature with signatures stored beforehand in a signatures database; classifying the TCP connection as trusted, when the built signature matches a signature that is stored beforehand in the signatures database and that is representative of a trusted HTTP client application; performing an authentication procedure, when the built signature does not match any signature stored beforehand in the signatures database, the authentication procedure requesting a user to provide authentication data; adding the built signature in the signatures database, when valid authentication data are provided by the user, the signature of the HTTP session being representative in the signatures database of a t
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: December 4, 2018
    Assignee: Mitsubishi Electric Corporation
    Inventor: Romain Rollet
  • Patent number: 10135766
    Abstract: Systems, device and techniques are disclosed for evaluating domains to send emails while maintaining sender reputation. Registration records of a domain are retrieved. The registration records include a mail server record and one or more records linking the domain to another domain or to an IP address. The mail server record is verified to be associated with a domain that is not on a black list. A webpage is retrieved from a website associated with the one or more records linking the domain to another domain or to an IP address. The webpage is compared to webpages for websites that are on white lists. An electronic communications sending strategy is determined based on verifying that the mail server record is associated with a domain that is not on a blacklist and comparing of the webpage to webpages for websites that are on one or more white lists.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: November 20, 2018
    Assignee: SALESFORCE.COM, INC.
    Inventor: James Michael Ciancio-Bunch
  • Patent number: 10135958
    Abstract: Message oriented middleware publish/subscribe technology and wireless push protocol is used to provide wireless messaging services for wireless devices. In the exemplary embodiment, a messaging system brokers messages between publisher applications (i.e. content providers) and wireless client devices (i.e. content subscribers), receiving and distributing messages to subscribers having subscribed to particular content. Messages are pushed to clients via a wireless gateway using a wireless push protocol. Message content subscription is used to filter messages to subscribers with fine granularity to provide a higher quality of service.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventor: Evangelos Mamas
  • Patent number: 10109012
    Abstract: A method and apparatus for presenting, managing and manipulating financial and econometric data are presented. The method and apparatus presented provide a virtual financial laboratory that allows a user to test and verify financial “Concepts”. The disclosed method and apparatus allows a user to learn how to wisely invest money and manage investments based on an enhanced understanding gained through the testing and verifying of financial Concepts. Some of these embodiments are directed toward a method and apparatus for modeling and simulating events.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: October 23, 2018
    Assignee: topXight labs llc
    Inventors: Kirthi Kumar Ramakrishnan, Sivakumar Visveswaran
  • Patent number: 10104691
    Abstract: A method of determining and adapting a contention window size (CWS) based on channel loading for load-based equipment (LBE) listen before talk (LBT) channel access mechanism is proposed. The historic observations obtained from carrier sensing can reflect the state of channel loading, which is then used to adapt the maximal contention window size. A wireless device collects historical channel loading information including the number of idle slots and the number of busy slots. The wireless device uses the historical information to estimate the total number of active devices M in the wireless network and the channel-loading factor. The wireless device then computes the thresholds using the long-term value of M and then adapts the value of the CWS based on the channel-loading factor and the thresholds.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: October 16, 2018
    Assignee: MEDIATEK INC.
    Inventors: Chien-Chang Li, Pei-Kai Liao, Weidong Yang, Bo-Si Chen
  • Patent number: 10104643
    Abstract: A method of managing bandwidth resources provided by multiple network interfaces is proposed. When one or more network interfaces provide network bandwidth resources, a bandwidth manager manages all available bandwidth resources based on a list of decision criteria. The list of decision criteria includes energy efficiency, network throughput, channel condition, device mobility, and user preference. An application traffic flow distributor dynamically adjusts the amount of traffic flows on different network interfaces according to the joint decision based on the decision criteria. A network interface manager dynamically enables or disables each network interface according to the joint decision based on the decision criteria. Furthermore, a device movement analyzer analyzes and predicts device movement to facilitate accurate decision making of the bandwidth management.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: October 16, 2018
    Assignee: MEDIATEK INC.
    Inventors: Chia-Hung Tsai, Chien-Chun Huang-Fu, Jun-Hua Chou, Yih-Shen Chen
  • Patent number: 10094213
    Abstract: Methods, systems, and apparatuses for remote well logging. Methods include conducting, with a plurality of remote well operation control hosts operating on corresponding remote well logging data acquisition management systems, a well logging operation using a well logging system at a logging site, wherein the well logging system includes a conveyance device having disposed thereon a first logging instrument and a second logging instrument; operating the first logging instrument responsive to at least one well-logging command from a first remote well operation control host of the plurality; and operating the second logging instrument responsive to at least one well-logging command from a second remote well operation control host of the plurality different than the first. Methods include transmitting a virtual presence feed associated with a logging site supervisor from the logging site to at least one of the corresponding remote well logging data acquisition management systems.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: October 9, 2018
    Assignee: BAKER HUGHES, a GE company, LLC
    Inventors: Peter J. Guijt, Nigel N. Smith, Douglas C. Young, Harold Andrade, Homero C. Castillo
  • Patent number: 10091627
    Abstract: Message handshaking and integration may be provided. A message may be created by a client in a first format. The client may determine whether a server in communication with the client is operable to deliver the message in a second format. If so, the client may provide the message, in the first format, to the server for delivering to at least one recipient in the second format.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: October 2, 2018
    Inventors: Yong Gang Mao, Shang Tao Zhou, Dong Dong Guo, Gleb Kholodov, Giok Hong Khoo, Yu Xiang Li, Ning Wang, Dong Hui Zhang, Yi Zhang
  • Patent number: 10075447
    Abstract: An electronic device in a device-to-device network of a user of the electronic device communicates with a group of one or more other instances of the electronic via dynamic connections that are based on pre-established and maintained (i.e., long-lived) associations in the device-to-device network. Moreover, a given dynamic connection between the electronic device and a given instance of the electronic device in the group is setup by the electronic device without assistance of a computer in another network, which conveys the communication within the group. During operation, the electronic device: receives content from the user; generates a message by encrypting the content using an encryption key associated with the user; and provides the message to at least a second instance of the electronic device in the group, which is associated with a second user in the device-to-device network, at a location specified by one of the associations.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: September 11, 2018
    Assignee: Neone, Inc.
    Inventors: Dave E Glassco, Athanassios H Diacakis, Dan Cohen
  • Patent number: 10075591
    Abstract: Agents operating at call centers or other customer support service networks may assist large numbers of customers consecutively and in a dynamic manner. One example may include receiving a plurality of calls for customer service support from a corresponding plurality of customer devices at a call routing server, retrieving user profiles associated with the plurality of calls and identifying call information for the plurality of calls, determining at least one call is associated with a first user profile having a task deadline approaching sooner than the other user profiles, and establishing a priority for the at least one call to be processed by an agent device.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: September 11, 2018
    Assignee: West Corporation
    Inventors: Jonathan R. Dirienzi, Jonathan Levine, Eric Weaver
  • Patent number: 10069687
    Abstract: A configuration module for automatically configuring the communication capabilities of an Intelligent Electronic Device of a Substation Automation system for an electric power distribution network.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: September 4, 2018
    Assignee: ABB Schweiz AG
    Inventors: Giuseppe Piccinini, Marzio Grassi, Diego Pagnoncelli
  • Patent number: 10063807
    Abstract: In an image processing apparatus and an image processing method for encoding image data in parallel with each other with a plurality of encoding units, the output rates of the encoding units can be dynamically controlled. The image data is converted to a plurality of pixel planes, and the plurality of encoding units 103c encode the pixel planes. An output rate control unit 103d controls the output rates to a shared memory from the plurality of encoding units 103c by controlling an access request that is to be output to a memory I/F unit 105, in accordance with at least one of a pixel plane conversion mode and available capacities of buffers 103b.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: August 28, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shigeki Mochizuki
  • Patent number: 10062036
    Abstract: In one embodiment, a network device receives metrics regarding a path in the network. A predictive model is generated using the received metrics and is operable to predict available bandwidth along the path for a particular type of traffic. A determination is made as to whether a confidence score for the predictive model is below a confidence threshold associated with the particular type of traffic. The device obtains additional data regarding the path based on a determination that the confidence score is below the confidence threshold. The predictive model is updated using the additional data regarding the path.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: August 28, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Grégory Mermoud, Jean-Philippe Vasseur, Sukrit Dasgupta
  • Patent number: 10063433
    Abstract: Devices, methods, and systems for remotely monitoring network diagnostics are described herein. One method includes monitoring a control system network of a site for a plurality of diagnostic messages, wherein the diagnostic messages include a set of parameters, collecting diagnostic data associated with the diagnostic messages, correcting a parameter within the set of parameters to conform to a parameter threshold limit, and alerting a user upon the collected diagnostic data having an abnormal parameter within the set of parameters.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: August 28, 2018
    Assignee: Honeywell International Inc.
    Inventors: Manu Taranath, Deenadayalan Karunakaran, Vamsi Krishna Komanduru, Rajesh V Poojary
  • Patent number: 10055778
    Abstract: A data processing system generates recommendations for on-line shopping by scoring recommendations matching the customer's cart contents using by assessing and ranking each candidate recommendation by the expected incremental margin associated with the recommendation being issued (as compared to the expected margin associated with the recommendation not being issued) by taking into consideration historical associations, knowledge of the layout of the site, the complexity of the product being sold, the user's session behavior, the quality of the selling point messages, product life cycle, substitutability, demographics and/or other considerations relating to the customer purchase environment.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: August 21, 2018
    Assignee: Versata Development Group, Inc.
    Inventor: Thomas H. Dillon
  • Patent number: 10051662
    Abstract: A method of determining and configuring a maximal clear channel assessment (CCA) duration based on channel loading information for frame-based equipment (FBE) listen before talk (LBT) channel access mechanism is proposed. The CCA period is a random CCA duration generated out of the maximal CCA duration, which is configurable and is carried in the radio resource control (RRC) signaling or the beacon signal of LAA. To solve the collision problem in synchronous network and the unfairness problem in asynchronous network, the maximal duration of CCA should be adaptive based on the experienced channel occupancy status and/or the experienced synchronization difference within the network. First, the maximal duration of CCA should be adjusted according to the channel loading. Second, the maximal duration of CCA should be larger than the timing difference between eNBs or between UEs.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: August 14, 2018
    Assignee: MEDIATEK INC.
    Inventors: Chien-Chang Li, Pei-Kai Liao, Weidong Yang, Bo-Si Chen
  • Patent number: 10043222
    Abstract: A system and method are provided for adaptively optimized recomposition of a parts list for fabrication of an electronic circuit product. A parts list acquisition portion forms a parts list containing a plurality of constituent parts entries read from one or more predetermined sources. The parts entries are respectively identified in the parts list by different corresponding part identifiers. An optimization unit coupled to the parts list acquisition unit comparatively determines mutual matching between different parts entries based on at least one optimization parameter. The optimization unit intermediately recomposes the parts list by incorporating one or more suggested parts substitutions to adaptively consolidate mutually matched pairs of parts entries.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: August 7, 2018
    Assignee: Cadence Design Systems, Inc.
    Inventors: Matt Bromley, Rajesh Khanna
  • Patent number: 10027569
    Abstract: A system, method, and computer program product are provided for testing virtual services. In use, at least a portion of a system to implement at least one modification is identified, the system including a plurality of services and the modification including one or more of an addition of at least one new virtual service or an update of at least one existing virtual service. Further, the at least one modification is implemented to the at least a portion of the system to generate an updated portion of the system and an original portion of the system, the updated portion of the system including the one or more of the addition of the at least one new virtual service or the update of at least one existing virtual service.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: July 17, 2018
    Inventors: Shmuel Ur, Itzik Kitroser, Ofer Hermoni, Eyal Felstaine
  • Patent number: 10028322
    Abstract: Systems, apparatuses, and methods are directed to a first peer-to-peer (P2P) enabled device configured to wirelessly transmit a first request message and a second P2P-enabled device configured to wirelessly receive the first request message. In response to receiving the first request message, the second P2P-enabled device wirelessly transmits a second request message to the first P2P-enabled device, and if the first request message is rejected by the second P2P-enabled device, the second request message includes status control information indicating that the first request message is rejected. In addition, if the first request message is to be cancelled, the first P2P-enabled device transmits another request message to the second P2P-enabled device with status control information indicating that the first request message has been cancelled.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: July 17, 2018
    Assignee: Intel Corporation
    Inventors: Emily H. Qi, Venkata Vallabhu, Rita Lee
  • Patent number: 10021166
    Abstract: Systems and methods for generating and using a normalized service model metadata repository to translate web APIs are described. In some embodiments, a normalized service model generator may allow an application to expose web APIs in new formats and/or standards that were unknown during development of the application and without requiring a change of code to the application to support the new formats and/or standards. In some cases, code or programming instructions associated with an application may include annotations (e.g., Java annotations) that classify whether particular methods or functions within the code correspond with a particular operation and specify relationships between objects or entities within the code. An annotation processor may process the code in order to extract entity relationships and service models exposed by the application and to generate a normalized metadata repository that may be translated into any kind of web API.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: July 10, 2018
    Assignee: CA, INC.
    Inventor: Garimella Anila Kumar
  • Patent number: 10021175
    Abstract: An apparatus configured for selecting a plurality of edge-server sets, comprising: A metrics manager collects network topology information from edge servers and/or client devices. A request-routing mechanism determines a device network topology for each of a plurality of device types. For each device network topology, a device-specific edge-server set is selected. Device-specific data signals are distributed for storage on a corresponding device-specific edge-server set. A trellis-exploration algorithm can be used to determine each device-specific edge-server set.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: July 10, 2018
    Assignee: Genghiscomm Holdings, LLC
    Inventor: Steve J Shattil
  • Patent number: 10015201
    Abstract: A network for delivering application level multimedia services includes simple, application-level switches and rules managers. Each application-level switch includes rules defining message edits and selections of message destinations. The rules managers operate to manage the rules. Network functions process messages on the application level, and include operation of one or more rules managers and operation of an application-level switch. The network function is performed by the switch application by performing application level message processing according to rules managed by the at least one of the plurality of rules managers. The application level switches together resolve a requested identity to one or more routable addresses, enabling the network to route a message.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: July 3, 2018
    Inventors: Steven A. Siegel, Thomas J. Will, Larry B. Pearson
  • Patent number: 10009403
    Abstract: Disclosed aspects relate to checkpointing a set of stream computing data with respect to a stream computing environment having a set of windowed stream operators including both a first windowed stream operator and a second windowed stream operator. It may be identified that the first windowed stream operator has a first subset of the set of stream computing data. It may be identified that the second windowed stream operator has the first subset of the set of stream computing data. It may be determined to checkpoint the first subset of the set of stream computing data without a redundant checkpoint related to the first and second windowed stream operators. The set of stream computing data may be checkpointed without the redundant checkpoint of the first subset of the set of stream computing data.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Alexander Cook, Manuel Orozco, Christopher R. Sabotta, John M. Santosuosso
  • Patent number: 9990755
    Abstract: An apparatus for processing an animation includes an object storage unit configured to store objects included in animation content and an animation control unit configured to adjust at least one of a number of objects to be rendered in one frame among the objects included in the animation content and preset target frames per second (FPS) by calculating a rendering time of the objects to be rendered in one frame and comparing the rendering time with the target FPS.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: June 5, 2018
    Inventors: Ki-hoon Nam, In-ho Kye
  • Patent number: 9992252
    Abstract: The present invention is a method and apparatus for adaptively compressing and transmitting streaming video, preferably implemented in hardware as part of a codec, that adaptively applies a variable rate of compression to images in a video stream to optimize the quality attainable for a given transport bandwidth. In one or more embodiments, image frames from the video stream are divided into blocks, and a variable compression ratio compression engine compresses the blocks for transmission over a network. Depending on their compressed sizes, one or more of the compressed blocks are packaged into fixed size data packets for transmission over a network. The data packets are fed into a packet buffer. A packet servo releases packets from the buffer to achieve a desired transport data rate. The amount of compression applied by the compression engine is controlled based on the number of packets in the buffer.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: June 5, 2018
    Assignee: RGB SYSTEMS, INC.
    Inventor: Peter Lionel Smith
  • Patent number: 9986068
    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 16, 2015
    Date of Patent: May 29, 2018
    Inventors: Patrick David Fisher, Benjamin Ryan Northcott, Curtis Michael Dublanko
  • Patent number: 9986460
    Abstract: Carrier aggregation may occur in wireless networks when multiple carriers from either contiguous frequency bands or non-contiguous frequency bands are aggregated together as component carriers. Wireless computing devices (WCDs) may use these aggregated component carriers as a single, logical channel for wireless communication. Such a WCD may determine that an amount of carrier aggregation used by a wireless interface of the WCD has increased. The WCD may receive data packets from a correspondent device by way of the wireless interface, and the WCD may transmit, in response to receiving the data packets, acknowledgment packets to the correspondent device by way of the wireless interface. Possibly based on the amount of carrier aggregation increasing, the WCD may reduce an extent of the acknowledgment packets transmitted to the correspondent device.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: May 29, 2018
    Assignee: Sprint Spectrum L.P.
    Inventors: Chunmei Liu, Pratik Kothari, Hemanth B. Pawar, Krishna Sitaram
  • Patent number: 9965485
    Abstract: An information processing apparatus includes a first display controller, an accepting unit, a grouping unit, and a memory controller. The first display controller controls a display to display plural images representing respective files. The accepting unit accepts an operation for selecting at least two or more images from among the plural images. The grouping unit forms a group by associating plural files represented by the at least two or more images with one another with the at least two or more images kept displayed on the display in a case where the accepting unit has accepted the operation. The memory controller controls a memory to store information indicating display positions of the at least two or more images on a screen in association with the group that has been formed by the grouping unit.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: May 8, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Mitsuru Sato, Masaya Kojima, Kosuke Kubota, Kunihiko Hayashi
  • Patent number: 9961381
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing latency in presenting digital videos. In one aspect, a system includes a front-end server that provides videos and local servers that each include a cache for storing videos that have been partially presented at client devices located in a same geographic location as the local server. The system includes a back-end server that selects a video in response to a content request received from a client device located in the same geographic location as a local server. The back-end server provides, to the client device, at least a portion of the video and determines that less than all of the video was presented at the client device. The back-end server reduces latency in presenting additional portions of the video at the client device by storing the video in the cache of the local server.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: May 1, 2018
    Assignee: Google LLC
    Inventors: Scott Tadashi Davies, Justin Lewis
  • Patent number: 9961135
    Abstract: A method, system, and computer program product for balancing servers based on server load status, include: receiving from a server a service response to a service request, the service response including a result from a processing of the service request and a server status indicating a computing load status of the server; obtaining the server status from the service response; receiving a next service request from a host, the next service request comprising a Uniform Resource Locator (URL); determining that the server is configured to process the URL; determining whether the server status indicates that the server is available to process the next service request; and in response to determining that the server status indicates that the server is available to process the next service request, sending the next service request to the server.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: May 1, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Lalgudi Narayanan Kannan, Ronald Wai Lun Szeto, Lee Chen, Feilong Xu, Rajkumar Jalan
  • 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
    Inventors: Bernard A. King-Smith, Kavitha Vittal Murthy Baratakke
  • 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: 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: 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
    Inventor: Lawrence Ibarria
  • 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: 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
    Inventors: Corinne Poree, Jonathan Kervec, Emmanuel Jolly
  • 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: 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: 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
    Inventors: Ying Zhang, Joel Halpern