Thornton, WA
Andrew Thornton, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20120185688 | PROCESSOR MODE LOCKING - Implementations of the present disclosure are directed to a method, system and computer-readable medium for operating a processor in a data processing apparatus in a first processing mode; setting one or more control bits of a control register of the processor to configure the processor to operate in a different second processing mode; providing a virtual register in a virtual machine executing on the data processing apparatus, the virtual register having one or more locking bits corresponding to the control bits of the control register; setting a value of the one or more locking bits of the virtual register; and in response to setting the value of the one or more locking bits, preventing the processor from being configured to operate in the first processing mode. | 07-19-2012 |
Andrew John Thornton, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20100088431 | CONFIGURATION SPACE VIRTUALIZATION - Various aspects are disclosed herein for bounding the behavior of a non-privileged virtual machine that interacts with a device by creating a description of the device which indicates to a privileged authority (1) which operations on the device may have system-wide effects and (2) which operations have effects local to the device. The privileged authority may then permit or deny these actions. The privileged authority may also translate these actions into other actions with benign consequences. | 04-08-2010 |
Andrew John Thornton, Monroe, WA US
Patent application number | Description | Published |
---|---|---|
20120144071 | Configuration Space Virtualization - Various aspects are disclosed herein for bounding the behavior of a non-privileged virtual machine that interacts with a device by creating a description of the device which indicates to a privileged authority (1) which operations on the device may have system-wide effects and (2) which operations have effects local to the device. The privileged authority may then permit or deny these actions. The privileged authority may also translate these actions into other actions with benign consequences. | 06-07-2012 |
Daniel R. Thornton, Bothell, WA US
Patent application number | Description | Published |
---|---|---|
20130219383 | Using an Application Cache to Update Resources of Installed Applications - Various embodiments enable installable applications that are to be used on a local client machine to utilize an application cache manifest file that resides remotely, on the web, to define various resources that are to be updated and available offline after the installable application has been deployed on the local client machine Whenever the content of the manifest file is updated on the web, the installed application automatically updates its local application cache resources and allows the installed application to use those resources offline. This is done without having to install a new update of the application or burden the user with having to navigate to a location to obtain the updated content. | 08-22-2013 |
Gregory J. Thornton, Issaquah, WA US
Patent application number | Description | Published |
---|---|---|
20110038576 | BEARING SIDE FACE ELECTRICAL ISOLATION - A method of providing conditional electrical isolation for a bearing is disclosed. An inner race coupled to a first structure and an outer race coupled to a second structure are provided. An isolative means is provided for conditionally electrically isolating the first structure from the second structure. | 02-17-2011 |
John Thornton, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20110276637 | TECHNIQUES TO SHARE MEDIA FILES THROUGH MESSAGING - Techniques to share media files through messaging are described. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may store a message application that when executed by the processor is operative to communicate a message and a message attachment comprising a media file at different time intervals using different transports. The message may have a link comprising a reference to a discoverable storage location for the media file. Other embodiments are described and claimed. | 11-10-2011 |
20130104053 | TECHNIQUES TO SHARE MEDIA FILES THROUGH MESSAGING - Techniques to share media files through messaging are described. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may store a message application that when executed by the processor is operative to communicate a message and a message attachment comprising a media file at different time intervals using different transports. The message may have a link comprising a reference to a discoverable storage location for the media file. Other embodiments are described and claimed. | 04-25-2013 |
John Thornton, Kirkland, WA US
Patent application number | Description | Published |
---|---|---|
20130260849 | DERIVING WORD-COMMONNESS FOR WORD-GAMES - Word-commonness is identified for each word of a set of words of a language within a corpus of electronic documents. The set of words are sorted according to the word-commonness of each word relative to the other words of the set to obtain a sorted list. The sorted list defines an order of the words of the set that is based, at least in part, on the word-commonness of each word relative to the other words of the set. | 10-03-2013 |
20130260887 | RULE SET FOR CREATING WORD-PUZZLES - A game interface having multiple game-object locations is constructed by removing a remaining game-object from a pool of game-objects and loading that removed game-object into an empty game-object location for each of the game-object locations. A candidate game interface that is fully loaded with game-objects is compared to a rule set. A candidate game interface is rejected if it violates the rule set. If a candidate game interface does not violate the rule set, the candidate game interface is deployed to a gaming environment as an approved game interface. | 10-03-2013 |
20130260888 | PHASED GAME PLAY FOR SYNCHRONIZED GAMING SCHEDULE - A game interface is presented at a plurality of client devices during an early phase of a synchronized gaming schedule shared among the client devices. An application program residing at each of the client devices generates and presents, during an intermediate phase of the synchronized gaming schedule following the early phase, an individual results summary. Individual results information is received from each client device over the communications network indicating a comparison of one or more puzzle-submissions by a player of that client device to the one or more puzzle-answers of the answer key. The individual results information received from each of the client devices is aggregated to obtain aggregated results information during the intermediate phase. The aggregated results information is transmitted to each of the client devices over the communications network for presentation at the client devices during a late phase of the synchronized gaming schedule. | 10-03-2013 |
John M. Thornton, Kirkland, WA US
Patent application number | Description | Published |
---|---|---|
20080320027 | Strongly typed tags - In one or more embodiments, a tag is provided and includes a property that associates a strongly typed variable with the tag. Strongly typed variables can include any suitable types. For example, in at least some embodiments, the strongly typed variable is a people type that allows the tag to be associated with an individual person or group of people by virtue of a unique identification that is associated with the person or group. Strongly typed tags can then serve as a foundation upon which various other types of information and services can be provided to enhance the user experience. | 12-25-2008 |
20100054600 | Tagging Images With Labels - An image to be shared with other users based on input from a first user is received. A second user is identified from a tag of the image, and information is provided, based at least in part on the tag, to one or both of the first user and the second user. Additionally, after editing of an image a determination can be made as to whether a region of the image having an associated tag has been affected by the editing. The tag associated with the region is altered if the region has been affected by the editing, otherwise the tag associated with the region is left unaltered. Furthermore, the tag can include a first portion storing data identifying a region of the image to which the tag corresponds, and a second portion storing data identifying a person shown in the region. | 03-04-2010 |
20100054601 | Image Tagging User Interface - A global tag for an image is received identifies one or more objects in the image, and a region-specific tag for the image identifies one or more objects in a region of the image. The global tag and the region-specific tag are stored with the image. Displayed, along with the image, is an identifier for each of the one or more objects identified in the global tag, and an identifier for each of the one or more objects identified in the region-specific tag. Different users are able to maintain different names for the same person, allowing the same tag of the image to be used as the basis for displaying the image with different names for the different users. Additionally, the tags can be used as a basis for generating a credits list of people that are included in a compilation of images. | 03-04-2010 |
20110078097 | SHARED FACE TRAINING DATA - Face data sharing techniques are described. In an implementation, face data for a training image that includes a tag is discovered in memory on a computing system. The face data is for a training image that includes a tag associated with a face. The face data is replicated in a location in memory, on another computing system, so the face data is discoverable. | 03-31-2011 |
20110087674 | SELECTION OF PHOTOS BASED ON TAGGING HISTORY - Typical users may be interested in viewing photos of people with whom they maintain true social contact. In one example, a person's true social network may be inferred from photo tagging history. Social contacts tend to tag each other in photos, while other types of contacts (e.g., business contacts) are less likely to tag each other in photos. Thus, in order to determine what photos to show to a given user, people may be scored based on how often the user has tagged those people in photos, and also on how often those other people have tagged the user. Those people who have high scores may be presumed to be socially close to the given user. Photos containing people who have received high scores may be selected, and the selected photos may be shown to the user. | 04-14-2011 |
20110131254 | STRONGLY TYPED TAGS - In one or more embodiments, a tag is provided and includes a property that associates a strongly typed variable with the tag. Strongly typed variables can include any suitable types. For example, in at least some embodiments, the strongly typed variable is a people type that allows the tag to be associated with an individual person or group of people by virtue of a unique identification that is associated with the person or group. Strongly typed tags can then serve as a foundation upon which various other types of information and services can be provided to enhance the user experience. | 06-02-2011 |
20130067346 | Content User Experience - A content user experience is described. In one or more implementations, a user interface is displayed that has selectable representations of content sources, at least one of which is available via a network. Responsive to selection of one or more of the content sources via the user interface, representations of content are displayed in the user interface using metadata obtained from the selected one or more content sources, the representations arranged according to a hierarchy used at a respective content source to arrange access to the content. Responsive to selection of one or more of the representations via the user interface; the content is obtained that corresponds to the selected representations and the obtained content is displayed in the user interface. | 03-14-2013 |
20130195375 | TAGGING IMAGES WITH LABELS - An image to be shared with other users based on input from a first user is received. A second user is identified from a tag of the image, and information is provided, based at least in part on the tag, to one or both of the first user and the second user. Additionally, after editing of an image a determination can be made as to whether a region of the image having an associated tag has been affected by the editing. The tag associated with the region is altered if the region has been affected by the editing, otherwise the tag associated with the region is left unaltered. Furthermore, the tag can include a first portion storing data identifying a region of the image to which the tag corresponds, and a second portion storing data identifying a person shown in the region. | 08-01-2013 |
20130260848 | Guessing Threshold for a Game Challenge - Techniques for implementing a guessing threshold for a game challenge are described. In at least some embodiments, a guessing threshold can specify a number of “guesses” that a player is permitted to make during a particular period of time. For example, a guess can be an incorrect solution to a game challenge, a correct solution to a game challenge that was previously provided during a game session, an incorrect solution to a game challenge that is not a legitimate solution attempt, and so on. In implementations, if a player exceeds the guessing threshold during a particular period of time, the player can be warned and/or penalized. For example, the player can be locked out of gameplay for a penalty period and/or the player can be docked a number of points. | 10-03-2013 |
20150016691 | Image Tagging User Interface - An image having a region tagged by a first user is obtained. The tag can include a first label of a person in the region, and the label can be used by the first user to identify the person in the region. Then, a second label of the person is determined. In implementations, the second label is used by a second user to identify the person in the region. The image is then displayed with the second label when displaying the image for the second user. | 01-15-2015 |
John Michael Thornton, Kirkland, WA US
Patent application number | Description | Published |
---|---|---|
20110067087 | ORGANIZING DOCUMENTS THROUGH UTILIZATION OF PEOPLE TAGS - A method disclosed herein includes the acts of receiving a document that has a people tag assigned thereto, wherein the people tag comprises first data that is indicative of an identity of a first individual that corresponds to the document, and wherein the people tag is assigned to the document by an assignor, and accessing contact data pertaining to a second individual, wherein the contact data comprises second data that is indicative of identities of contacts of the second individual, wherein the second data comprises data that is indicative of the identity of the first individual. The method also includes comparing the contact data with the first data, and displaying the document on a computer screen in conjunction with text that identifies the first individual to the third individual, wherein the text indicates a name of the first individual as assigned to the first individual by the second individual. | 03-17-2011 |
Kenneth Christopher Thornton, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20140127209 | ANTIBODY DERIVATIVES - The invention relates inter alia to a bivalent, bispecific construct comprising an anti-IL-6 antibody, or derivative thereof, and an anti-IL-23 antibody, or derivative thereof and its use in therapy. The invention also relates to useful anti-IL-6 antibodies and anti-IL-23 antibodies. | 05-08-2014 |
Marie Thornton, Blaine, WA US
Patent application number | Description | Published |
---|---|---|
20160106261 | Modular Grill Frame With Inserts - Disclosed herein is a modular grilling frame comprising in one example a thermally conductive frame having a longitudinal dimension, a transverse dimension, and a lowermost portion forming a perimeter foot. The modular grilling frame may also provide a transverse divider extending between opposing sides of the perimeter foot. The transverse divider in one example having: a first longitudinal side and a longitudinally opposing second longitudinal side. Also provided in one example is a thermally conductive grilling surface extending between the first longitudinal side of the transverse divider and the portion of the perimeter foot facing the first longitudinal side of the transverse divider. Generally, at least one area bounded by the perimeter foot vertically unobstructed bounded by a surface defining an insert shelf for fitting of a grilling surface such as a griddle panel, grilling panel, perforated plate or mesh panel. | 04-21-2016 |
Tim D. Thornton, Bothell, WA US
Patent application number | Description | Published |
---|---|---|
20130092489 | AEROELASTIC TUNED MASS DAMPER - A method for damping aeroelastic modes, including limit cycle oscillations (LCO), is implemented by determining a mass for a tuned mass damper (TMD) based on an modal frequency for a mode having a potentially positive growth rate and attaching a TMD to at least one attachment point with significant motion such that a damping axis of the tuned mass damper is substantially oriented in a direction aligned with the local modal deflection. | 04-18-2013 |