Johnson, Woodinville
Brett Johnson, Woodinville, WA US
Patent application number | Description | Published |
---|---|---|
20100304839 | ADJUSTING DIFFICULTY LEVEL OF A MULTIPLAYER GAME - Systems and methods for controlling a difficulty level of a multiplayer networked game are provided herein. One exemplary method includes setting an initial difficulty level at a gaming server for a game played by a main gaming client and one or more challenger gaming clients. The method further includes sending an input request to the main gaming client and each challenger gaming client based on the initial difficulty level. The method further includes receiving main user input from the main gaming client, and challenger user input from each challenger gaming client responsive to the input request. The method also includes adjusting the initial difficulty level to an adjusted difficulty level based on the challenger user input. | 12-02-2010 |
20110165924 | SKILL AND PARTICIPATION BASED PRIZING - A method for awarding prizes to a plurality of users each participating in a multiuser game via a user console. For each round of the multiuser game, a trivia question and at least two answer choices are electronically delivered to each user participating in the multiuser game. A selection of one of the plurality of answer choices is received from the game console service that delivered the question to the user. Upon receiving the selected answer choice from the game console service, both an electronic participation-based prize and a skill-based prize are electronically awarded to the user associated with the console. | 07-07-2011 |
20110275431 | ROLE ASSIGNMENT IN MULTIPLAYER GAMES - Dynamic role selection of players for different roles in multiplayer gaming sessions is provided. Users seeking to participate in different roles in the game may request participation in the role. Selection of players for roles is made dynamically by varying a selection component for different sessions of the game. The selection component may be a user's game score over different time periods, and can be rotated for different sessions of the game, so that various levels of players have an opportunity to fill game roles. | 11-10-2011 |
Bruce A. Johnson, Woodinville, WA US
Patent application number | Description | Published |
---|---|---|
20080235141 | License manager and schema - A license management system may have an adapter or interface that enables any type of licensed software or service to be managed through a common administrative view. The adapters may use a common schema that includes various parameters about a license as well as information that may enable a license management system to interact with a license vendor or license provider. The licenses may include locally operating software, software operating over a local area network, and various services that may be provided over a network including the Internet. The license management system may support many types of licenses and may be able to consolidate license management of many different devices and types of devices. The license management system may display the various licenses, as well as provide some other functions including alerting, usage monitoring, and managing licenses. | 09-25-2008 |
20090319482 | AUTO-GENERATION OF EVENTS WITH ANNOTATION AND INDEXING - Recording of various events in a video format that facilitates viewing and selective editing are provided. The video can be presented in a wiki-format that allows a multitude of subsequent users to add, modify and/or delete content to the original recorded event or a revision of that event. As edits and annotations are applied, either automatically or manually, such edits can be indexed based on criteria such as identification of an annotator, a time stamp associated with the edit, a revision number, or combinations thereof. The edits or annotations can be provided in various formats including video, audio, text, and so forth. | 12-24-2009 |
Bruce Alan Johnson, Woodinville, WA US
Patent application number | Description | Published |
---|---|---|
20090028009 | Dynamic Mobile CD Music Attributes Database - Technology related to CD (compact disc) players are described. In one instance, a handheld CD player includes a CD drive to receive a CD and to determine a CD identification from the CD and a media slot to receive a portable memory card having a database. The handheld CD player also includes an attributes access module configured to retrieve music attributes from the database associated with the CD identification and to store the CD identification in the database if the CD identification is not already in the database. | 01-29-2009 |
20110069936 | DATA PREPARATION FOR MEDIA BROWSING - A media browsing system prepares various media content and synchronizes the content for playback. A user can specify the content and preconfigure the manner in which the content will be subsequently accessible through a user interface. A variety of mobile phone and media player devices having configurable, user interfaces promote a consistent media browsing experience across the devices for users accessing a variety of preconfigured media content. | 03-24-2011 |
Bruce L. Johnson, Woodinville, WA US
Patent application number | Description | Published |
---|---|---|
20080243699 | License optimization and automated management - A license management system may include a license analyzer that is capable of evaluating different licensing strategies for software products or services on a single device or a group of devices. Rules for licensing options are coupled with actual usage data and forecasts to determine various licensing options. The options may be implemented by an automated system for renewing licenses or changing licenses and installing updated licenses. | 10-02-2008 |
20100144378 | REDUCING MESSAGING COSTS - Technology for enabling subscribers to reduce their messaging costs is described. The technology includes employing multiple messaging data messaging services and employing advertisement-based defrayal of messaging charges. A message may be entered or displayed as an SMS message even though a data communications service other than SMS is used to exchange the message between computing devices. When a sender of a message sends an SMS message, the sender may receive an advertisement from an advertiser who defrays the cost of sending the SMS message. The advertiser may also defray the receiving cost for a receiver of the SMS message. | 06-10-2010 |
David R. Johnson, Woodinville, WA US
Patent application number | Description | Published |
---|---|---|
20100228702 | FILE HANDLING FOR NAMING CONFLICTS - A file operations engine is provided that manages many user interactions with their files via a computer system. The operation engine may provide a user with the option to keep both files that have a file name conflict. It may further permit the user to rename a file involved with a file name conflict. The operations engine may also automatically rename one of the files of a file name conflict by appending a character to a root of the filename. The character may include the lowest integer available for the root in a destination for the files. The operations engine may provide the option to keep both files as part of a pre-calculation of potential errors for a requested operation. The operations engine may place file name conflicts in an error queue and permit the user to select an option to keep both files after the conflict is encountered. | 09-09-2010 |
20110071987 | FILE HANDLING FOR NAMING CONFLICTS - A file operations engine is provided that manages many user interactions with their files via a computer system. The operation engine may provide a user with the option to keep both files that have a file name conflict. It may further permit the user to rename a file involved with a file name conflict. The operations engine may also automatically rename one of the files of a file name conflict by appending a character to a root of the filename. The character may include the lowest integer available for the root in a destination for the files. The operations engine may provide the option to keep both files as part of a pre-calculation of potential errors for a requested operation. The operations engine may place file name conflicts in an error queue and permit the user to select an option to keep both files after the conflict is encountered. | 03-24-2011 |
20130073902 | FILE HANDLING FOR NAMING CONFLICTS - A file operations engine is provided that manages many user interactions with their files via a computer system. The operation engine may provide a user with the option to keep both files that have a file name conflict. It may further permit the user to rename a file involved with a file name conflict. The operations engine may also automatically rename one of the files of a file name conflict by appending a character to a root of the filename. The character may include the lowest integer available for the root in a destination for the files. The operations engine may provide the option to keep both files as part of a pre-calculation of potential errors for a requested operation. The operations engine may place file name conflicts in an error queue and permit the user to select an option to keep both files after the conflict is encountered. | 03-21-2013 |
Jeffrey V. Johnson, Woodinville, WA US
Patent application number | Description | Published |
---|---|---|
20090112831 | AGGREGATION OF METADATA ASSOCIATED WITH DIGITAL MEDIA FILES - Systems and methods for aggregating user feedback associated with digital media files is provided. User feedback is received from a user that includes metadata which may correspond to a digital media file. A batch of such user feedback is received and may be filtered to discard any low quality user feedback entries. It then may be determined whether a user feedback entry corresponds to an existing metadata record stored as aggregated feedback. If not, the new user feedback entry is added to the aggregated feedback. If there is an existing metadata record which corresponds to the user feedback entry, the metadata contained in the entry may be used to edit the existing metadata record. | 04-30-2009 |
Tim Johnson, Woodinville, WA US
Patent application number | Description | Published |
---|---|---|
20090205432 | PRESSURE SENSING SYSTEM AND METHOD - A pressure sensing system positions a microelectromechanical (MEMS) diaphragm of a MEMS pressure sensor die in a housing to indirectly sample pressure state of a fluid being measured. A second housing diaphragm is used to make direct contact with the fluid being measured. Pressure state of the fluid being measured is transferred from the housing diaphragm through an electrically insulating intermediary fluid to the MEMS diaphragm thereby allowing the MEMS pressure sensor die to indirectly sample pressure state of the fluid being measured. Electrically conductive support members and electrically conductive solid vias are used to electrically couple circuitry of the MEMS pressure sensor die to external wires outside the housing. | 08-20-2009 |
Zach Johnson, Woodinville, WA US
Patent application number | Description | Published |
---|---|---|
20080307485 | Automatic extension of recording using in-band and out-of-band data sources - Multiple data inputs, to a recording device, including out-of-band data, are used in order to dynamically adjust the start and end times for recordings. These data inputs may include published program schedules, electronic program guide data, real-time data feeds, in-band data markers, and real-time services. In advance of and during an event recording, the media recorder monitors real-time data and determines whether the event will start early, start late, end early, or run past the initial scheduled duration. The media recorder may seek out other scheduled recordings for potential conflicts. If no conflicts are found, the media recorder automatically extends or contracts the length of the recording. If conflicts are found, the media recorder attempts to resolve the conflicts based upon priority designations, heuristics, or additional user input to determine whether to alter the scheduled recording session, for example, by extending the duration of the recording period or switching the recording function to a another scheduled program. | 12-11-2008 |
20120203796 | MEDIA CONTENT LOCATION AWARENESS AND DECISION MAKING - Various embodiments related to the ability to find content for consumption across all endpoint computing devices in a computing system are disclosed. For example, one disclosed embodiment provides a method for presenting content including aggregating endpoint metadata for each endpoint computing device in a computing system and content metadata of content stored on each of a plurality of endpoint computing devices, receiving a request for a content item on a selected endpoint computing device, querying aggregated endpoint metadata and content metadata to find instances of the content item and corresponding endpoint computing device locations, generating a ranked list of instances of the content item based on selection criteria, and selecting an instance of the content item from the ranked list for playback by the selected endpoint computing device. | 08-09-2012 |
20120203932 | MULTI-MASTER MEDIA METADATA SYNCHRONIZATION - Various embodiments related to the ability to expose content for synchronization and consumption across all endpoint computing devices in a computing system are disclosed. For example, one disclosed embodiment provides a method for communicating between authenticated clients of a cloud-based computing system, including sending a read request for metadata of each of a plurality of endpoint computing devices and content stored on each of the plurality of endpoint computing devices that is aggregated in a data store, receiving the requested metadata. The method further includes performing a content consumption operation that changes a state of the requested metadata. The method further includes sending updated metadata generated based on the content consumption operation to synchronize aggregated metadata in the data store, and deleting local metadata. | 08-09-2012 |
20140223467 | PROVIDING RECOMMENDATIONS BASED UPON ENVIRONMENTAL SENSING - Embodiments are disclosed that relate to providing digital content recommendations based upon environmental sensor data. For example, one embodiment provides a computing device configured to receive sensor data from a sensor system, to detect a user present in the use environment via the sensor data, identify the user, recognize a current state of each of one or more use environment state features associated with the user via the sensor data, and store the current state of each of the one or more use environment state features. The computing device is further configured to detect a triggering condition for a selected use environment state feature, and in response provide information related to the selected use environment state feature based upon one or more of the current state of the use selected use environment state feature and a previously-stored state of the selected use environment state feature. | 08-07-2014 |
Zachariah Glen Johnson, Woodinville, WA US
Patent application number | Description | Published |
---|---|---|
20130226994 | COMBINING SERVER-SIDE AND CLIENT-SIDE USER INTERFACE ELEMENTS - A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied user interface elements can be received by a client device and inserted into a client-supplied object model, such as a Document Object Model (DOM). The object model can then be used to render a page, such as a webpage. By injecting server-supplied user interface elements into a client object model, the client can intelligently combine UI elements from a server with UI elements from a client. In the situation where there are conflicting or overlapping UI elements, the client device can modify the object model to eliminate such conflicts or overlaps. | 08-29-2013 |
20130227657 | COMMUNICATION WITH A WEB COMPARTMENT IN A CLIENT APPLICATION - A secure communication method between a web compartment and a client application can allow network updates to be used for a client application. For example, a secure communication method can allow predefined operations to be carried out on a client machine. An example web compartment can include an iframe tag and the communication can be a string command, such as by using a postmessage API. Such a structure allows some user interface elements to be supplied from a client device and other user interface elements to be supplied a server computer. | 08-29-2013 |