Patents by Inventor Hideya Kawahara
Hideya Kawahara has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9076124Abstract: Some embodiments of the present invention provide a system that organizes and consolidates the functionality of a portable device. During operation, the system tracks the usage of at least one application and at least one data file by a user of the portable device. Next, the system determines usage-context information from the tracked usage and generates a chronological log that includes the tracked usage and the usage-context information. Finally, the system displays the chronological log to the user in a manner which enables the user to use the usage-context information to access the functionality of the portable device.Type: GrantFiled: December 11, 2007Date of Patent: July 7, 2015Assignee: ORACLE AMERICA, INC.Inventors: Hideya Kawahara, Akihiko Kusanagi, Kanako Maeda
-
Patent number: 8495514Abstract: A scene manager, in response to detecting user input indicating an obscured window may initiate transparency assisted window focus and selection. The scene manager may cause the obscured window to be rendered fully opaque while causing any obscuring windows to be rendered highly, or at least partially, transparent allowing the contents of the obscured window to be at least partially visible through the transparent content of the obscuring windows. The scene manager may cause transparency-enabled applications to redraw obscuring windows to be highly transparent. Alternatively, the scene manager may utilize a graphics subsystem capable of rendering the obscuring windows highly transparent. The scene manager may be configured to cause obscuring windows to be rendered multiple times, each time with increasing levels of transparency so that the obscuring windows fade from opacity to transparency.Type: GrantFiled: June 2, 2005Date of Patent: July 23, 2013Assignee: Oracle America, Inc.Inventors: Frank E. Ludolph, Paul V. Byrne, Hideya Kawahara
-
Patent number: 8471873Abstract: One embodiment of the present invention provides a system that facilitates manipulation of three-dimensional (3D) objects displayed in a two-dimensional (2D) display. During operation, the system displays perspectively a 3D object in a 2D display based on a coordinate system with an X-axis along a horizontal direction on the 2D display, a Y-axis along a vertical direction on the 2D display, and a Z-axis along a direction perpendicular to the plane of the 2D display. The system further derives a 2D image from the 3D object and displays the derived image within a virtual 2D plane substantially parallel to the Z-axis, thereby allowing movement of the derived image within the virtual plane to reflect movement of the 3D object. The system also allows a user to manipulate the 3D object by manipulating the derived image within the virtual plane.Type: GrantFiled: October 17, 2006Date of Patent: June 25, 2013Assignee: Oracle America, Inc.Inventors: Hideya Kawahara, Paul Byrne, Frank E. Ludolph
-
Patent number: 8451294Abstract: A video encoder/adapter comprises a virtual display module for partial rendering of a software application image. The virtual display module presents to the software application a virtual display device upon which the software application window is displayed. From the virtual display device, the user identifies one or more portions of the virtual software application window that are to be rendered on the actual display device.Type: GrantFiled: April 28, 2008Date of Patent: May 28, 2013Assignee: Oracle America, Inc.Inventors: Paul Byrne, Hideya Kawahara
-
Patent number: 8074168Abstract: The disclosed embodiments automate context-compensated rendering of text in a graphical environment. In the disclosed embodiments, the system first receives a specification of the graphical environment that includes text to be rendered in the graphical environment. Next, the system determines the parameters of the local environment near the text (e.g., character size and perturbations for perspective and tilt, pixel density, adjacent (local or background) color and brightness, illumination and shadow effects, etc.). The system then dynamically renders text to compensate for those parameters, in order to display the text more clearly.Type: GrantFiled: June 9, 2006Date of Patent: December 6, 2011Assignee: Oracle America, Inc.Inventors: Arthur R. Zingher, Hideya Kawahara
-
Patent number: 8042110Abstract: Application boundary decomposition and dynamic grouping of application components may provide a user with a task-oriented, user-configurable, dynamic user interface. An operating system may include various individual application components and a user may be able to organize the application components to create custom task groupings for performing specific tasks. The components of a single task grouping may be displayed within a single task frame or border. Alternatively, the components may be displayed upon on the user's desktop without such a border along with other desktop icons. Application components may be dynamically rearranged, either by the user or automatically in response to user context changes or according to a priority relationship among the application components. Additionally, multiple application components may access a single shared copy of data and task groupings may be shared among different users using different computer systems.Type: GrantFiled: June 24, 2005Date of Patent: October 18, 2011Assignee: Oracle America, Inc.Inventors: Hideya Kawahara, Paul V. Byrne, Frank E. Ludolph
-
Patent number: 7904904Abstract: Techniques for processing native events associated with tasks that are concurrently supported in a virtual machine are disclosed. The techniques allow the user of a virtual machine to concurrently perform tasks even if these tasks require processing of platform-specific (or native) events (e.g., platform-specific input). A smart event-dispatcher is used to dispatch native events to multiple tasks that are concurrently supported by the virtual machine. The smart event-dispatcher can determine which one of a plurality of concurrent tasks should receive the native event for processing. The determination can be made based on a variety of different criteria. In mobile devices, the foreground task is typically the only task that is displayed for the user of mobile devices at any given time. Thus, dispatching events to the foreground task is especially useful for a virtual machine that support a mobile device.Type: GrantFiled: February 18, 2004Date of Patent: March 8, 2011Assignee: Oracle America, Inc.Inventors: Bernd J. Mathiske, Kinsley Wong, Hideya Kawahara, Nedim Fresko
-
Patent number: 7800614Abstract: A system and method for communicating 3D branch graph data and updates to branch graph data between clients and a display server in a 3D window system. A client locally creates a branch graph. When the client ready to make the branch graph live remote, it sends the branch graph to the display server using at least one batch protocol request. The display server builds a copy of the branch graph and attaches it to a centralized scene graph that it manages. The client may subsequently induce detachment of the branch graph from the scene graph. The client may buffer up changes to the local branch graph when its remote counterpart (in the display server) is not attached to the scene graph. The buffered changes may be sent to the display server using at least one batch protocol request when the client is again ready to make the branch graph live remote.Type: GrantFiled: February 9, 2005Date of Patent: September 21, 2010Assignee: Oracle America, Inc.Inventors: Deron D. Johnson, Hideya Kawahara, Paul V. Byrne, Kevin C. Rushforth, Douglas C. Twilleager
-
Patent number: 7703045Abstract: A system that interacts with objects in a user interface of a computer system. During operation, the system receives a selection of an object displayed within the user interface from a user, wherein the selected object contains a plurality of sub objects. In response to the selection, the system determines whether the user is moving the selected object with a specified motion. If so, the system performs a transformation on the selected object, wherein the transformation is associated with the specified motion.Type: GrantFiled: September 5, 2006Date of Patent: April 20, 2010Assignee: Oracle America, Inc.Inventors: Hideya Kawahara, Paul Byrne, Frank E. Ludolph
-
Patent number: 7665033Abstract: One embodiment of the present invention provides a system that uses a zooming effect to provide additional display space to manage applications. In one mode of operation, the system presents an image of a computer desktop to the user on a display device. When the system receives a request from a user to provide additional display space in a display device for application management purposes, the system decreases the size of the computer desktop in the display device to provide an extended display area. The system then facilitates application management by displaying items useful for application management in this extended display area. By providing the extended display area, the system allows the user to access such items easily and efficiently without losing the context of the computer desktop.Type: GrantFiled: August 31, 2006Date of Patent: February 16, 2010Assignee: Sun Microsystems, Inc.Inventors: Paul Byrne, Hideya Kawahara, Frank E. Ludolph
-
Patent number: 7617273Abstract: One embodiment of the present invention provides a system that facilitates deploying components on a client. During operation, the system establishes a communication session through a network connection between the client and a server. Next, the system migrates components from the server to the client, wherein the components provide services and are able to use services provided by other components. Finally, the client installs the components on the client, thereby allowing the components to provide services on the client. Note that by supporting deployment of components on the client in this way, the system facilitates a unified component architecture across the client and the server.Type: GrantFiled: November 15, 2002Date of Patent: November 10, 2009Assignee: Sun Microsystems, Inc.Inventors: Robert J. Rocchetti, Jeffrey P. Kesselman, Hideya Kawahara
-
Publication number: 20090267957Abstract: A video encoder/adapter comprises a virtual display module for partial rendering of a software application image. The virtual display module presents to the software application a virtual display device upon which the software application window is displayed. From the virtual display device, the user identifies one or more portions of the virtual software application window that are to be rendered on the actual display device.Type: ApplicationFiled: April 28, 2008Publication date: October 29, 2009Applicant: Sun Microsystems, Inc.Inventors: Paul Byrne, Hideya Kawahara
-
Publication number: 20090150574Abstract: Some embodiments of the present invention provide a system that organizes and consolidates the functionality of a portable device. During operation, the system tracks the usage of at least one application and at least one data file by a user of the portable device. Next, the system determines usage-context information from the tracked usage and generates a chronological log that includes the tracked usage and the usage-context information. Finally, the system displays the chronological log to the user in a manner which enables the user to use the usage-context information to access the functionality of the portable device.Type: ApplicationFiled: December 11, 2007Publication date: June 11, 2009Applicant: SUN MICROSYSTEMS, INC.Inventors: Hideya Kawahara, Akihiko Kusanagi, Kanako Maeda
-
Publication number: 20090096749Abstract: Some embodiments of the present invention provide a portable device that receives user input. The portable device includes a touchpad and a display screen on opposite sides of the portable device. During operation, the portable device obtains a position on the touchpad provided by a user, obtains a screen position from the position by transposing a coordinate of the position, and updates the display screen using the screen position.Type: ApplicationFiled: October 10, 2007Publication date: April 16, 2009Applicant: SUN MICROSYSTEMS, INC.Inventors: Hideya Kawahara, Akihiko Kusanagi
-
Patent number: 7487467Abstract: One embodiment of the present invention provides a system and a method for presenting a set of icons in a display so that the icons can be selected by a user via a keypad. During operation, the display presents a set of icons to the user. The user can then select an icon from the set of icons by entering input into the keypad. The set of icons are presented in the display such that the spatial layout of the set of icons is substantially the same as the layout of the keypad, resulting in an intuitive interface that allows the user to select desired choices quickly and easily.Type: GrantFiled: June 23, 2005Date of Patent: February 3, 2009Assignee: Sun Microsystems, Inc.Inventors: Hideya Kawahara, Yoojin Hong, Paul Byrne, Frank E. Ludolph, Curtis J. Sasaki, Eitaro Nishijima
-
Patent number: 7480873Abstract: One embodiment of the present invention provides a system that facilitates manipulating a 2D window within a three-dimensional (3D) display model. During operation, the system receives an input from a 2D pointing device, wherein the input specifies a 2D offset within a 2D display, and wherein the 2D display provides a view into the 3D display model. Next, the system uses the 2D offset to move a cursor to a position in the 2D display, and then determines if the cursor overlaps a window within the 3D display model. If so, the system determines a 2D position of the cursor with respect to a 2D coordinate system for the window, and communicates this 2D position to an application associated with the window. This enables a user of the 2D pointing device to interact with the application.Type: GrantFiled: September 15, 2003Date of Patent: January 20, 2009Assignee: Sun Microsystems, Inc.Inventor: Hideya Kawahara
-
Publication number: 20080092110Abstract: One embodiment of the present invention provides a system that facilitates manipulation of three-dimensional (3D) objects displayed in a two-dimensional (2D) display. During operation, the system displays perspectively a 3D object in a 2D display based on a coordinate system with an X-axis along a horizontal direction on the 2D display, a Y-axis along a vertical direction on the 2D display, and a Z-axis along a direction perpendicular to the plane of the 2D display. The system further derives a 2D image from the 3D object and displays the derived image within a virtual 2D plane substantially parallel to the Z-axis, thereby allowing movement of the derived image within the virtual plane to reflect movement of the 3D object. The system also allows a user to manipulate the 3D object by manipulating the derived image within the virtual plane.Type: ApplicationFiled: October 17, 2006Publication date: April 17, 2008Inventors: Hideya Kawahara, Paul Byrne, Frank E. Ludolph
-
Publication number: 20080059893Abstract: One embodiment of the present invention provides a system that uses a zooming effect to provide additional display space to manage applications. In one mode of operation, the system presents an image of a computer desktop to the user on a display device. When the system receives a request from a user to provide additional display space in a display device for application management purposes, the system decreases the size of the computer desktop in the display device to provide an extended display area. The system then facilitates application management by displaying items useful for application management in this extended display area. By providing the extended display area, the system allows the user to access such items easily and efficiently without losing the context of the computer desktop.Type: ApplicationFiled: August 31, 2006Publication date: March 6, 2008Inventors: Paul Byrne, Hideya Kawahara, Frank E. Ludolph
-
Publication number: 20070288844Abstract: One embodiment of the present invention provides a system that automates context-compensated rendering of text in a graphical environment. First, the system receives a specification of the graphical environment that includes text to be rendered in the graphical environment. Next, the system determines the parameters of the local environment near the text. Then, the system dynamically renders text to compensate for those parameters, in order to display the text more clearly.Type: ApplicationFiled: June 9, 2006Publication date: December 13, 2007Inventors: Arthur R. Zingher, Hideya Kawahara
-
Publication number: 20070256054Abstract: One embodiment of the present invention provides a system that uses three-dimensional (3D) rendering effects within a 3D graphical user interface (GUI) to enable a user to efficiently visualize and navigate through complex source code structures. During operation, the system receives a request to display a set of source code files in a 3D GUI. Next, in response to the request, the system displays each source code file as a scaled-down version of the actual source code within a box in the 3D GUI, wherein the box is scaled to fit within a viewing window of the 3D GUI regardless of the length of the source code in the file. Note that the scaled-down source code within the box preserves the structure of the actual source code file, including line lengths and indentations. The system also displays calls between source code files as links between source code lines associated with the calls, wherein the links form a call-graph between the set of source code files.Type: ApplicationFiled: April 28, 2006Publication date: November 1, 2007Inventors: Paul Byrne, Hideya Kawahara, Charles Hunt