Patents by Inventor Hakon Dahle

Hakon Dahle 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).

  • Patent number: 10750125
    Abstract: An orchestration server and a method of deploying a distributed videoconferencing system in cloud services are disclosed. The method including receiving, by an orchestration server, a proposed configuration of a distributed videoconferencing system, determining, by the orchestration server, a status of the proposed configuration of the distributed videoconferencing system, determining, by the orchestration server, based on the status of the proposed configuration of the distributed videoconferencing system, a determined configuration of the distributed videoconferencing system, initiating, by the orchestration server, according to the determined configuration of the distributed videoconferencing system at least one non-transcoding node at a first data center of a first cloud service provider, and initiating, by the orchestration server, according to the determined configuration of the distributed videoconferencing system at least one transcoding node at a second data center.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: August 18, 2020
    Assignee: Pexip AS
    Inventors: Håkon Dahle, Nico Cormier, Andreas Nervik Wintervold, Lukasz Zgrzebski, Peter Boba, Thomas Guggenbuhl
  • Publication number: 20200007819
    Abstract: An orchestration server and a method of deploying a distributed videoconferencing system in cloud services are disclosed. The method comprises receiving, by an orchestration server, a proposed configuration of a distributed videoconferencing system, determining, by the orchestration server, a status of the proposed configuration of the distributed videoconferencing system, determining, by the orchestration server, based on the status of the proposed configuration of the distributed videoconferencing system, a determined configuration of the distributed videoconferencing system, initiating, by the orchestration server, according to the determined configuration of the distributed videoconferencing system at least one non-transcoding node at a first data center of a first cloud service provider, and initiating, by the orchestration server, according to the determined configuration of the distributed videoconferencing system at least one transcoding node at a second data center.
    Type: Application
    Filed: June 5, 2019
    Publication date: January 2, 2020
    Inventors: Håkon DAHLE, Nico CORMIER, Andreas Nervik WINTERVOLD, Lukasz ZGRZEBSKI, Peter BOBA, Thomas GUGGENBUHL
  • Patent number: 9961303
    Abstract: A method and a device providing one virtual endpoint dedicated to serve one particular real endpoint, and the virtual endpoint is typically installed on a server in the same local network as the associated real endpoint, where an MCU or a fraction of a distributed MCCJ also is installed. In the upstream direction, the virtual endpoint includes at least an upstream decoder, a scaling unit and an upstream encoder. In the downstream direction, the virtual endpoint includes at least a number of decoders, a composing unit and a downstream encoder.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: May 1, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Hakon Dahle, Giles Russell Chamberlin, Hani Mustafa Elsayed Abdelkader Hashim
  • Publication number: 20160212383
    Abstract: A method and a device providing one virtual endpoint dedicated to serve one particular real endpoint, and the virtual endpoint is typically installed on a server in the same local network as the associated real endpoint, where an MCU or a fraction of a distributed MCCJ also is installed. In the upstream direction, the virtual endpoint includes at least an upstream decoder, a scaling unit and an upstream encoder. In the downstream direction, the virtual endpoint includes at least a number of decoders, a composing unit and a downstream encoder.
    Type: Application
    Filed: March 30, 2016
    Publication date: July 21, 2016
    Inventors: Hakon Dahle, Giles Russell Chamberlin, Hani Mustafa Elsayed Abdelkader Hashim
  • Patent number: 9357172
    Abstract: A method and a device providing one virtual endpoint dedicated to serve one particular real endpoint, and the virtual endpoint is typically installed on a server in the same local network as the associated real endpoint, where an MCU or a fraction of a distributed MCCJ also is installed. In the upstream direction, the virtual endpoint includes at least an upstream decoder, a scaling unit and an upstream encoder. In the downstream direction, the virtual endpoint includes at least a number of decoders, a composing unit and a downstream encoder.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: May 31, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Hakon Dahle, Giles Russell Chamberlin, Hani Mustafa Elsayed Abdelkader Hashim
  • Publication number: 20150312522
    Abstract: A method and a device providing one virtual endpoint dedicated to serve one particular real endpoint, and the virtual endpoint is typically installed on a server in the same local network as the associated real endpoint, where an MCU or a fraction of a distributed MCCJ also is installed. In the upstream direction, the virtual endpoint includes at least an upstream decoder, a scaling unit and an upstream encoder. In the downstream direction, the virtual endpoint includes at least a number of decoders, a composing unit and a downstream encoder.
    Type: Application
    Filed: July 9, 2015
    Publication date: October 29, 2015
    Inventors: Hakon Dahle, Giles Russell Chamberlin, Hani Mustafa Elsayed Abdelkader Hashim
  • Patent number: 9118808
    Abstract: A method and a device for providing for sharing encoder resources in an MCU without compromising with image quality and bandwidth adaption is provided. The method and device comprises dynamic allocation of encoders in a multi-party video conference of a number of endpoints, wherein the video conference endpoints are adapted to encode and transmit a media stream comprising the steps of creating a new encoder at a request for a new pad, determining whether a maximum number of encoders is reached, if the maximum number of encoders is not reached, then linking the new pad to the new encoder, if the maximum number of encoders is reached, then linking all existing pads to the new encoder, 15 and releasing all unused encoders.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: August 25, 2015
    Assignee: Pexip AS
    Inventors: Havard Helland Graff, Hakon Dahle
  • Patent number: 9113037
    Abstract: A method and a device providing one virtual endpoint dedicated to serve one particular real endpoint, and the virtual endpoint is typically installed on a server in the same local network as the associated real endpoint, where an MCU or a fraction of a distributed MCCJ also is installed. In the upstream direction, the virtual endpoint includes at least an upstream decoder, a scaling unit and an upstream encoder. In the downstream direction, the virtual endpoint includes at least a number of decoders, a composing unit and a downstream encoder.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: August 18, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Hakon Dahle, Giles Russell Chamberlin, Hani Mustafa Elsayed Abdelkader Hashim
  • Publication number: 20140313281
    Abstract: A method and a device for providing for sharing encoder resources in an MCU without compromising with image quality and bandwidth adaption is provided. The method and device comprises dynamic allocation of encoders in a multi-party video conference of a number of endpoints, wherein the video conference endpoints are adapted to encode and transmit a media stream comprising the steps of creating a new encoder at a request for a new pad, determining whether a maximum number of encoders is reached, if the maximum number of encoders is not reached, then linking the new pad to the new encoder, if the maximum number of encoders is reached, then linking all existing pads to the new encoder, 15 and releasing all unused encoders.
    Type: Application
    Filed: March 26, 2014
    Publication date: October 23, 2014
    Applicant: PEXIP AS
    Inventors: Havard Helland Graff, Hakon Dahle
  • Publication number: 20140247320
    Abstract: A method and a device providing one virtual endpoint dedicated to serve one particular real endpoint, and the virtual endpoint is typically installed on a server in the same local network as the associated real endpoint, where an MCU or a fraction of a distributed MCCJ also is installed. In the upstream direction, the virtual endpoint includes at least an upstream decoder, a scaling unit and an upstream encoder. In the downstream direction, the virtual endpoint includes at least a number of decoders, a composing unit and a downstream encoder.
    Type: Application
    Filed: October 7, 2013
    Publication date: September 4, 2014
    Applicant: PEXIP AS
    Inventors: Hakon Dahle, Giles Russell Chamberlin, Hani Mustafa Elsayed Abdelkader Hashim
  • Patent number: 7792063
    Abstract: A conferencing Gatekeeper configured to be adjusted so as to forward a conferencing media stream to be recorded to an appropriate streaming/archiving server, or alternatively to have streaming and archiving modules incorporated. Further, a method and computer program product for archiving or streaming media data between a plurality of endpoints through said gatekeeper.
    Type: Grant
    Filed: September 26, 2006
    Date of Patent: September 7, 2010
    Assignee: Tandberg Telecom AS
    Inventor: Hakon Dahle
  • Publication number: 20070127463
    Abstract: A conferencing Gatekeeper configured to be adjusted so as to forward a conferencing media stream to be recorded to an appropriate streaming/archiving server, or alternatively to have streaming and archiving modules incorporated. Further, a method and computer program product for archiving or streaming media data between a plurality of endpoints through said gatekeeper.
    Type: Application
    Filed: September 26, 2006
    Publication date: June 7, 2007
    Applicant: Tandberg Telecom AS
    Inventor: Hakon Dahle
  • Publication number: 20050027581
    Abstract: A system and method for connecting one or more systems to a user for automatic determination of which system the user may use to participate in a call. A predefined list of videoconferencing systems and/or locations for each user is predefined and arranged in a prioritized order. When scheduling a meeting and/or a videoconference, the predefined user lists are taken into account when selecting end-points and other resources involved in the meeting/conference. The selection process may be controlled by predefined rules also taking various system availability, network resources and the routes required for connecting the other systems in the conference into account. The present invention also introduces presence applications to facilitate scheduling and set up of ad hoc meetings/conferences.
    Type: Application
    Filed: June 21, 2004
    Publication date: February 3, 2005
    Applicant: Tandberg Telecom AS
    Inventors: Snorre Kjesbu, Thies Schrader, Hakon Dahle, Vegard Hammer