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: 9076124
    Abstract: 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: Grant
    Filed: December 11, 2007
    Date of Patent: July 7, 2015
    Assignee: ORACLE AMERICA, INC.
    Inventors: Hideya Kawahara, Akihiko Kusanagi, Kanako Maeda
  • Patent number: 8495514
    Abstract: 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: Grant
    Filed: June 2, 2005
    Date of Patent: July 23, 2013
    Assignee: Oracle America, Inc.
    Inventors: Frank E. Ludolph, Paul V. Byrne, Hideya Kawahara
  • Patent number: 8471873
    Abstract: 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: Grant
    Filed: October 17, 2006
    Date of Patent: June 25, 2013
    Assignee: Oracle America, Inc.
    Inventors: Hideya Kawahara, Paul Byrne, Frank E. Ludolph
  • Patent number: 8451294
    Abstract: 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: Grant
    Filed: April 28, 2008
    Date of Patent: May 28, 2013
    Assignee: Oracle America, Inc.
    Inventors: Paul Byrne, Hideya Kawahara
  • Patent number: 8074168
    Abstract: 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: Grant
    Filed: June 9, 2006
    Date of Patent: December 6, 2011
    Assignee: Oracle America, Inc.
    Inventors: Arthur R. Zingher, Hideya Kawahara
  • Patent number: 8042110
    Abstract: 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: Grant
    Filed: June 24, 2005
    Date of Patent: October 18, 2011
    Assignee: Oracle America, Inc.
    Inventors: Hideya Kawahara, Paul V. Byrne, Frank E. Ludolph
  • Patent number: 7904904
    Abstract: 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: Grant
    Filed: February 18, 2004
    Date of Patent: March 8, 2011
    Assignee: Oracle America, Inc.
    Inventors: Bernd J. Mathiske, Kinsley Wong, Hideya Kawahara, Nedim Fresko
  • Patent number: 7800614
    Abstract: 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: Grant
    Filed: February 9, 2005
    Date of Patent: September 21, 2010
    Assignee: Oracle America, Inc.
    Inventors: Deron D. Johnson, Hideya Kawahara, Paul V. Byrne, Kevin C. Rushforth, Douglas C. Twilleager
  • Patent number: 7703045
    Abstract: 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: Grant
    Filed: September 5, 2006
    Date of Patent: April 20, 2010
    Assignee: Oracle America, Inc.
    Inventors: Hideya Kawahara, Paul Byrne, Frank E. Ludolph
  • Patent number: 7665033
    Abstract: 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: Grant
    Filed: August 31, 2006
    Date of Patent: February 16, 2010
    Assignee: Sun Microsystems, Inc.
    Inventors: Paul Byrne, Hideya Kawahara, Frank E. Ludolph
  • Patent number: 7617273
    Abstract: 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: Grant
    Filed: November 15, 2002
    Date of Patent: November 10, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Robert J. Rocchetti, Jeffrey P. Kesselman, Hideya Kawahara
  • Publication number: 20090267957
    Abstract: 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: Application
    Filed: April 28, 2008
    Publication date: October 29, 2009
    Applicant: Sun Microsystems, Inc.
    Inventors: Paul Byrne, Hideya Kawahara
  • Publication number: 20090150574
    Abstract: 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: Application
    Filed: December 11, 2007
    Publication date: June 11, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Hideya Kawahara, Akihiko Kusanagi, Kanako Maeda
  • Publication number: 20090096749
    Abstract: 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: Application
    Filed: October 10, 2007
    Publication date: April 16, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Hideya Kawahara, Akihiko Kusanagi
  • Patent number: 7487467
    Abstract: 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: Grant
    Filed: June 23, 2005
    Date of Patent: February 3, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Hideya Kawahara, Yoojin Hong, Paul Byrne, Frank E. Ludolph, Curtis J. Sasaki, Eitaro Nishijima
  • Patent number: 7480873
    Abstract: 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: Grant
    Filed: September 15, 2003
    Date of Patent: January 20, 2009
    Assignee: Sun Microsystems, Inc.
    Inventor: Hideya Kawahara
  • Publication number: 20080092110
    Abstract: 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: Application
    Filed: October 17, 2006
    Publication date: April 17, 2008
    Inventors: Hideya Kawahara, Paul Byrne, Frank E. Ludolph
  • Publication number: 20080059893
    Abstract: 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: Application
    Filed: August 31, 2006
    Publication date: March 6, 2008
    Inventors: Paul Byrne, Hideya Kawahara, Frank E. Ludolph
  • Publication number: 20070288844
    Abstract: 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: Application
    Filed: June 9, 2006
    Publication date: December 13, 2007
    Inventors: Arthur R. Zingher, Hideya Kawahara
  • Publication number: 20070256054
    Abstract: 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: Application
    Filed: April 28, 2006
    Publication date: November 1, 2007
    Inventors: Paul Byrne, Hideya Kawahara, Charles Hunt