Patents by Inventor Bruce Currivan

Bruce Currivan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20110023114
    Abstract: Aspects of a method and system for traffic management via virtual machine migration include detecting an abnormal traffic pattern in traffic communicated by a first virtual machine that utilizes a first set of network resources. Responsive to the detection of the abnormal pattern, a second virtual machine that utilizes a second set of network resources may be initialized. The second virtual machine may take over functions performed by the first virtual machine and initialization of the second virtual machine is based on an analysis of the traffic. The second virtual machine may be initialized utilizing stored virtual machine sate information in instances that the abnormal traffic is a result of a malicious attack. The second virtual machine may be initialized utilizing current virtual machine state information in instances that the abnormal traffic is not a result of a malicious attack.
    Type: Application
    Filed: November 11, 2009
    Publication date: January 27, 2011
    Inventors: Wael William Diab, Bruce Currivan, Jeyhan Karaoguz, Yongbum Kim, Kenneth Ma, Michael Johas Teener
  • Publication number: 20110019531
    Abstract: Hypervisor functions, which may control operations of one or more virtual machines, may be distributed across a plurality of network devices. State information may be stored for the virtual machines on network devices for fault tolerance and resilience. The virtual machines may retrieve stored state information to recover from a fault. The hypervisor may control the storage of the state information. Resources of the network devices may be allocated for fault tolerance and resilience of the virtual machines based on network device parameters, which may include storage capacity, processor usage, access time, communication bandwidth, and/or latency. The state information may include program content, cache content, memory content, and/or register content information, may be stored on a continuous, periodic, or an aperiodic basis, and may be shared among the network devices to enable the processing of data by the virtual machines when a fault occurs, and may be incrementally updated.
    Type: Application
    Filed: February 22, 2010
    Publication date: January 27, 2011
    Inventors: Yongbum Kim, Bruce Currivan, Wael Diab, Jeyhan Karaoguz, Kenneth Ma, Michael Johas Teener
  • Publication number: 20110019626
    Abstract: Aspects of a method and system for network resource allocation based on a usage pattern may comprise a management entity that coordinates operation of one or more endpoint devices. The management entity may be operable to receive a usage pattern associated with each of the one or more endpoint devices. The management entity may be operable to determine resource allocation information for each of the one or more endpoint devices based on the received usage pattern associated with each of the one or more endpoint devices.
    Type: Application
    Filed: April 8, 2010
    Publication date: January 27, 2011
    Inventors: Jeyhan Karaoguz, Bruce Currivan, Wael William Diab, Yongbum Kim, Kenneth Ma, Michael Johas Teener
  • Publication number: 20110019669
    Abstract: Communication devices may determine routes for packets based on packet marking, routing parameters and/or costs associated with routes. A route may be selected and the packets may be communicated via the selected route. The parameters may comprise service class, real time compression, packet preemption, quality measurements, tier bypass and/or power usage information. The costs may comprise capacity, efficiency and/or performance information for power usage, bandwidth, memory and/or processing. The marking may comprise traffic type, user device capabilities, service class, quality measurements, latency requirements and/or power usage information. Endpoint devices, software applications and/or service providers may insert the marking into packets. Routes may be determined and/or selected based on shortest path bridging, audio video bridging, the marking, the routing parameters and/or the costs. Parameters and/or costs may be received and/or discovered from communication devices.
    Type: Application
    Filed: September 30, 2009
    Publication date: January 27, 2011
    Inventors: Kenneth Ma, Bruce Currivan, Wael William Diab, Jeyhan Karaoguz, Yong Kim, Michael Johas Teener
  • Publication number: 20110023125
    Abstract: A gateway network device may establish secure connections to a plurality of remote network devices using tunneling protocols to distribute to the remote network devices multimedia content received from one or more content providers. The consumption of the multimedia content may originally be restricted to local network associated with the gateway network device. The secure connections may be set up using L2TP protocol, and the L2TP tunneling connections may be secured using IPSec protocol. Use of multimedia content may be restricted based on DRM policies of the content provider. DRM policies may be implemented using DTCP protocol, which may restrict use of the multimedia content based on roundtrip times and/or IP subnetting. Each content provider may use one or more VLAN identifiers during communication of the multimedia content to the gateway network device, and the gateway network device may associate an additional VLAN identifier with each secure connection.
    Type: Application
    Filed: June 8, 2010
    Publication date: January 27, 2011
    Inventors: Yongbum Kim, Bruce Currivan, Wael Diab, Jeyhan Karaoguz, Kenneth Ma, Michael Johas Teener
  • Publication number: 20110023029
    Abstract: One or more processors and/or one or more circuits may be operable to configure one or more virtual machines and a hypervisor for controlling the one or more virtual machines. The virtual machines and the hypervisor may be distributed across a plurality of network devices. A sub-hypervisor may be configured within each of the virtual machines utilizing the hypervisor. Load information of the network devices may be communicated to the hypervisor utilizing the sub-hypervisors. The virtual machines may include threads, may be load balanced utilizing the hypervisor, dynamically configured utilizing the hypervisor based on changes in the network devices, and scaled by the distribution of the virtual machines across the network devices. Information from the processing of data may be received in the virtual machines. The network devices may include a plurality of: servers, switches, routers, racks, blades, mainframes, personal data assistants, smart phones, desktop computers, and/or laptop devices.
    Type: Application
    Filed: September 30, 2009
    Publication date: January 27, 2011
    Inventors: Wael Diab, Bruce Currivan, Jeyhan Karaoguz, Yongbum Kim, Kenneth Ma, Michael Johas Teener
  • Publication number: 20110022492
    Abstract: One or more processors and/or one or more circuits in a user device may be operable to communicate a request for desired content to content and service providers. Bids may be received, responsive to the request, for providing the desired content to the user device and/or other devices. The request may initiate a parallel bidding process between the content and service providers. Bids to provide and/or deliver the desired content may be received from content and/or service providers by the user device. A profile of the end user device may be configured for automatically generating the capability and/or requirements in the request, and may be stored in the end user device. The end user device may include a handheld wireless device. Delivery of the content may be at a desired price and/or at a desired time. The request for content may be submitted via a website.
    Type: Application
    Filed: September 30, 2009
    Publication date: January 27, 2011
    Inventors: Jeyhan Karaoguz, Bruce Currivan, Wael Diab, Yong Kim, Kenneth Ma, Michael Johas Teener
  • Publication number: 20110019685
    Abstract: Latency requirements for Ethernet link partners comprising PHY devices and memory buffers, may be determined for packets pending transmission. Transmission may be interrupted for a first packet having greater latency than a second packet, and the second packet may be transmitted. The second packet may be interrupted for transmission of a third or more packets. Packets are inspected for marks and/or for OSI layer 2 or higher OSI layer information to determine the latency requirements prior to completion of transmission of the first packet. The second packet is transmitted after a first portion of the first packet and/or prior to a second portion. Delimiters are inserted among the first and/or second packets for interrupting transmission. A PHY layer, MAC layer and/or higher OSI layer of the second link partner may receive, buffer and/or parse the packets and/or packet portions and/or may reconstruct the first packet and/or the second packet.
    Type: Application
    Filed: October 23, 2009
    Publication date: January 27, 2011
    Inventors: Wael William Diab, Michael Johas Teener, Bruce Currivan, Jeyhan Karaoguz, Yong Kim, Kenneth Ma
  • Publication number: 20110019668
    Abstract: Link partners coupled via an Ethernet link comprise memory buffers and/or PHY devices and the memory buffers may be operable to buffer packets that are pending delivery via the PHY devices. Latency requirements may be determined by inspecting OSI layer 2 or higher OSI layer information. Markings within packets may be inspected for latency requirements. An order of communicating buffered packets may be determined based on latency requirements. Corresponding packet headers may be ordered based on the latency requirements. Packet delivery may be scheduled based on the latency requirements. A specified time and/or a specified quantity of buffered data, which may be statically or dynamically programmable and/or configurable, may trigger determination of latency requirements. Packets may be delivered after an indication that prior packets have been delivered. Latency requirements may depend on a device that may generate and/or render the packets.
    Type: Application
    Filed: September 30, 2009
    Publication date: January 27, 2011
    Inventors: Wael William Diab, Michael Johas Teener, Bruce Currivan, Jeyhan Karaoguz, Yong Kim, Kenneth Ma
  • Publication number: 20110022254
    Abstract: A communication device may be operable to configure a power management profile for the communication device and/or for one or more devices communicatively coupled to the communication device based on determined location corresponding to the communication device. The power management profile may comprise one or more operational parameters for a plurality of power sources, and may be utilized to control power usage in the communication device and/or the one or more devices. The communication device may be integrated into or be coupled with a hybrid vehicle. The location determination may be performed based on GNSS functions. The power management profile may enable creating and/or modifying operation control data for chargeable power storage devices based on location related data. The operation control data for the chargeable power storage devices may pertain to consumption of power from and/or recharging of the chargeable power storage devices.
    Type: Application
    Filed: January 20, 2010
    Publication date: January 27, 2011
    Inventors: Michael Johas Teener, Bruce Currivan, Wael Diab, Jeyhan Karaoguz, Yongbum Kim, Kenneth Ma
  • Publication number: 20110022713
    Abstract: Aspects of a method and system for predictive leasing of network services and applications based on a usage pattern may comprise a management entity that coordinates operation of one or more endpoint devices. A user profile associated with the one or more endpoint devices may be received by the management entity, wherein the management entity may utilize the user profile associated with the one or more endpoint devices and a usage pattern associated with the one or more endpoint devices to determine leasing information for the one or more endpoint devices. The management entity may be operable to communicate the determined leasing information to the one or more endpoint devices. The leasing information may comprise leasing services and/or applications to the one or more endpoint devices.
    Type: Application
    Filed: May 6, 2010
    Publication date: January 27, 2011
    Inventors: Yongbum Kim, Bruce Currivan, Wael William Diab, Jeyhan Karaoguz, Kenneth Ma, Michael Johas Teener
  • Publication number: 20110019560
    Abstract: Communication devices may determine routes and/or may select a route for communicating data between a first communication device and a second communication device. The selected route may require the least power consumption. The determined routes may be ranked based on an amount of power required for routing the data. The data may be routed among devices based on the ranking. Power consumption of a device may be determined based on a bandwidth associated with the device. Route selection may be based on availability of power for power sources of the communication devices. The selection of routes may be based on a current power consumption and/or a history of prior power consumption of the communication devices. The selection of a route which may require least power consumption may be optimized based on the availability of bandwidth.
    Type: Application
    Filed: December 9, 2009
    Publication date: January 27, 2011
    Inventors: Jeyhan Karaoguz, Bruce Currivan, Wael William Diab, Yongbum Kim, Kenneth Ma, Michael Johas Teener
  • Publication number: 20110022721
    Abstract: Aspects of a method and system for packetizing data for servicing traffic end-to-end are provided. In this regard, a networking subsystem may receive, from an application, one or more values of one or more parameters associated with data generated by the application. The networking subsystem may packetize the data into one or more packets. The networking subsystem may translate the received one or more values into one or more corresponding OSI layer 2 tags. The networking subsystem may tag the one or more packets with the corresponding OSI layer 2 tags and transmit the tagged packet(s) to one or more link partners. The link partners may thus process and forward the tagged packet(s) by inspecting only OSI layer 2 information of the tagged packet(s). The one or more corresponding OSI layer 2 tags may indicate, for example, quality of service required by, and/or protocols associated with, the data.
    Type: Application
    Filed: October 19, 2009
    Publication date: January 27, 2011
    Inventors: Wael William Diab, Bruce Currivan, Jeyhan Karaoguz, Yongbum Kim, Kenneth Ma, Michael Johas Teener
  • Publication number: 20110019552
    Abstract: A virtual machine running on an endpoint device may encode a mark comprising routing parameters within one or more packets of a packet stream to indicate services and/or costs to be utilized in processing and/or communicating the packet stream. The virtual machine may communicate the packet stream to another network device. The routing parameters within the marks may indicate device capabilities, service class, quality measurements, latency and/or power usage. The routing parameters may comprise costs that may indicate capacity, efficiency and/or performance of power usage, bandwidth, absolute and/or relative latency, frame-drop eligibility, memory and processing. The packet stream is received and inspected to identify the marks and/or routing parameters. A virtual machine may be initialized and/or configured to process and/or communicate the packet stream based on the routing parameters. Routing may utilize based SPB, TRILL, and/or AVB.
    Type: Application
    Filed: November 23, 2009
    Publication date: January 27, 2011
    Inventors: Jeyhan Karaoguz, Bruce Currivan, Wael William Diab, Yongbum Kim, Kenneth Ma, Michael Johas Teener
  • Publication number: 20110022679
    Abstract: In various embodiments of a method and system for utilizing native Ethernet as a virtual memory interconnect, a first networking device may be operable to transcode a memory read command and/or a memory write command to memory access information and encapsulate the memory access information within in one or more fields of an Ethernet frame. The memory access information may be communicated over an Ethernet link to a second networking device where it may be utilized to access memory that is associated with the memory read command and/or the memory write command. For example, the memory access information may indicate an address of the memory to be accessed, whether a read operation and/or a write operation is to be performed, whether the frame comprises data to be written to the memory, and/or whether a locally administered address space is utilized.
    Type: Application
    Filed: February 22, 2010
    Publication date: January 27, 2011
    Inventors: Michael Johas Teener, Bruce Currivan, Wael William Diab, Jeyhan Karaoguz, Yongbum Kim, Kenneth Ma
  • Publication number: 20110019530
    Abstract: Aspects of a method and system for network communications utilizing shared scalable resources are provided. In this regard, networking state information for one or more of a plurality of communication devices may be communicated to a network management device. The network management device may be operable to aggregate the networking state information. The plurality of communication devices may receive aggregated networking state information from the network management device. The plurality of communication devices may route packets based on the received aggregated networking state information. The network management device may be dynamically or manually selected from the plurality of communication devices. The plurality of communication devices may be associated with a sharing domain, and one or more communication devices may be dynamically added to and/or removed from the sharing domain.
    Type: Application
    Filed: November 11, 2009
    Publication date: January 27, 2011
    Inventors: Wael William Diab, Bruce Currivan, Jayhan Karaoguz, Yongbum Kim, Kenneth Ma, Michael Johas Teener
  • Publication number: 20110019585
    Abstract: A switching fabric, within a network switching device, may comprise a plurality of dedicated interface modules to enable the switching fabric to interface with a plurality of switching support subsystems. The switching support subsystems may comprise a memory subsystem, a content address memory (CAM) subsystem, a packet processing subsystem, and a physical layer (PHY) subsystem. The switching fabric may be operable to determine capacity and/or capability of each of the plurality of switching support subsystems; and to configure each of the plurality of dedicated interface modules based on the determined capacity and/or capability of a corresponding switching support subsystem. The switching fabric also comprises an inter-switch interface module to enable coupling the network switching device to a plurality of other network switching devices, to form a multi-device switching mesh that enable sharing of resources and/or aggregation of switching capabilities of the network switching devices.
    Type: Application
    Filed: January 20, 2010
    Publication date: January 27, 2011
    Inventors: Wael Diab, Yongbum Kim, Bruce Currivan, Jeyhan Karaoguz, Kenneth Ma, Michael Johas Teener
  • Publication number: 20110022733
    Abstract: Aspects of a method and system for customized data delivery and network configuration via aggregation of device attributes are provided. In this regard, a first network device may receive device attributes from a plurality of devices that are communicatively coupled to the first network device. The first network device may aggregate the received device attributes and communicate the aggregate attributes to a source network device. The first network device may receive customized content from the source network device, wherein the customization is based on the aggregate device attributes. The first network device may communicate the customized content to the plurality of devices. The first network device may comprise, for example, a set-top box, a wired access point, and/or wireless access point. The device attributes of a device may comprise settings, capabilities, and/or user preferences of the device.
    Type: Application
    Filed: November 11, 2009
    Publication date: January 27, 2011
    Inventors: Jeyhan Karaoguz, Bruce Currivan, Wael William Diab, Yongbum Kim, Kenneth Ma, Michael Johas Teener
  • Publication number: 20110022526
    Abstract: Aspects of a method and system for content selection, delivery and payment may comprise a management entity that coordinates operation of one or more endpoint devices. The one or more endpoint devices may be operable to select one or more parameters associated with a particular content type from the management entity. The particular content type may specify a type of media content that is handled by the one or more endpoint devices. The one or more endpoint devices may be operable to receive configuration information from the management entity based on the selected one or more parameters associated with the particular content type. The one or more endpoint devices may be configured utilizing the received configuration information. The one or more endpoint devices may be operable to pay for the received configuration information.
    Type: Application
    Filed: April 8, 2010
    Publication date: January 27, 2011
    Inventors: Bruce Currivan, Kenneth Ma, Wael William Diab, Jeyhan Karaoguz, Yongbum Kim, Michael Johas Teener
  • Patent number: 7701978
    Abstract: A central entity and/or a remote device in a communication system are designed to address the problem of maintaining upstream synchronization in the remote device after loss of the downstream signal. The system maintains upstream transmissions from the remote device in a Synchronous-Code Division Multiple Access (S-CDMA) or perhaps Synchronous-Time Division Multiple Access (S-TDMA) mode that does not degrade performance caused by via poor upstream timing or a need for re-ranging. By providing novel functionality at the central entity for synchronizing first and second downstream signals and/or by providing novel functionality at the remote device for determining a symbol clock offset between a first terminated downstream signal and a second re-acquired downstream signal, embodiments of the present invention maintain synchronization through the loss of the downstream signal, thereby minimizing the need for re-ranging and avoiding poorly timed upstream bursts.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: April 20, 2010
    Assignee: Braodcom Corporation
    Inventors: Thomas Kolze, Bruce Currivan, Niki Pantelias