1460731264-40dee53f-1f5c-4d46-8930-a2a06f18075c

1. A user interface comprising:
a display;
a representation area to display a graphical representation;
a focal control disposed within the representation area and fixed at a predetermined position within the representation area;
a gesture detection functionality to:
detect a location of an input from a user relative to the focal control, wherein the focal control is visible prior to the detection of the input from the user and after the detection of the input from the user;
detect an input of the user that is into the focal control, and in response to detecting the input of the user that is into the focal control, manipulate the graphical representation in a first manner; and
detect an input of the user that is out of the focal control, and in response to detecting the input of the user that is out of the focal control, manipulate the graphical representation in a second manner that is different from the first manner; and

a manipulation functionality to, responsive to detecting the location of the input from the user, manipulate the graphical representation based, at least in part, on the location of the input from the user relative to the focal control, wherein:
the graphical representation comprises multiple regions that each display respective content of a hierarchy;
the input of the user into the focal control originates from a first region of the multiple regions; and
the manipulation of the graphical representation in the first manner comprises causing display of one or more children in the hierarchy of the content in the first region, the one or more children being displayed in respective regions of the multiple regions.
2. The user interface as recited in claim 1, wherein the focal control comprises a circular, oval, or polygonal ring that is displayed over the graphical representation.
3. The user interface as recited in claim 1, wherein the focal control is approximately centrally located in the representation area.
4. The user interface as recited in claim 1, wherein the gesture detection functionality is further to:
detect an input of the user that is about the focal control without contact thereto, and in response to detecting the input of the user that is about the focal control, manipulate the graphical representation in a third manner; and
detect an input of the user that is towards or away from the focal control, and in response to detecting the input of the user that is towards or away from the focal control, manipulate the graphical representation in a fourth manner that is different from the third manner.
5. The user interface as recited in claim 4, wherein:
the manipulation of the graphical representation in the third manner comprises zooming in or out on the graphical representation; and
the manipulation of the graphical representation in the fourth manner comprises panning the graphical representation.
6. The user interface as recited in claim 4, wherein the graphical representation comprises a series of concentric circles defining respective concentric regions between the concentric circles, and wherein:
the manipulation of the graphical representation in the third manner comprises expanding or contracting a concentric region within which the input of the user is received; and
the manipulation of the graphical representation in the fourth manner comprises scrolling the respective concentric regions towards an innermost concentric region or towards an outermost concentric region.
7. The user interface as recited in claim 1, wherein:
a second region of the multiple regions displaying a parent in the hierarchy before the input of the user out of the focal control; and
the manipulation of the graphical representation in the fourth manner comprises causing display of: (i) the parent in the hierarchy of the content in the second region, and (ii) one or more siblings of the parent in the hierarchy, the parent and the one or more siblings being displayed in corresponding regions of the multiple regions other than the second region.
8. The user interface as recited in claim 1, wherein the gesture detection functionality is further to:
detect an input of the user that is in a first predefined direction relative to the focal control, and in response to detecting the input of the user that is in the first predefined direction, manipulate the graphical representation in a third manner; and
detect an input of the user that is in a second predefined direction that is substantially perpendicular to the first predefined direction, and in response to detecting the input of the user that is in the second predefined direction, manipulate the graphical representation in a fourth manner that is different from the third manner.
9. The user interface as recited in claim 8, wherein:
the graphical representation comprises content arranged in a carousel;
the manipulation of the graphical representation in the third manner comprises rotating the carousel in a clockwise or counterclockwise direction; and
the manipulation of the graphical representation in the fourth manner comprises tilting the carousel about an axis that passes through the carousel.
10. The user interface as recited in claim 1, wherein the input of the user is received via a peripheral device or via a touch-screen display.
11. The user interface as recited in claim 1, wherein the input of the user comprises a touch input that is received via a touch-screen display, and
wherein the gesture detection functionality is further to:
detect a touch input having a single point of contact, and in response to detecting the touch input having the single point of contact, manipulate the graphical representation in a third manner; and
detect a touch input having multiple points of contact, and in response to detecting the touch input having the multiple points of contact, manipulate the graphical representation in a fourth manner that is different from the third manner.
12. The user interface as recited in claim 11, wherein:
the manipulation of the graphical representation in one of the third manner or the fourth manner comprises zooming in or out on the graphical representation; and
the manipulation of the graphical representation in the other of the third manner or the fourth manner comprises panning the graphical representation.
13. A method comprising:
presenting a user interface with a representation area to display a graphical representation and a focal control having a constant size within the representation area, the focal control comprising a ring, wherein the ring serves as a reference point to translate a meaning of one or more gestures occurring within the representation area;
presenting the focal control in the representation area prior to and after receiving the one or more gestures; and
receiving a manipulation from a user to manipulate the graphical representation by indirectly manipulating the focal control, the indirect manipulation comprising input from the user that is towards or away from the focal control, about the focal control, into or out of the focal control or in a predefined direction relative to the focal control, wherein:
the graphical representation comprises multiple regions that each display respective content of a hierarchy; and
in response to receiving an input of the user into the focal control that originates from a first region of the multiple regions, the manipulation of the graphical representation comprises causing display of one or more children in the hierarchy of the content in the first region, the one or more children being displayed in respective regions of the multiple regions.
14. The method as recited in claim 13, wherein:
the graphical representation comprises multiple concentric rings defining multiple concentric regions there between;
the indirect manipulation comprises input from the user that towards, away from, or about the focal control; and
the manipulation of the graphical representation comprises:
scrolling through the multiple concentric regions in response to receiving an input that is towards or away from the focal control; and
expanding or contracting a respective concentric region in response to receiving an input that is about the focal control.
15. The method as recited in claim 13, wherein:
the indirect manipulation comprises input from the user that is towards or about the focal control; and
the manipulation of the graphical representation comprises panning the graphical representation in response to receiving an input that is towards the focal control and zooming in or out on the graphical representation in response to receiving an input that is about the focal control.
16. The method as recited in claim 13, wherein:
the indirect manipulation comprises input from the user that is into or out of the focal control; and
the manipulation of the graphical representation comprises navigating downwards through a hierarchical tree in response to receiving an input into the focal control and navigating upwards through the hierarchical tree in response to receiving an input out of the focal control.
17. The method as recited in claim 13, wherein:
the graphical representation comprises content arranged in a carousel;
the indirect manipulation comprises input from the user that is in a predefined direction relative to the focal control; and
the manipulation of the graphical representation comprises:
rotating the carousel about the focal control in response to receiving an input that is in a first predefined direction relative to the focal control; and
tilting the carousel about an axis that passes through the carousel in response to receiving an input that is in a second predefined direction relative to the focal control, the second predefined direction being substantially perpendicular to the first predefined direction.
18. One or more memory devices storing computer-executable instructions that, when executed, instruct one or more processors to perform acts comprising:
presenting a user interface with a representation area to display a graphical representation and a focal control having a constant size within the representation area, the focal control comprising a ring, wherein the ring serves as a reference point to translate a meaning of one or more gestures occurring within the representation area;
presenting the focal control in the representation area prior to and after receiving the one or more gestures; and
receiving a manipulation from a user to manipulate the graphical representation by indirectly manipulating the focal control, the indirect manipulation comprising input from the user that is towards or away from the focal control, about the focal control, into or out of the focal control or in a predefined direction relative to the focal control, wherein:
the graphical representation comprises multiple regions that each display respective content of a hierarchy; and
in response to receiving an input of the user into the focal control that originates from a first region of the multiple regions, the manipulation of the graphical representation comprises causing display of one or more children in the hierarchy of the content in the first region, the one or more children being displayed in respective regions of the multiple regions.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A control device for controlling a display unit that includes pixels each having display elements, the control device comprising:
a control unit counting sections where pixels with different gradations are placed next to each other in a predetermined region among an image to be displayed on the display unit,
wherein the control unit outputs an instruction to execute a refresh drive in the predetermined region when an integrated value of the sections exceeds a predetermined value.
2. A control device according to claim 1,
wherein the control unit outputs an instruction to rewrite the entire pixels included in the predetermined region to a single gradation when the integrated value exceeds the predetermined value, then the control unit outputs an instruction to rewrite a part of pixels in the predetermined region to a gradation different from the single gradation.
3. A control device according to claim 2,
wherein the control unit outputs an instruction to rewrite pixels to be changed in the predetermined region when the integrated value equals to the predetermined value or less.
4. A control device according to claim 1, comprising:
an extraction function that extracts sections where pixels with different gradations are placed next to each other in the predetermined region,
a counting function that counts the sections extracted by the extraction function, and
a judging function that judges as to whether or not an integrated value provided by the counting function exceeds the predetermined value.
5. A control device according to claim 4, wherein the extracting function extracts sections where pixels with different gradations are placed next to each other for the first time, after the last display of the pixels in the single gradation.
6. A control device for controlling a display unit that includes pixels each having display elements, the control device comprising:
a control unit counting sections where pixels with different gradations placed next to each other change to a single gradation in a predetermined region among an image to be displayed on the display unit,
wherein the control unit outputting an instruction to execute a refresh drive in the predetermined region when an integrated value of the sections exceeds a predetermined value.
7. A control device according to claim 1, wherein the predetermined region is composed of all or a part of the plurality of pixels in the display unit.
8. A control device according to claim 6, wherein the predetermined region is composed of all or a part of the plurality of pixels in the display unit.
9. A control device according to claim 1, wherein the refresh drive includes rewriting all of the pixels included in the predetermined region to a single gradation.
10. A control device according to claim 6, wherein the refresh drive includes rewriting all of the pixels included in the predetermined region to a single gradation.
11. An electro-optical device comprising:
the display unit recited in claim 1; and
the control device recited in claim 1.
12. An electro-optical device comprising:
the display unit recited in claim 6; and
the control device recited in claim 6.
13. An electro-optical device according to claim 11, wherein the refresh drive includes rewriting all of the pixels included in the predetermined region to a single gradation.
14. An electro-optical device according to claim 12, wherein the refresh drive includes rewriting all of the pixels included in the predetermined region to a single gradation.
15. An electronic apparatus comprising the electro-optical device recited in claim 13.
16. An electronic apparatus comprising the electro-optical device recited in claim 14.

1460731256-9665304f-8675-4961-aa54-7340ac17060d

1. A limited user interface (UI) device, comprising:
a network interface; and
a processing device coupled to the network interface and storing instructions that, when executed, cause the limited UI device to:
enter a network setup mode to enable a secure wireless connection with a full-feature device;
establish the secure wireless connection with the full-feature device, wherein establishing the secure wireless connection includes the full-feature device using an encryption key to communicate with the first limited UI device and the limited UI device using the encryption key to authenticate the full-feature device;
receive, from the wirelessly-connected full-feature device, network setup information to enable the limited UI device to establish a wireless connection to a network access point; and
establish the wireless connection to the network access point using the received network setup information.
2. The limited user interface (UI) device of claim 1, wherein the encryption key is scanned or read by the full-feature device from the limited UI device to establish the secure wireless connection with the limited UI device.
3. The limited user interface (UI) device of claim 1, lacks one or both of an input interface and a display interface.
4. The limited user interface (UI) device of claim 1, wherein entering the network setup mode includes the limited UI device broadcasting a network identifier for the limited UI device.
5. The limited user interface (UI) device of claim 1, wherein the limited UI device enters the network setup mode in response to a power up of the limited UI device, determining that the limited UI device is not connected to a network, or a near field communication with the full-feature device.
6. The limited user interface (UI) device of claim 1, wherein the network setup information includes an identifier for the network access point and a security key for the network access point.
7. The limited user interface (UI) device of claim 1, wherein the network setup information includes a network address for the full-feature device, the full-feature device established a wireless connection to the network access point, and the instructions further cause the limited UI device to:
transmit an indication of successfully establishing the wireless connection to the network access point to the full-feature device over a network connection provided by the network access point and using the received network address for the full-feature device.
8. A computer-implemented method, comprising:
entering a network setup mode within a limited user interface (UI) device to enable a secure wireless connection with a full-feature device;
establishing the secure wireless connection with the full-feature device, wherein establishing the secure wireless connection includes the full-feature device using an encryption key to communicate with the first limited UI device and the limited UI device using the encryption key to authenticate the full-feature device;
receiving, from the wirelessly-connected full-feature device, network setup information to enable the limited UI device to establish a wireless connection to a network access point; and
establishing, by the limited UI device, the wireless connection to the network access point using the received network setup information.
9. The computer-implemented method of claim 8, wherein the encryption key is scanned or read by the full-feature device from the limited UI device to establish the secure wireless connection with the limited UI device.
10. The computer-implemented method of claim 8, wherein the limited UI device lacks one or both of an input interface and a display interface.
11. The computer-implemented method of claim 8, wherein entering the network setup mode includes the limited UI device broadcasting a network identifier for the limited UI device.
12. The computer-implemented method of claim 8, wherein the limited UI device enters the network setup mode in response to a power up of the limited UI device, determining that the limited UI device is not connected to a network, or a near field communication with the full-feature device.
13. The computer-implemented method of claim 8, wherein the network setup information includes an identifier for the network access point and a security key for the network access point.
14. The computer-implemented method of claim 8, wherein the network setup information includes a network address for the full-feature device and the full-feature device established a wireless connection to the network access point, the method further comprising:
transmitting, by the limited UI device, an indication of successfully establishing the wireless connection to the network access point to the full-feature device over a network connection provided by the network access point and using the received network address for the full-feature device.
15-21. (canceled)
22. A non-transitory computer-readable medium storing instructions, which when executed by a processing device, cause the processing device to perform a method comprising:
receiving, by a full-feature device, user input including network setup information to establish a wireless connection with a network access point;
receiving, by the full-feature device, input to establish a first secure wireless connection with a first limited user interface (UI) device;
establishing, by the full-feature device, the first secure wireless connection with the first limited UI device in response to the received user input to establish the connection, wherein establishing the first secure wireless connection includes the full-feature device using a first encryption key to communicate with the first limited UI device and the limited UI device using the first encryption key to authenticate the full-feature device; and
transmitting, by the full-feature device to the first limited UI device, the received network setup information to enable the first limited UI device to establish the wireless connection with the network access point.
23. The non-transitory computer-readable medium of claim 22, the method further comprising:
establishing, by the full-feature device, a wireless connection with the network access point using the received network setup information prior to transmitting the network setup information to the first limited UI device to verify that the received network setup information is correct.
24. The non-transitory computer-readable medium of claim 22, wherein receiving input to establish the first secure wireless connection includes the full-feature device scanning or reading an access point identifier for the first limited UI device or the first encryption key from the first limited UI device.
25. The non-transitory computer-readable medium of claim 24, wherein the full-feature device scans a barcode or quick response (QR) code on the first limited UI device to obtain the access point identifier for the first limited UI device or the first encryption key.
26. The non-transitory computer-readable medium of claim 24, wherein the full-feature device reads a radio frequency identification (RFID) tag or near field communication (NFC) tag within the first limited UI device to obtain the access point identifier for the first limited UI device or the first encryption key.
27. The non-transitory computer-readable medium of claim 22, the method further comprising:
receiving, by the full-feature device, input to establish a second secure wireless connection with a second limited user interface (UI) device;
establishing, by the full-feature device, the second secure wireless connection with the second limited UI device in response to the received user input to establish the second secure wireless connection, wherein establishing the second secure wireless connection includes the full-feature device using a second encryption key to communicate with the second limited UI device and the second limited UI device using the second encryption key to authenticate the full-feature device; and
transmitting, by the full-feature device to the second limited UI device, the received network setup information to enable the second limited UI device to establish a wireless connection with the network access point.
28. The non-transitory computer-readable medium of claim 27, the method further comprising:
transmitting, by the full-feature device to each of the first limited UI device and the second limited UI device, a shared network identifier and shared encryption key to enable the full-feature device to establish secure wireless connections with each of the first limited UI device and the second limited UI device using the shared network identifier and shared encryption key.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A system for acquiring execution information of a process executed in a computer, comprising:
a client part for issuing an execution request for a process; and
a server part including an application execution part for executing a process according to an execution request from the client part and an execution information acquirement control part for controlling acquirement of execution information,
wherein the client part receives and stores a request to start acquiring execution information,
wherein the client part transmits a request to acquire execution information to the server part together with an execution request based on the stored request to start acquiring execution information upon receiving the execution request for the application execution part after receiving the request to start acquiring execution information,
wherein the application execution part executes a process based on the execution request, and
wherein the execution information acquirement control part stores execution information of the process executed by the application execution part in a storage device based on the request to acquire execution information.
2. The system according to claim 1,
wherein the client part receives and stores a request to stop acquiring execution information,
wherein the client part transmits information indicating no need to acquire execution information to the server part together with an execution request based on the request to stop acquiring execution information upon receiving each execution request for the application execution part after receiving the request to stop acquiring execution information,
wherein the application execution part executes a process based on the execution request, and
wherein the execution information acquirement control part performs control not to store execution information of the process executed by the application execution part in the storage device based on the information indicating no need to acquire execution information.
3. The system according to claim 1,
wherein the client part stores an ID identifying the request to start acquiring execution information upon receiving the request to start acquiring execution information, and
wherein the client part transmits a request to acquire execution information and the ID identifying the request to start acquiring to the server part together with an execution request upon receiving each execution request for the application execution part after receiving the request to start acquiring execution information.
4. The system according to claim 1,
wherein the server part includes a plurality of application execution parts for executing different processes, and
wherein the client part displays an interface for designating whether or not to acquire execution information for each of the plurality of application execution parts.
5. The system according to claim 1,
wherein the server part includes a plurality of application execution parts for executing different processes,
wherein a request to start acquiring execution information received by the client part includes identification information of an application execution part, and
wherein the execution information acquirement control part stores, based on identification information of an application execution part included in a request to acquire execution information received from the client part, execution information of the application execution part indicated by the identification information in the storage device.
6. The system according to claim 1,
wherein the execution information acquirement control part attaches an ID identifying an execution request for the application execution part received from the client part and stores only execution information of the application execution part related to the execution request identified by the ID in the storage device.
7. The system according to claim 1,
wherein the server part further includes a display control part for displaying the execution information stored in the storage device by the execution information acquirement control part on a display, and
wherein the display control part displays the execution information of the process executed by the application execution part on the display upon receiving a request to display the execution information stored in the storage device.
8. A recording medium storing program codes for causing a computer system to perform processes, the computer system including a client part for issuing an execution request for a process and a server part including an application execution part for executing a process according to an execution request from the client and an execution information acquirement control part for controlling acquirement of execution information, the program codes causing:
the client part to receive and store a request to start acquiring execution information;
the client part to transmit a request to acquire execution information to the server part together with an execution request based on the stored request to start acquiring execution information upon receiving the execution request for the application execution part after receiving the request to start acquiring execution information;
the application execution part to execute a process based on the execution request; and
the execution information acquirement control part to store execution information of the process executed by the application execution part in a storage device based on the request to acquire execution information.
9. The recording medium according to claim 8,
wherein the program codes causes the client part to receives a request to stop acquiring execution information,
wherein the program codes causes the client part to store the request to stop acquiring execution information,
wherein the program codes causes the client part to transmit information indicating no need to acquire execution information to the server part together with an execution request based on the request to stop acquiring execution information upon receiving each execution request for the application execution part after receiving the request to stop acquiring execution information,
wherein the program codes causes the application execution part to execute a process based on the execution request, and
wherein the program codes causes the execution information acquirement control part to perform control not to store execution information of the process executed by the application execution part in the storage device based on the information indicating no need to acquire execution information.
10. The recording medium according to claim 8,
wherein the program codes causes the client part to store an ID identifying the request to start acquiring execution information upon receiving the request to start acquiring execution information, and
wherein the program codes causes the client part to transmit a request to acquire execution information and the ID identifying the request to start acquiring to the server part together with an execution request upon receiving each execution request for the application execution part after receiving the request to start acquiring execution information.
11. The recording medium according to claim 8,
wherein the server part includes a plurality of application execution parts for executing different processes, and
wherein the program codes causes the client part to display an interface for designating whether or not to acquire execution information for each of the plurality of application execution parts on the computer system.
12. The recording medium according to claim 8,
wherein the server part includes a plurality of application execution parts for executing different processes,
wherein a request to start acquiring execution information received by the client part includes identification information of an application execution part, and
wherein the program codes causes the execution information acquirement control part to store, based on identification information of an application execution part included in a request to acquire execution information received from the client part, execution information of the application execution part indicated by the identification information in the storage device.
13. The recording medium according to claim 8,
wherein the program codes causes the execution information acquirement control part to attach an ID identifying an execution request for the application execution part received from the client part and store only execution information of the application execution part related to the execution request identified by the ID in the storage device.
14. The recording medium according to claim 8,
wherein the server part further includes a display control part for displaying the execution information stored in the storage device by the execution information acquirement control part on a display, and
wherein the program codes causes the display control part to display the execution information of the process executed by the application execution part on the display upon receiving a request to display the execution information stored in the storage device.
15. A maintenance support system for supporting maintenance by visualizing history information of a target web system, comprising:
a history information tracking key extracting part; and
a history information relationship display data acquiring part for extracting information on all call-related objects from a history of a program execution environment based on the history information tracking key.
16. The maintenance support system according to claim 15, further comprising:
request information extracted from a history of request information based on the history information tracking key; and
a history information relationship display part for displaying information on all the call-related objects extracted from the history of the program execution environment based on the history information tracking key.
17. The maintenance support system according to claim 15,
wherein the history information relationship display data acquiring part extracts information on accesses to a database from a history of a database connection API set for object-oriented language based on the history information tracking key.
18. The maintenance support system according to claim 15, further comprising a history information relationship display part for displaying, based on the history information tracking key, information relating to clientsystem operations and extracted from a history of the clientsystem operations, information relating to all call-related objects starting from a specific object and extracted from the history of the program execution environment, and information relating to accesses to a database and extracted from a history of a database connection API set for object-oriented language.