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: 20190295367
    Abstract: 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: Application
    Filed: June 13, 2019
    Publication date: September 26, 2019
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: 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: 10354485
    Abstract: 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: Grant
    Filed: May 29, 2018
    Date of Patent: July 16, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: 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: 20190171500
    Abstract: 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: Application
    Filed: February 6, 2019
    Publication date: June 6, 2019
    Inventors: Michael Alyn MILLER, Doug BECK, Emily PRICE, Carlos CARVALLO, Tim GILL, Chad GIBSON, William Michael ZINTEL, Dave REED
  • Patent number: 10248474
    Abstract: 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: Grant
    Filed: January 29, 2014
    Date of Patent: April 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Alyn Miller, Doug Beck, Emily Price, Carlos Carvallo, Tim Gill, Chad Gibson, William Michael Zintel, Dave Reed
  • Publication number: 20180276945
    Abstract: 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: Application
    Filed: May 29, 2018
    Publication date: September 27, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: 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: 9997014
    Abstract: 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: Grant
    Filed: June 18, 2013
    Date of Patent: June 12, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: 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: 9544400
    Abstract: 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: Grant
    Filed: July 13, 2015
    Date of Patent: January 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Alyn Miller, Christopher Lane Boedigheimer, David James Whiteford, Ashok Chandrasekaran
  • Patent number: 9304603
    Abstract: 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: Grant
    Filed: November 12, 2012
    Date of Patent: April 5, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Michael Alyn Miller
  • Publication number: 20160028858
    Abstract: 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: Application
    Filed: July 13, 2015
    Publication date: January 28, 2016
    Inventors: Michael Alyn Miller, Christopher Lane Boedigheimer, David James Whiteford, Ashok Chandrasekaran
  • Patent number: 9205335
    Abstract: 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: Grant
    Filed: September 9, 2013
    Date of Patent: December 8, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: 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: 9182978
    Abstract: 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: Grant
    Filed: December 13, 2012
    Date of Patent: November 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Alyn Miller, Christopher Lane Boedigheimer, David James Whiteford, Ashok Chandrasekaran
  • Patent number: 9166941
    Abstract: 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: Grant
    Filed: April 24, 2007
    Date of Patent: October 20, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert S. Glickstein, Michael Alyn Miller
  • Patent number: 9112935
    Abstract: 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: Grant
    Filed: December 13, 2012
    Date of Patent: August 18, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Alyn Miller, Christopher Lane Boedigheimer, David James Whiteford, Ashok Chandrasekaran
  • Publication number: 20150212811
    Abstract: 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: Application
    Filed: January 29, 2014
    Publication date: July 30, 2015
    Applicant: Microsoft Corporation
    Inventors: Michael Alyn Miller, Doug Beck, Emily Price, Carlos Carvallo, Tim Gill, Chad Gibson, William Michael Zintel, Dave Reed
  • Publication number: 20150072775
    Abstract: 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: Application
    Filed: September 9, 2013
    Publication date: March 12, 2015
    Applicant: Microsoft Corporation
    Inventors: 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: 20150066625
    Abstract: 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: Application
    Filed: September 5, 2013
    Publication date: March 5, 2015
    Applicant: Microsoft Corporation
    Inventors: Cierra McDonald, Mike Horstmanshof, Sela Davis, Craig Suthers, Cody Luitjens, Nick Koller, Doug Beck, Don Sprague, Michael Alyn Miller, Keith Kline
  • Publication number: 20140274317
    Abstract: 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: Application
    Filed: June 18, 2013
    Publication date: September 18, 2014
    Applicant: Microsoft Corporation
    Inventors: 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: 20140132498
    Abstract: 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: Application
    Filed: November 12, 2012
    Publication date: May 15, 2014
    Applicant: MICROSOFT CORPORATION
    Inventor: Michael Alyn Miller
  • Publication number: 20130232246
    Abstract: 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: Application
    Filed: December 13, 2012
    Publication date: September 5, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Michael Alyn Miller, Christopher Lane Boedigheimer, David James Whiteford, Ashok Chandrasekaran
  • Publication number: 20130232190
    Abstract: 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: Application
    Filed: December 13, 2012
    Publication date: September 5, 2013
    Applicant: Microsoft Corporation
    Inventors: Michael Alyn Miller, Christopher Lane Boedigheimer, David James Whiteford, Ashok Chandrasekaran