Patents by Inventor Mohammed Z. Visharam
Mohammed Z. Visharam 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: 10582158Abstract: Techniques are disclosed for synchronizing media rendering among a plurality of networked terminals. A first terminal may receive communication from another terminal that correlates a network time to a first portion of a media item to be rendered on the terminals. The terminals may identify, from the correlation of network time to the first portion of media and from a playback rate negotiated between the terminals, other portions of the media item to be rendered at other network times. The terminals each may render appropriate portions of the media item as network time progresses. The terminals also may exchange other data to alter playback modes during the course of a common rendering session.Type: GrantFiled: February 17, 2017Date of Patent: March 3, 2020Assignee: Apple Inc.Inventors: David L. Biderman, Simon Ezriel Chaim Goldrei, Zhenheng Li, Roger N. Pantos, Mohammed Z. Visharam
-
Publication number: 20170289500Abstract: Techniques are disclosed for synchronizing media rendering among a plurality of networked terminals. A first terminal may receive communication from another terminal that correlates a network time to a first portion of a media item to be rendered on the terminals. The terminals may identify, from the correlation of network time to the first portion of media and from a playback rate negotiated between the terminals, other portions of the media item to be rendered at other network times. The terminals each may render appropriate portions of the media item as network time progresses. The terminals also may exchange other data to alter playback modes during the course of a common rendering session.Type: ApplicationFiled: February 17, 2017Publication date: October 5, 2017Inventors: David L. Biderman, Simon Ezriel Chaim Goldrei, Zhenheng Li, Roger N. Pantos, Mohammed Z. Visharam
-
Publication number: 20170094354Abstract: Methods and systems provide techniques for managing media streaming and content distribution and management using time-based metadata. A video segment may include a gate with associated content that is accessible conditioned on consumption of the gate. The manner in which the gate manages access to the associated content may be defined according to rules and syntactical elements. For example, a gate may be unlocked or collapsed. An unlocked gate allows a user to skip the gate and access the gated content. A collapsed gate is automatically skipped. A gate may become locked or un-collapsed. Various commands, including fast forward, rewind, jump forward, and jump backward may respond to a gate based on its locked or collapsed status. Embodiments also provide pooling of gates and selection of a subset of gates for playing.Type: ApplicationFiled: September 29, 2015Publication date: March 30, 2017Inventors: Roger N. Pantos, David L. Biderman, William B. May, JR., John Y. Su, Mohammed Z. Visharam
-
Patent number: 7870483Abstract: The encoding and distribution of schema for multimedia content descriptions are described. Before the schema is sent to a system for use, it is encoded by assigning a first token for each component in the schema and a second token for each attribute of each component. In one aspect, a signifier is sent first to signal that the schema is to be sent in a particular format. In one aspect, the schema is sent as a whole entity first. In another aspect, some of the components of the schema are sent first, followed by the schema that refers to these components. In another aspect, the schema is sent first, followed by a set of component types. When the decoder receives the signifier and encoded schema, it looks up values for the first and second tokens in a look up table for all components and attributes to decode the schema.Type: GrantFiled: May 25, 2007Date of Patent: January 11, 2011Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Hawley K. Rising, III, Ali Tabatabai, Mohammed Z. Visharam
-
Publication number: 20100185938Abstract: Updates to a content description represented as a tree are contained in a series of fragment update units. Each fragment update unit includes an update command and a navigation path, and may include a fragment payload depending on the update command. The update command is applied to a set of nodes in the tree that are selected using the navigation path. The fragment payload may contain a fragment, a fragment reference, or an attribute. The update command may be an add, delete or replace command. More than one fragment payload may be present in the fragment update unit, with each fragment payload applied to a different one of the nodes from the set selected by the navigation path.Type: ApplicationFiled: March 29, 2010Publication date: July 22, 2010Inventors: Hawley K. Rising, III, Ali Tahatabai, Mohammed Z. Visharam, Toby Walker
-
Patent number: 7734997Abstract: The content description of multimedia content contains a plurality of descriptor values that pertain to specific events within the media. A Transport Hint Table (THT) provides a set of synchronization events that indicate the relation between timed events in the media and their representation in the content's description data. The THT allows for synchronized delivery of presentation of content description data with the associated events in the media. The THT provides a set of sync events based on the existence of “time” related events obtained from the content description data, which are relevant to particular events in the media. The THT allows the transport layer encoder to use the time-related events to synchronize the scheduled delivery times of media content segments and their associated descriptions. The THT also provides information for fragmenting a description for delivery and for managing resources at the decoder.Type: GrantFiled: March 28, 2002Date of Patent: June 8, 2010Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Ali Tabatabai, Hawley K. Rising, III, Mohammed Z. Visharam, Toby Walker
-
Patent number: 7689901Abstract: Updates to a content description represented as a tree are contained in a series of fragment update units. Each fragment update unit includes an update command and a navigation path, and may include a fragment payload depending on the update command. The update command is applied to a set of nodes in the tree that are selected using the navigation path. The fragment payload may contain a fragment, a fragment reference, or an attribute. The update command may be an add, delete or replace command. More than one fragment payload may be present in the fragment update unit, with each fragment payload applied to a different one of the nodes from the set selected by the navigation path.Type: GrantFiled: February 28, 2002Date of Patent: March 30, 2010Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Hawley K. Rising, III, Ali Tabatabai, Mohammed Z. Visharam, Toby Walker
-
Publication number: 20090180552Abstract: An apparatus or method of efficiently coding high resolution video using texture analysis and synthesis techniques in a scalable video coding framework. A high-resolution video signal is spatially downsampled and encoded into a base-layer. Texture and structure information are extracted from the downsampled signal and base-layer for use by a texture synthesizer. The texture synthesizer is structurally and texturally aware utilizing edge information from a base-layer of the synthesizer to improve synthesis. After synthesis, a video quality assessor directs enhancement-layer coding of unacceptably synthesized areas by alternate (non-textural) coding means, such as conventional AVC or MPEG-2 coding. In one mode, the quality assessor iteratively improves synthesis of certain blocks to make them acceptable for enhancement-layer coding. The apparatus or method outputs a bit stream, or bit streams, containing both the coded base-layer and the enhancement-layer.Type: ApplicationFiled: September 22, 2008Publication date: July 16, 2009Inventors: Mohammed Z. Visharam, Ali Tabatabai
-
Publication number: 20090180538Abstract: An apparatus and method for spatial encoding of intra-predictions for a current block of a video sequence without the need to average across a number of best template matches. The encoder identifies and sorts the best template matches for the current block within previously coded and reconstructed blocks which neighbor the current block of video. In response to determining actual predictive error for the sorted list of matches, a selector is generated identifying which of the sorted templates is optimal. The selector is then communicated for receipt by the decoder, which is adapted for performing the same template matching and sorting, which is followed by selection of the optimum candidate in response to using the selector. In response to the selector information the decoder can provide optimum template matching without the compromise or overhead of taking averages across the best template candidates.Type: ApplicationFiled: November 10, 2008Publication date: July 16, 2009Applicant: THE REGENTS OF THE UNIVERSITY OF CALIFORNIAInventors: Mohammed Z. Visharam, Mohammed Gharavi-Alkhansari
-
Patent number: 7398275Abstract: An encoding methodology encodes an instance document describing multimedia content by determining a context node in the content description and using a schema associated with the context node to determine the maximum number of children attributes and elements of the context node. Values for required attributes and elements are encoded into required attributes and required elements sections, respectively. Values for each optional attribute and optional element present in the content description are encoded into corresponding optional attributes and optional elements sections. In one aspect, a mask is encoded that indicates which of the optional attributes or optional elements are present in the content description. In another aspect, a count of the optional attributes or optional elements is used in place of the mask. A corresponding decode methodology extracts the values of the attributes and elements from the encoded instance document to re-create the content description.Type: GrantFiled: October 22, 2001Date of Patent: July 8, 2008Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Hawley K. Rising, III, Ali Tabatabai, Mohammed Z. Visharam
-
Patent number: 7240285Abstract: The encoding and distribution of schema for multimedia content descriptions are described. Before the schema is sent to a system for use, it is encoded by assigning a first token for each component in the schema and a second token for each attribute of each component. In one aspect, a signifier is sent first to signal that the schema is to be sent in a particular format. In one aspect, the schema is sent as a whole entity first. In another aspect, some of the components of the schema are sent first, followed by the schema that refers to these components. In another aspect, the schema is sent first, followed by a set of component types. When the decoder receives the signifier and encoded schema, it looks up values for the first and second tokens in a look up table for all components and attributes to decode the schema.Type: GrantFiled: March 1, 2002Date of Patent: July 3, 2007Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Hawley K. Rising, III, Ali Tabatabai, Mohammed Z. Visharam
-
Patent number: 7231394Abstract: A data document is constructed by attaching a set of child nodes, selected from nodes in an existing data document or a document fragment, at an update location, which is a node in the existing data document or the document fragment that is identified by a navigation path. When the update command is a merge, one or mode nodes (“merge nodes”) in the document fragment are identified as update locations, and the nodes in the existing data document are merged as child nodes of the merge nodes in the document fragment. When the update command is a join, a node (“join node”) in the existing data document is identified as the update location, and an ordered list specifies which nodes in the existing data document and which nodes in the document fragment are to be joined as the set of child nodes for the join node. The join and merge update commands, navigation paths, and document fragments may transmitted as a series of fragment update units to construct the data document.Type: GrantFiled: March 28, 2002Date of Patent: June 12, 2007Assignees: Sony Corporation, Sony Electronics Inc.Inventors: Toby Walker, Hawley K. Rising, III, Ali Tabatabai, Mohammed Z. Visharam
-
Publication number: 20030110297Abstract: A multimedia presentation is transformed for playback on multiple heterogeneous target devices. A transformation operation is selected based on capabilities of the target device and used to create an adapted version of the multimedia presentation from a source version of the multimedia presentation. The adapted version contains adapted media data corresponding to a source version of media data for the multimedia presentation. In one aspect, the adapted version of the multimedia presentation also includes adapted composition data corresponding to a source version of composition data for the multimedia presentation. In another aspect, the adapted media data is created from a source version of description data for the multimedia presentation.Type: ApplicationFiled: October 29, 2002Publication date: June 12, 2003Inventors: Ali J. Tabatabai, Toby Walker, Mohammed Z. Visharam
-
Publication number: 20030028557Abstract: A data document is constructed by attaching a set of child nodes, selected from nodes in an existing data document or a document fragment, at an update location, which is a node in the existing data document or the document fragment that is identified by a navigation path. When the update command is a merge, one or mode nodes (“merge nodes”) in the document fragment are identified as update locations, and the nodes in the existing data document are merged as child nodes of the merge nodes in the document fragment. When the update command is a join, a node (“join node”) in the existing data document is identified as the update location, and an ordered list specifies which nodes in the existing data document and which nodes in the document fragment are to be joined as the set of child nodes for the join node. The join and merge update commands, navigation paths, and document fragments may transmitted as a series of fragment update units to construct the data document.Type: ApplicationFiled: March 28, 2002Publication date: February 6, 2003Inventors: Toby Walker, Hawley K. Rising, Ali Tabatabai, Mohammed Z. Visharam
-
Publication number: 20020198905Abstract: The content description of multimedia content contains a plurality of descriptor values that pertain to specific events within the media. A Transport Hint Table (THT) provides a set of synchronization events that indicate the relation between timed events in the media and their representation in the content's description data. The THT allows for synchronized delivery of presentation of content description data with the associated events in the media. The THT provides a set of sync events based on the existence of “time” related events obtained from the content description data, which are relevant to particular events in the media. The THT allows the transport layer encoder to use the time-related events to synchronize the scheduled delivery times of media content segments and their associated descriptions. The THT also provides information for fragmenting a description for delivery and for managing resources at the decoder.Type: ApplicationFiled: March 28, 2002Publication date: December 26, 2002Inventors: Ali Tabatabai, Hawley K. Rising, Mohammed Z. Visharam, Toby Walker
-
Publication number: 20020170070Abstract: Updates to a content description represented as a tree are contained in a series of fragment update units. Each fragment update unit includes an update command and a navigation path, and may include a fragment payload depending on the update command. The update command is applied to a set of nodes in the tree that are selected using the navigation path. The fragment payload may contain a fragment, a fragment reference, or an attribute. The update command may be an add, delete or replace command. More than one fragment payload may be present in the fragment update unit, with each fragment payload applied to a different one of the nodes from the set selected by the navigation path.Type: ApplicationFiled: February 28, 2002Publication date: November 14, 2002Inventors: Hawley K. Rising, Ali Tabatabai, Mohammed Z. Visharam, Toby Walker
-
Publication number: 20020138514Abstract: An encoding methodology encodes an instance document describing multimedia content by determining a context node in the content description and using a schema associated with the context node to determine the maximum number of children attributes and elements of the context node. Values for required attributes and elements are encoded into required attributes and required elements sections, respectively. Values for each optional attribute and optional element present in the content description are encoded into corresponding optional attributes and optional elements sections. In one aspect, a mask is encoded that indicates which of the optional attributes or optional elements are present in the content description. In another aspect, identifiers for the optional attributes or optional elements are also encoded and a count of the optional attributes or optional elements is used in place of the mask.Type: ApplicationFiled: October 22, 2001Publication date: September 26, 2002Inventors: Hawley K. Rising, Ali Tabatabai, Mohammed Z. Visharam
-
Publication number: 20020126666Abstract: The encoding and distribution of schema for multimedia content descriptions are described. Before the schema is sent to a system for use, it is encoded by assigning a first token for each component in the schema and a second token for each attribute of each component. In one aspect, a signifier is sent first to signal that the schema is to be sent in a particular format. In one aspect, the schema is sent as a whole entity first. In another aspect, some of the components of the schema are sent first, followed by the schema that refers to these components. In another aspect, the schema is sent first, followed by a set of component types. When the decoder receives the signifier and encoded schema, it looks up values for the first and second tokens in a look up table for all components and attributes to decode the schema.Type: ApplicationFiled: March 1, 2002Publication date: September 12, 2002Inventors: Hawley K. Rising, Ali Tabatabai, Mohammed Z. Visharam