Patents by Inventor James Kempf

James Kempf 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: 20140344439
    Abstract: A method and apparatus for providing network services orchestration is disclosed. A network services orchestration module runs on a network controller. Service data is specified for a network operator using a service management northbound application programming interface (API). Virtual machines (VMs) and specialized APIs are managed in response to operator requests from the service management northbound API using an instance management submodule. Statistics are monitored and service instances are affected using an autoscaling and power management submodule. Changes in deployed network services instance availability are pushed to a steering module using an instance location southbound API. A steering module includes a steering northbound API and an instance location northbound API. The steering northbound API allows subscriber-based and policy-based rules to be pushed down to the steering module.
    Type: Application
    Filed: May 15, 2013
    Publication date: November 20, 2014
    Applicant: Telefonaktiebolaget L M Ericsson (PUBL)
    Inventors: James Kempf, Ramesh Mishra, Ravi Manghirmalani
  • Patent number: 8875636
    Abstract: A reconfigurable power pack, that produces rotational power and can be used with separate accessories. The housing can be mounted in a first configuration with its motor facing downward and in which the housing is energized to move along a substantially horizontal extrusion. A second configuration mounts the housing is to move along a track in a deck. Other configurations are also possible.
    Type: Grant
    Filed: April 14, 2012
    Date of Patent: November 4, 2014
    Assignee: Production Resource Group, LLC
    Inventor: James Kempf
  • Patent number: 8873398
    Abstract: A method for implementing a control plane of an evolved packet core (EPC) of a third generation partnership project (3GPP) long term evolution (LTE) network in a cloud computing system, including initializing the plurality of control plane modules of the EPC within the controller, each control plane module in the plurality of control plane modules initialized as a separate virtual machine by the cloud manager; monitoring resource utilization of each control plane module and the control plane traffic handled by each control plane module; detecting a threshold level of resource utilization or traffic load for one of the plurality of control plane modules of the EPC; and initializing a new control plane module as a separate virtual machine by the cloud manager in response to detecting the threshold level, the new control plane module to share the load of the one of the plurality of control plane modules.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: October 28, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: James Kempf, Harald Luning, Tord K. Nilsson, Bengt E. Johansson, Sten Pettersson
  • Patent number: 8867361
    Abstract: A method implements a control plane of an evolved packet core (EPC) of a long term evolution (LTE) network in a cloud computing system. A cloud manager monitors resource utilization of each control plane module and the control plane traffic handled by each control plane module. The cloud manager detects a threshold level of resource utilization or traffic load for one of the plurality of control plane modules of the EPC. A new control plane module is initialized as a separate virtual machine by the cloud manager in response to detecting the threshold level. The new control plane module signals the plurality of network elements in the data plane to establish flow rules and actions to establish differential routing of flows in the data plane using the control protocol, wherein flow matches are encoded using an extensible match structure in which the flow match is encoded as a type-length-value (TLV).
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: October 21, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: James Kempf, Bengt E. Johansson, Sten Pettersson, Tord K. Nilsson, Harald Lüning
  • Patent number: 8850774
    Abstract: A truss hinge that includes a number of different labeled parts, where connections between the two different parts can constrain the truss to different angles.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: October 7, 2014
    Assignee: Production Resource Group LLC
    Inventors: James Kempf, Scott Gross
  • Patent number: 8831000
    Abstract: A multicast cloud controller (“MCC”) in a cloud system implements a process to manage multicast traffic in a cloud network. The MCC is coupled to at least one virtualized server for hosting one or more virtual machines (“VM”), wherein the virtualized server comprises at least one virtual switch (“VS”) that supports multiprotocol label switching (MPLS) and the virtual switch is coupled to a top of rack switch (“TORS”) that supports MPLS. MPLS is utilized to support multicast data traffic in the cloud system such that the system and method reduces state and is scalable.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: September 9, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Ramesh Mishra, Howard Green, Stephan Baucke, James Kempf, Mallik Tatipamula
  • Publication number: 20140241247
    Abstract: A control plane device in a cloud computing system executes a plurality of virtual machines for implementing network function virtualization (NFV). The control plane device is operable to manage implementation of a general packet radio service (GPRS) tunnel protocol (GTP) in a packet core (PC) of a third generation (3G) network having a split architecture where a control plane of the PC of the 3G network is in the cloud computing system. The control plane communicates with a data plane of the PC through a control plane protocol. The data plane is implemented in a plurality of network devices of the 3G network. The control plane device and the plurality of virtual machines are operable to communicate with other control plane devices in the cloud computing system and with the plurality of network devices of the data plane.
    Type: Application
    Filed: May 5, 2014
    Publication date: August 28, 2014
    Applicant: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: James Kempf, Neda Beheshti-Zavareh, Ying Zhang, Tord K. Nilsson, Bengt E. Johansson, Sten Rune Pettersson
  • Publication number: 20140224951
    Abstract: A suspended flying system having a load suspended by a plurality of flexible support members. The plurality of flexible support members are attached to a first rotational element attached to the load and a second rotational element attached to a support. The system also includes a motor operably connected to the first rotational element provides sufficient motion to the plurality of flexible support members to render the flexible support members visually transparent, the load being movable within a space. A method for suspending a load from visually transparent flexible support members is also disclosed.
    Type: Application
    Filed: February 7, 2014
    Publication date: August 14, 2014
    Applicant: TAIT TOWERS MANUFACTURING, LLC
    Inventors: James KEMPF, Adam DAVIS
  • Patent number: 8801324
    Abstract: A device which can slide up and down on a chain or cable, can be loosened to attach to the chain or cable, but does not have any parts that come free when the part is loosened.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: August 12, 2014
    Assignee: Production Resource Group, L.L.C
    Inventor: James Kempf
  • Patent number: 8762501
    Abstract: A method for implementing a general packet radio service (GPRS) tunnel protocol (GTP) in a packet core (PC) of a third generation (3G) network having a split architecture where a control plane of the PC of the 3G network is in a cloud computing system, the cloud computing system including a controller, the controller to execute a plurality of control plane modules, the control plane to communicate with the data plane of the PC through a control plane protocol, the data plane implemented in a plurality of network elements of the 3G network by configuring switches implementing a data plane of the SGSN and GGSN and intermediate switches to establish a first and second GTP tunnel endpoint.
    Type: Grant
    Filed: August 29, 2011
    Date of Patent: June 24, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: James Kempf, Neda Beheshti-Zavareh, Ying Zhang, Tord K. Nilsson, Bengt E. Johansson, Sten Rune Pettersson, Harald Luning
  • Publication number: 20140150236
    Abstract: A dual sided extrusion, where one side has a different shape than the other side, and the extrusion is intended to be used in different orientations depending on the application.
    Type: Application
    Filed: May 7, 2013
    Publication date: June 5, 2014
    Applicant: PRODUCTION RESOURCE GROUP L.L.C
    Inventor: James Kempf
  • Patent number: 8720152
    Abstract: A truss hinge that allows hinging between truss parts, and also allows configuration into a different size.
    Type: Grant
    Filed: April 30, 2011
    Date of Patent: May 13, 2014
    Assignee: Production Resource Group, LLC
    Inventors: James Kempf, Scott Gross
  • Publication number: 20140098815
    Abstract: A multicast cloud controller (“MCC”) in a cloud system implements a process to manage multicast traffic in a cloud network. The MCC is coupled to at least one virtualized server for hosting one or more virtual machines (“VM”), wherein the virtualized server comprises at least one virtual switch (“VS”) that supports multiprotocol label switching (MPLS) and the virtual switch is coupled to a top of rack switch (“TORS”) that supports MPLS. MPLS is utilized to support multicast data traffic in the cloud system such that the system and method reduces state and is scalable.
    Type: Application
    Filed: October 10, 2012
    Publication date: April 10, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Ramesh Mishra, Howard Green, Stephan Baucke, James Kempf, Mallik Tatipamula
  • Publication number: 20140098813
    Abstract: A multicast cloud controller (“MCC”) in a cloud system implements a process to manage multicast traffic in a cloud network. The MCC is coupled to at least one virtualized server for hosting one or more virtual machines (“VM”), wherein the virtualized server comprises at least one virtual switch (“VS”) that supports multiprotocol label switching (MPLS) and the virtual switch is coupled to a top of rack switch (“TORS”) that supports MPLS. MPLS is utilized to support multicast data traffic in the cloud system such that the system and method reduces state and is scalable.
    Type: Application
    Filed: October 10, 2012
    Publication date: April 10, 2014
    Applicant: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Ramesh Mishra, Howard Green, Stephan Baucke, James Kempf, Mallik Tatipamula
  • Patent number: 8665699
    Abstract: Failure detection and traffic redirection are implemented in an OpenFlow switch. Link failure detection packets, such as Bidirectional Forwarding Detection (BFD) packets, are periodically sent out on links to peer OpenFlow switches, such as via the Multi-protocol Label Switching (MPLS) Transport Profile (MPLS-TP). Link failure detection packets are received from the peer OpenFlow switches on the links, and monitored. A link failure is detected if no incoming link failure detection packets are received on a link for a predetermined interval. In the event of a link failure, traffic is redirected from the failed link to a backup link by altering entries on a flow table of the OpenFlow switch.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: March 4, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Elisa Bellagamba, James Kempf, Pontus Skoldstrom
  • Patent number: 8601262
    Abstract: In a network, a router uses some secret information combined with a cryptographic process in determination of a subnet's routing prefix. Several methods are disclosed, including using an IP suffix for prefix generation and for decryption, maintaining a pool of pseudo prefixes at the router, using public key encryption and symmetric key encryption.
    Type: Grant
    Filed: January 2, 2007
    Date of Patent: December 3, 2013
    Assignee: NTT DoCoMo Inc.
    Inventors: Muhammad Mukarram Bin Tariq, Craig B. Gentry, James Kempf, Ravi Jain, Toshiro Kawahara
  • Patent number: 8572924
    Abstract: A truss hub with a circular outer shape, that connects to trusses that extend radially away from the truss hub in different directions.
    Type: Grant
    Filed: July 27, 2011
    Date of Patent: November 5, 2013
    Assignee: Production Resource Group, LLC
    Inventor: James Kempf
  • Patent number: 8560663
    Abstract: Embodiments of the invention include a method performed by a cloud network manager flow entries in a cloud network. The CNM is coupled to virtualized servers for hosting virtual machines (“VM”) that each comprise a virtual switch coupled to a top of rack switch (“TORS”). The CNM receives notification messages that indicate virtual machines have been scheduled for activation on virtualized servers. The CNM determines a VM media access control (“MAC”) address associated with the VM and a virtual switch MAC address associated with that virtualized server's virtual switch. The CNM records an association between the VM MAC address and the virtual switch MAC address. The CNM further determines a label that associates the TORS with the virtual switch. The CNM sends a modifies flow entries in the virtual switch to indicate data packets matching the MPLS label and the VM MAC address should be forwarded to the VM.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: October 15, 2013
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Stephan Baucke, Howard Green, James Kempf, Mallik Tatipamula
  • Patent number: 8491400
    Abstract: A track dog with removable parts. Embodiments describe one or more of the following features. In one embodiment, the size of the receiver for the knife shaped piece can be variable. Another embodiment describes an improved technique of holding the cable that is run under the floor. Yet another embodiment describes a device where the cable attachment mechanism are set in a location that line up with the openings in the floor to allow tightening without opening the floor. Another aspect describes a special through hole so that cable can be run through the device, e.g., to connect to another track dog.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: July 23, 2013
    Assignee: Production Resource Group, LLC
    Inventor: James Kempf
  • Patent number: 8489954
    Abstract: Methods and apparatuses to model the relation between the delay samples and congestion losses and to protect media flows against congestion losses are disclosed. In one embodiment, the method comprises measuring congestion by delay samples, and performing a dynamic FEC algorithm that uses convex hull clustering for loss-event classification, including determining an FEC rate according to the loss-event classification. In another embodiment, the method comprises measuring congestion by delay samples, modeling loss events associated with the delay samples by grouping loss events as unions of convex hulls to identify a period of potentially increased congestion, dynamically changing the FEC rate based on the modeling, and applying FEC protection to the media flow during the period based on the FEC rate.
    Type: Grant
    Filed: July 23, 2009
    Date of Patent: July 16, 2013
    Assignee: NTT DoCoMo, Inc.
    Inventors: Hulya Seferoglu, Ulas C. Kozat, M. Reha Civanlar, James Kempf