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: 11175728Abstract: 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: GrantFiled: February 6, 2019Date of Patent: November 16, 2021Assignee: High Fidelity, Inc.Inventor: Philip Rosedale
-
Patent number: 10924566Abstract: 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: GrantFiled: May 18, 2018Date of Patent: February 16, 2021Assignee: High Fidelity, Inc.Inventor: Philip Rosedale
-
Publication number: 20200250339Abstract: 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: ApplicationFiled: February 6, 2019Publication date: August 6, 2020Applicant: High Fidelity, Inc.Inventor: Philip Rosedale
-
Publication number: 20190354189Abstract: 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: ApplicationFiled: May 18, 2018Publication date: November 21, 2019Applicant: High Fidelity, Inc.Inventor: Philip Rosedale
-
Publication number: 20190354170Abstract: 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: ApplicationFiled: May 18, 2018Publication date: November 21, 2019Applicant: High Fidelity, Inc.Inventor: Philip Rosedale
-
Publication number: 20190356745Abstract: 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: ApplicationFiled: May 18, 2018Publication date: November 21, 2019Applicant: High Fidelity, Inc.Inventor: Philip Rosedale
-
Patent number: 10086285Abstract: 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: GrantFiled: May 8, 2014Date of Patent: October 2, 2018Assignee: HIGH FIDELITY, INC.Inventors: Philip Rosedale, Freddy Heiberger, Ryan Karpf, Stephen Birarda, Brad Hefta-Gaub, Andrzej Kapolka
-
Patent number: 9967189Abstract: 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: GrantFiled: December 10, 2010Date of Patent: May 8, 2018Assignee: Intel CorporationInventors: Sujal M. Patel, Jeffrey M. Ayars, Rahul Agarwal, Bradley D. Hefta-Gaub, Peter S. Haight, Dale R. Stammen, Philip Rosedale
-
Patent number: 9466278Abstract: 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: GrantFiled: May 8, 2014Date of Patent: October 11, 2016Assignee: HIGH FIDELITY, INC.Inventors: Philip Rosedale, Irena Freidrica Heiberger, Ryan Karpf, Stephen Birarda, Brad Hefta-Gaub, Andrzej Kapolka
-
Publication number: 20150321101Abstract: 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: ApplicationFiled: May 8, 2014Publication date: November 12, 2015Applicant: High Fidelity, Inc.Inventors: Philip Rosedale, Freddy Heiberger, Ryan Karpf, Stephen Birarda, Brad Hefta-Gaub, Andrzej Kapolka
-
Publication number: 20150325226Abstract: 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: ApplicationFiled: May 8, 2014Publication date: November 12, 2015Applicant: High Fidelity, Inc.Inventors: Philip Rosedale, Freddy Heiberger, Ryan Karpf, Stephen Birarda, Brad Hefta-Gaub, Andrzej Kapolka
-
Patent number: 8812717Abstract: 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: GrantFiled: December 27, 2012Date of Patent: August 19, 2014Assignee: Intel CorporationInventors: 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: 20130117463Abstract: 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: ApplicationFiled: December 27, 2012Publication date: May 9, 2013Inventors: 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: 8356108Abstract: 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: GrantFiled: October 16, 2007Date of Patent: January 15, 2013Assignee: Intel CorporationInventors: 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: 7948906Abstract: 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: GrantFiled: March 15, 2004Date of Patent: May 24, 2011Assignee: 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: 20110080840Abstract: 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: ApplicationFiled: December 10, 2010Publication date: April 7, 2011Applicant: 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: 20080215746Abstract: 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: ApplicationFiled: October 16, 2007Publication date: September 4, 2008Inventors: 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: 7284065Abstract: 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: GrantFiled: August 22, 2003Date of Patent: October 16, 2007Assignee: 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: 7117136Abstract: 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: GrantFiled: August 18, 2000Date of Patent: October 3, 2006Assignee: Linden Research, Inc.Inventor: Philip Rosedale
-
Patent number: 6731600Abstract: 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: GrantFiled: February 8, 1999Date of Patent: May 4, 2004Assignee: RealNetworks, Inc.Inventors: Sujal M. Patel, Jeffrey M. Ayars, Rahul Agarwal, Bradley D. Hefta-Gaub, Peter S. Haight, Dale R. Stammen, Philip Rosedale