Patents by Inventor Farzad Safaei

Farzad Safaei 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: 10155164
    Abstract: A method and system for using spatial audio in a virtual environment, which is capable of running on portable devices with limited processing power, and utilizing low bandwidth communication connections. The system identifies a first avatar in the virtual environment; and determines if the avatar satisfies a reuse criterion, which will enable the system to reuse the audio information which has been generated for a second avatar in the virtual environment for the first avatar.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: December 18, 2018
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Paul Andrew Boustead, Farzad Safaei
  • Patent number: 9998711
    Abstract: An apparatus for controlling the representation of at least one data stream in a multi-participant application, comprising a server and a client, comprising: transmitter for transmitting a plurality of data streams from a server to a client across a communications network, each data stream being associated with a participant in a multi-participant video application; processor for determining a data stream ranking associated with at least one of the plurality of data streams; and, processor for selectively controlling the representation of at least one of the plurality of the data streams at the client in dependence on the data stream ranking.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: June 12, 2018
    Assignee: iSee VC Pty Ltd
    Inventors: Farzad Safaei, Pedram Pourashraf
  • Publication number: 20170318262
    Abstract: An apparatus for controlling the representation of at least one data stream in a multi-participant application, comprising a server and a client, comprising: transmitter for transmitting a plurality of data streams from a server to a client across a communications network, each data stream being associated with a participant in a multi-participant video application; processor for determining a data stream ranking associated with at least one of the plurality of data streams; and, processor for selectively controlling the representation of at least one of the plurality of the data streams at the client in dependence on the data stream ranking.
    Type: Application
    Filed: November 11, 2015
    Publication date: November 2, 2017
    Inventors: Farzad Safaei, Pedram Pourashraf
  • Patent number: 9743044
    Abstract: A method for controlling the quality of a displayed video image to meet the perceptual requirements of a viewer, comprising the steps of determining the location and orientation of a viewer with respect to a video image and varying the quality of the video image in dependence on the location and orientation of the viewer.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: August 22, 2017
    Assignee: ISEE VC PTY LTD
    Inventors: Farzad Safaei, Pedram Pourashraf
  • Patent number: 9531583
    Abstract: A method for transferring data between computing systems, comprising the steps of for a plurality of computing systems, dividing the plurality of computing systems into at least two virtual zones, and, for each of the plurality of computers within each virtual zone, utilizing an algorithm to determine the manner in which the computers should be linked.
    Type: Grant
    Filed: February 18, 2011
    Date of Patent: December 27, 2016
    Assignee: iSee VC Pty Ltd
    Inventor: Farzad Safaei
  • Patent number: 9420229
    Abstract: A networking system and method is disclosed in this specification. The system hosts a virtual environment that is populated with avatars. Each avatar displays a video stream of a corresponding user and defines a virtual view point that represents the user's perspective of the virtual environment. The system implements a method that comprises monitoring movement of the avatars within the virtual environment and capturing a media stream from the virtual view point of each avatar as a corresponding user navigates the virtual environment. The captured video stream is relayed to a user's local client and displayed to the user.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: August 16, 2016
    Assignee: Smart Internet Technology CRC Pty Ltd
    Inventors: Pedram Pourashraf, Farzad Safaei
  • Publication number: 20160227172
    Abstract: A method for controlling the quality of a displayed video image to meet the perceptual requirements of a viewer, comprising the steps of determining the location and orientation of a viewer with respect to a video image and varying the quality of the video image in dependence on the location and orientation of the viewer.
    Type: Application
    Filed: August 29, 2014
    Publication date: August 4, 2016
    Applicant: Smart Services CRC Pty Ltd
    Inventors: Farzad Safaei, Pedram Pourashraf
  • Patent number: 9319820
    Abstract: An apparatus for creating an audio scene for an avatar in a virtual environment, the apparatus comprising: an audio processor operable to create a weighted audio stream that comprises audio from an object located in a portion of a hearing range of the avatar; and associating means operable to associate the weighted audio stream with a datum that represents a location of the portion of the hearing range in the virtual environment, wherein the weighted audio stream and the datum represent the audio scene. The weighted Audio stream also includes an unweighted audio stream that comprises audio from another object located in the hearing range of the avatar.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: April 19, 2016
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Paul Andrew Boustead, Farzad Safaei, Mehran Dowlatshahi
  • Publication number: 20140267564
    Abstract: A networking system and method is disclosed in this specification. The system hosts a virtual environment that is populated with avatars. Each avatar displays a video stream of a corresponding user and defines a virtual view point that represents the user's perspective of the virtual environment. The system implements a method that comprises monitoring movement of the avatars within the virtual environment and capturing a media stream from the virtual view point of each avatar as a corresponding user navigates the virtual environment. The captured video stream is relayed to a user's local client and displayed to the user.
    Type: Application
    Filed: January 6, 2014
    Publication date: September 18, 2014
    Applicant: Smart Internet Technology CRC Pty Ltd
    Inventors: Pedram Pourashraf, Farzad Safaei
  • Patent number: 8543727
    Abstract: A device for routing a unit of data in a network, the device comprising a processing means that is operable to: determine an identity of a first path in the network that was used to transfer the unit of data; identify a second path in the network based on the identity of the first path; and forward the unit of data over the second path to thereby route the unit of data in the network.
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: September 24, 2013
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Paul Andrew Boustead, Farzad Safaei
  • Publication number: 20130205046
    Abstract: A method for transferring data between computing systems, comprising the steps of for a plurality of computing systems, dividing the plurality of computing systems into at least two virtual zones, and, for each of the plurality of computers within each virtual zone, utilising an algorithm to determine the manner in which the computers should be linked.
    Type: Application
    Filed: February 18, 2011
    Publication date: August 8, 2013
    Applicant: Smart Services CRC Pty Limited
    Inventor: Farzad Safaei
  • Patent number: 8403751
    Abstract: An audio scene is created for an avatar in a virtual environment of multiple avatars. A link structure is created between the avatars. An audio scene is created for each avatar, based on an avatar's associations with other linked avatars.
    Type: Grant
    Filed: November 8, 2007
    Date of Patent: March 26, 2013
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Paul Boustead, Farzad Safaei
  • Patent number: 8116325
    Abstract: An active node of a communications network includes a forwarding component for forwarding a packet of an active application, a processor for processing the packet, and a forwarding control component for modifying path data associated with the packet, based on the processing. The forwarding component can forward said packet directly to the network or via the processor. The processing can include executing code contained within the packet, and/or executing code to process application data in the packet. The path data can include the MPLS label stack of the packet and/or MPLS tables of the forwarding component. To allow processing based on multiple labels of a packet, the forwarding component can include a loopback connection between its input and output ports.
    Type: Grant
    Filed: November 15, 2002
    Date of Patent: February 14, 2012
    Assignee: Telstra Corporation Limited
    Inventors: Paul Andrew Boustead, Farzad Safaei, Bruce Raymond Ratcliff
  • Publication number: 20100162119
    Abstract: A method and system for using spatial audio in a virtual environment, which is capable of running on portable devices with limited processing power, and utilising low bandwidth communication connections. The system identifies a first avatar in the virtual environment; and determines if the avatar satisfies a reuse criterion, which will enable the system to reuse the audio information which has been generated for a second avatar in the virtual environment for the first avatar.
    Type: Application
    Filed: June 23, 2006
    Publication date: June 24, 2010
    Inventors: Paul Andrew Boustead, Farzad Safaei
  • Publication number: 20100049346
    Abstract: An audio scene is created for an avatar in a virtual environment of multiple avatars. A link structure is created between the avatars. An audio scene is created for each avatar, based on an avatar's associations with other linked avatars.
    Type: Application
    Filed: November 8, 2007
    Publication date: February 25, 2010
    Applicant: DOLBY LABORATORIES LICENSING CORPORATION
    Inventors: Paul Boustead, Farzad Safaei
  • Publication number: 20080234844
    Abstract: An apparatus for creating an audio scene for an avatar in a virtual environment, the apparatus comprising: an audio processor operable to create a weighted audio stream that comprises audio from an object located in a portion of a hearing range of the avatar; and associating means operable to associate the weighted audio stream with a datum that represents a location of the portion of the hearing range in the virtual environment, wherein the weighted audio stream and the datum represent the audio scene.
    Type: Application
    Filed: April 15, 2005
    Publication date: September 25, 2008
    Inventors: Paul Andrew Boustead, Farzad Safaei, Mehran Dowlatshahi
  • Publication number: 20070133503
    Abstract: A device for routing a unit of data in a network, the device comprising a processing means that is operable to: determine an identity of a first path in the network that was used to transfer the unit of data; identify a second path in the network based on the identity of the first path; and forward the unit of data over the second path to thereby route the unit of data in the network.
    Type: Application
    Filed: October 16, 2006
    Publication date: June 14, 2007
    Inventors: Paul Boustead, Farzad Safaei
  • Publication number: 20050220072
    Abstract: An active node of a communications network includes a forwarding component for forwarding a packet of an active application, a processor for processing the packet, and a forwarding control component for modifying path data associated with the packet, based on the processing. The forwarding component can forward said packet directly to the network or via the processor. The processing can include executing code contained within the packet, and/or executing code to process application data in the packet. The path data can include the MPLS label stack of the packet and/or MPLS tables of the forwarding component. To allow processing based on multiple labels of a packet, the forwarding component can include a loopback connection between its input and output ports.
    Type: Application
    Filed: November 15, 2002
    Publication date: October 6, 2005
    Inventors: Paul Boustead, Farzad Safaei, Bruce Ratcliff