Abstract: A transfer protocol for sending data between a source device and a receiving device uses hierarchical metadata to establish relationships between content files and content metadata so that after an initial element is received, subsequent elements, be they files or metadata, have a defined relationship to a previously sent element.
Abstract: A media player may be adapted to organize and display nearby media device information between communicating media devices before a complete connection is established. In one embodiment, a sleep message is received telling the receiving device to turn off the receiving function for a period of time or until a point in the future to conserve energy.
Abstract: A user input is received as a digital annotation, and the digital annotation is maintained as at least part of an overlay layer. The digital annotation is displayed, and if information from a program is being displayed then the digital annotation is displayed concurrently with the information from the program. Interaction between the overlay layer and the application layer can also be allowed.
Type:
Application
Filed:
June 18, 2009
Publication date:
December 23, 2010
Applicant:
MICROSOFT CORPORATION
Inventors:
Julio Estrada, Mohsen Agsen, Yasser Asmi
Abstract: Metadata related to a media object may be used to obtain additional information about a mark created by a user in the media object. A media object being played by a user may be marked by creating a mark object, the mark object being used to determine the metadata to be used to obtain additional information related to the mark.
Abstract: A media player may be adapted to organize and display nearby media device information between communicating media devices before a complete connection is established. In one embodiment, a sleep message is received telling the receiving device to turn off the receiving function for a period of time or until a point in the future to conserve energy.
Abstract: Ink lag compensation techniques are described. In implementations, an input is recognized by a computing device as an ink stroke to be rendered on a display device of the computing device. An extension is predicted, by the computing device, to be applied to the ink stroke that is likely to be subsequently input in conjunction with the ink stroke. The ink stroke and the extension are output for concurrent display on the display device of the computing device.
Type:
Application
Filed:
June 22, 2010
Publication date:
December 22, 2011
Applicant:
MICROSOFT CORPORATION
Inventors:
Yasser Asmi, Scott R. Marison, Mohsen Agsen
Abstract: Metadata related to a media object may be used to obtain additional information about a mark created by a user in the media object. A media object being played by a user may be marked by creating a mark object, the mark object being used to determine the metadata to be used to obtain additional information related to the mark.
Abstract: A transfer protocol for sending data between a source device and a receiving device uses hierarchical metadata to establish relationships between content files and content metadata so that after an initial element is received, subsequent elements, be they files or metadata, have a defined relationship to a previously sent element.
Abstract: Ink lag compensation techniques are described. In implementations, an input is recognized by a computing device as an ink stroke to be rendered on a display device of the computing device. An extension is predicted, by the computing device, to be applied to the ink stroke that is likely to be subsequently input in conjunction with the ink stroke. The ink stroke and the extension are output for concurrent display on the display device of the computing device.
Type:
Grant
Filed:
June 22, 2010
Date of Patent:
November 17, 2015
Assignee:
Microsoft Technology Licensing, LLC
Inventors:
Yasser Asmi, Scott R. Marison, Mohsen Agsen
Abstract: An operating system architecture that provides a high level of system functionality in a multimedia console through the use of concurrent system applications, while reducing the lack of control that multimedia applications have while running on the console. At power ON, a predetermined amount of system resources are reserved within which the concurrent system applications execute. The multimedia applications are afforded control over the unreserved system resources and do not need to support system functionalities as the concurrent system applications provide system functionalities to end users.
Type:
Application
Filed:
April 30, 2004
Publication date:
November 3, 2005
Applicant:
Microsoft Corporation
Inventors:
Jeffrey Simon, Jon Whitten, Yasser Asmi
Abstract: Techniques are disclosed to silently sign-in a user of an offline game title onto an online service. The user is afforded access to select online services to facilitate future online gaming. In a described implementation, a method is disclosed. The method silently signs in a user of an offline game title onto an online gaming service. As a result, the signed-in user may receive one or more online services such as an in-game notification, a friend request (e.g., inviting a user to become a friend), a cross-title game invitation, and/or data corresponding to a friends list.
Type:
Application
Filed:
March 12, 2004
Publication date:
September 15, 2005
Inventors:
Andrew Murphy, Yasser Asmi, Alice Steinglass
Abstract: A user interface on a controller for a gaming console that provides access to system software from within any gaming application running on the console. The system software runs concurrently with other gaming applications and renders a system user interface, system notifications, and messages on top of running gaming applications. The user interface can be added to any controller and other peripheral to access to the system menu such that users can have a uniform experience without requiring substantial effort by gaming application developers.
Type:
Application
Filed:
April 30, 2004
Publication date:
November 3, 2005
Applicant:
Microsoft Corporation
Inventors:
Christopher Pirich, James Macauley, Jeffrey Simon, Jon Marcus Randall Whitten, Yasser Asmi
Abstract: A media player may be adapted to manage presence information distribution and access to facilitate media communication between compatible devices. Devices connecting in an ad-hoc or other network topology include a plurality of presence settings that determine how or if the device appears to be available for communication to other devices over the network. Additionally, the presence settings identify other, specific devices or groups of devices that may communicate with a device. By comparing the presence settings of a sending device with the settings of a receiving device, the receiving device may determine a presence state for all devices within communication range.
Type:
Application
Filed:
February 14, 2007
Publication date:
August 14, 2008
Applicant:
MICROSOFT CORPORATION
Inventors:
Megan Lesley Tedesco, Yasser Asmi, Ivan J. Leichtling
Abstract: A system and method for enabling users and developers to store data on a number of different types of local and remote devices connected to a multimedia console or a gaming console. The range of available storage devices creates issues that are addressed to avoid apparent inconsistencies in storage performance (e.g. latency). A consistent method of reading and writing data is provided such that end users and developers do not have to be concerned with restrictions and limitations inherent to various devices.
Type:
Application
Filed:
October 29, 2004
Publication date:
May 4, 2006
Applicant:
Microsoft Corporation
Inventors:
Gregory Martinez, Brian Schmidt, Christopher Pirich, Jeffrey Simon, Jon Whitten, Michael Maston, Tyler Carper, Yasser Asmi, Richard Irving
Abstract: A media player may be adapted to manage presence information distribution and access to facilitate media communication between compatible devices. Devices connecting in an ad-hoc or other network topology include a plurality of presence settings that determine how or if the device appears to be available for communication to other devices over the network. Additionally, the presence settings identify other, specific devices or groups of devices that may communicate with a device. By comparing the presence settings of a sending device with the settings of a receiving device, the receiving device may determine a presence state for all devices within communication range.
Type:
Application
Filed:
May 18, 2012
Publication date:
September 13, 2012
Applicant:
MICROSOFT CORPORATION
Inventors:
Megan Lesley Tedesco, Yasser Asmi, Ivan J. Leichtling
Abstract: A media player is adapted to organize and display nearby media device information between communicating media devices before a complete connection is established. A nearby media device receives a message that is either generally or specifically sent from another media device. The nearby device determines whether the sending media device is blocked and whether to accept the message. The nearby device accepts the message if it originates from a compatible source. If the message is accepted, the nearby device sends an acknowledgement message containing a unique device name and a device status to the sending device. The sending device then displays the unique device name and status.
Type:
Application
Filed:
February 14, 2007
Publication date:
August 14, 2008
Applicant:
MICROSOFT CORPORATION
Inventors:
Thamer A. Abanami, Megan Lesley Tedesco, Yasser Asmi, Ivan J. Leichtling
Abstract: A media player may be adapted to manage presence information distribution and access to facilitate media communication between compatible devices. Devices connecting in an ad-hoc or other network topology include a plurality of presence settings that determine how or if the device appears to be available for communication to other devices over the network. Additionally, the presence settings identify other, specific devices or groups of devices that may communicate with a device. By comparing the presence settings of a sending device with the settings of a receiving device, the receiving device may determine a presence state for all devices within communication range.
Type:
Grant
Filed:
February 14, 2007
Date of Patent:
June 19, 2012
Assignee:
Microsoft Corporation
Inventors:
Megan Lesley Tedesco, Yasser Asmi, Ivan J. Leichtling
Abstract: A system and method for enabling users and developers to store data on a number of different types of local and remote devices connected to a gaming console, a multimedia console or a console that is both gaming and multimedia console. The range of available storage devices creates issues that are addressed to avoid apparent inconsistencies in storage performance (e.g. latency). A consistent method of reading and writing data is provided such that end users and developers do not have to be concerned with restrictions and limitations inherent to various devices.
Type:
Application
Filed:
October 29, 2004
Publication date:
May 4, 2006
Applicant:
Microsoft Corporation
Inventors:
Gregory Martinez, Brian Schmidt, Christopher Pirich, Jeffrey Simon, Jon Whitten, Michael Maston, Tyler Carper, Yasser Asmi, Richard Irving
Abstract: A media player may be adapted to manage presence information distribution and access to facilitate media communication between compatible devices. Devices connecting in an ad-hoc or other network topology include a plurality of presence settings that determine how or if the device appears to be available for communication to other devices over the network. Additionally, the presence settings identify other, specific devices or groups of devices that may communicate with a device. By comparing the presence settings of a sending device with the settings of a receiving device, the receiving device may determine a presence state for all devices within communication range.
Type:
Grant
Filed:
May 18, 2012
Date of Patent:
March 24, 2015
Assignee:
Microsoft Corporation
Inventors:
Megan Lesley Tedesco, Yasser Asmi, Ivan J. Leichtling
Abstract: Systems and method for providing a single sign in a gaming console that associates online activity that is out-of-game/cross game, and/or online activity that is in-game, and/or activity that is offline and in-game with that account. While online, a service tracks activity of gamers and provides usage statistics in a profile. While offline, the game console tracks the player's activity via a mechanism to collect detailed information about a specific player's in-game statistics and accomplishments. The offline activity is cached and uploaded when the console connects to the online service. Players can accumulate achievements offline that are credited towards online activities.
Type:
Application
Filed:
December 7, 2004
Publication date:
June 8, 2006
Applicant:
Microsoft Corporation
Inventors:
Michal Bortnik, Erik Arthur, James Macauley, Ling Chen, Yasser Asmi, Steven Lamb, James Helm