Patents by Inventor Philip Rosedale

Philip Rosedale 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: 11175728
    Abstract: Certain technology disclosed herein relates to a server, that supports a portion of a computer implemented virtual reality (VR) environment, submitting negative reports on behalf of users in order to reduce the probability of users of the VR environment retaliating against one another in response to receiving negative ratings. Certain technology described herein relates to using ring signatures to sign the negative reports that are to be submitted to a public database, which technology is also used to reduce the probability of users retaliating against one another in response to receiving negative ratings.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: November 16, 2021
    Assignee: High Fidelity, Inc.
    Inventor: Philip Rosedale
  • Patent number: 10924566
    Abstract: Embodiments described herein reduce the probability that a user of a VR environment can nefariously rig a system to positively and/or negatively influence another user's reputation score. Information indicative of a positive or negative interaction between an avatar of a first user and an avatar of a second user is received from a client computing device used by the first user. Further information is received from a client computing device used by a third user of the VR environment, and based thereon, there is a determination whether the positive or negative interaction is corroborated or contradicted. If corroborated, a reputation score associated with the second user is increased or decreased. If contradicted, the reputation score associated with the second user is not adjusted, and the reputation score of the first user may be decreased. Such reputation scores can be accessed and used by a user using a client computing device.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: February 16, 2021
    Assignee: High Fidelity, Inc.
    Inventor: Philip Rosedale
  • Publication number: 20200250339
    Abstract: Certain technology disclosed herein relates to a server, that supports a portion of a computer implemented virtual reality (VR) environment, submitting negative reports on behalf of users in order to reduce the probability of users of the VR environment retaliating against one another in response to receiving negative ratings. Certain technology described herein relates to using ring signatures to sign the negative reports that are to be submitted to a public database, which technology is also used to reduce the probability of users retaliating against one another in response to receiving negative ratings.
    Type: Application
    Filed: February 6, 2019
    Publication date: August 6, 2020
    Applicant: High Fidelity, Inc.
    Inventor: Philip Rosedale
  • Publication number: 20190354189
    Abstract: Embodiments described herein determine reputation scores for users of a VR environment based on gestures. Directional information, location information, and gesture information are received from respective client computing devices used by users of the VR environment. Based on the directional and location information, there is a determination of when a user (or their avatar) is looking at an avatar of another user within a specified distance of the avatar of the user within the VR environment. Based on the gesture information, there is a determination of whether the user has a positive impression of the other user, and a reputation score associated with the other user is assigned or modified based thereon. A record of reputation scores associated users is maintained and made available so a user can control an interaction with another user based on the reputation score associated with the other user.
    Type: Application
    Filed: May 18, 2018
    Publication date: November 21, 2019
    Applicant: High Fidelity, Inc.
    Inventor: Philip Rosedale
  • Publication number: 20190354170
    Abstract: Embodiments described herein determine relative reputation scores for users of a VR environment, wherein each user is linked to another user via one, two, or more degrees of separation, or not at all. For each of a plurality of the users of the VR environment, information indicative of the user's impressions of one or more other users is obtained. Based thereon, individual-to-individual (I2I) reputations scores are determined, maintained, and used to determine relative reputation scores. For example, for a first user, there can be a determination of a relative reputation score associated with a second user, determined based on I2I reputation score(s) associated with the second user that were determined for one or more other users linked to both the first and second users. The relative reputation score associated with the second user can also based on an I2I score indicative of the first user's impression of the second user.
    Type: Application
    Filed: May 18, 2018
    Publication date: November 21, 2019
    Applicant: High Fidelity, Inc.
    Inventor: Philip Rosedale
  • Publication number: 20190356745
    Abstract: Embodiments described herein reduce the probability that a user of a VR environment can nefariously rig a system to positively and/or negatively influence another user's reputation score. Information indicative of a positive or negative interaction between an avatar of a first user and an avatar of a second user is received from a client computing device used by the first user. Further information is received from a client computing device used by a third user of the VR environment, and based thereon, there is a determination whether the positive or negative interaction is corroborated or contradicted. If corroborated, a reputation score associated with the second user is increased or decreased. If contradicted, the reputation score associated with the second user is not adjusted, and the reputation score of the first user may be decreased. Such reputation scores can be accessed and used by a user using a client computing device.
    Type: Application
    Filed: May 18, 2018
    Publication date: November 21, 2019
    Applicant: High Fidelity, Inc.
    Inventor: Philip Rosedale
  • Patent number: 10086285
    Abstract: Described herein are systems and methods for providing a computer-generated virtual environment that is at least partially supported by user contributed computing devices. In an embodiment, an indication is received, from each of a plurality of user contributed computing devices, that the computing device is available to contribute at least a portion of its computational resources to support the virtual environment. At least some of the computing devices, from which the indications are received, are assigned computational tasks that are used to support the virtual environment. Credits are provide to users associated with the computing devices that are assigned and perform the assigned computational tasks. A record of the credits provided to users is maintained. Users that interact with the virtual environment can use their credits to pay for computational tasks performed to support the users' interactions with the virtual environment and/or to pay for virtual goods and/or virtual services.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: October 2, 2018
    Assignee: HIGH FIDELITY, INC.
    Inventors: Philip Rosedale, Freddy Heiberger, Ryan Karpf, Stephen Birarda, Brad Hefta-Gaub, Andrzej Kapolka
  • Patent number: 9967189
    Abstract: A system and a method determine network conditions. The system includes a server computer and a client computer. The server computer is configured to transmit data packets comprising a data object from the server computer to the client computer. The client computer includes a transmission latency detector and a transmission bandwidth detector. The transmission latency detector uses transmission time and receipt time values to determine the changes in time it takes selected portions of the data object to be transmitted from the server computer to the client computer. The transmission bandwidth detector uses identified back-to-back data packets to determine the transmission bandwidth between the server computer and the client computer.
    Type: Grant
    Filed: December 10, 2010
    Date of Patent: May 8, 2018
    Assignee: Intel Corporation
    Inventors: Sujal M. Patel, Jeffrey M. Ayars, Rahul Agarwal, Bradley D. Hefta-Gaub, Peter S. Haight, Dale R. Stammen, Philip Rosedale
  • Patent number: 9466278
    Abstract: Described herein are systems and method for providing an immersive audio experience in a computer-generated virtual environment. An audio-mixer is placed at a location in a domain of the virtual environment and receives a separate audio feed from each of the audio source nodes directly connected to the audio-mixer. The audio-mixer mixes the received audio feeds in dependence on corresponding location, position and intrinsic loudness information to generate a separate spatialized mixed audio feed for each of the directly connected audio listener nodes. The audio-mixer sends, to each of the audio listener nodes directly connected to the audio-mixer, the separate spatialized mixed audio feed generated for the audio listener. An audio-mixer also receives and sends non-spatialized mixed audio feeds to/from other audio-mixers. The location of the audio-mixer is preferably moved to account for audio source nodes moving and/or changes to which audio source nodes are directly connected to the audio-mixer.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: October 11, 2016
    Assignee: HIGH FIDELITY, INC.
    Inventors: Philip Rosedale, Irena Freidrica Heiberger, Ryan Karpf, Stephen Birarda, Brad Hefta-Gaub, Andrzej Kapolka
  • Publication number: 20150321101
    Abstract: Described herein are systems and methods for providing a computer-generated virtual environment that is at least partially supported by user contributed computing devices. In an embodiment, an indication is received, from each of a plurality of user contributed computing devices, that the computing device is available to contribute at least a portion of its computational resources to support the virtual environment. At least some of the computing devices, from which the indications are received, are assigned computational tasks that are used to support the virtual environment. Credits are provide to users associated with the computing devices that are assigned and perform the assigned computational tasks. A record of the credits provided to users is maintained. Users that interact with the virtual environment can use their credits to pay for computational tasks performed to support the users' interactions with the virtual environment and/or to pay for virtual goods and/or virtual services.
    Type: Application
    Filed: May 8, 2014
    Publication date: November 12, 2015
    Applicant: High Fidelity, Inc.
    Inventors: Philip Rosedale, Freddy Heiberger, Ryan Karpf, Stephen Birarda, Brad Hefta-Gaub, Andrzej Kapolka
  • Publication number: 20150325226
    Abstract: Described herein are systems and method for providing an immersive audio experience in a computer-generated virtual environment. An audio-mixer is placed at a location in a domain of the virtual environment and receives a separate audio feed from each of the audio source nodes directly connected to the audio-mixer. The audio-mixer mixes the received audio feeds in dependence on corresponding location, position and intrinsic loudness information to generate a separate spatialized mixed audio feed for each of the directly connected audio listener nodes. The audio-mixer sends, to each of the audio listener nodes directly connected to the audio-mixer, the separate spatialized mixed audio feed generated for the audio listener. An audio-mixer also receives and sends non-spatialized mixed audio feeds to/from other audio-mixers. The location of the audio-mixer is preferably moved to account for audio source nodes moving and/or changes to which audio source nodes are directly connected to the audio-mixer.
    Type: Application
    Filed: May 8, 2014
    Publication date: November 12, 2015
    Applicant: High Fidelity, Inc.
    Inventors: Philip Rosedale, Freddy Heiberger, Ryan Karpf, Stephen Birarda, Brad Hefta-Gaub, Andrzej Kapolka
  • Patent number: 8812717
    Abstract: A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: August 19, 2014
    Assignee: Intel Corporation
    Inventors: Rahul Agarwal, Jeffrey M. Ayars, Bradley D. Hefta-Gaub, Gary S. Greenbaum, Alan F. Lippman, Sujal M. Patel, Dale R. Stammen, Philip Rosedale, Bryan Vergato
  • Publication number: 20130117463
    Abstract: A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption.
    Type: Application
    Filed: December 27, 2012
    Publication date: May 9, 2013
    Inventors: RAHUL AGARWAL, JEFFREY M. AYARS, BRADLEY D. HEFTA-GAUB, GARY S. GREENBAUM, ALAN F. LIPPMAN, SUJAL M. PATEL, DALE R. STAMMEN, PHILIP ROSEDALE, BRYAN VERGATO
  • Patent number: 8356108
    Abstract: A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption.
    Type: Grant
    Filed: October 16, 2007
    Date of Patent: January 15, 2013
    Assignee: Intel Corporation
    Inventors: Rahul Agarwal, Jeffrey M. Ayars, Bradley D. Hefta-Gaub, Gary S. Greenbaum, Alan F. Lippman, Sujal M. Patel, Dale R. Stammen, Philip Rosedale, Bryan Vergato
  • Patent number: 7948906
    Abstract: A system and a method determine network conditions. The system includes a server computer and a client computer. The server computer is configured to transmit data packets comprising a data object from the server computer to the client computer. The client computer includes a transmission latency detector and a transmission bandwidth detector. The transmission latency detector uses transmission time and receipt time values to determine the changes in time it takes selected portions of the data object to be transmitted from the server computer to the client computer. The transmission bandwidth detector uses identified back-to-back data packets to determine the transmission bandwidth between the server computer and the client computer.
    Type: Grant
    Filed: March 15, 2004
    Date of Patent: May 24, 2011
    Assignee: RealNetworks, Inc.
    Inventors: Sujal M. Patel, Jeffrey M. Ayars, Rahul Agarwal, Bradley D. Hefta-Gaub, Peter S. Haight, Dale R. Stammen, Philip Rosedale
  • Publication number: 20110080840
    Abstract: A system and a method determine network conditions. The system includes a server computer and a client computer. The server computer is configured to transmit data packets comprising a data object from the server computer to the client computer. The client computer includes a transmission latency detector and a transmission bandwidth detector. The transmission latency detector uses transmission time and receipt time values to determine the changes in time it takes selected portions of the data object to be transmitted from the server computer to the client computer. The transmission bandwidth detector uses identified back-to-back data packets to determine the transmission bandwidth between the server computer and the client computer.
    Type: Application
    Filed: December 10, 2010
    Publication date: April 7, 2011
    Applicant: REALNETWORKS, INC.
    Inventors: Sujal M. Patel, Jeffrey M. Ayars, Rahul Agarwal, Bradley D. Hefta-Gaub, Peter S. Haight, Dale R. Stammen, Philip Rosedale
  • Publication number: 20080215746
    Abstract: A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption.
    Type: Application
    Filed: October 16, 2007
    Publication date: September 4, 2008
    Inventors: Rahul Agarwal, Jeffrey M. Ayars, Bradley D. Hefta-Gaub, Gary S. Greenbaum, Alan F. Lippman, Sujal M. Patel, Dale R. Stammen, Philip Rosedale, Bryan Vergato
  • Patent number: 7284065
    Abstract: A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption.
    Type: Grant
    Filed: August 22, 2003
    Date of Patent: October 16, 2007
    Assignee: RealNetworks, Inc.
    Inventors: Rahul Agarwal, Jeffrey M. Ayars, Bradley D. Hefta-Gaub, Gary S. Greenbaum, Alan F. Lippman, Sujal M. Patel, Dale R. Stammen, Philip Rosedale, Bryan Vergato
  • Patent number: 7117136
    Abstract: An input and feedback system for use with simulator devices immobilizes a portion of the user's body using a securement device which holds the immobilized portion in a fixed position. Pressure sensors are disposed upon the securement device to detect the force resulting from any attempted motion of the immobilized body part. Signals describing these forces are sent to a processing unit which applies this information to a simulated environment and provides sensory feedback to the user of the this simulated environment. Feedback is provided via vibrating elements which provide a sensation to the user corresponding to the motion of the user's muscles which occur in the simulated environment. Feedback is also provided via a screen which is disposed in front of the head of the user. Such immobilizing devices may be used to allow input and feedback based on the motion of various parts of the user's body, such as the head, arms, legs, and torso.
    Type: Grant
    Filed: August 18, 2000
    Date of Patent: October 3, 2006
    Assignee: Linden Research, Inc.
    Inventor: Philip Rosedale
  • Patent number: 6731600
    Abstract: A system and a method determine network conditions. The system includes a server computer and a client computer. The server computer is configured to transmit data packets comprising a data object from the server computer to the client computer. The client computer includes a transmission latency detector and a transmission bandwidth detector. The transmission latency detector uses transmission time and receipt time values to determine the changes in time it takes selected portions of the data object to be transmitted from the server computer to the client computer. The transmission bandwidth detector uses identified back-to-back data packets to determine the transmission bandwidth between the server computer and the client computer.
    Type: Grant
    Filed: February 8, 1999
    Date of Patent: May 4, 2004
    Assignee: RealNetworks, Inc.
    Inventors: Sujal M. Patel, Jeffrey M. Ayars, Rahul Agarwal, Bradley D. Hefta-Gaub, Peter S. Haight, Dale R. Stammen, Philip Rosedale