Patents by Inventor Alexandre Karpenko

Alexandre Karpenko 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: 11108745
    Abstract: In one embodiment, a method includes receiving from a client computing device a request to upload a multimedia file from the client computing device to a service. The method includes identifying transcoding servers configured to receive and transcode multimedia files from client computing devices and store the transcoded multimedia files. The method includes sending a reply to the client computing device that includes job configuration information that includes an access token authorizing the client computing device to access the transcoding servers. The information specifies upload policies that include failover instructions for if a failure occurs during an upload from the client computing device to a first of the transcoding servers. The failover instructions include sending the access token to the first of the transcoding servers to resume the upload or sending the access token to a second of the transcoding servers to restart the upload.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: August 31, 2021
    Assignee: Facebook, Inc.
    Inventors: Michel Krieger, Shayne Mikel Sweeney, Peter William Hunt, Nicholas Patrick Shortway, Richard William Branson, Alexandre Karpenko, Chen Chen, Francois Claude Fabien Jean Jules Deliége
  • Patent number: 10805530
    Abstract: In some implementations, a 360-degree camera includes two wide-angle lenses that provide a spherical view of a scene. The 360-degree camera is configured to be connected to a computing device for rendering the captured images. The user interface provides for the ability to present several camera views simultaneously, where each camera view is operated independently from the other camera views, such that the view may be changed during display by the user by changing the orientation. A plurality of rendering processes is executed in parallel to provide the data for each of the views and the output from each process is combined for presentation on the display. Additionally, a plurality of different combinations of multiple view layouts are provided, such as a circular view inside a rectangular view, a view that splits the display into equal separate views, and three or four independent camera views displayed simultaneously.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: October 13, 2020
    Assignee: RYLO, INC.
    Inventors: Alexandre Karpenko, Christopher Cunningham, Jonathan Denby
  • Patent number: 10725637
    Abstract: Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted image. A second command to modify a viewable area of the adjusted image can be detected. At least a portion of the adjusted image can be automatically fitted, when the second command has ceased, within a specified display area while one or more empty regions can be minimized in the specified display area.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: July 28, 2020
    Assignee: Facebook, Inc.
    Inventors: Ronnachai Jaroensri, Li Tan, John Pottebaum, Christopher James Connolly, John Samuel Barnett, Udeepta Dutta Bordoloi, Georges Edouard Maurice Berenger, Alex Restrepo, Alexandre Karpenko
  • Patent number: 10687016
    Abstract: Systems, methods, and non-transitory computer-readable media can capture media content including an original set of frames. A selection of a time-lapse amount can be received. A subset of frames from the original set of frames can be identified based on the time-lapse amount. An orientation-based image stabilization process can be applied to the subset of frames to produce a stabilized subset of frames. A stabilized time-lapse media content item can be provided based on the stabilized subset of frames.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Thomas Frederick Dimson, Alexandre Karpenko
  • Publication number: 20200169540
    Abstract: In one embodiment, a method includes receiving from a client computing device a request to upload a multimedia file from the client computing device to a service. The method includes identifying transcoding servers configured to receive and transcode multimedia files from client computing devices and store the transcoded multimedia files. The method includes sending a reply to the client computing device that includes job configuration information that includes an access token authorizing the client computing device to access the transcoding servers. The information specifies upload policies that include failover instructions for if a failure occurs during an upload from the client computing device to a first of the transcoding servers. The failover instructions include sending the access token to the first of the transcoding servers to resume the upload or sending the access token to a second of the transcoding servers to restart the upload.
    Type: Application
    Filed: January 31, 2020
    Publication date: May 28, 2020
    Inventors: Michel Krieger, Shayne Mikel Sweeney, Peter William Hunt, Nicholas Patrick Shortway, Richard William Branson, Alexandre Karpenko, Chen Chen, Francois Claude Fabien Jean Jules Deliége
  • Patent number: 10659685
    Abstract: In some implementations, a 360-degree camera includes two wide-angle lenses that provide a spherical view of a scene. The 360-degree camera is configured to be connected to a computing device (e.g., a smart phone) for rendering the captured images. The user interface provides options to set camera orientations during playback in order to present a selected orientation in the view while the video is displayed. Additionally, specific orientations may be set in some frames and the video processor provides for smooth transitions from the orientation in one frame to the orientation in the next specified frame. This way, the user may follow the action on a particular sequence during playback. The resulting video playback may be saved as a movie. The user interface also provides the option to set user-defined landmarks and follow these landmarks, for a user-configured amount of time, during playback.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: May 19, 2020
    Assignee: Visual Supply Company
    Inventors: Alexandre Karpenko, Christopher Cunningham, Jonathan Denby
  • Patent number: 10652465
    Abstract: Systems, methods, and non-transitory computer-readable media can capture media content including an original set of frames. A plurality of subsets of frames can be identified, based on a subset selection input, out of the original set of frames. An orientation-based image stabilization process can be applied to each subset in the plurality of subsets of frames to produce a plurality of stabilized subsets of frames. Multiple frames within each stabilized subset in the plurality of stabilized subsets of frames can be combined to produce a plurality of combined frames. Each stabilized subset of frames can be utilized to produce a respective combined frame in the plurality of combined frames. A time-lapse media content item can be provided based on the plurality of combined frames.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: May 12, 2020
    Assignee: Facebook, Inc.
    Inventors: Alexandre Karpenko, Thomas Dimson
  • Patent number: 10560628
    Abstract: In some implementations, a 360-degree camera includes two wide-angle lenses that provide a spherical view of a scene. The 360-degree camera is configured to be connected to a computing device (e.g., a smart phone) for rendering the captured images. In some implementations, the camera lenses in the 360-degree camera are wide-angle lenses (e.g., 208°) and corrections are performed to the projection of the 3D video data into a planar view to adjust the fisheye effect. A fisheye mapping function is selected that improves the distribution of sampling rays to present a natural view without blurred areas.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: February 11, 2020
    Assignee: Visual Supply Company
    Inventors: Alexandre Karpenko, Christopher Cunningham, Jonathan Denby
  • Patent number: 10554631
    Abstract: In one embodiment, a method includes by a host computing server, receiving from a client computing device, a request to upload a multimedia file from the client computing device to a service; by the host computing server, identifying one or more third-party transcoding servers, wherein the transcoding servers are configured to receive and transcode multimedia files from client computing devices and store the transcoded multimedia files; by the host computing server, sending to the client computing device, a reply that comprises addresses of the third-party transcoding servers and job configuration information, wherein the job configuration information specifies one or more upload policies and comprises an access token enabling the client computing device to access the transcoding servers.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: February 4, 2020
    Assignee: Facebook, Inc.
    Inventors: Michel Krieger, Shayne Mikel Sweeney, Peter William Hunt, Nicholas Patrick Shortway, Richard William Branson, Alexandre Karpenko, Chen Chen, Francois Claude Fabien Jean Jules Deliége
  • Patent number: 10511773
    Abstract: Systems and methods for digital video stabilization via constraint-based rotation smoothing are provided. Digital video data including a set of image frames having associated time stamps and a set of camera orientation data having associated time stamps may be provided. A smoothed set of camera orientation data may be generated by minimizing a rate of rotation between successive image frames while minimizing an amount of empty regions in a resulting set of smoothed image frames reoriented based on the smoothed set of camera orientation data.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: December 17, 2019
    Assignee: Facebook, Inc.
    Inventor: Alexandre Karpenko
  • Patent number: 10484606
    Abstract: In one embodiment, a method includes determining a maximum exposure time and a first candidate exposure time for capturing one or more image frames from a video clip. The first candidate exposure time is based on an amount of motion of the computing device and a light level. If the first candidate exposure time is less than the maximum exposure time, then the method includes capturing the image frames with the first candidate exposure time. If the first candidate exposure time is greater than the maximum exposure time, then the method includes dividing the first candidate exposure time by an integer to determine a second candidate exposure time and capturing the image frames with the second candidate exposure time. A number of image frames equal to the integer are then combined.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: November 19, 2019
    Assignee: Facebook, Inc.
    Inventor: Alexandre Karpenko
  • Patent number: 10310721
    Abstract: Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted image. A second command to modify a viewable area of the adjusted image can be detected. At least a portion of the adjusted image can be automatically fitted, when the second command has ceased, within a specified display area while one or more empty regions can be minimized in the specified display area.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: June 4, 2019
    Assignee: Facebook, Inc.
    Inventors: Ronnachai Jaroensri, Li Tan, John Pottebaum, Christopher James Connolly, John Samuel Barnett, Udeepta Dutta Bordoloi, Georges Edouard Maurice Berenger, Alex Restrepo, Alexandre Karpenko
  • Publication number: 20190155490
    Abstract: Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted image. A second command to modify a viewable area of the adjusted image can be detected. At least a portion of the adjusted image can be automatically fitted, when the second command has ceased, within a specified display area while one or more empty regions can be minimized in the specified display area.
    Type: Application
    Filed: January 18, 2019
    Publication date: May 23, 2019
    Inventors: Ronnachai Jaroensri, Li Tan, John Pottebaum, Christopher James Connolly, John Samuel Barnett, Udeepta Dutta Bordoloi, Georges Edouard Maurice Berenger, Alex Restrepo, Alexandre Karpenko
  • Publication number: 20190130539
    Abstract: In some implementations, a 360-degree camera includes two wide-angle lenses that provide a spherical view of a scene. The 360-degree camera is configured to be connected to a computing device (e.g., a smart phone) for rendering the captured images. In some implementations, the camera lenses in the 360-degree camera are wide-angle lenses (e.g., 208°) and corrections are performed to the projection of the 3D video data into a planar view to adjust the fisheye effect. A fisheye mapping function is selected that improves the distribution of sampling rays to present a natural view without blurred areas.
    Type: Application
    Filed: March 6, 2018
    Publication date: May 2, 2019
    Inventors: Alexandre Karpenko, Christopher Cunningham, Jonathan Denby
  • Publication number: 20190132569
    Abstract: In some implementations, a 360-degree camera includes two wide-angle lenses that provide a spherical view of a scene. The 360-degree camera is configured to be connected to a computing device for rendering the captured images. The user interface provides for the ability to present several camera views simultaneously, where each camera view is operated independently from the other camera views, such that the view may be changed during display by the user by changing the orientation. A plurality of rendering processes is executed in parallel to provide the data for each of the views and the output from each process is combined for presentation on the display. Additionally, a plurality of different combinations of multiple view layouts are provided, such as a circular view inside a rectangular view, a view that splits the display into equal separate views, and three or four independent camera views displayed simultaneously.
    Type: Application
    Filed: March 6, 2018
    Publication date: May 2, 2019
    Inventors: Alexandre Karpenko, Christopher Cunningham, Jonathan Denby
  • Publication number: 20190132511
    Abstract: In some implementations, a 360-degree camera includes two wide-angle lenses that provide a spherical view of a scene. The 360-degree camera is configured to be connected to a computing device (e.g., a smart phone) for rendering the captured images. The user interface provides options to set camera orientations during playback in order to present a selected orientation in the view while the video is displayed. Additionally, specific orientations may be set in some frames and the video processor provides for smooth transitions from the orientation in one frame to the orientation in the next specified frame. This way, the user may follow the action on a particular sequence during playback. The resulting video playback may be saved as a movie. The user interface also provides the option to set user-defined landmarks and follow these landmarks, for a user-configured amount of time, during playback.
    Type: Application
    Filed: March 6, 2018
    Publication date: May 2, 2019
    Inventors: Alexandre Karpenko, Christopher Cunningham, Jonathan Denby
  • Publication number: 20190114058
    Abstract: Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. The image can be adjusted, based on at least the first command, into the adjusted perspective in the virtual three-dimensional space to produce an adjusted image. A second command to modify a viewable area of the adjusted image can be detected. At least a portion of the adjusted image can be automatically fitted, when the second command has ceased, within a specified display area while one or more empty regions can be minimized in the specified display area.
    Type: Application
    Filed: December 10, 2018
    Publication date: April 18, 2019
    Inventors: Ronnachai Jaroensri, Li Tan, John Pottebaum, Christopher James Connolly, John Samuel Barnett, Udeepta Dutta Bordoloi, Georges Edouard Maurice Berenger, Alex Restrepo, Alexandre Karpenko
  • Patent number: 10116866
    Abstract: In one embodiment, a method includes determining a first maximum exposure time for capturing one or more image frames of a video clip. The first maximum exposure time represents an exposure time below which the captured image frames are substantially free of motion-blur artifacts and above which the captured image frames exhibit motion-blur artifacts. The first maximum exposure time is based on a first amount of motion of a computing device and a first light level. The method also includes capturing the image frames with an exposure time that is less than or equal to the first maximum exposure time. While the capture is in progress, a second amount of motion and a second light level are determined. Based on the second amount of motion and the second light level, the method determines whether the first maximum exposure time should be adjusted to a second maximum exposure time.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: October 30, 2018
    Assignee: Facebook, Inc.
    Inventor: Alexandre Karpenko
  • Patent number: D863404
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: October 15, 2019
    Assignee: RYLO, INC.
    Inventors: Alexandre Karpenko, Christopher Cunningham, Jonathan Denby, Christopher Connolly, Lukas Skoog, Fred Bould, Kwan Hon Anson Cheung, Byron Lee
  • Patent number: D893578
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: August 18, 2020
    Assignee: RYLO, INC.
    Inventors: Jonathan Denby, Alexandre Karpenko, Christopher Cunningham, Fred Bould, Kwan Hon Anson Cheung, Jamie Perin, Lora Dimitrova