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: 7290216
    Abstract: One embodiment of the present invention provides a system that enables a user interface manager to modify a scene graph for an application. During operation, the system receives the scene graph for the application, wherein the scene graph defines visual attributes for a user interface associated with application. Next, the system uses the scene graph to render a visual output for the user interface, and displays the visual output to a user of the application. The system also enables the user interface manager to modify the scene graph, whereby the user interface manager can produce visual effects for the user interface in addition to visual effects produced by the application.
    Type: Grant
    Filed: January 22, 2004
    Date of Patent: October 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Hideya Kawahara, Deron D. Johnson, Daniel J. Petersen
  • Publication number: 20070250787
    Abstract: One embodiment of the present invention provides a system that uses three-dimensional (3D) and other rendering effects within a graphical display environment on a mobile device to enable a new application to be displayed while a currently-running application window remains visible within a main viewing area of a screen. During operation, the system receives a request to display a new application in the graphical display environment. Next, in response to the request, the system generates a slanted view of the currently-running application window by slanting the currently-running application window through a 3D rendering effect and moving the currently-running application window towards an edge of the screen to make room for the new application. Finally, the system displays the new application in a new display window next to the slanted view of the currently-running application window.
    Type: Application
    Filed: April 21, 2006
    Publication date: October 25, 2007
    Inventors: Hideya Kawahara, Paul Byrne, Frank Ludolph, Yoojin Hong, Curtis Sasaki
  • Patent number: 7254817
    Abstract: Disclosed are apparatus and methods for controlling execution of a target software component within an isolated execution unit. In general terms, an intermediary software component is introduced within the isolated execution unit. This intermediary component program can initialize the isolated execution unit, and then start a target software component within the isolated execution unit. The intermediary component also establishes communication back to the parent (e.g., using an inter isolation communication). The intermediary component communicates with the target software component using the target component's unchanged API and mediates the communication back to the parent using the established inter isolation communication.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: August 7, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Hideya Kawahara
  • Patent number: 7245310
    Abstract: One embodiment of the present invention provides a system that facilitates displaying multiple two-dimensional (2D) windows with related content within a three-dimensional (3D) display model. The system starts by receiving a command to display a first window within the 3D display model. In response to the command, the system displays the content of the first window on a first surface of a 3D object. Next, the system receives a command to display a second window within the 3D display model, wherein content of the second window is related to content of the first window. The system then displays content of the second window on a second surface of the 3D object.
    Type: Grant
    Filed: November 14, 2003
    Date of Patent: July 17, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Hideya Kawahara, Daniel J. Baigent, Brian D. Nitz, Curtis J. Sasaki, Jonathan I. Schwartz, Hans E. Muller, Carl I. Gadener
  • Patent number: 7233974
    Abstract: One embodiment of the present invention provides a system that facilitates automatically using a predefined networking group, such as a peer-to-peer group as a context for an application. The system starts by executing the application on behalf of a peer. During execution of the application, the system determines if the peer is a member of a networking group, and if so, the system uses the networking group as a context for the application.
    Type: Grant
    Filed: May 1, 2002
    Date of Patent: June 19, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Hideya Kawahara, Robert Rochetti
  • Patent number: 7170510
    Abstract: One embodiment of the present invention provides a system that facilitates using visual effects within a three-dimensional (3D) display environment to indicate a usage context of a computational resource, which is represented by a 3D object in the 3D display environment. During operation, the system determines the usage context of the computational resource. Next, the system determines visual effects corresponding to the usage context to apply to the 3D object which represents the computational resource. Finally, the system applies the visual effects to the 3D object. In this way, the usage context of the corresponding computational resource can be determined by viewing the 3D object within the 3D display environment.
    Type: Grant
    Filed: November 14, 2003
    Date of Patent: January 30, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Hideya Kawahara, Chester D. Rose
  • Publication number: 20070021112
    Abstract: In some embodiments systems and methods are provided for protecting data stored locally on mobile telecommunications or personal information devices. Data may be protected from loss by an automatic backup procedure implemented on a predetermined schedule or in response to a trigger. Information stored on a lost or stolen portable information device may be rendered inaccessible in response to a protective action directive. Access to locally stored information may be denied while emergency telecommunications service remains active.
    Type: Application
    Filed: July 21, 2005
    Publication date: January 25, 2007
    Inventors: Paul Byrne, Hideya Kawahara
  • Patent number: 7152175
    Abstract: Disclosed is a system having a power input line. A power supply facility provides the system with a combined set of signals including a power signal and a status signal over the power input line. Additionally, disclosed is a system having at least two power input lines. Uninterruptible power supply facilities provide the system with combined sets of signals including a power signal and a status signal over the power input lines. Each combined set of signals includes a unique UPS identifier, which can be used to determine whether power sources for power input lines are unique.
    Type: Grant
    Filed: March 6, 2003
    Date of Patent: December 19, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Peter W. Madany, Hideya Kawahara
  • Patent number: 7073177
    Abstract: Disclosed are methods and apparatus for managing resources. In general terms, a resource manager manages resource consumption of several resource entities which are each capable of consuming resources. The resource manager tracks the availability of such resources and determines whether a resource is critically short or reaches a particular usage level. When a resource becomes critically short or reaches a particular usage level, the resource manager selects one or more resource entities based on one or more criteria. For example, a resource entity which has the least restrictive resource usage policy or state is selected. The resource manager then requests that the selected resource entity changes its resource usage state to a more restrictive state. Of course, when resource usage reaches an acceptable level, the resource manager may also inform each resource entity (or previously selected resource entities) that they may set their resource consumption state to a less restrictive state.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: July 4, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: William F. Foote, Hideya Kawahara
  • Publication number: 20050222844
    Abstract: One embodiment of the present invention provides a system that facilitates generating spatialized audio from non-three-dimensional aware applications. The system operates by intercepting parameters associated with audio use from an application. The system then obtains location information of a display window associated with the application within a three-dimensional display. Next, the system calculates an audio source location for the audio and positions the audio at the audio source location in a three-dimensional sound space, wherein the audio source location is associated with a location of the display window in the three-dimensional display.
    Type: Application
    Filed: April 1, 2004
    Publication date: October 6, 2005
    Inventors: Hideya Kawahara, Deron Johnson, Daniel Petersen
  • Publication number: 20050204306
    Abstract: One embodiment of the present invention provides a system that facilitates manipulating a window within a three-dimensional (3D) display model, wherein the window provides a 2D user interface for a 2D application. During operation, the system displays a view into the 3D display model through a two-dimensional (2D) display. Upon receiving a command to manipulate the window within the 3D display model, the system manipulates the window within the 3D display model so that the manipulation is visible within the 2D display.
    Type: Application
    Filed: September 15, 2003
    Publication date: September 15, 2005
    Inventors: Hideya Kawahara, Curtis Sasaki, Daniel Baigent, Yasuyo Okuda
  • Publication number: 20050183083
    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: Application
    Filed: February 18, 2004
    Publication date: August 18, 2005
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Bernd Mathiske, Kinsley Wong, Hideya Kawahara, Nedim Fresko
  • Publication number: 20050182844
    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: Application
    Filed: February 9, 2005
    Publication date: August 18, 2005
    Applicant: Sun Microsystems, Inc.
    Inventors: Deron Johnson, Hideya Kawahara, Paul Byrne, Kevin Rushforth, Douglas Twilleager
  • Patent number: 6910209
    Abstract: Apparatus, methods, and computer program products are disclosed for a process of terminating a thread in a clean, certain, and forcible manner. A thread is forcibly terminated in such a manner that data structures in the system are not left in an inconsistent state and the overall system status is not damaged. The methods and systems described are for terminating a thread in a computer language execution environment. Methods are implemented in an interpretive loop executing in a language that is interpreted and in runtime support libraries in a language that are not interpreted. A method of forcibly terminating a thread in a computer language execution environment is described. A thread receives a terminate thread command. The thread has associated with it a termination flag, a value of the termination flag being immutable once set, and one or more monitors. The termination flag is then set for the thread.
    Type: Grant
    Filed: April 30, 2001
    Date of Patent: June 21, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Hideya Kawahara, William F. Foote, Dean R. E. Long
  • Publication number: 20050104880
    Abstract: One embodiment of the present invention provides a system that facilitates using visual effects within a three-dimensional (3D) display environment to indicate a usage context of a computational resource, which is represented by a 3D object in the 3D display environment. During operation, the system determines the usage context of the computational resource. Next, the system determines visual effects corresponding to the usage context to apply to the 3D object which represents the computational resource. Finally, the system applies the visual effects to the 3D object. In this way, the usage context of the corresponding computational resource can be determined by viewing the 3D object within the 3D display environment.
    Type: Application
    Filed: November 14, 2003
    Publication date: May 19, 2005
    Inventors: Hideya Kawahara, Chester Rose
  • Publication number: 20050057497
    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: Application
    Filed: September 15, 2003
    Publication date: March 17, 2005
    Inventor: Hideya Kawahara
  • Publication number: 20050060661
    Abstract: One embodiment of the present invention provides a system that facilitates displaying multiple two-dimensional (2D) windows with related content within a three-dimensional (3D) display model. The system starts by receiving a command to display a first window within the 3D display model. In response to the command, the system displays the content of the first window on a first surface of a 3D object. Next, the system receives a command to display a second window within the 3D display model, wherein content of the second window is related to content of the first window. The system then displays content of the second window on a second surface of the 3D object.
    Type: Application
    Filed: November 14, 2003
    Publication date: March 17, 2005
    Inventors: Hideya Kawahara, Daniel Baigent, Brian Nitz, Curtis Sasaki, Jonathan Schwartz, Hans Muller, Carl Gadener
  • Patent number: 6829772
    Abstract: Disclosed is a method for executing a remote method. Each argument of the remote method is wrapped when the argument is a remote object (e.g. the argument's declared class implements a remote marker interface). However, each argument of the remote method is copied when an argument is not a remote object. The remote method is invoked using the wrapped or copied argument(s) (e.g. the wrapped or copied arguments are passed to the invoked method). A result of the invoked remote method is then wrapped (e.g., prior to being passed to the process that is receiving the result) when the result is a remote object (e.g., the result's declared class does not implement the remote marker interface). In contrast, the result of the remote method is copied (e.g., the copy is then passed to the process that is receiving the result) when the result is are remote object.
    Type: Grant
    Filed: November 29, 2000
    Date of Patent: December 7, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: William F. Foote, Hideya Kawahara
  • Publication number: 20040205760
    Abstract: Disclosed are methods and apparatus for managing resources. In general terms, a resource manager manages resource consumption of several resource entities which are each capable of consuming resources. The resource manager tracks the availability of such resources and determines whether a resource is critically short or reaches a particular usage level. When a resource becomes critically short or reaches a particular usage level, the resource manager selects one or more resource entities based on one or more criteria. For example, a resource entity which has the least restrictive resource usage policy or state is selected. The resource manager then requests that the selected resource entity changes its resource usage state to a more restrictive state. Of course, when resource usage reaches an acceptable level, the resource manager may also inform each resource entity (or previously selected resource entities) that they may set their resource consumption state to a less restrictive state.
    Type: Application
    Filed: October 26, 2001
    Publication date: October 14, 2004
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: William F. Foote, Hideya Kawahara
  • Publication number: 20040177283
    Abstract: Disclosed is a system having a power input line. A power supply facility provides the system with a combined set of signals including a power signal and a status signal over the power input line.
    Type: Application
    Filed: March 6, 2003
    Publication date: September 9, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: Peter W. Madany, Hideya Kawahara