Patents by Inventor Samir Gehani

Samir Gehani 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: 20240107113
    Abstract: Various implementations disclosed herein include devices, systems, and methods that provide video content (e.g., a TV show, a recorded sporting event, a movie, a 3D video, etc.) within a 3D environment using parameters selected based on one or more contextual factors. Such contextual factors may be determined based on an attribute of the content (e.g., its intended purpose or viewing environment), the user (e.g., the user's visual quality, interpupillary distance, etc.), the 3D environment (e.g., current lighting conditions, spatial considerations, etc.), or other context attributes.
    Type: Application
    Filed: September 15, 2023
    Publication date: March 28, 2024
    Inventors: Danvin Ruangchan, David M. Cole, Joshua J. Taylor, Christopher T. Eubank, Samir Gehani, Travis W. Brown, Shai Messingher Lang
  • Publication number: 20240089423
    Abstract: A head-mounted device includes one or more displays configured to present media content. The media content may be presented in a user interface window. The head-mounted device may include a display controller configured to adjust a frame rate of the one or more displays and may include a frame rate management circuit configured to determine whether to adjust the frame rate of the one or more displays based on the type of the media content being presented in the user interface window and based on additional information such as a preferred frame rate associated with the media content, a size of the user interface window relative to the total display area of the one or more displays, point of gaze data, hand gestures data, head pose data, data associated with other body parts, audio information and other data.
    Type: Application
    Filed: July 10, 2023
    Publication date: March 14, 2024
    Inventors: Danvin Ruangchan, Nathaniel C. Begeman, Samir Gehani, Edwin Iskandar, Chad B. Woolf
  • Patent number: 11330184
    Abstract: The present disclosure generally relates to user interfaces for displaying representations of media (an image, video).
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: May 10, 2022
    Assignee: Apple Inc.
    Inventors: Behkish J. Manzari, Graham R. Clarke, Andre Souza Dos Santos, Samir Gehani, Teun R. Baar
  • Publication number: 20210373750
    Abstract: The present disclosure generally relates to user interfaces for displaying representations of media (an image, video).
    Type: Application
    Filed: June 22, 2021
    Publication date: December 2, 2021
    Inventors: Behkish J. MANZARI, Graham R. CLARKE, Andre SOUZA DOS SANTOS, Samir GEHANI, Teun R. BAAR
  • Patent number: 10972753
    Abstract: Techniques are disclosed for coding and delivering multi-view video in which the video is represented as a manifest file identifying a plurality of segments of the video available for download. The multi-view video may be partitioned spatially into a plurality of tiles that, in aggregate, encompass the entire spatial area of the video. The tiles are coded as segments contains coded video representing content contained within its respective tile. Tiles may be given different sizes based on saliency of the content within their respective regions. In this manner, tiles with high levels of interest may have relatively large spatial areas, which can lead to efficient coding in the presence of content motion.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: April 6, 2021
    Assignee: Apple Inc.
    Inventors: Fanyi Duanmu, Eduardo Asbun, Xiaosong Zhou, Jun Xin, Hsi-Jung Wu, John Su, Samir Gehani, Christopher Flick, Shalini Sahoo
  • Publication number: 20210084332
    Abstract: Techniques are disclosed for coding and delivering multi-view video in which the video is represented as a manifest file identifying a plurality of segments of the video available for download. The multi-view video may be partitioned spatially into a plurality of tiles that, in aggregate, encompass the entire spatial area of the video. The tiles are coded as segments contains coded video representing content contained within its respective tile. Tiles may be given different sizes based on saliency of the content within their respective regions. In this manner, tiles with high levels of interest may have relatively large spatial areas, which can lead to efficient coding in the presence of content motion.
    Type: Application
    Filed: September 13, 2019
    Publication date: March 18, 2021
    Inventors: Fanyi DUANMU, Eduardo ASBUN, Xiaosong ZHOU, Jun XIN, Hsi-Jung WU, John SU, Samir GEHANI, Christopher FLICK, Shalini SAHOO
  • Publication number: 20190139289
    Abstract: Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.
    Type: Application
    Filed: December 14, 2018
    Publication date: May 9, 2019
    Inventors: Samir Gehani, Tyler C. Rayner
  • Patent number: 10176620
    Abstract: Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: January 8, 2019
    Assignee: Apple Inc.
    Inventors: Samir Gehani, Tyler C. Rayner
  • Patent number: 9842115
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for creating and using media asset proxies. The media asset proxies represent a digital media asset and are created by filtering and modifying elements from the digital media asset. The media asset proxies can be queried in the same manner as their corresponding digital media asset.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: December 12, 2017
    Assignee: Apple Inc.
    Inventors: Samir Gehani, Alexander B. Beaman, Kevin Calhoun, John Samuel Bushell
  • Publication number: 20170186211
    Abstract: Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.
    Type: Application
    Filed: March 16, 2017
    Publication date: June 29, 2017
    Inventors: Samir Gehani, Tyler C. Rayner
  • Patent number: 9633464
    Abstract: Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: April 25, 2017
    Assignee: Apple Inc.
    Inventors: Samir Gehani, Tyler C. Rayner
  • Publication number: 20150347441
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for creating and using media asset proxies. The media asset proxies represent a digital media asset and are created by filtering and modifying elements from the digital media asset. The media asset proxies can be queried in the same manner as their corresponding digital media asset.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: Apple Inc.
    Inventors: Samir Gehani, Alexander B. Beaman, Kevin Calhoun, John Samuel Bushell
  • Patent number: 9164576
    Abstract: An authoring system for building an application that has a set of graphical objects and is for performing several operations on several graphical objects in response to several user interaction events. The authoring system includes (1) a first set of tools for defining a first description of a first operation that is to be performed on a first graphical object and (2) a second set of tools for defining a second description of a second operation that is to be performed on a second graphical object. The second set of tools provides at least one different tool for defining the second description than the first set of tools provides for defining the first description. The authoring system also includes a conformance module for modifying at least one of the received descriptions to ensure that the descriptions of both the first and second operations are in a uniform description format.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: October 20, 2015
    Assignee: Apple Inc.
    Inventors: Samir Gehani, Tyler C. Rayner
  • Publication number: 20150161811
    Abstract: Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.
    Type: Application
    Filed: December 3, 2014
    Publication date: June 11, 2015
    Inventors: Samir Gehani, Tyler C. Rayner
  • Patent number: 9047913
    Abstract: A media bundle and one or more media bundle overlays allow modifying content that is to be played by a playback framework of an electronic device with multimedia content objects contained in the media bundle overlays without modifying the media bundle. A runtime data structure dynamically incorporates the multimedia content contained in the media bundle with multimedia content contained in the media bundle overlays. Manifest objects in the media bundle and some media bundle overlays describe multimedia content contained in the media bundle and the corresponding media bundle overlays. Multimedia content contained in the multimedia bundle overlays may supplement or replace multimedia content contained in the media bundle.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: June 2, 2015
    Assignee: Apple, Inc.
    Inventor: Samir Gehani
  • Patent number: 8907957
    Abstract: Some embodiments of the invention provide a method that receives a selection of an animation to apply to two or more graphical objects in a scene over a particular time duration. The method identifies parameters for each of the graphical objects. Based on the selected animation, the method generates modifications to at least one parameter for each of the graphical objects over the particular time duration. The parameter of a first graphical object is modified differently than the parameter of a second graphical object. The method stores the modifications as data for the scene.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: December 9, 2014
    Assignee: Apple Inc.
    Inventors: Samir Gehani, Tyler C. Rayner
  • Patent number: 8904373
    Abstract: Some embodiments of the invention provide a variable persister that allows an application running on a device to efficiently make a set of variables persistent across termination and relaunch of the application. According to some embodiments of the invention, an application executing on the device can utilize this archiving service by simply having its persisted variables declared in the application's code as variables that are to be persisted. Based on such declarations, the variable persisting service of the device stores the values of the set of persisted variables in a non-volatile storage archive (e.g., disk, flash storage, etc.) when the application terminates, and retrieves these values from the archive when the application restarts such that the values of the persisted variables are restored to a state before the application was last terminated.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: December 2, 2014
    Inventors: Samir Gehani, Tyler C. Rayner
  • Patent number: 8875035
    Abstract: This is directed to differentiating between portions of a selection area that are within the boundary of displayed information and portions of the selection area that are beyond the boundary of the displayed information. In some embodiments, the graphical representation of the selection area can change based on the position of the selection area relative to the boundary of the displayed information. In particular, the representation of portions or regions of the selection area that are within the boundary of the displayed information can be different than the representation of the portions or regions of the selection area that extend beyond the boundary of the displayed information. For example, the electronic device can provide different fills in each of the regions, or different line patterns around the peripheries of each of the selection area regions.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: October 28, 2014
    Assignee: Apple Inc.
    Inventors: Samir Gehani, Ty Rayner, Conrad Carlen
  • Patent number: 8819567
    Abstract: An authoring system for building an application that has a set of graphical objects. The application is for performing several operations on several graphical objects in response to several user interaction events. The authoring system includes a graphical user interface (GUI). The GUI includes a first area for displaying different possible user interaction events. Each possible user interaction event is for associating with a graphical object of the application. The GUI also includes a second area for displaying operations for associating with user interaction events displayed in the first area. In addition, the GUI includes a third area for displaying definitions of an operation selected in the second area.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: August 26, 2014
    Assignee: Apple Inc.
    Inventors: Samir Gehani, Tyler C. Rayner
  • Publication number: 20130204908
    Abstract: A media bundle and one or more media bundle overlays allow modifying content that is to be played by a playback framework of an electronic device with multimedia content objects contained in the media bundle overlays without modifying the media bundle. A runtime data structure dynamically incorporates the multimedia content contained in the media bundle with multimedia content contained in the media bundle overlays. Manifest objects in the media bundle and some media bundle overlays describe multimedia content contained in the media bundle and the corresponding media bundle overlays. Multimedia content contained in the multimedia bundle overlays may supplement or replace multimedia content contained in the media bundle.
    Type: Application
    Filed: February 7, 2012
    Publication date: August 8, 2013
    Applicant: Apple Inc.
    Inventor: Samir Gehani