Patents by Inventor Damon Danieli
Damon Danieli 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: 8621585Abstract: Methods and apparatuses for handling an invitation to a multi-device networked-application session are disclosed. In one such method, a client device receives a pushed invitation notification from an invitation server. The pushed invitation notification indicates that an inviter user has invited an invitee user to join a multi-device session of a networked application, but the pushed invitation notification omits an invitation payload to enable the invitee user to join the multi-device session. The client device notifies the user of the client device, and the user indicates to accept the invitation. The client device responds to the invitation server, authenticates the user, and receives from the invitation server an invitation payload, according to which the client device attempts to join the multi-device session.Type: GrantFiled: June 15, 2010Date of Patent: December 31, 2013Assignee: Z2Live, Inc.Inventors: Damon Danieli, Josh Gruenberg
-
Publication number: 20120157205Abstract: Voice communication between players using one or more multiplayer game console is selectively controlled. A player may selectively block voice communications with another player during a current and any future games. In addition, an authorized party (e.g., a parent) can selectively preclude voice communication by a minor child by setting an option that is uploaded to an online game service service; the minor child is then precluded from voice communication on any voice console via the online game service. Also, a player may be temporarily or permanently banned from voice communication during games played through an online game service in response to complaints made by other players concerning the player's behavior in voice communication while playing games, e.g., excessive use of profanity. When a player signs on to the online game service, data are downloaded to the game console that indicate any applicable restraints on voice communication.Type: ApplicationFiled: December 29, 2004Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Damon Danieli, Noah Heller
-
Publication number: 20100319062Abstract: A multi-device invitation system and method are provided herein.Type: ApplicationFiled: June 15, 2010Publication date: December 16, 2010Inventors: Damon Danieli, Josh Gruenberg
-
Publication number: 20060095262Abstract: An input audio data stream comprising speech is processed by an automatic censoring filter in either a real-time mode, or a batch mode, producing censored speech that has been altered so that undesired words or phrases are either unintelligible or inaudible. The automatic censoring filter employs a lattice comprising either phonemes and/or words derived from phonemes for comparison against corresponding phonemes or words included in undesired speech data. If the probability that a phoneme or word in the input audio data stream matches a corresponding phoneme or word in the undesired speech data is greater than a probability threshold, the input audio data stream is altered so that the undesired word or a phrase comprising a plurality of such words is unintelligible or inaudible. The censored speech can either be stored or made available to an audience in real-time.Type: ApplicationFiled: October 28, 2004Publication date: May 4, 2006Applicant: Microsoft CorporationInventor: Damon Danieli
-
Publication number: 20060058103Abstract: During an online event, a spectator process monitors a state of the event, updating a spectator model, so that spectator data streams can be generated and provided to spectators. The spectator data streams can be formatted and provided with content appropriate for use by different types of spectator devices used by the spectators. The spectator process can also automatically generate virtual commentary appropriate for the action occurring in the event for inclusion in the spectator data streams. A media server receives the rendered data streams and distributes them to the electronic devices being used by the spectators. The distribution can be delayed to avoid a spectator conveying information to a participant that would provide an unfair advantage. Executable code can be included in the spectator data stream to provide additional functionality and facilitate interaction between the spectators, and to enable a spectator to also “play” the game.Type: ApplicationFiled: September 15, 2004Publication date: March 16, 2006Applicant: Microsoft CorporationInventors: Damon Danieli, Jason Keimig, Tracey Montoya
-
Publication number: 20050181878Abstract: A method and system facilitating selection of participants in multiplayer online electronic games. The method provides an efficient procedure for players to host and join new instances of multiplayer online electronic games, as well as providing a scheme that enables players to join multiplayer online electronic games that are already in progress. The method is implemented through a gaming utility that runs on each player's electronic device (e.g. PC) and interacts behind the scenes with an online messaging service. Player hosts are enabled to select players from a list of contacts provided by the online messaging service who they want to invite to join a chat session. A selected multiplayer online electronic game is selectively launched on all of the player's computers through a single command issued by the host.Type: ApplicationFiled: March 24, 2005Publication date: August 18, 2005Applicant: Microsoft CorporationInventors: Damon Danieli, John Selbie, Matthew Stipes, John Pennock, Drew Bamford
-
Publication number: 20050159833Abstract: Two different and separate audio data streams are processed through a personal computer (PC) system or other computing device so that the separate and distinct audio data streams are heard through separate sound transducers. In a preferred embodiment, chat messages received over a network during execution of a multiplayer game are processed separately from sounds produced by the multiplayer game, enabling a user to hear the game sounds from speakers, separate and distinct from verbal chat messages, which are heard through earphone(s). The earphone(s) are included in a headset, as well as a microphone that enables the user to produce verbal data that are conveyed to a hardware control unit that is connected to the PC system through a universal serial bus (USB) port. The chat audio data are converted into an analog audio signal that is heard by the user in the headphone(s) and is spatially separate and distinct from the game audio data heard through the speakers.Type: ApplicationFiled: March 11, 2005Publication date: July 21, 2005Applicant: Microsoft CorporationInventors: Edward Giaimo, Matthew Stipes, Damon Danieli, Wolfgang Mack, Thomas Brooks
-
Publication number: 20050113169Abstract: Voice communication between players using one or more multiplayer game console is selectively controlled. A player may selectively block voice communications with another player during a current and any future games. In addition, an authorized party (e.g., a parent) can selectively preclude voice communication by a minor child by setting an option that is uploaded to an online game service service; the minor child is then precluded from voice communication on any voice console via the online game service. Also, a player may be temporarily or permanently banned from voice communication during games played through an online game service in response to complaints made by other players concerning the player's behavior in voice communication while playing games, e.g., excessive use of profanity. When a player signs on to the online game service, data are downloaded to the game console that indicate any applicable restraints on voice communication.Type: ApplicationFiled: December 29, 2004Publication date: May 26, 2005Applicant: Microsoft CorporationInventors: Damon Danieli, Noah Heller
-
Publication number: 20050075885Abstract: Visually identifying one or more known or anonymous voice speakers to a listener in a computing session. For each voice speaker, voice data include a speaker identifier that is associated with a visual indicator displayed to indicate the voice speaker who is currently speaking. The speaker identifier is first used to determine voice privileges before the visual indicator is displayed. The visual indicator is preferably associated with a visual element controlled by the voice speaker, such as an animated game character. Visually identifying a voice speaker enables the listener and/or a moderator of the computing session to control voice communications, such as muting an abusive voice speaker. The visual indicator can take various forms, such as an icon displayed adjacent to the voice speaker's animated character, or a different icon displayed in a predetermined location if the voice speaker's animated character is not currently visible to the listener.Type: ApplicationFiled: September 25, 2003Publication date: April 7, 2005Inventor: Damon Danieli
-
Publication number: 20050071481Abstract: A server provides a secure environment for establishing peer-to-peer communications between clients. When two clients of the server wish to establish peer-to-peer communication, they first connect to the server. The server authenticates each client and provides information to authenticated clients to enable them to establish peer-to-peer communication. Any client who abuses the peer-to-peer communication privileges can lose the right to be authenticated. In an exemplary embodiment, the server is a game server and the clients joining in playing games, preferably using voiced-based peer-to-peer communication. Different levels of authorization may be granted to different clients, to limit the interaction between clients.Type: ApplicationFiled: September 25, 2003Publication date: March 31, 2005Inventor: Damon Danieli
-
Publication number: 20050025465Abstract: Enhanced functionality for audio/video content playback includes, in accordance with one aspect, receiving audio/video content for playback. Programmatic data associated with the audio/video content is also received. A set of instructions is executed to enhance the playback of the audio/video content, wherein the enhancement is based at least in part on the programmatic data.Type: ApplicationFiled: August 1, 2003Publication date: February 3, 2005Inventor: Damon Danieli