Ex Parte WASSOM et al - Page 4




                 Appeal No. 2004-2363                                                                                      Page 4                     
                 Application No. 09/224,211                                                                                                           



                 "attributes," of the user in response to a request to execute the application.  As an                                                
                 example, the context data for each user may be the user's age group and occupation.                                                  
                 When a particular user requests to execute the application, the facility uses the                                                    
                 requesting user's characteristics to determine which behaviors the application should                                                
                 exhibit for the requesting user.  An example of such an application is a drawing program                                             
                 that allows the user to rearrange the contents of a drawing in various ways.  For a user                                             
                 whose age group is "child," the facility preferably determines that the drawing                                                      
                 application should exhibit a fun dragging behavior in which an object dragged from one                                               
                 location in the drawing to another is drawn with feet while it is being dragged.  On the                                             
                 other hand, for a user whose occupation is "engineer," the facility preferably determines                                            
                 that the drawing application should exhibit a precise dragging behavior in which the                                                 
                 dragged object may only be dragged to certain discrete points in the drawing.                                                        
                 Behaviors may be defined by the designer of the application at any level of granularity                                              
                 that is appropriate for the application.  When the facility determines which behaviors the                                           
                 application should exhibit based on the user's characteristics, it inserts code for                                                  
                 performing these behaviors into the application.  The facility then executes the                                                     
                 application for the requesting user, which performs the behaviors determined to be                                                   
                 appropriate for the requesting user.                                                                                                 










Page:  Previous  1  2  3  4  5  6  7  8  9  10  Next 

Last modified: November 3, 2007