Patents by Inventor Oliver Pell

Oliver Pell 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: 20190130366
    Abstract: A room management system includes one or more room management clients inside of respective meeting rooms and one or more room management clients outside of the respective meeting rooms that are all coupled to a room management server. The room management system perform various operations to help facilitate the scheduling and conduct of meetings in the meeting rooms. For example, the room management system may facilitate notifications to attendees in a meeting room when the meeting is scheduled to come to an end. The room management system may furthermore facilitate identification and scheduling of an alternative meeting room to continue a meeting that overruns its scheduled time. Furthermore, the room management system may provide a smart directory that intelligently determines and presents a ranked list of people and/or other meeting rooms that attendees in a meeting room are likely to want to call during the meeting.
    Type: Application
    Filed: October 28, 2017
    Publication date: May 2, 2019
    Inventors: Oliver Pell, Robert James Cooper
  • Publication number: 20190129823
    Abstract: A client management server manages client devices deployed throughout an enterprise facility that may be used for various applications such as wayfinders and internal and external meeting room computers. The client management receives screenshots from the client devices and applies a classifier to classify an operating state of each device as corresponding to a normal operating state or an error state. If the operating state is classified as corresponding to the error state, a remedial action is triggered. The classifier may be a machine trained model that is trained using supervised or unsupervised learning, including by simulating errors on the clients.
    Type: Application
    Filed: October 28, 2017
    Publication date: May 2, 2019
    Inventors: Oliver Pell, Davide Guerri
  • Publication number: 20190130367
    Abstract: A room management system includes one or more room management clients inside of respective meeting rooms and one or more room management clients outside of the respective meeting rooms that are all coupled to a room management server. The room management system perform various operations to help facilitate the scheduling and conduct of meetings in the meeting rooms. For example, the room management system may facilitate notifications to attendees in a meeting room when the meeting is scheduled to come to an end. The room management system may furthermore facilitate identification and scheduling of an alternative meeting room to continue a meeting that overruns its scheduled time. Furthermore, the room management system may provide a smart directory that intelligently determines and presents a ranked list of people and/or other meeting rooms that attendees in a meeting room are likely to want to call during the meeting.
    Type: Application
    Filed: October 28, 2017
    Publication date: May 2, 2019
    Inventors: Oliver Pell, Robert James Cooper
  • Publication number: 20190082142
    Abstract: The present disclosure is directed toward systems and methods for optimizing video conferences. For instance, systems and methods described herein optimize both the transmission and display of one or more video conference data streams. Systems and methods described herein optimize the transmission and display of one or more video conference data streams by identifying a context associated with the one or more video conference data streams and optimizing the one or more video conference data streams based on the identified context.
    Type: Application
    Filed: September 10, 2018
    Publication date: March 14, 2019
    Inventor: Oliver Pell
  • Publication number: 20190056058
    Abstract: A display system includes a display device having a wedge base to enable the display device to rest on a horizontal surface or to be mounted to a vertical surface in a number of different mounting configurations. A mounting kit provides parts usable to mount the display device to a wall or door jam in alternative ways. The mounting kit includes several modular parts, where many of the parts are usable in multiple mounting configurations, thereby reducing the number of parts needed for the kit. The mounting configurations include paths for cables to hide them when the display is installed.
    Type: Application
    Filed: August 16, 2017
    Publication date: February 21, 2019
    Inventors: Oliver Pell, Peter John Richard Gilbert Bracewell, Chuankeat Kho
  • Patent number: 10075672
    Abstract: The present disclosure is directed toward systems and methods for optimizing video conferences. For instance, systems and methods described herein optimize both the transmission and display of one or more video conference data streams. Systems and methods described herein optimize the transmission and display of one or more video conference data streams by identifying a context associated with the one or more video conference data streams and optimizing the one or more video conference data streams based on the identified context.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: September 11, 2018
    Assignee: FACEBOOK, INC.
    Inventor: Oliver Pell
  • Publication number: 20180176508
    Abstract: The present disclosure is directed toward systems and methods for optimizing video conferences. For instance, systems and methods described herein optimize both the transmission and display of one or more video conference data streams. Systems and methods described herein optimize the transmission and display of one or more video conference data streams by identifying a context associated with the one or more video conference data streams and optimizing the one or more video conference data streams based on the identified context.
    Type: Application
    Filed: December 20, 2016
    Publication date: June 21, 2018
    Inventor: Oliver Pell
  • Patent number: 9979880
    Abstract: Systems, methods, and non-transitory computer readable media are configured to obtain video data from a camera used in a video conferencing system. A user interface displaying the video data can be provided on a screen, wherein the screen is capable of receiving touch input. A first touch input associated with a function of the camera can be obtained. The first touch input can be received from the screen. An instruction for executing the function can be sent to the camera. The user interface can be updated in response to the execution of the function of the camera.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: May 22, 2018
    Assignee: Facebook, Inc.
    Inventors: Oliver Pell, Konrad Horst Michels
  • Patent number: 9942516
    Abstract: The present disclosure is directed toward systems and methods for optimizing video conferences. For instance, systems and methods described herein optimize both the transmission and display of one or more video conference data streams. Systems and methods described herein optimize the transmission and display of one or more video conference data streams by identifying a context associated with the one or more video conference data streams and optimizing the one or more video conference data streams based on the identified context.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: April 10, 2018
    Assignee: FACEBOOK, INC.
    Inventor: Oliver Pell
  • Publication number: 20180091727
    Abstract: Systems, methods, and non-transitory computer readable media are configured to obtain video data from a camera used in a video conferencing system. A user interface displaying the video data can be provided on a screen, wherein the screen is capable of receiving touch input. A first touch input associated with a function of the camera can be obtained. The first touch input can be received from the screen. An instruction for executing the function can be sent to the camera. The user interface can be updated in response to the execution of the function of the camera.
    Type: Application
    Filed: September 28, 2016
    Publication date: March 29, 2018
    Inventors: Oliver Pell, Konrad Horst Michels
  • Publication number: 20170187657
    Abstract: Systems, methods, and non-transitory computer readable media are configured to determine that a first peer involved in a video communication is a primary peer based on satisfaction of a threshold. It is determined that a second peer involved in the video communication is a secondary peer based on non-satisfaction of the threshold. It is determined that a modified video stream of the second peer is to be superimposed onto a video stream of the first peer to create a composite video.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventor: Oliver Pell
  • Publication number: 20170187776
    Abstract: Systems, methods, and non-transitory computer readable media are configured to receive a video stream of a first peer involved in a video communication. A video stream of a second peer involved in the video communication is received. Image content of the video stream of the second peer is modified to create a modified video stream of the second peer. The video stream of the first peer and the modified video stream of the second peer are combined to create a composite video.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventor: Oliver Pell
  • Patent number: 9584594
    Abstract: A system and method of dynamically provisioning virtualized computational resources in a networked computer architecture includes at least one client device operable to run one or more client applications, at least one server device and a resource controller. Each server device comprises one or more physical processors with local memory. Each server device provides a virtual resource layer through which one or more virtual processing resources can be defined and through which the physical processors of the server device can be assigned to the virtual processing resources. In use, one or more virtual processing resources is assigned to a client application for processing of data processing workloads. The resource controller then monitors the utilization of each virtual processing resource and/or any physical processor assigned to the virtual processing resource. The resource controller can dynamically adjust which, and how many, physical processors are assigned to the virtual processing resource.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: February 28, 2017
    Assignee: MAXELER TECHNOLOGIES LTD.
    Inventors: Oliver Pell, Peter Sanders, Nicolas Norvez
  • Patent number: 9576089
    Abstract: A finite difference wavefield modeling framework decouples the tasks of physical modeling and hardware-software optimization through the use of a platform-agnostic intermediate representation in the form of a dataflow graph. In at least some embodiments a wavefield simulation method includes specifying a kernel of operations to be applied at each point in a space and representing the kernel as a platform-agnostic dataflow graph. For each of multiple implementation platforms, the method further includes: deriving from the platform-agnostic graph a customized graph for the implementation platform; translating the customized graph into configuration information for the implementation platform; supplying the configuration information to the implementation platform to obtain a wavefield simulator; and employing the wavefield simulator to repeatedly apply said kernel of operations to each point in the space with specified input or output signals.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: February 21, 2017
    Assignee: Chevron U.S.A. Inc.
    Inventors: Oliver Charlesworth, Tamas Nemeth, Oliver Pell, Thor Johnsen, Peeter Akerberg
  • Patent number: 9514094
    Abstract: There is provided a method for processing multiple sets of data concurrently in a statically scheduled pipelined stream processor by allowing a data set to enter the pipeline while another data set is being processed. Dedicated logic units enable independent control of each of the data sets being processed.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: December 6, 2016
    Assignee: MAXELER TECHNOLOGIES LTD
    Inventors: Oliver Pell, Itay Greenspon, James Barry Spooner, Robert Gwilym Dimond, Jacob Bower, Richard Berry
  • Patent number: 9501325
    Abstract: A system and method of provisioning virtualized computational resources in a networked computer architecture includes a client device to run a client application, a server device, and a resource controller. The server device includes one or more processors having a local memory, and provides a virtual resource layer through which one or more virtual processing resources can be defined and through which one or more physical processors of said server device can be assigned to one or more of said virtual processing resources. The physical processors process at least a part of a data processing workload from said one or more client applications, each workload including input data having a static data part and a dynamic data part. The resource controller assigns a virtual processing resource to a plurality of client applications, where the input data for the workload of each client application has the same static data part.
    Type: Grant
    Filed: April 11, 2014
    Date of Patent: November 22, 2016
    Assignee: Maxeler Technologies Ltd.
    Inventors: Oliver Pell, Peter Sanders, James Barry Spooner
  • Patent number: 9437238
    Abstract: A system and method for processing seismic data on one or more co-processor devices that are operatively coupled to a host computing system via a communications channel. The compression of input data transmitted to the co-processor device and/or the size of the storage provided on the co-processor device may enhance the efficiency of the processing of the data on the peripheral device by obviating a bottleneck caused by the relatively slow transfer of data between the host computing system and the co-processor device or by the relatively slow transfer of data within the co-processor device between the co-processor information storage and the co-processor.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: September 6, 2016
    Assignee: Chevron U.S.A. Inc.
    Inventors: Oliver Pell, Tamas Nemeth, Raymond Ergas
  • Patent number: 9367658
    Abstract: Embodiments of the invention provide a method and apparatus for generating programmable logic for a hardware accelerator, the method comprising: generating a graph of nodes representing the programmable logic to be implemented in hardware; identifying nodes within the graph that affect external flow control of the programmable logic; retaining the identified nodes and removing or replacing all nodes which do not affect external flow control of the programmable logic in a modified graph; and simulating the modified graph or building a corresponding circuit of the retained nodes.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: June 14, 2016
    Assignee: Maxeler Technologies Ltd.
    Inventors: Oliver Pell, James Huggett
  • Publication number: 20150295853
    Abstract: A system and method of provisioning virtualized computational resources in a networked computer architecture includes a client device to run a client application, a server device, and a resource controller. The server device includes one or more processors having a local memory, and provides a virtual resource layer through which one or more virtual processing resources can be defined and through which one or more physical processors of said server device can be assigned to one or more of said virtual processing resources. The physical processors process at least a part of a data processing workload from said one or more client applications, each workload including input data having a static data part and a dynamic data part. The resource controller assigns a virtual processing resource to a plurality of client applications, where the input data for the workload of each client application has the same static data part.
    Type: Application
    Filed: April 11, 2014
    Publication date: October 15, 2015
    Applicant: MAXELER TECHNOLOGIES LTD.
    Inventors: Oliver PELL, Peter SANDERS, James Barry SPOONER
  • Patent number: D834573
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: November 27, 2018
    Assignee: Facebook, Inc.
    Inventors: Oliver Pell, Peter John Richard Gilbert Bracewell, Chuankeat Kho, Andrea Locatelli