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).
-
Patent number: 12113955Abstract: 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: GrantFiled: July 10, 2023Date of Patent: October 8, 2024Assignee: Apple Inc.Inventors: Danvin Ruangchan, Nathaniel C Begeman, Samir Gehani, Edwin Iskandar, Chad B Woolf
-
Publication number: 20240284037Abstract: The present disclosure generally relates to user interfaces for displaying representations of media (an image, video).Type: ApplicationFiled: May 2, 2024Publication date: August 22, 2024Inventors: Johnnie B. MANZARI, Teun R. BAAR, Graham R. CLARKE, Samir GEHANI, William A. SORRENTINO, III, Andre SOUZA DOS SANTOS
-
Publication number: 20240107113Abstract: 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: ApplicationFiled: September 15, 2023Publication date: March 28, 2024Inventors: Danvin Ruangchan, David M. Cole, Joshua J. Taylor, Christopher T. Eubank, Samir Gehani, Travis W. Brown, Shai Messingher Lang
-
Publication number: 20240089423Abstract: 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: ApplicationFiled: July 10, 2023Publication date: March 14, 2024Inventors: Danvin Ruangchan, Nathaniel C. Begeman, Samir Gehani, Edwin Iskandar, Chad B. Woolf
-
Patent number: 11330184Abstract: The present disclosure generally relates to user interfaces for displaying representations of media (an image, video).Type: GrantFiled: June 22, 2021Date of Patent: May 10, 2022Assignee: Apple Inc.Inventors: Behkish J. Manzari, Graham R. Clarke, Andre Souza Dos Santos, Samir Gehani, Teun R. Baar
-
Publication number: 20210373750Abstract: The present disclosure generally relates to user interfaces for displaying representations of media (an image, video).Type: ApplicationFiled: June 22, 2021Publication date: December 2, 2021Inventors: Behkish J. MANZARI, Graham R. CLARKE, Andre SOUZA DOS SANTOS, Samir GEHANI, Teun R. BAAR
-
Patent number: 10972753Abstract: 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: GrantFiled: September 13, 2019Date of Patent: April 6, 2021Assignee: Apple Inc.Inventors: Fanyi Duanmu, Eduardo Asbun, Xiaosong Zhou, Jun Xin, Hsi-Jung Wu, John Su, Samir Gehani, Christopher Flick, Shalini Sahoo
-
Publication number: 20210084332Abstract: 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: ApplicationFiled: September 13, 2019Publication date: March 18, 2021Inventors: Fanyi DUANMU, Eduardo ASBUN, Xiaosong ZHOU, Jun XIN, Hsi-Jung WU, John SU, Samir GEHANI, Christopher FLICK, Shalini SAHOO
-
Publication number: 20190139289Abstract: 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: ApplicationFiled: December 14, 2018Publication date: May 9, 2019Inventors: Samir Gehani, Tyler C. Rayner
-
Patent number: 10176620Abstract: 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: GrantFiled: March 16, 2017Date of Patent: January 8, 2019Assignee: Apple Inc.Inventors: Samir Gehani, Tyler C. Rayner
-
Patent number: 9842115Abstract: 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: GrantFiled: May 30, 2014Date of Patent: December 12, 2017Assignee: Apple Inc.Inventors: Samir Gehani, Alexander B. Beaman, Kevin Calhoun, John Samuel Bushell
-
Publication number: 20170186211Abstract: 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: ApplicationFiled: March 16, 2017Publication date: June 29, 2017Inventors: Samir Gehani, Tyler C. Rayner
-
Patent number: 9633464Abstract: 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: GrantFiled: December 3, 2014Date of Patent: April 25, 2017Assignee: Apple Inc.Inventors: Samir Gehani, Tyler C. Rayner
-
Publication number: 20150347441Abstract: 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: ApplicationFiled: May 30, 2014Publication date: December 3, 2015Applicant: Apple Inc.Inventors: Samir Gehani, Alexander B. Beaman, Kevin Calhoun, John Samuel Bushell
-
Patent number: 9164576Abstract: 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: GrantFiled: September 13, 2011Date of Patent: October 20, 2015Assignee: Apple Inc.Inventors: Samir Gehani, Tyler C. Rayner
-
Publication number: 20150161811Abstract: 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: ApplicationFiled: December 3, 2014Publication date: June 11, 2015Inventors: Samir Gehani, Tyler C. Rayner
-
Patent number: 9047913Abstract: 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: GrantFiled: February 7, 2012Date of Patent: June 2, 2015Assignee: Apple, Inc.Inventor: Samir Gehani
-
Patent number: 8907957Abstract: 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: GrantFiled: August 30, 2011Date of Patent: December 9, 2014Assignee: Apple Inc.Inventors: Samir Gehani, Tyler C. Rayner
-
Patent number: 8904373Abstract: 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: GrantFiled: August 30, 2011Date of Patent: December 2, 2014Inventors: Samir Gehani, Tyler C. Rayner
-
Patent number: 8875035Abstract: 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: GrantFiled: May 29, 2009Date of Patent: October 28, 2014Assignee: Apple Inc.Inventors: Samir Gehani, Ty Rayner, Conrad Carlen