Adaptive To User Skill Level Patents (Class 715/707)
  • Patent number: 8631330
    Abstract: In some embodiments, a graphical user interface (GUI) of a computer security application is automatically configured according to a user profile of the user. Upon installation of the computer security application, a desired GUI complexity questionnaire is displayed to the user. The application then matches the user to a user profile out of a set of predefined user profiles, according to the user's answers to the questionnaire. User profiles reflect a user's desired complexity of display and control (e.g. Novice/Intermediate/Expert, Basic/Intermediate/Advanced). The information displayed and application controls provided by the GUI window vary in detail according to the user profile. Selecting a user profile propagates multiple individually-user-configurable display and control settings of the GUI, as well as under-the-hood (non-GUI) settings of the anti-malware application.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: January 14, 2014
    Assignee: Bitdefender IPR Management Ltd.
    Inventors: Vincent Hwang, Dianne Pilon, Michael B. Roberts, Iosefa M. C. Maierean
  • Patent number: 8601377
    Abstract: A system and method for resolving topically relevant contacts for a user is provided. One example embodiment provides for a method including acts of presenting, within a web page, a communication list with content that is presented to various user based at least in part on the users being associated with another user and the topical content of the web page. Another example embodiment provides or a system that serves web pages including a communication list with content that is presented to various users based at least in part on the user to user and user to topic associations.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: December 3, 2013
    Assignee: Yahoo! Inc.
    Inventors: Vishweshwar Rao Dumpeti, Christopher Patrick Moeller, Sean Lyden, Maria Isabel Figueroa, Enrique R. Domenech, Santiago Gamboa
  • Patent number: 8595761
    Abstract: Aspects of the present invention place a second object contained within an overlay atop a first object in a first video stream. Suggested positions at which to place the second object atop the first object are received from a plurality of viewers in a first group of viewers of the first video stream. A consensus position at which to place the second object atop the first object is calculated based on the suggested positions. The second object is placed atop the first object at the consensus position. The first and second objects are transmitted to a second group of viewers of the first video stream after a delay period.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: November 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey David Amsterdam, Mauro Marzorati, Brian Marshall O'Connell, Keith Raymond Walker
  • Patent number: 8566717
    Abstract: Computer-readable media, computerized methods, and computer systems for intuitively surfacing a teaching animation that demonstrates a manual gesture recognized by a writing-pad tool are provided. Initially, the writing-pad tool is interrogated to determine a context of a computing environment associated with a touchscreen interface. Generally, determining includes recognizing a current condition of the writing-pad tool based on whether text is provided within a content-entry area generated thereby, ascertaining whether a focus of a cursor tool resides within the content-entry area based on whether a portion of the text is selected, and ascertaining which actions are available for invocation at the writing-pad tool based on the current condition and the focus of the cursor. The context of the computing environment is utilized to identify which teaching animations to promote to an active state. Typically the promoted teaching animations are associated with the actions ascertained as available for invocation.
    Type: Grant
    Filed: June 24, 2008
    Date of Patent: October 22, 2013
    Assignee: Microsoft Corporation
    Inventors: Jan-Kristian Markiewicz, Jason Silvis, Adrian Garside, Leroy B. Keely, Manuel Clement
  • Patent number: 8555172
    Abstract: Resource links also known as Unified Resource Links (URL's), bookmarks, hyperlinks etc. located in a category hierarchy. The resource links are used to navigate on the world wide web, on a local machine, on the interact, or on an intranet. A method of assessing a users competence in a category in the category structure comprising the steps of analyzing the users interaction with the resource links placed in the hierarchy table for that category and extracting a competence level for the user in that category.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: October 8, 2013
    Assignee: Apple Inc.
    Inventors: Mads Rydahl, Max Kim Tobiasen
  • Publication number: 20130254660
    Abstract: A tablet computer comprises an operating system, including an application framework layer and an application layer, and an overlay system. The overlay system controls access to application programs and provides a first user interface and a second operating environment associated with a second user interface. Optionally, the overlay system provides a first operating environment associated with the first user interface. The overlay system includes an access control configured to permit or deny a request for access in the second operating environment to resources and/or data. Optionally, the overlay system is executed in the application framework layer of the operating system and may comprise a hypervisor providing an operating platform comprising the first user interface, the second operating environment, and an application space providing access to the application layer.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 26, 2013
    Inventor: Robb Fujioka
  • Patent number: 8533604
    Abstract: Described are techniques for user interface selection. A plurality of user interface sets is provided. Each of the plurality of user interface sets includes a plurality of user interfaces corresponding to a plurality of user levels of interaction. Each of the plurality of user levels of interaction is associated with a different level of abstraction with respect to processing performed in the data storage system for implementing a request. First user information associated with the user is provided. The first user information identifies one of said plurality of user levels for at least one of the plurality of user interface sets. A user interface is selected for display in connection with interactions with the user in accordance with the first user information. The selected user interface is displayed.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: September 10, 2013
    Assignee: EMC Corporation
    Inventors: Mark Parenti, Stephen Todd
  • Patent number: 8467715
    Abstract: Certain embodiments of the present invention provide a method for just-in-time training in software applications including tracking usage of an application by a user, determining a task the user is attempting to perform based at least in part on the tracked usage, and offering training content to the user based at least in part on the task. The training content is offered substantially when the user is attempting to perform the task.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: June 18, 2013
    Assignee: General Electric Company
    Inventors: Mark M. Morita, Prakash Mahesh
  • Patent number: 8464152
    Abstract: An apparatus and method for providing instructional help, at multiple levels of sophistication, in a learning application includes assistance in the form to at least two optional levels of sophistication. The user can select any level of sophistication according to desire or need. The levels allow for flexibility in learning relative to the person involved, the amount of previous knowledge the person has about the subject matter, the differences in how different people learn. In one embodiment, the assistance is contained in programming on a CD-ROM which is used in an interactive computerized system.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: June 11, 2013
    Inventor: Karen A. McKirchy
  • Patent number: 8453055
    Abstract: A user interface apparatus includes a position identification unit to identify a first position where a first touch is generated on a display screen; a priority assignment unit to respectively assign priorities to menu items displayed on the display screen; and a menu item movement unit to move the menu items to the first position as a destination according to the assigned priorities and in response to the first touch. A user interface method in a touch device includes identifying a first position where a first touch is generated on a display screen, respectively assigning priorities to menu items displayed on the display screen, and moving the menu items to the first position according to the assigned priorities in response to receiving the first touch.
    Type: Grant
    Filed: November 4, 2009
    Date of Patent: May 28, 2013
    Assignee: Pantech Co., Ltd.
    Inventor: Jeong Won Oh
  • Patent number: 8418072
    Abstract: Described are techniques for performing a data storage management task. A presentation technology service layer renders a user interface for user interaction in accordance with one or more rendering techniques. A user interaction template service layer includes one or more templates. Each of the templates describes processing to perform the data storage management task. A user interface data model mapping service layer communicates with at least one of a business logic service layer and a data storage interface layer to perform one or more operations in connection with the data storage management task and to map data received therefrom in a form for use by the user interface in accordance with a user interface data model.
    Type: Grant
    Filed: December 24, 2007
    Date of Patent: April 9, 2013
    Assignee: EMC Corporation
    Inventors: Andreas L. Bauer, Brian Castelli, James J. Glennon, Mark A. Parenti
  • Patent number: 8418085
    Abstract: A capture device may capture a user's motion and a display device may display a model that maps to the user's motion, including gestures that are applicable for control. A user may be unfamiliar with a system that maps the user's motions or not know what gestures are applicable for an executing application. A user may not understand or know how to perform gestures that are applicable for the executing application. User motion data and/or outputs of filters corresponding to gestures may be analyzed to determine those cases where assistance to the user on performing the gesture is appropriate.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: April 9, 2013
    Assignee: Microsoft Corporation
    Inventors: Gregory N. Snook, Stephen Latta, Kevin Geisner, Darren Alexander Bennett, Kudo Tsunoda, Alex Kipman, Kathryn Stone Perez
  • Patent number: 8396736
    Abstract: Systems and methods for defining and documenting processes, procedures, standards and policies that are succinct and usable, and that are scalable to the complexity of the process and to abilities of the individual user. Steps of a particular process and a relationship of one or more of the steps are identified. Graphical representations of the steps and the relationship as a lean process are provided, wherein the lean process enhances and increases communication and minimizes documentation for providing the graphical representations, and wherein the representations comprise key process elements for the particular process, wherein the key process elements consist of one or more inputs, outputs, activities, process context, entry criteria, exit criteria, purposes, process flow, and roles, and wherein the representation is on a single page if a receiver of the non-verbal communication is an expert audience.
    Type: Grant
    Filed: April 21, 2006
    Date of Patent: March 12, 2013
    Assignee: Process Assets, LLC
    Inventor: Timothy G. Olson
  • Patent number: 8386931
    Abstract: A context-sensitive process guidance system provides process guidance based on context data from a system used in performing the process. The system may be a work item tracking system or similar project management tool. Process guidance may provide information to a user performing actions related to a process. Context data may be derived from various sources, including the state of an application at the time of the request for process guidance, the user making the request and the role assigned to that user in the process, or the data displayed for the user who made the request. The context-sensitive process guidance system may display context-sensitive process guidance content and provide links to related process guidance content based on the context data.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: February 26, 2013
    Assignee: Microsoft Corporation
    Inventor: Sam Guckenheimer
  • Patent number: 8382481
    Abstract: The present disclosure is directed to a method for automatically adapting the problem shooting steps to the user's skill level.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Sherilyn M. Becker, Wei Hu, Brad W. Pokorny, Jun C. Yin
  • Patent number: 8381238
    Abstract: An information processing apparatus includes an image analyzing unit performing a process of analyzing an image shot by a camera, a voice analyzing unit performing a process of analyzing voice input from a microphone, and a data processing unit receiving inputs of an analysis result of the image analyzing unit and an analysis result of the voice analyzing unit and controlling information to be output to a user. The data processing unit determines an output mode of the information to be provided to the user based on user information obtained from at least either one of the image analysis result and the voice analysis result, and system state information, and outputs the information to the user in the determined output mode.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: February 19, 2013
    Assignee: Sony Corporation
    Inventors: Akane Sano, Ugo Di Profio, Tsutomu Sawada, Kouichi Matsuda
  • Publication number: 20120317481
    Abstract: A user access to help content of an application executed by a computing device is detected. The help content includes at least one configured projected user interaction with the application. At least one subsequent detected user interaction with the application is recorded. A key pair that correlates the accessed help content with the at least one subsequent detected user interaction with the application is created. Effectiveness of the help content is determined based upon the key pair and the at least one configured projected user interaction with the application.
    Type: Application
    Filed: June 13, 2011
    Publication date: December 13, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew A. Armstrong, Richard W. Pilot
  • Patent number: 8327270
    Abstract: A method and system for enhancing search skills of human guides in an information search system. The method allows human guides to be trained when they are not particularly busy fielding search queries from information seekers. The method can include determining whether a guide is idle and presenting to a human guide at least one video or audio source for training the human guide. The video training can include a demonstration of the most effective method for providing search results for an information search query, thereby enabling a guide to learn effective strategies and skills for conducting information searching. The training can contribute to the likelihood of the guide being promoted to a level of a more experienced human guide, thereby allowing greater effectiveness in fielding search queries for information seekers.
    Type: Grant
    Filed: July 19, 2007
    Date of Patent: December 4, 2012
    Assignee: ChaCha Search, Inc.
    Inventors: Scott A. Jones, Thomas E. Cooper
  • Publication number: 20120272146
    Abstract: A system to automate creation of a configuration wizard from, for example, an underlying control application. In one instance, a complex application may be represented with a simple configuration view such as that of a configuration wizard. When an application is being created, a user may be provided with a feature that defines the configuration wizard. Some aspects of the present approach are that a wizard user interface may be automatically generated, a standard approach may be provided to define the wizard, and, for changes which are performed in the application, the wizard may easily be edited and regenerated.
    Type: Application
    Filed: April 21, 2011
    Publication date: October 25, 2012
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Aaron Francis D'Souza, Lavanya Bhadriraju, Soumya Ramesh, Thejasvini Shivanagendra, Stalin G, Subramanya Tavarekere Nagaraj, Kevin B. Moore
  • Patent number: 8255803
    Abstract: A method is used in facilitating storage pool provisioning. A sequence of user interface screens is provided for configuring one or more physical devices of a data storage system for use in connection with provisioning a storage pool. By the sequence, a provisioning specification describing a RAID type and capacity is received. Best practices information describing one or more sets of data storage system best practices is received. By the sequence, a proposal is presented for performing configuration processing in connection with initialization of the data storage system to configure a first portion of the one or more physical devices for use with the storage pool. The best practices information is used in producing the proposal.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: August 28, 2012
    Assignee: EMC Corporation
    Inventors: Paula E. McAdam, Subbulakshmi Premkumar, Paul O. Malenfant, Russell R. Laporte, Scott Von Rhee
  • Patent number: 8225227
    Abstract: Managing a display of a user interface. In one implementation, a first user interface and an option to change the first user interface to a second user interface may be displayed. A selection of the option to change the first user interface to the second user interface may be received. In response, the second user interface may be displayed. In addition, a count of the number of times the request to change the first user interface to the second user interface is received may be kept. If the count is equal to a predetermined number, an option to set the second user interface as the default user interface may be displayed. If the option to set the second user interface as the default user interface is selected, the second user interface may then be set as the default user interface.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: July 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Todd R. Headrick, James C. Gray
  • Patent number: 8213875
    Abstract: A mobile communication device is provided. The mobile communication device comprises a touch screen adapted for receiving touch inputs and for presenting a visual display, a processor coupled to the touch screen, and an application. The application, when executed by the processor, analyzes a plurality of inputs to the mobile communication device to infer a behavior pattern and presents a sequence of teachings about how to use selected features of the mobile communication device on the touch screen, the selected features distinct from the inputs and selected based on the inferred behavior pattern.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: July 3, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Devon L. Biere, Jeff Dillon, Michael A. Gailloux
  • Patent number: 8209638
    Abstract: Which one of a plurality of customization levels of a customizable operation of a software application is to be provided to a customizing user of the customizable operation may be determined, wherein each of the plurality of customization levels represents a different level of customization abstraction for customizing the customizable operation at an associated level of complexity. A maintenance view including a visual representation of the customizable operation may be provided, the visual representation corresponding to the determined customization level. A customization to the customizable operation may be received and applied to the customization to the customizable operation to cause the software application to implement the customization during an execution thereof.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: June 26, 2012
    Assignee: SAP AG
    Inventors: Roland Hoff, Marcus Behrens, Joachim Bugert, Karsten Hartmann, Roland Keil, Almer Podbleanin, Andrens Schaefer, Markus Wolf
  • Publication number: 20120124472
    Abstract: The invention is directed to a method, computer system, and computer program for providing a user feedback regarding available mouse gestures. Each of the mouse gestures comprises a predetermined sequence of one or more mouse movements, and corresponds to a predetermined action or command. After the gesture is initiated, the feedback is provided to the user when a predetermined timer expires since the user initiated the gesture or the last mouse movement. This allows for feedback to be provided to users who get lost mid-gesture, without providing unnecessary feedback to a more experienced user who is able to quickly perform the gesture. The feedback can instruct the user as to each available gesture, along with the corresponding action or command.
    Type: Application
    Filed: November 15, 2011
    Publication date: May 17, 2012
    Applicant: OPERA SOFTWARE ASA
    Inventors: Christopher David Pine, Christopher Svendsen
  • Patent number: 8176422
    Abstract: There is provided an apparatus for aligning document actions specified in a documented procedure with demonstrated user actions. The apparatus includes an alignment device for computing an alignment between the document actions and the demonstrated user actions based on at least one similarity metric.
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lawrence D. Bergman, Vittorio Castelli, Eugene Rogan Creswick, Tessa A. Lau, Daniel A. Oblinger
  • Patent number: 8176421
    Abstract: It is understood that the terms computer-readable medium or computer useable medium comprise one or more of any type of physical embodiment of the program code. In particular, the computer-readable/useable medium can comprise program code embodied on one or more portable storage articles of manufacture (e.g., a compact disc, a magnetic disk, a tape, etc.), on one or more data storage portions of a computing device, such as the memory 316 and/or the storage system 332 (e.g., a fixed disk, a read-only memory, a random access memory, a cache memory, etc.).
    Type: Grant
    Filed: September 26, 2008
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Dawson, Carl P. Gusler, Rick A. Hamilton, II, Clifford A. Pickover
  • Patent number: 8171409
    Abstract: In a printer driver 1, user interface UI-1 is displayed in the beginning and setup items are displayed in the respective display forms of the basic level on this user interface UI-1. In this state, basic explanations or detailed explanations are omitted. In addition, user interface UI-2 is displayed when the “Other Features” button is pressed in user interface UI-1 and setup items are displayed in the respective display forms of the applied level on this user interface UI-2. In this state, basic explanations or detailed explanations etc. concerning print control information entered via the setup items are displayed, which makes it possible to learn what type of information the print control information is.
    Type: Grant
    Filed: May 19, 2005
    Date of Patent: May 1, 2012
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Fusahiro Shiono, Yoshiaki Tanaka, Yukio Matsuda
  • Patent number: 8146005
    Abstract: A capture system captures detectable attributes of a user. A differential system compares the detectable attributes with a normalized model of attributes, wherein the normalized model of attributes characterize normal representative attribute values across a sample of a plurality of users and generates differential attributes representing the differences between the detectable attributes and the normalized model of attributes. Multiple separate avatar creator systems receive the differential attributes and each apply the differential attributes to different base avatars to create custom avatars which reflect a selection of the detectable attributes of the user which are distinguishable from the normalized model of attributes.
    Type: Grant
    Filed: August 7, 2007
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Scott T. Jones, Michael A. Paolini
  • Patent number: 8108783
    Abstract: A system and associated method for migrating from a first application to a second application where the second application is an alternative to the first application with respect to functionality. Overlaying a first graphical user interface (GUI) onto the second application where the first GUI corresponding to the first application. Sending to a display device a set of steps which if executed would invoke a feature utilizing a second GUI after the feature was invoked utilizing the first GUI. Removing the first GUI with respect to the feature and displaying the second GUI with respect to the feature after satisfying a condition. Finally, repeating the steps of sending to a display device and removing the first GUI for all features common to both the first application and the second application.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ossama Emam, Genady Grabarnik, Dimitri Kanevski, Alexander Zlatsin
  • Patent number: 8082500
    Abstract: A method and apparatus for communicating with an intelligent electronic device coupled to a switching device used in a power system, wherein a user-interface software program operates on a computing device which is operatively connected to the intelligent electronic device. The user-interface software program when executed by the processor of the computing device provides a plurality of wizards selectable by a user. Upon selecting a wizard to be executed, the user-interface software program causes the display on a monitor of a first window displaying wizard controls for guiding a user in the execution of one or more steps related to the selected wizard, and a second window separate from the first window displaying information related to the step under execution.
    Type: Grant
    Filed: August 15, 2008
    Date of Patent: December 20, 2011
    Assignee: ABB Technology AG
    Inventors: Michael Mendik, Anton Poeltl
  • Patent number: 8082499
    Abstract: A system and method for creating conversation in a computer program such as a videogame. A plurality of classes of dialog is provided and a conversation segment is assigned to each class. A graphical interface is displayed during operation of the program that provides a choice indicator, wherein the choice indicator has a plurality of selectable slots, each associated with a dialog class. The graphical interface is consistent as to the position of dialog classes throughout at least a segment of the program.
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: December 20, 2011
    Assignee: Electronic Arts, Inc.
    Inventors: Casey Hudson, Jim Bishop, Scott Greig, Drew Karpyshyn, Kevin Martens, Ray Muzyka, James Ohlen, Yanick Roy, Preston Watamaniuk, Michael Laidlaw
  • Publication number: 20110283189
    Abstract: Described herein are systems and methods for recognizing when a user of an interactive application is frustrated and for responding to the user's frustration by changing an interaction mode. In response to detecting a frustration pattern in a user signal, an interaction mode of the application may be adjusted. Adjusting an interaction mode may include adjusting the presentation of any one or more interactive application elements (for example, available options, valid user commands, display characteristics and items presented to the user).
    Type: Application
    Filed: May 12, 2010
    Publication date: November 17, 2011
    Applicant: Rovi Technologies Corporation
    Inventor: Michael McCarty
  • Patent number: 8046227
    Abstract: A development system, including a scenario generator for generating a plurality of sample interactions representative of interactions between a dialog system and a user of the dialog system on the basis of definition data for the dialog system. The definition data includes state machine code, prompt data, and recognition data. A simulator generates prompts of sample interactions on the basis of the prompt data, and the scenario generator generates responses to the prompts on the basis of the recognition data. A scenario editor allows a user to modify the sample interactions. A grammar learner then updates the prompt data and the recognition data on the basis of the modified sample interactions. An application builder generates the definition data from specification data provided by a developer, an application template, and/or an existing dialog application.
    Type: Grant
    Filed: September 5, 2003
    Date of Patent: October 25, 2011
    Assignee: Telestra Corporation Limited
    Inventor: Bradford Craig Starkie
  • Patent number: 8032839
    Abstract: A method includes determining an initial experience-level of a user based on an initial usage of an application by the user, where the application includes a plurality of selectable features, selecting one or more first features from the selectable features to provide to the user, where the selected first features are based on the initial experience-level of the user, and providing a first user interface to the application to enable the user to utilize the first features. A subsequent experience-level of the user is determined based on the user's interactions with the one or more first features, one or more second features are selected from the selectable features to provide to the user, where the selected second features are based on the subsequent experience-level of the user, and a second user interface to the application is provided to enable the user to utilize the second features.
    Type: Grant
    Filed: December 18, 2006
    Date of Patent: October 4, 2011
    Assignee: SAP AG
    Inventor: Sanjeet Mall
  • Patent number: 8010903
    Abstract: A system and method for visualizing and navigating dynamic documents including data from an ongoing process and including instances of specified search terms. A summary view including a condensed abstract representation of a dynamic document provides a global overview of the distribution of search terms. The invention updates the document and aggregates the instances of search terms when the representation includes a nonlinear scale or uses multiple display regions having different resolution levels. The invention supports rapid skimming of dynamic documents and dynamic document collections, including enhancements triggered by cursor brushing, while keeping the user in context. Navigation to a segment of the dynamic document by selecting a corresponding portion of the summary view can replace the use of conventional scrolling techniques.
    Type: Grant
    Filed: December 28, 2001
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Andreas Dieberger, Dulce Beatriz Ponceleon
  • Patent number: 7962890
    Abstract: A computer-implemented system for providing a skill level assessment of a developer of a given object, based on defects found in the object, includes: a processor configured for: receiving the object; obtaining at least one requirement associated with the object; obtaining at least one requirement associated with the developer of the object; finding defects in the object, based on the at least one requirement; mapping the defects found to a listing of actions; creating the skill level assessment of the developer using the mapped defects; and presenting the assessment to a user of the method. The system also includes a network interface, storage, and memory. In addition, logic stored in memory includes an obtain objects handler; a requirements assessment handler; a code analysis handler; a skill level handler; a report handler; and a development skill assessment database.
    Type: Grant
    Filed: August 16, 2006
    Date of Patent: June 14, 2011
    Assignee: International Business Machines Corporation
    Inventors: Theresa C. Kratschmer, Peter Kenneth Malkin, Kavitha Srinavas
  • Patent number: 7958460
    Abstract: A method simplified drag and drop operations of display icons. This method calculates a projected path for an icon based on the past movement of the icon. The method highlights the “best fit” target icon as the mouse pointer moves across the screen. As the mouse pointer moves, or changes direction, the “best fit” target icon can change, with the current best-fit icon being highlighted. In addition to highlighting the target icon, a line or arrow from the mouse pointer to the target icon is maintained. The line presents the predicted path in a very noticeable, visual way. As the best-fit target icon changes, the line is re-drawn to point to the current best-fit icon. Regardless of how the target icon is visually indicated, releasing the mouse button will cause the drop operation to be completed “into” target. Completion of the drop could be instantaneous, or could be rendered with animation of some sort to indicate moving from the source to the target.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: June 7, 2011
    Assignee: International Business Machines Corporation
    Inventors: John Michael Garrison, Michael S. McKay
  • Patent number: 7937660
    Abstract: A stent-graft planning system is a web-based system that assists a physician in selecting and ordering the right stent-graft online in real-time. The stent-graft planning system provides a physician with a two-dimensional (2D) graphic model reflecting the individual vessel anatomy, e.g., aneurismal anatomy, and the selected stent graft in that anatomy. By comparing the graphic model with the image of the patient's vessels, the physician can note any dimensions that are inconsistent with the graphic image and problems with the stent-graft placement. Each collected measurement is validated and the physician is warned if the measurement suggests a problem. The stent-graft system automatically generates the most suitable stent graft for an individual patient. After reviewing the selected stent graft in the 2D model, the stent graft can be ordered online.
    Type: Grant
    Filed: April 18, 2003
    Date of Patent: May 3, 2011
    Assignee: Medtronic Vascular, Inc.
    Inventor: Christoph A. Binkert
  • Patent number: 7920287
    Abstract: A layout apparatus lays out a document by referencing personal information registered on a per user basis. Even if no particular print setting is input for a print job by a user, excellent prints customized for each user are thus provided.
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: April 5, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventors: Hideki Adachi, Koichi Homma, Hiroshi Yamaguchi, Joji Oki, Naohiro Yoshikawa, Hideyuki Fujiwara, Akira Negishi, Shuji Someya
  • Patent number: 7920682
    Abstract: A dynamic voice user interface system is provided. The dynamic voice user interface system interacts with a user at a first level of formality. The voice user interface system then monitors history of user interaction and adjusts the voice user interface to interact with the user with a second level of formality based on the history of user interaction.
    Type: Grant
    Filed: August 21, 2001
    Date of Patent: April 5, 2011
    Inventors: William J. Byrne, Henry W. Gardella, Jeffrey A. Gilmore
  • Patent number: 7895529
    Abstract: A system and method for retrieving, storing and displaying featured content. In one embodiment, featured content is queried from a database storing a list of featured content items. The featured content items stored in the database may include any type of data, such as text data, hyperlink text data, markup document data, computer code, or other types or combinations of data related to a particular topic. Responsive to the query, a set of featured content items is stored in a cache file. A predetermined number of featured content items stored in the cache file are selected and stored in a system registry. Upon receipt of a display command, featured content items are read from the system registry and displayed on an interface. The displayed featured content items can be used to display hyperlinks, announcements, or other information, without inhibiting the efficiency of the boot process of a software application.
    Type: Grant
    Filed: September 10, 2003
    Date of Patent: February 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Nicholas Simons, Matthew Charles Gauthier, Alberto Swett, Mitali Madhumita Pattnaik, Christopher Todd Seitzinger, Andrew Kwatinetz, Glenn L. Frankel
  • Patent number: 7882434
    Abstract: A method is provided for prompting a user who interacts with content on a display screen via a pointing device that a potential mistake may have been made during the interaction. The interaction includes a plurality of actions associated with the content of the display screen. The content is created by programming code. Programming code is analyzed to determine the next most likely action to occur during user interaction with the display screen contents at a plurality of different points in the programming code. After an action occurs by a user at a point in the programming code, it is detected whether the user performed the next most likely action. The user is prompted with an indication if the user did not perform the next most likely action and therefore may have made a potential mistake.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: February 1, 2011
    Inventors: Benjamin Slotznick, Stephen C. Sheetz
  • Patent number: 7864224
    Abstract: An image pickup apparatus includes an image pickup unit adapted to pickup a moving image, a shooting condition storage unit adapted to store shooting conditions to be used in the image pickup unit, an instruction unit adapted to issue a shooting condition read instruction during moving image shooting by the image pickup unit, a display unit adapted to, when the read instruction has been issued from the instruction unit, display information associated with the shooting conditions stored in the shooting condition storage unit, a selection unit adapted to select a desired shooting condition from information associated with the shooting conditions displayed on the display unit, and a setting unit adapted to set the shooting condition selected by the selection unit.
    Type: Grant
    Filed: July 27, 2006
    Date of Patent: January 4, 2011
    Assignee: Canon Kabushiki Kaisha
    Inventors: Shigeru Yoneda, Shuichiro Matsushima
  • Patent number: 7865841
    Abstract: An input/output device enables a system to adapt its operation to the user's learning the system without interfering with what the user has already learned about operating the system. In an input/output device enabling a system to adapt to how frequently the user uses particular functions, a storage unit 12 accumulates information about the operations the user performs, a user learning evaluation unit 13 determines if the user has learned each function based on the input operation history accumulated by the storage unit 12, and a menu display position adjustment unit 14 leaves the menu display position unchanged for any function the user learning evaluation unit 13 determines the user has learned, and rearranges the menu display positions of only those functions the user learning evaluation unit 13 determines the user has not learned in descending order of the frequency of execution based on the input operation history stored by the storage unit 12.
    Type: Grant
    Filed: November 16, 2006
    Date of Patent: January 4, 2011
    Assignee: Panasonic Corporation
    Inventor: Koji Morikawa
  • Patent number: 7836401
    Abstract: Certain exemplary embodiments provide a system for providing help information supporting at least one executable application. The system can comprise an interface processor for receiving user-entered data representing a help message conveying help information, a creation time indicator identifying a creation time of the help message, and an identifier for identifying a help information repository associated with the help message. A data processor can store the help message in the help information repository in order of creation by using the creation time indicator.
    Type: Grant
    Filed: August 7, 2003
    Date of Patent: November 16, 2010
    Assignee: Siemens Medical Solutions USA, Inc.
    Inventor: Thomas W. Hathaway
  • Publication number: 20100269824
    Abstract: A respirator and/or anesthesia device having a display, a computer, at least one memory and a program and at least one input unit, at least two different user profiles being provided in the memory, depending on the type of user and retrievable as needed, having a determining effect on the representation in the display as well as the input options in the input unit.
    Type: Application
    Filed: November 12, 2008
    Publication date: October 28, 2010
    Applicant: IMT AG
    Inventors: Harri Friberg, Jakob Däscher
  • Patent number: 7802186
    Abstract: “In-situ editing” of a control property within a design surface is provided. “In-situ editing” refers to a feature that can allow a user (e.g., developer) to easily perform multi-pass configuration operations on their user interface (UI) components. This can be achieved by introducing the concept of a new editing mode or view to the integrated development environment (IDE)—(e.g., a Property Editing View (PEV)). The PEV mode can be active. In other words, the user will be presented with a mechanism of viewing and editing all properties without having to move off of the design surface. For example, editing can be performed in-place eliminating the conventional need to enter a property grid.
    Type: Grant
    Filed: October 6, 2004
    Date of Patent: September 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Shawn P Burke, Jeffrey T Chrisope
  • Patent number: 7802197
    Abstract: A system for dynamically updating user accessible features of a software application on a client computer has a user interface, a local usage data file, and a data mining engine. The user interface is adapted to receive operator inputs. The local usage data file is adapted to store usage information corresponding to the operator inputs. The data mining engine is adapted to process the stored usage information and to generate local adjustments to a user interface of the software application based on the operator inputs. In one embodiment, a server is adapted to receive usage data from a plurality of application instances on a plurality of client computers and to generate global adjustments based on the received usage data. In one embodiment, the system has a merge feature adapted to blend and resolve conflicts between local and global adjustments to generate an interface adjustment for the user interface.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: September 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Sin Shyh Lew, Pyungchul Kim, Sanjeev Katariya, Zijian Zheng
  • Publication number: 20100223212
    Abstract: Providing for task-related electronic feedback based on user interaction with a communication network is described herein. By way of example, user interactions the network or a network interface can be monitored to identify user activities performed in conjunction with a task. A rating for performance of the task can be obtained via comparison of user activities with benchmark performance activities. Based on the rating and user-benchmark comparison, inefficiencies can be identified, along with corrective actions for such activities. The corrective actions can then be output to coach the user on techniques for improving performance of the task. Accordingly, by employing corrective feedback based on monitored user activity, personal training can be automated, potentially reducing time and cost of such training.
    Type: Application
    Filed: February 27, 2009
    Publication date: September 2, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Dragos A. Manolescu, Matthew Jason Pope, Raymond E. Ozzie, Eric I-Chao Chang, Henricus Johannes Maria Meijer, F. David Jones, Mary P. Czerwinski, Alex David Daley
  • Patent number: 7770114
    Abstract: A system for establishing a virtual environment is disclosed. According to an embodiment, the system includes at least one computer terminal for use by a participant for interfacing to the virtual environment and an operation module coupled to the computer terminal for manipulating the virtual environment in response to one or more actions by the participant. The operation module may be adapted to assess the mental dexterity of the participant in the virtual environment. The operation module may also be adapted as a marketing tool for soliciting donations.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: August 3, 2010
    Assignee: CADcorporation.com Inc.
    Inventors: Bhargav Sriprakash, Scott C. Doerrfeld