Prioritized Data Routing Patents (Class 709/240)
  • Patent number: 10564878
    Abstract: Implementations of the subject matter described herein provide a storage management method and system. The storage management method comprises: in response to receiving a write request, dividing data to be written into a plurality of data blocks with a predetermined size, the plurality of data blocks having their respective logic block addresses; evenly mapping, based on the logic block addresses, the plurality of data blocks to a plurality of RAID extents of a Redundant Array of Independent Disks (RAID); mapping the plurality of data blocks in the plurality of RAID extents to the disk, so that the plurality of data blocks are distributed in order of size of logic block addresses in the disk.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: February 18, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Jamin Jianbin Kang, Liam Xiongcheng Li, Jian Gao, Geng Han, Xinlei Xu
  • Patent number: 10387454
    Abstract: This invention relates to a method and system for creating Big Data applications that can be executed on heterogeneous clusters. The applications can be executed on a particular platform, such as SPARK or UIMA-AS, but the method and system are able to translate the input to these targeted platforms without the developer needing to tailor the application specifically to the platform. The method and system are based on the use of an execution dependency graph, a cluster configuration, and a data size to create a stages table. The stages table is then optimized to increase the overall efficiency of the heterogeneous cluster. The stages table is then translated into a platform specific Big Data application.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Flora Gilboa-Solomon, Eugene Walach, Simona Rabinovici-Cohen
  • Patent number: 10355943
    Abstract: Various example implementations are directed to circuits, apparatuses, and methods for monitoring and/or analysis of computing servers. According to an example embodiment, an apparatus includes a processing circuit having an analysis circuit configured to retrieve operating state data for a plurality of servers. The analysis circuit determines an operating state of each of the servers for a plurality of time periods. The determined operating state is one of an up state, a warning state, and a down state. The processing circuit also includes an interface circuit configured to provide a graphical user interface (GUI). For each of the servers, the GUI displays a timeline having a respective time block for each of the plurality of time periods. Each time block has a graphical indication of one of the three states of operation corresponding to the operating state of the server at the corresponding time period.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: July 16, 2019
    Assignee: 8x8, Inc.
    Inventors: Timothy Britt, Bryan Martin, Christopher Peters
  • Patent number: 10346089
    Abstract: A data processing system includes a plurality of switch points interconnected by a write data network and a write request network. Each switch point includes write request switch circuitry having write request ingress ports and write request egress ports coupled to the write request network and arbitration circuitry configured to grant a write request received at one of the write request ingress ports access to one of the write request egress ports. Each switch point also includes write data switch circuitry having write data ingress ports and write data egress ports coupled to the write data network. In response to the write request arbitration circuitry granting the write request, allowing write data from the write data ingress port corresponding to the one of the write request ingress ports to be provided at the write data egress port which corresponds to the one of the write request egress ports.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: July 9, 2019
    Assignee: NXP USA, Inc.
    Inventors: Sanjay R. Deshpande, John E. Larson
  • Patent number: 10102598
    Abstract: Dynamically determining an optimum connectivity path is provided. Default paths to connectivity sources associated with a payer may be determined and ranked based on various metrics, such as availability, content, and cost. When a connection to a primary connectivity source is determined to be down or unresponsive, a request may automatically be routed to a next connectivity source, wherein the next connectivity source is determined to be a next highest ranking connectivity source based on the various metrics. Data associated with availability, content, cost, and other attributes may be collected, stored in a database, and utilized to rank connectivity sources. Accordingly, as new information about a payer or connectivity source is discovered, default paths and rankings of connectivity sources may change.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: October 16, 2018
    Inventors: Gregory Scott MacKenzie, William Reed Ott, Jason Harrison Wallis
  • Patent number: 10101955
    Abstract: Resources may be managed in a topology for audio/video streaming. The topology includes audio/video sources and sinks and intervening branch devices. Messages between these sources, sinks, and branch devices may be used for resource management.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: October 16, 2018
    Assignee: Intel Corporation
    Inventor: Srikanth Kambhatla
  • Patent number: 10055262
    Abstract: A load balancer obtains respective workload metrics of various worker nodes of a distributed system. In response to determining that a work request is to be assigned, the load balancer generates a workload variation estimate associated with the worker nodes. Using the workload variation estimate, the load balancer determines a size of a candidate pool of worker nodes for the work request. The load balancer assigns the work request to a selected worker node from the candidate pool.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: August 21, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Christopher Carson Thomas
  • Patent number: 9961584
    Abstract: Systems and methods for recognizing congestion in a mobile network to make intelligent decisions regarding connecting to an operator network is disclosed. A mobile device having a local proxy equipped with congestion recognition capabilities can use time elapsed to establish connection with a mobile base station in the mobile network to recognize congestion at the mobile base station. Further, in response to recognizing congestion at the mobile base station, the local proxy can selectively block traffic from the mobile device from traversing the mobile network to reduce signaling overload on the mobile network.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: May 1, 2018
    Assignee: Seven Networks, LLC
    Inventor: Rami Alisawi
  • Patent number: 9935871
    Abstract: According to some aspects as described herein, a user may purchase or otherwise be provided with an accelerated service for selected software applications, devices, and/or ports to experience a high level of communication. The accelerated service may be created, for example, by using a dedicated network data flow such that the user's customer premise equipment (CPE) network access device may put priority traffic in a different upstream data flow than the commonly shared flow, which may involve tagging the traffic upstream to the network with a priority indicator such as a flow identifier. Based on similar factors, the user may also control local priority of data received downstream from the network for distribution to one or more local devices.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: April 3, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventors: Chris Bastian, Sam Chernak, Daniel Herscovici, Bryan Witkowski
  • Patent number: 9813299
    Abstract: Bandwidth management systems and methods performed in a Software Defined Networking (SDN) controlled network include, responsive to detecting congestion on one or more network services with identifiable data therein, obtaining policy associated with the congested network services and causing bandwidth on demand in the network to mitigate the congestion if the bandwidth on demand is possible in the network and permitted based on the policies of the congested network services; responsive to the congestion remaining subsequent to the bandwidth on demand or if the bandwidth on demand is not possible or permitted, orchestrating bandwidth for the congested network services based on their associated priority in their policy; and, responsive to the congestion remaining subsequent to the orchestrating bandwidth based on priority, orchestrating bandwidth for the congested network services based on an amount remaining to download for each of the congested network services.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: November 7, 2017
    Assignee: Ciena Corporation
    Inventor: Aung Htay
  • Patent number: 9800516
    Abstract: A method, apparatus and computer program product are provided in order to provide management of allocation of communication resources.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: October 24, 2017
    Assignee: Change Healthcare LLC
    Inventor: Ka Kiu Chow
  • Patent number: 9720773
    Abstract: Address translation and caching is managed using a processor that includes at least one CPU configured to run a hypervisor and at least one guest operating system. The managing includes: translating from virtual addresses to intermediate physical addresses; translating from the intermediate physical addresses to physical addresses; determining reuse information for memory pages based on estimated reuse of cache lines of data stored within the memory pages; storing the determined reuse information independently from: (1) any bits used to indicate virtual addresses, (2) any bits used to indicate intermediate physical addresses, and (3) any bits used to indicate physical addresses; and using the stored reuse information to store cache lines in a selected group of multiple groups of cache lines of a first cache.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: August 1, 2017
    Assignee: Cavium, Inc.
    Inventor: Shubhendu Sekhar Mukherjee
  • Patent number: 9667545
    Abstract: A virtual link bandwidth control scheme is described that is a software-based mechanism for achieving distributed and coordinated bandwidth control. The scheme can be seamlessly integrated with the data transfer protocols utilizing queuing delay as part of rate control mechanism for data transfer and allows multiple processes to self-limit their transfer speeds, so that the aggregate rate stabilizes at a pre-configured level below the physical bottleneck capacity.
    Type: Grant
    Filed: September 4, 2007
    Date of Patent: May 30, 2017
    Inventors: Ying Xu, Michelle Christine Munson, Serban Simu
  • Patent number: 9614765
    Abstract: In one embodiment, an apparatus for providing quantized congestion notification (QCN) proxy functionality to a network device control plane includes a processor and logic integrated with and/or executable by the processor, the logic being configured to enable QCN proxy functionality for a particular congestion notification priority value (CNPV) on each edge port of a QCN edge switch, wherein the QCN edge switch includes one or more edge ports connected to devices outside of a congestion notification domain (CND) that operates on the particular CNPV, and forward congestion notification packets received at the QCN edge switch using the QCN proxy functionality when the packets are destined for one of the devices connected outside of the CND that is not QCN-enabled. Other systems, methods, and computer program products for providing QCN proxy functionality to a network device control plane are described in more embodiments.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: April 4, 2017
    Inventors: Dan-Alexandru Calavrezo, Ion A. Iavorschi, Keshav G. Kamble, Virgiliu Pop
  • Patent number: 9535794
    Abstract: A computer receives a heartbeat message that includes both program reset information and at least one segment, of the heartbeat message, that is configured to indicate whether or not a first program is functioning correctly. The computer determines if the heartbeat message includes the indication that the first program is functioning correctly. If the computer determines that the heartbeat message indicates that the first program is functioning correctly, then the computer sends a data stream to the first program.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: January 3, 2017
    Inventors: Arthur J. Barr, Stuart J. Hayton, Robert B. Nicholson, Colin J. Thorne
  • Patent number: 9535733
    Abstract: Embodiments of apparatuses with a universal P2P service platform are disclosed herein. A unified infrastructure is built in such apparatuses and a unified P2P network may be established with such apparatuses. In various embodiments, such an apparatus comprises a P2P operating system (OS) virtual machine (VM) 202 and a client guest operating system (OS) virtual machine (VM) 204. There is a collection of P2P services in the P2P OS VM 202 and this VM 202 works as a peer node in the P2P network. There is a collection of API services in the client guest OS VM 204 and this VM 204 interacts with various P2P applications. The two VMs communicate with each other via a shared memory 216 and a virtual machine manager 214. In various embodiments, the apparatus further includes a security checker 318 located in the P2P OS VM 302. Other embodiments are also described.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: January 3, 2017
    Inventors: Kevin Rui, Wenjie Zhang, Johnathan Ding, Alvin Tang
  • Patent number: 9471509
    Abstract: At least one CPU is configured to run a hypervisor at a first access level and at least one guest operating system at a second access level. At the second access level, translating uses mappings in a first page table; and, at the second access level, class information is determined for a memory page mapped by the first page table based on a classification of virtual addresses. At the first access level, translating uses mappings in a second page table; and, at the first access level, class information is determined for the memory page mapped by the second page table based on a classification of intermediate physical addresses. The class information determined at either access level is independent from certain bits used to indicate addresses. Class information determined at different access levels is processed to determine processed class information for the memory page using a dynamic processing rule.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: October 18, 2016
    Assignee: Cavium, Inc.
    Inventor: Shubhendu Sekhar Mukherjee
  • Patent number: 9459909
    Abstract: Methods, apparatuses, and computer program products for performing collective operations on a hybrid distributed processing system including: determining by at least one task that a parent of the task has failed to send the task data through the tree topology; and determining whether to request the data from a grandparent of the task or a peer of the task in the same tier in the tree topology; and if the task requests the data from the grandparent, requesting the data and receiving the data from the grandparent of the task through the second networking topology; and if the task requests the data from a peer of the task in the same tier in the tree, requesting the data and receiving the data from a peer of the task through the second networking topology.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: October 4, 2016
    Assignee: International Business Machines Corporation
    Inventors: Charles J. Archer, James E. Carey, Matthew W. Markland, Philip J. Sanders
  • Patent number: 9438489
    Abstract: A traffic profile or description of a mix of different types of traffic is provided to compute, using a model, a performance characteristic of a network device. The model relates a performance characteristic of the network device to parameters associated with different types of traffic.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: September 6, 2016
    Inventor: Yordanos Beyene
  • Patent number: 9413660
    Abstract: In one embodiment, a method includes receiving a value associated with a data packet and identifying a data set based on the value. The data set is associated with a range of values and represents routing actions. The data set is a first data set from a plurality of data sets if the value is included in the range of values associated with the first data set. The data set is a default data set if the value is not included in a range of values associated with a data set from the plurality of data sets. The method includes combining the first data set with the default data set if the first data set is identified. The method includes combining the default data set with an except data set if the default data set is identified.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: August 9, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Deepak Goel, Ramesh Kumar Panwar, Srinivasan Jagannadhan
  • Patent number: 9386095
    Abstract: A method in a cable modern (CM) to adjust its timing offset when waking up prior to the termination of its sleep cycle is provided. The method includes the step of receiving a service identifier (SID) for a multicast maintenance region, receiving a message from a cable modem termination system (CMTS) to enter a sleep cycle, waking up from the sleep cycle before the end of the sleep cycle in response to an event, and sending a message to the cable modem termination system (CMTS) to adjust the CM's timing offset during the multicast maintenance region.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: July 5, 2016
    Assignee: Broadcom Corporation
    Inventor: Lisa Denney
  • Patent number: 9386114
    Abstract: Systems and methods for accessing an update server to receive one or more updates for data are provided. In some aspects, a system includes an auto-update module configured to determine whether to access the update server directly or by proxy. If the auto-update module determines to access the update server by proxy, the auto-update module is configured to: transmit a request to a proxy manager module for proxy server data that identifies one or more proxy servers; receive the proxy server data from the proxy manager module in response to the request; and access the update server based on the proxy server data to receive one or more updates for the data. The auto-update module is subject to fewer restrictions in modifying the data than is the proxy manager module.
    Type: Grant
    Filed: January 12, 2012
    Date of Patent: July 5, 2016
    Assignee: Google Inc.
    Inventors: Andrew De Los Reyes, Darin S. Petkov
  • Patent number: 9356881
    Abstract: The disclosure relates to a traffic scheduling device for scheduling a transmission sequence of data packets, stored in a plurality of traffic flow queues, an eligibility state of each of the traffic flow queues for the scheduling is being maintained in a hierarchical scheduling database describing a relationship among the plurality of traffic flow queues. The traffic scheduling device includes: a plurality of interconnected memory cluster units. Each memory cluster unit is associated to a single or more levels of the hierarchical scheduling database and each memory cluster unit is coupled to at least one co-processors. At least one co-processor is software-programmable to implement a scheduling algorithm. The traffic scheduling device also includes an interface to the plurality of traffic flow queues.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: May 31, 2016
    Inventors: Alex Tal, Yoav Peleg, Alex Umansky, Keliang Zhang, Jian Zhang
  • Patent number: 9350765
    Abstract: A method for speeding up data downloads across the Internet utilizing a proxy server to receive client requests for downloading remote data files and then establishing multiple concurrent sessions from the proxy server which balance the download of the remote data in multiple segments across two or more available wide-area network (WAN) links.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: May 24, 2016
    Inventor: Daren French
  • Patent number: 9313143
    Abstract: In accordance with some aspects of the present invention, systems and methods are provided for dynamically and/or automatically selecting and/or modifying data path definitions that are used in performing storage operations on data. Alternate data paths may be specified or selected that use some or all resources that communicate with a particular destination to improve system reliability and performance. The system may also dynamically monitor and choose data path definitions to optimize system performance, conserve storage media and promote balanced load distribution.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: April 12, 2016
    Assignee: Commvault Systems, Inc.
    Inventors: Rajiv Kottomtharayil, Parag Gokhale, Marcus S. Muller
  • Patent number: 9294734
    Abstract: A video surveillance system wherein a monitoring station collects video data obtained by a monitoring camera is disclosed. The system includes a multihop wireless network formed of a plurality of wireless nodes including a first wireless node having the monitoring camera, and a second wireless node having a gateway connected to the monitoring station. The system also includes a priority control device configured to control the wireless network so that transmission in a link between the first wireless node and the second wireless node is performed at a priority level contained in a priority information message. The transmission including transmitting a video data request from the monitoring station to the monitoring camera, or transmitting video data from the monitoring camera to the monitoring station.
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: March 22, 2016
    Inventors: Hiroyuki Inamura, Masatoshi Suzuki, Kyosuke Dobashi
  • Patent number: 9288146
    Abstract: The present disclosure describes a system and method for reducing total batch completion time using a per-destination max-min fairness scheme. In a distributed computer system, worker nodes often simultaneously return responses to a server node. In some distributed computer systems, multiple batches can traverse a network at any one given time. The nodes of the network are often unaware of the batches other nodes are sending through the network. Accordingly, in some implementations, the different batches encounter different effective path capacities as nodes send flows through links that are or become bottlenecked. The per-destination max-min fairness scheme described herein reduces the total batch completion time by collectively routing the batches in a way that targets providing substantially uniform transmission times without under underutilizing the network.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: March 15, 2016
    Assignee: Google Inc.
    Inventors: Abdul Kabbani, Amin Vahdat
  • Patent number: 9270532
    Abstract: Resource command messages comprise commands and command urgency or importance information that is interpreted by a resource device and is coupled with information relating to the resource device to determine when to process the command within the resource command message. Resource devices comprising a plurality of resource nodes provide increased performance, responsiveness, and load balancing by multiple resource nodes processing the same resource command message in parallel.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: February 23, 2016
    Assignee: RATEZE REMOTE MGMT. L.L.C.
    Inventors: Mark Adams, Thomas Earl Ludwig, Charles William Frank, Nicholas J. Witchey
  • Patent number: 9258245
    Abstract: A system includes a task scheduler to select a queue from a port. The port includes a determined number of cell slots between pick opportunities. The task scheduler selects a queue at a pick opportunity. A queue manager connects with the task scheduler to pop cell packets from the selected queue, and to send update information to the task scheduler. The update information includes information of how the queue manager expects to fill the cell slots between the task scheduler selections. The task scheduler makes subsequent queue selections based on the update information.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: February 9, 2016
    Assignee: Broadcom Corporation
    Inventors: Michael Lau, Rahul Durve
  • Patent number: 9232015
    Abstract: System and method for facilitating communication between client and target machine are disclosed. Method includes facilitating receiving data from client. Data is in global secure network communication protocol. Method includes facilitating provision of translation layer for converting data between global secure network communication protocol and specific gateway interface associated with target machine. Translation layer is configured to imitate server compatible with client or client compatible with target machine. Method includes encoding, via operation of translation layer, data into encoded data in specific gateway interface associated with target machine. Specific gateway interface is different from the global secure network communication protocol. Method includes facilitating transmitting encoded data to target machine. Method includes facilitating receiving first response from target machine. First response is in specific gateway interface.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: January 5, 2016
    Assignee: WYSE TECHNOLOGY L.L.C.
    Inventor: Andrew T. Fausak
  • Patent number: 9225638
    Abstract: The disclosure herein describes a system, which provides service switching in a datacenter environment. The system can include a service switching gateway, which can identify a service tag associated with a received packet. During operation, the service switching gateway determines a source client, a requested service, or both for the packet based on the service tag, identifies a corresponding service portal based on the service tag, and forwards the packet toward the service portal. The service switching gateway can optionally maintain a mapping between the service tag and one or more of: a source client, a required service, the service portal, and a tunnel encapsulation. The service switching gateway can encapsulate the packet based on an encapsulation mechanism supported by the service portal and forward the packet based on the mapping.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: December 29, 2015
    Assignee: VMware, Inc.
    Inventors: Jayant Jain, Anirban Sengupta
  • Patent number: 9219684
    Abstract: New communication system with packet's retransmission elements that do not use and do not depend on any routing protocol provides definite mechanisms to deliver packets from sender to receiver. Packet's retransmission elements are no longer in charge for calculating and maintaining routing tables in order to make decision regarding packet forwarding from ingress port to egress port. Each packet besides data contains set of instructions that presents complete path description from sender to receiver and rules of packet's processing on its way depending on various network metrics. The set of instructions is devised to be executed or interpreted by each network element that packet passing through. The outcome of instructions execution provides decision regarding packet forwarding and transformation. In order to provide information for path calculation and rules of packet processing there are centralized services—Network map, Pathfinder, Name registrar and Network policy.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: December 22, 2015
    Inventors: Grigori Dzekon, Igor Tarasenko
  • Patent number: 9201596
    Abstract: In the technical field of data storage and access, the invention relates to the technique of data transmission using a storage area network (SAN) in a magnetic disk storage device environment, including a method for transmitting data over a SAN in such an environment, including: determining a logical volume accessible to a server of the magnetic disk storage device; obtaining information on a logical volume accessible to a client of the magnetic disk storage device, which is determined by the client; establishing a corresponding relationship between the logical volume accessible to the server and the logical volume accessible to the client; receiving a request for using the logical volume of the magnetic disk storage device from the client; and informing the client of an available logical volume by utilizing the corresponding relationship so that a data access to the available logical volume is performed by the client over the SAN.
    Type: Grant
    Filed: January 15, 2015
    Date of Patent: December 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Yin Xiang Xiong, Jing Wen, Yan Xin Li
  • Patent number: 9195839
    Abstract: A secure data parser is provided that may be integrated into any suitable system for securely storing and communicating data. The secure data parser parses data and then splits the data into multiple portions that are stored or communicated distinctly. Encryption of the original data, the portions of data, or both may be employed for additional security. The secure data parser may be used to protect data in motion by splitting original data into portions of data, that may be communicated using multiple communications paths.
    Type: Grant
    Filed: February 10, 2011
    Date of Patent: November 24, 2015
    Assignee: Security First Corp.
    Inventors: Mark S. O'Hare, Rick L. Orsini, Don Martin
  • Patent number: 9185069
    Abstract: A non-transitory machine readable medium storing a program that configures first and second managed forwarding elements to perform logical L2 switching and L3 routing is described. The program generates a first set of flow entries for configuring the first managed forwarding element to (1) perform a network address translation (NAT) processing on a first packet and (2) send, to a second managed switching element. The first packet and information indicate that the NAT processing has been performed on the first packet. The program generates a second set of flow entries for configuring the second managed forwarding element to (1) skip performing a logical L3 processing on a second packet to be sent to the first managed forwarding element in response to receiving the first packet and (2) send the second packet to the first managed switching element.
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: November 10, 2015
    Assignee: NICIRA, INC.
    Inventors: Teemu Koponen, Martin Casado, Pankaj Thakkar, Ronghua Zhang
  • Patent number: 9178721
    Abstract: According to one embodiment, a method comprises evaluating messages between nodes of a distributed computing environment. Based on timing relationships of the messages, probability of causal links between pairs of messages determined. Based on the determined probability, at least one causal path comprising a plurality of causal links is inferred. Further, an overall probability that the inferred causal path is accurate is determined. In certain embodiments, the overall probability is output for the corresponding causal path to provide an indication of the confidence of the accuracy of such inferred causal path.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: November 3, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Patrick A. Reynolds, Janet L. Wiener, Marcos K. Aguilera, Jeffrey C. Mogul
  • Patent number: 9172632
    Abstract: Some embodiments provide systems and methods for determining a server of a distributed hosting system to optimally distribute content to an end user. The method includes identifying an IP address of the end user. Based on the IP address, a set of servers send packets to the end user to derive performance metrics. The performance metrics are used to determine a server from the set of servers that optimally distributes content to the end user. The method modifies a configuration for resolving end user requests such that the optimal server is identified to the end user when the end user requests content from the hosting system. Some embodiments determine the optimal server by providing downloadable content that is embedded with a monitoring tool. The monitoring tool causes the end user to derive performance metrics for the hosting system when downloading a particular object from a set of servers.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: October 27, 2015
    Inventors: Alexander A. Kazerani, Robert J. Peters, Jayson G. Sakata
  • Patent number: 9172557
    Abstract: A system includes a server including: logic adapted for receiving traffic from a virtual machine (VM), the traffic including at least one packet, logic adapted for hashing at least a portion of the at least one packet according to a hashing algorithm to obtain a hash value, and logic adapted for selecting an uplink based on the hash value; at least one accelerated network interface card (NIC), each accelerated NIC including: network ports including multiple Peripheral Component Interconnect express (PCIe) ports adapted for communicating with the server and a network, each network port including an uplink, logic adapted for encapsulating the at least one packet into an overlay-encapsulated packet, logic adapted for storing a media access control (MAC) address corresponding to the selected uplink as a source MAC (SMAC) address in an outer header of the overlay-encapsulated packet, and logic adapted for sending the overlay-encapsulated packet via the selected uplink.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: October 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Amitabha Biswas, Jayakrishna Kidambi, Santosh Rajagopalan, Tang Gang
  • Patent number: 9166991
    Abstract: Systems and methods are disclosed for identifying business transactions from traffic in an enterprise content management system. The system intercepts HTTP messages that originate from or are destined for a server in an enterprise content management (ECM) system. The system also receives notifications related to lifecycle events in the ECM system. The system then correlates information in the HTTP messages and the notifications to identify a corresponding business transaction performed by the ECM system.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: October 20, 2015
    Assignee: RTIP, Inc.
    Inventor: Rodney M. Trugman
  • Patent number: 9154840
    Abstract: Enable appropriate caching of application programs executed in coordination with AV content. The cache memory temporarily stores a coordinated application that is executed in coordination with received AV content. When a plurality of coordinated applications are stored in the cache memory, a control block controls the cache memory according to the priority of the coordinated applications which corresponds to a predetermined frequency specified for each of them in advance. The present technology is applicable to, for example, television receivers that receive digital television broadcast signals.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: October 6, 2015
    Inventors: Naohisa Kitazato, Yasuaki Yamagishi, Yoshiharu Dewa, Jun Kitahara
  • Patent number: 9143831
    Abstract: The illustrative embodiments described herein provide systems and methods for conducting transactions with a customer using text messages. In one embodiment, a method includes receiving a first text message from a mobile communication device associated with a customer. The first text message includes a request from the customer to receive one or more text messages from a vendor. The method also includes adding the customer to a set of consenting customers in a customer database in response to receiving the first text message. The set of consenting customer including customers that consent to receiving text messages from the vendor. The method also includes sending a second text message to the mobile communication device. The second text message is associated with a service offered by the vendor.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: September 22, 2015
    Assignee: West Corporation
    Inventors: Chad David Hendren, Kenneth A. Darby, James Frazer, Steven Gass, Sandra Stetich
  • Patent number: 9100338
    Abstract: Systems and techniques are described which improve performance, reliability, and predictability of networks without having costly hardware upgrades or replacement of existing network equipment. An adaptive communication controller provides WAN performance and utilization measurements to another network node over multiple parallel communication paths across disparate asymmetric networks which vary in behavior frequently over time. An egress processor module receives communication path quality reports and tagged path packet data and generates accurate arrival times, send times, sequence numbers and unutilized byte counts for the tagged packets. A control module generates path quality reports describing performance of the multiple parallel communication paths based on the received information and generates heartbeat packets for transmission on the multiple parallel communication paths if no other tagged data has been received in a predetermined period of time to ensure performance is continually monitored.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: August 4, 2015
    Assignee: Talari Networks Incorporated
    Inventors: John Earnest Averi, Stephen Craig Connors, Jr., John Edward Dickey, Andrew Joshua Gottlieb
  • Patent number: 9081610
    Abstract: Exemplary embodiments improve return on investment in hybrid cloud environment. In one embodiment, a computer comprises: a memory; and a processor operable to manage two types of clouds, which are private and public clouds, by using information stored in the memory, and to manage migration of a set of an application and a data between a first type of clouds and a second type of clouds of the two types of clouds, the application running on a server of the first type of clouds, the data to be read or written by the application and being stored in a storage system of the first type of clouds. The processor manages the migration of the set of the application and the data between the first type of clouds and the second type of clouds based on resource utilization of resources including at least one of the server or the storage system.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: July 14, 2015
    Assignee: HITACHI, LTD.
    Inventor: Hironori Emaru
  • Patent number: 9064051
    Abstract: In one embodiment, a method includes determining whether producer-consumer ordering rules have been met for a first transaction to be sent from a source agent to a target agent via a fabric, and if so a first request for the first transaction is sent from the source agent to the fabric in a first clock cycle. Then a second request can be sent from the source agent to the fabric for a second transaction in a pipelined manner. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: June 23, 2015
    Assignee: Intel Corporation
    Inventors: Sridhar Lakshmanamurthy, Mikal C. Hunsaker, Michael T. Klinglesmith, Blaise Fanning, Eran Tamari, Joseph Murray, Kar Leong Wong, Robert P. Adler
  • Patent number: 9065817
    Abstract: Embodiments of authenticating linked accounts are presented herein. In an implementation, an authentication service provides functionality to form links between a plurality of user accounts. A client may then authenticate by providing credentials for one account in a group of linked accounts, and is permitted access to each account in the group of linked accounts based upon the linking. Thus, a single sign-in of a client to one account may permit the client to obtain services for service providers corresponding to multiple linked accounts, without an individual sign-in to each account.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: June 23, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David W. Bailey, Lin Huang, Lynn C. Ayres, Yordan I Rouskov, Wei-Quiang Michael Guo
  • Patent number: 9049478
    Abstract: The disclosed system and method provide a facility for a dynamic media overlay. An end user can provide data for the dynamic media overlay that is activated upon selection to permit end users to share information while receiving or sending video data. The overlay may be in the form of a link, such as a hyperlink, that can be selected by an end user to take action indicated by information provided in the link. The link may be represented by audio or image information in the form of instructions or clickable “targets.” A content of information represented by the link can be dynamic, so that selection of the link can result in different actions, depending upon the informational content of the link. One or more flags may be provided to indicate that a new link or new informational content for a link is requested. The link may be provided in an overlay represented as a media layer provided in addition to the video media, or it may be embedded in the video media itself.
    Type: Grant
    Filed: April 8, 2009
    Date of Patent: June 2, 2015
    Assignee: Dialogic Corporation
    Inventor: Mark A. Schneider
  • Patent number: 9047182
    Abstract: The description relates to addressing the downtime of a message service. One example can include determining that an error occurred during a message send process. A decision can be made whether the error is a suspicious error or a non-suspicious error. In an instance where the error is a suspicious error, any resend attempts can be limited to a number of times defined by a crash count threshold.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: June 2, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wilbert DeGraaf, Yehia Ali Zayour, Srivalli Chavali
  • Patent number: 9030700
    Abstract: A relay device includes a receiver that receives facsimile transmission instructions via a private network from a client device that does not include facsimile transmitting functions, a facsimile communication unit that transmits a facsimile externally via a public network, on the basis of the facsimile transmission instructions received by the receiver, a determiner that, on the basis of the content of the facsimile transmission instructions received by the receiver, determines whether or not to request another device connected via the private network to execute facsimile transmission, and a requester that, in the case where the determiner determines to request another device to execute facsimile transmission, sends a transmission request regarding some or all of the facsimile transmission instructions received by the receiver to another device.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: May 12, 2015
    Assignee: Fuji Xerox Co., Ltd.
    Inventor: Toshiaki Koue
  • Patent number: 9032094
    Abstract: Techniques for network application layer routing are provided. Requests for services are inspected at an application layer of a network. A priority for a requestor is obtained and in response to the priority the requests are routed to particular processing environments. Depending on the priority the processing environments may be high performing or low performing.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: May 12, 2015
    Assignee: EMC Corporation
    Inventors: Stephen R. Carter, Ravishankar Krishnamurthy, Duraisamy Veeravadivel
  • Publication number: 20150120961
    Abstract: To be accessed on different media players, requested content must be delivered in a format that is supported by the requesting device. A dynamic content packager for encrypting and packaging requested content for different requesting devices at the time of consumption is disclosed.
    Type: Application
    Filed: January 7, 2015
    Publication date: April 30, 2015
    Inventors: Weidong Mao, Sree Kotay