Patents by Inventor Michael Alyn Miller
Michael Alyn Miller 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).
-
Publication number: 20190295367Abstract: Various embodiments relating to management of game data of a video game by a game service and service triggered delivery of game data to various subscribers are provided. In one embodiment, game data of a video game is received at a game service computing machine as the video game is being executed on a user gaming machine. A game statistic is generated by the game service computing machine based on the game data. The game statistic is sent to subscribers having a subscription to the game statistic.Type: ApplicationFiled: June 13, 2019Publication date: September 26, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Cierra D. McDonald, Michael J. Horstmanshof, Sela P. Davis, Pooja Mathur, Antonio Vargas Garcia, Daniel Av, Michael Alyn Miller, Cody Luitjens, Craig Suthers, Nicholas Koller, Timothy Gill, Chad Gibson, William Michael Zintel, Dave Reed, Doug Beck
-
Patent number: 10354485Abstract: Various embodiments relating to management of game data of a video game by a game service and service triggered delivery of game data to various subscribers are provided. In one embodiment, game data of a video game is received at a game service computing machine as the video game is being executed on a user gaming machine. A game statistic is generated by the game service computing machine based on the game data. The game statistic is sent to subscribers having a subscription to the game statistic.Type: GrantFiled: May 29, 2018Date of Patent: July 16, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cierra D. McDonald, Michael J. Horstmanshof, Sela P. Davis, Pooja Mathur, Antonio Vargas Garcia, Daniel Av, Michael Alyn Miller, Cody Luitjens, Craig Suthers, Nicholas Koller, Timothy Gill, Chad Gibson, William Michael Zintel, Dave Reed, Doug Beck
-
Publication number: 20190171500Abstract: A system for transforming events from discrete events into aggregated values and statistics and for routing events and aggregated values to consuming clients and servers is provided. Events are described in a common syntax amongst different applications accessing the system. Events are routed between the transformation system and other clients and servers. Secondary application developers can provide new functionality using the event and statistic stream even after the primary application developer has already shipped to the consumer.Type: ApplicationFiled: February 6, 2019Publication date: June 6, 2019Inventors: Michael Alyn MILLER, Doug BECK, Emily PRICE, Carlos CARVALLO, Tim GILL, Chad GIBSON, William Michael ZINTEL, Dave REED
-
Patent number: 10248474Abstract: A system for transforming events from discrete events into aggregated values and statistics and for routing events and aggregated values to consuming clients and servers is provided. Events are described in a common syntax amongst different applications accessing the system. Events are routed between the transformation system and other clients and servers. Secondary application developers can provide new functionality using the event and statistic stream even after the primary application developer has already shipped to the consumer.Type: GrantFiled: January 29, 2014Date of Patent: April 2, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Michael Alyn Miller, Doug Beck, Emily Price, Carlos Carvallo, Tim Gill, Chad Gibson, William Michael Zintel, Dave Reed
-
Publication number: 20180276945Abstract: Various embodiments relating to management of game data of a video game by a game service and service triggered delivery of game data to various subscribers are provided. In one embodiment, game data of a video game is received at a game service computing machine as the video game is being executed on a user gaming machine. A game statistic is generated by the game service computing machine based on the game data. The game statistic is sent to subscribers having a subscription to the game statistic.Type: ApplicationFiled: May 29, 2018Publication date: September 27, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Cierra D. McDonald, Michael J. Horstmanshof, Sela P. Davis, Pooja Mathur, Antonio Vargas Garcia, Daniel Av, Michael Alyn Miller, Cody Luitjens, Craig Suthers, Nicholas Koller, Timothy Gill, Chad Gibson, William Michael Zintel, Dave Reed, Doug Beck
-
Patent number: 9997014Abstract: Various embodiments relating to management of game data of a video game by a game service and service triggered delivery of game data to various subscribers are provided. In one embodiment, game data of a video game is received at a game service computing machine as the video game is being executed on a user gaming machine. A game statistic is generated by the game service computing machine based on the game data. The game statistic is sent to subscribers having a subscription to the game statistic.Type: GrantFiled: June 18, 2013Date of Patent: June 12, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cierra D. McDonald, Michael J. Horstmanshof, Sela P. Davis, Pooja Mathur, Antonio Vargas Garcia, Daniel Av, Michael Alyn Miller, Cody Luitjens, Craig Suthers, Nicholas Koller, Timothy Gill, Chad Gibson, William Michael Zintel, Dave Reed, Doug Beck
-
Patent number: 9544400Abstract: Embodiments provide automated access policy enforcement, content rule enforcement, and data transformations in a binary large object (blob) storage service. Verified and unverified clients are allowed varying degrees of access to stored blobs. In response to a read request associated with a target blob of a particular blob type, criteria from the read request are used to execute one or more transformation functions defined by the blob type to create transformed data, and the transformed data is provided to the client. In response to a write request including a target blob of a particular blob type, a set of content rules associated with the blob type is executed against the target blob. The target blob is stored based on the content rules being successfully executed.Type: GrantFiled: July 13, 2015Date of Patent: January 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Michael Alyn Miller, Christopher Lane Boedigheimer, David James Whiteford, Ashok Chandrasekaran
-
Patent number: 9304603Abstract: Embodiments for using a depth camera to emit remote control signals are provided. In one example embodiment, a depth camera includes an infrared light to emit infrared light at a physical space, an infrared camera to receive infrared light from the physical space, an imaging interface to output a depth map derived from the infrared light, and a control interface to receive an instruction indicating a remote control signal to emit from the infrared light.Type: GrantFiled: November 12, 2012Date of Patent: April 5, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Michael Alyn Miller
-
Publication number: 20160028858Abstract: Embodiments provide automated access policy enforcement, content rule enforcement, and data transformations in a binary large object (blob) storage service. Verified and unverified clients are allowed varying degrees of access to stored blobs. In response to a read request associated with a target blob of a particular blob type, criteria from the read request are used to execute one or more transformation functions defined by the blob type to create transformed data, and the transformed data is provided to the client. In response to a write request including a target blob of a particular blob type, a set of content rules associated with the blob type is executed against the target blob. The target blob is stored based on the content rules being successfully executed.Type: ApplicationFiled: July 13, 2015Publication date: January 28, 2016Inventors: Michael Alyn Miller, Christopher Lane Boedigheimer, David James Whiteford, Ashok Chandrasekaran
-
Patent number: 9205335Abstract: Devices including gaming consoles, personal computers, tablets, smartphones, and the like may be configured with a client for capturing signals which are representative of user interactions with applications such as games. The captured signals are sent to a cloud-based service for archival storage. The service can subsequently replay the archived captured signals and compare them against known rules to determine if an achievement obtained by a user during interaction with the application was legitimately obtained in compliance with the rules or obtained improperly, for example by cheating or exploiting a bug in the application to falsely trigger the achievement. If the achievement is invalid, then the service can retroactively revoke the achievement. Alternatively, the service can replay the captured signals and detect instances in which an achievement was validly achieved but not properly acknowledged. The achievement can then be awarded or unlocked for the user retroactively.Type: GrantFiled: September 9, 2013Date of Patent: December 8, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Cierra McDonald, Mike Horstmanshof, Sela Davis, Craig Suthers, Cody Luitjens, Nick Koller, Doug Beck, Don Sprague, Michael Alyn Miller, Brian Jeans, Carlos Carvallo, Steve Dolan, Keith Kline
-
Patent number: 9182978Abstract: Embodiments provide rule-based application configuration using a network service. A configuration parameter associated with an application includes a rule that specifies configuration data based on one or more criteria, such as by selecting a configuration value from a plurality of available configuration values. A request for configuration data corresponding to the configuration parameter is received from a client. The request includes one or more criteria describing a user associated with the client. Customized configuration data is determined based on the rule and the criteria of the request, and the customized configuration data is provided to the client. The client executes the application (e.g., a game) based on the customized configuration data.Type: GrantFiled: December 13, 2012Date of Patent: November 10, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Michael Alyn Miller, Christopher Lane Boedigheimer, David James Whiteford, Ashok Chandrasekaran
-
Patent number: 9166941Abstract: Synchronizing email messages between an external email server, a local email server and a wireless data processing device. For example, one embodiment of a system comprises a task queue comprised of a plurality of task entries, each entry associated with a particular user email account on the external email server and/or the local email server and representing a task to be performed in relation to the user email account; and a synchronizer to read synchronization tasks from the task queue and cause the synchronization tasks to be executed to synchronize email data stored on the external email server, the local email server and the wireless data processing device.Type: GrantFiled: April 24, 2007Date of Patent: October 20, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Robert S. Glickstein, Michael Alyn Miller
-
Patent number: 9112935Abstract: Embodiments provide automated access policy enforcement, content rule enforcement, and data transformations in a binary large object (blob) storage service. Verified and unverified clients are allowed varying degrees of access to stored blobs. In response to a read request associated with a target blob of a particular blob type, criteria from the read request are used to execute one or more transformation functions defined by the blob type to create transformed data, and the transformed data is provided to the client. In response to a write request including a target blob of a particular blob type, a set of content rules associated with the blob type is executed against the target blob. The target blob is stored based on the content rules being successfully executed.Type: GrantFiled: December 13, 2012Date of Patent: August 18, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Michael Alyn Miller, Christopher Lane Boedigheimer, David James Whiteford, Ashok Chandrasekaran
-
Publication number: 20150212811Abstract: A system for transforming events from discrete events into aggregated values and statistics and for routing events and aggregated values to consuming clients and servers is provided. Events are described in a common syntax amongst a different applications accessing the system. Events are routed between the transformation system and other clients and servers. Secondary application developers can provide new functionality using the event and statistic stream even after the primary application developer has already shipped to the consumer.Type: ApplicationFiled: January 29, 2014Publication date: July 30, 2015Applicant: Microsoft CorporationInventors: Michael Alyn Miller, Doug Beck, Emily Price, Carlos Carvallo, Tim Gill, Chad Gibson, William Michael Zintel, Dave Reed
-
Publication number: 20150072775Abstract: Devices including gaming consoles, personal computers, tablets, smartphones, and the like may be configured with a client for capturing signals which are representative of user interactions with applications such as games. The captured signals are sent to a cloud-based service for archival storage. The service can subsequently replay the archived captured signals and compare them against known rules to determine if an achievement obtained by a user during interaction with the application was legitimately obtained in compliance with the rules or obtained improperly, for example by cheating or exploiting a bug in the application to falsely trigger the achievement. If the achievement is invalid, then the service can retroactively revoke the achievement. Alternatively, the service can replay the captured signals and detect instances in which an achievement was validly achieved but not properly acknowledged. The achievement can then be awarded or unlocked for the user retroactively.Type: ApplicationFiled: September 9, 2013Publication date: March 12, 2015Applicant: Microsoft CorporationInventors: Cierra McDonald, Mike Horstmanshof, Sela Davis, Craig Suthers, Cody Luitjens, Nick Koller, Doug Beck, Don Sprague, Michael Alyn Miller, Brian Jeans, Carlos Carvallo, Steve Dolan, Keith Kline
-
Publication number: 20150066625Abstract: A cloud-based service provides incentives for users of devices such as game consoles, personal computers, smartphones, and the like to explicitly acknowledge product placements within media content by offering rewards to the users that may be obtained by performing certain user actions as the media content is being consumed and rendered on the device. The user actions may comprise clicking a button or performing a gesture to an input device, for example, at particular times in the media content presentation in which a branded product is shown, mentioned, or used. A client component on the device captures the user actions as signals which are sent to the service which compares the signals against known reward criteria. If reward criteria are met by the user actions, the service can provide either digital or physical rewards to the user.Type: ApplicationFiled: September 5, 2013Publication date: March 5, 2015Applicant: Microsoft CorporationInventors: Cierra McDonald, Mike Horstmanshof, Sela Davis, Craig Suthers, Cody Luitjens, Nick Koller, Doug Beck, Don Sprague, Michael Alyn Miller, Keith Kline
-
Publication number: 20140274317Abstract: Various embodiments relating to management of game data of a video game by a game service and service triggered delivery of game data to various subscribers are provided. In one embodiment, game data of a video game is received at a game service computing machine as the video game is being executed on a user gaming machine. A game statistic is generated by the game service computing machine based on the game data. The game statistic is sent to subscribers having a subscription to the game statistic.Type: ApplicationFiled: June 18, 2013Publication date: September 18, 2014Applicant: Microsoft CorporationInventors: Cierra D. McDonald, Michael J. Horstmanshof, Sela P. Davis, Pooja Mathur, Antonio Vargas Garcia, Daniel Av, Michael Alyn Miller, Cody Luitjens, Craig Suthers, Nicholas Koller, Timothy Gill, Chad Gibson, William Michael Zintel, Dave Reed, Doug Beck
-
Publication number: 20140132498Abstract: Embodiments for using a depth camera to emit remote control signals are provided. In one example embodiment, a depth camera includes an infrared light to emit infrared light at a physical space, an infrared camera to receive infrared light from the physical space, an imaging interface to output a depth map derived from the infrared light, and a control interface to receive an instruction indicating a remote control signal to emit from the infrared light.Type: ApplicationFiled: November 12, 2012Publication date: May 15, 2014Applicant: MICROSOFT CORPORATIONInventor: Michael Alyn Miller
-
Publication number: 20130232246Abstract: Embodiments provide rule-based application configuration using a network service. A configuration parameter associated with an application includes a rule that specifies configuration data based on one or more criteria, such as by selecting a configuration value from a plurality of available configuration values. A request for configuration data corresponding to the configuration parameter is received from a client. The request includes one or more criteria describing a user associated with the client. Customized configuration data is determined based on the rule and the criteria of the request, and the customized configuration data is provided to the client. The client executes the application (e.g., a game) based on the customized configuration data.Type: ApplicationFiled: December 13, 2012Publication date: September 5, 2013Applicant: MICROSOFT CORPORATIONInventors: Michael Alyn Miller, Christopher Lane Boedigheimer, David James Whiteford, Ashok Chandrasekaran
-
Publication number: 20130232190Abstract: Embodiments provide automated access policy enforcement, content rule enforcement, and data transformations in a binary large object (blob) storage service. Verified and unverified clients are allowed varying degrees of access to stored blobs. In response to a read request associated with a target blob of a particular blob type, criteria from the read request are used to execute one or more transformation functions defined by the blob type to create transformed data, and the transformed data is provided to the client. In response to a write request including a target blob of a particular blob type, a set of content rules associated with the blob type is executed against the target blob. The target blob is stored based on the content rules being successfully executed.Type: ApplicationFiled: December 13, 2012Publication date: September 5, 2013Applicant: Microsoft CorporationInventors: Michael Alyn Miller, Christopher Lane Boedigheimer, David James Whiteford, Ashok Chandrasekaran