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: 10582158
    Abstract: 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: Grant
    Filed: February 17, 2017
    Date of Patent: March 3, 2020
    Assignee: Apple Inc.
    Inventors: David L. Biderman, Simon Ezriel Chaim Goldrei, Zhenheng Li, Roger N. Pantos, Mohammed Z. Visharam
  • Publication number: 20170289500
    Abstract: 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: Application
    Filed: February 17, 2017
    Publication date: October 5, 2017
    Inventors: David L. Biderman, Simon Ezriel Chaim Goldrei, Zhenheng Li, Roger N. Pantos, Mohammed Z. Visharam
  • Publication number: 20170094354
    Abstract: 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: Application
    Filed: September 29, 2015
    Publication date: March 30, 2017
    Inventors: Roger N. Pantos, David L. Biderman, William B. May, JR., John Y. Su, Mohammed Z. Visharam
  • Patent number: 7870483
    Abstract: 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: Grant
    Filed: May 25, 2007
    Date of Patent: January 11, 2011
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Hawley K. Rising, III, Ali Tabatabai, Mohammed Z. Visharam
  • Publication number: 20100185938
    Abstract: 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: Application
    Filed: March 29, 2010
    Publication date: July 22, 2010
    Inventors: Hawley K. Rising, III, Ali Tahatabai, Mohammed Z. Visharam, Toby Walker
  • Patent number: 7734997
    Abstract: 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: Grant
    Filed: March 28, 2002
    Date of Patent: June 8, 2010
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Ali Tabatabai, Hawley K. Rising, III, Mohammed Z. Visharam, Toby Walker
  • Patent number: 7689901
    Abstract: 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: Grant
    Filed: February 28, 2002
    Date of Patent: March 30, 2010
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Hawley K. Rising, III, Ali Tabatabai, Mohammed Z. Visharam, Toby Walker
  • Publication number: 20090180552
    Abstract: 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: Application
    Filed: September 22, 2008
    Publication date: July 16, 2009
    Inventors: Mohammed Z. Visharam, Ali Tabatabai
  • Publication number: 20090180538
    Abstract: 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: Application
    Filed: November 10, 2008
    Publication date: July 16, 2009
    Applicant: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
    Inventors: Mohammed Z. Visharam, Mohammed Gharavi-Alkhansari
  • Patent number: 7398275
    Abstract: 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: Grant
    Filed: October 22, 2001
    Date of Patent: July 8, 2008
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Hawley K. Rising, III, Ali Tabatabai, Mohammed Z. Visharam
  • Patent number: 7240285
    Abstract: 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: Grant
    Filed: March 1, 2002
    Date of Patent: July 3, 2007
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Hawley K. Rising, III, Ali Tabatabai, Mohammed Z. Visharam
  • Patent number: 7231394
    Abstract: 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: Grant
    Filed: March 28, 2002
    Date of Patent: June 12, 2007
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Toby Walker, Hawley K. Rising, III, Ali Tabatabai, Mohammed Z. Visharam
  • Publication number: 20030110297
    Abstract: 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: Application
    Filed: October 29, 2002
    Publication date: June 12, 2003
    Inventors: Ali J. Tabatabai, Toby Walker, Mohammed Z. Visharam
  • Publication number: 20030028557
    Abstract: 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: Application
    Filed: March 28, 2002
    Publication date: February 6, 2003
    Inventors: Toby Walker, Hawley K. Rising, Ali Tabatabai, Mohammed Z. Visharam
  • Publication number: 20020198905
    Abstract: 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: Application
    Filed: March 28, 2002
    Publication date: December 26, 2002
    Inventors: Ali Tabatabai, Hawley K. Rising, Mohammed Z. Visharam, Toby Walker
  • Publication number: 20020170070
    Abstract: 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: Application
    Filed: February 28, 2002
    Publication date: November 14, 2002
    Inventors: Hawley K. Rising, Ali Tabatabai, Mohammed Z. Visharam, Toby Walker
  • Publication number: 20020138514
    Abstract: 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: Application
    Filed: October 22, 2001
    Publication date: September 26, 2002
    Inventors: Hawley K. Rising, Ali Tabatabai, Mohammed Z. Visharam
  • Publication number: 20020126666
    Abstract: 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: Application
    Filed: March 1, 2002
    Publication date: September 12, 2002
    Inventors: Hawley K. Rising, Ali Tabatabai, Mohammed Z. Visharam