Patents by Inventor William Bush
William Bush 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: 10534200Abstract: Eyeglasses, including a frame for supporting the eyeglasses on a user's face, a platform movably connected to the frame, and a plurality of lenses moveable relative to the frame along with the platform, each of the lenses being movably connected to the platform.Type: GrantFiled: March 28, 2017Date of Patent: January 14, 2020Inventor: William Bush
-
Publication number: 20170199398Abstract: Eyeglasses, including a frame for supporting the eyeglasses on a user's face, a platform movably connected to the frame, and a plurality of lenses moveable relative to the frame along with the platform, each of the lenses being movably connected to the platform.Type: ApplicationFiled: March 28, 2017Publication date: July 13, 2017Inventor: William Bush
-
Patent number: 9606374Abstract: Eyeglasses, including a frame for supporting the eyeglasses on a user's face, a platform movably connected to the frame, and a plurality of lenses moveable relative to the frame along with the platform, each of the lenses being movably connected to the platform.Type: GrantFiled: March 14, 2014Date of Patent: March 28, 2017Inventor: William Bush
-
Publication number: 20140285763Abstract: Eyeglasses, including a frame for supporting the eyeglasses on a user's face, a platform movably connected to the frame, and a plurality of lenses moveable relative to the frame along with the platform, each of the lenses being movably connected to the platform.Type: ApplicationFiled: March 14, 2014Publication date: September 25, 2014Inventor: William Bush
-
Patent number: 7831961Abstract: By encoding an exception triggering value in storage referenced by an instruction in an otherwise unused slot (e.g., the delay slot of a delayed control transfer instruction or an unused instruction position in a VLIW-based architecture) coinciding with a safe point, an efficient coordination mechanism can be provided for multi-threaded code. Because the mechanism(s) impose negligible overhead when not employed and can be engaged in response to an event (e.g., a start garbage collection event), safe points can be defined at call, return and/or backward branch points throughout mutator code to reduce the latency between the event and suspension of all threads. Though particularly advantageous for thread suspension to perform garbage collection at safe points, the techniques described herein are more generally applicable to program suspension at coordination points coinciding with calls, returns, branches or calls, returns and branches therein.Type: GrantFiled: March 13, 2006Date of Patent: November 9, 2010Assignee: Oracle America, Inc.Inventors: William Bush, Mario I. Wolczko, Marc Tremblay
-
Patent number: 7618367Abstract: A three-prong retractor is disclosed which is inserted into an incision in a patient in order to create an area for surgery. The retractor opens such that two blades move away from a first blade to create an elongated opening. The two blades may then move away from each other in a direction that intersects the direction of the movement of the first blade away from the two blades. The ends of the two blades remote from the retractor body may then move away from the end of the first blade remote from the retractor body to further open the incision. The retractor may also have an elastomeric sheath surrounding the blades in order to create a barrier between the surgical area and the patient's skin.Type: GrantFiled: January 6, 2006Date of Patent: November 17, 2009Assignee: Stryker SpineInventors: Greg Martin, Mahmoud F. Abdelgany, William Bush
-
Patent number: 7376940Abstract: Mechanisms can be used to facilitate suspension of a mutator thread (or mutator threads) while imposing negligible overhead on the mutator computation during periods when thread suspension is not requested. Mechanisms are provided to spill values from a fixed set of resources to a secondary store and to fill values from the secondary store into the fixed set in correspondence with function call triggered overflows and function return triggered underflows. In some configurations, modified spill and/or fill mechanism(s) are used to suspend threads at safe points coinciding with call and/or return sites. Because the modified spill and/or fill mechanism(s) impose negligible overhead when not employed and can be engaged in response to an event (e.g., a start garbage collection event), safe points can be defined at call and/or return points throughout mutator code to reduce the latency between the event and suspension of threads.Type: GrantFiled: June 4, 2004Date of Patent: May 20, 2008Assignee: Sun Microsystems, Inc.Inventors: William Bush, Mario Wolczko
-
Publication number: 20070021656Abstract: A three-prong retractor is disclosed which is inserted into an incision in a patient in order to create an area for surgery. The retractor opens such that two blades move away from a first blade to create an elongated opening. The two blades may then move away from each other in a direction that intersects the direction of the movement of the first blade away from the two blades. The ends of the two blades remote from the retractor body may then move away from the end of the first blade remote from the retractor body to further open the incision. The retractor may also have an elastomeric sheath surrounding the blades in order to create a barrier between the surgical area and the patient's skin.Type: ApplicationFiled: January 6, 2006Publication date: January 25, 2007Applicant: Stryker SpineInventors: Greg Martin, Mahmoud Abdelgany, William Bush
-
Publication number: 20060119188Abstract: A drive device for mining machines, especially for chain-hauled longwall operating equipment, comprising a drive motor (1) disposed in a motor housing (2) and with a flange (3) for connecting the drive motor (1) to a gear unit (30), at least one measurement-collecting device for detecting operating states of the drive motor (1) and/or of the gear unit (30) and a drive computer for actuating the drive motor (1) and/or for actuating components of the gear unit (30), in which at least one receiving casing (8) for the measurement-collecting device and/or the drive computer is disposed on the outside of the motor housing (2).Type: ApplicationFiled: September 21, 2005Publication date: June 8, 2006Inventors: Thomas Uvermann, Arno Breimhorst, Werner Dehmel, Werner Langenberg, William Bush, John Kowaleski, Michael Klein, Steve Jones
-
Patent number: 7013454Abstract: By encoding an exception triggering value in storage referenced by an instruction in an otherwise unused slot (e.g., the delay slot of a delayed control transfer instruction or an unused instruction position in a VLIW-based architecture) coinciding with a safe point, an efficient coordination mechanism can be provided for multi-threaded code. Because the mechanism(s) impose negligible overhead when not employed and can be engaged in response to an event (e.g., a start garbage collection event), safe points can be defined at call, return and/or backward branch points throughout mutator code to reduce the latency between the event and suspension of all threads. Though particularly advantageous for thread suspension to perform garbage collection at safe points, the techniques described herein are more generally applicable to program suspension at coordination points coinciding with calls, returns, branches or calls, returns and branches therein.Type: GrantFiled: October 22, 2001Date of Patent: March 14, 2006Assignee: Sun Microsystems, Inc.Inventors: William Bush, Mario Wolczko, Marc Tremblay
-
Publication number: 20050102566Abstract: An improved method and system for diagnosing faults of a system under test is provided. One or more candidate diagnoses potentially responsible for observed testing failures are generated. Each candidate diagnosis is then assigned a weight based in part on any of a number of factors not previously considered in the weighting process, thus making the weighting process more accurate. In one case, the weight of a diagnosis may be based on the combined consistent utilization of the candidate diagnosis across all failing system tests. Alternately, or in addition, that weight may be based on the combined utilization of the diagnosis among all passing system tests. Other potential factors may also be used.Type: ApplicationFiled: October 23, 2003Publication date: May 12, 2005Inventors: Douglas Manley, William Bush
-
Patent number: 6842853Abstract: In processor architectures that support allocation of register windows to called procedures, functions or methods, register windowing mechanisms can be used to facilitate suspension of a mutator thread (or mutator threads) while imposing negligible overhead on the mutator computation during periods when thread suspension is not requested. Reduced Instruction Set Computer-(RISC)-oriented processor architectures often employ register windows (typically partially-overlapped register windows) and can therefore benefit from the technique. Variations can be employed even in processors (RISC or otherwise) that do not employ register windowing as long as the processor (by itself or in cooperation with software) provides facilities for allocating and reclaiming resources in correspondence with calls to, and returns from, procedures, functions or methods.Type: GrantFiled: January 13, 1999Date of Patent: January 11, 2005Assignee: Sun Microsystems, Inc.Inventors: William Bush, Mario Wolczko
-
Publication number: 20020052926Abstract: By encoding an exception triggering value in storage referenced by an instruction in an otherwise unused slot (e.g., the delay slot of a delayed control transfer instruction or an unused instruction position in a VLIW-based architecture) coinciding with a safe point, an efficient coordination mechanism can be provided for multi-threaded code. Because the mechanism(s) impose negligible overhead when not employed and can be engaged in response to an event (e.g., a start garbage collection event), safe points can be defined at call, return and/or backward branch points throughout mutator code to reduce the latency between the event and suspension of all threads. Though particularly advantageous for thread suspension to perform garbage collection at safe points, the techniques described herein are more generally applicable to program suspension at coordination points coinciding with calls, returns, branches or calls, returns and branches therein.Type: ApplicationFiled: October 22, 2001Publication date: May 2, 2002Applicant: Sun Microsystems, Inc.Inventors: William Bush, Mario Wolczko, Marc Tremblay
-
Patent number: 6366898Abstract: The invention provides a method of creating and periodically loading a database of classfiles on a non traditional computer device, such as a PDA (personal digital assistant), cellular telephone, pager, appliances, or other embedded device. A resident Java virtual machine loads classes from this database instead of loading them from a file system. The embedded device is periodically updated by connecting it to a network or computer that includes a classfile source. At this time, records can be added to, or deleted from, the database (where the records are classfiles). The management of the classfile database on the embedded device is independent of the virtual machine on the embedded device. One embodiment of the invention comprises an embedded device with a virtual machine, a classfile database, a database manager, and a remote database loader. The embedded device and virtual machine can function even when not connected to the classfile source.Type: GrantFiled: September 21, 1998Date of Patent: April 2, 2002Assignee: Sun, Microsystems, Inc.Inventors: Antero Taivalsaari, William Bush
-
Patent number: 6364619Abstract: An improved motor protection switch incorporates a parallel feedback component mounted in parallel to a heater in a motor protection circuit. The parallel feedback component senses the temperature of a compressor component. If tie temperature increases then the current flow through the heater increases. This causes a motor protector switch to open. In this way, the feedback component provides feedback from the compressor pump unit to the motor protection circuit more quickly than in the prior art.Type: GrantFiled: May 22, 2000Date of Patent: April 2, 2002Assignee: Scroll TechnologiesInventors: John R. Williams, Zili Sun, Carlos Zamudio, Jason Hugenroth, Greg Hahn, Thomas Barito, William Bush, Joe T. Hill
-
Publication number: 20010044790Abstract: The invention provides a method of creating and periodically loading a database of classfiles on a non traditional computer device, such as a PDA (personal digital assistant), cellular telephone, pager, appliances, or other embedded device. A resident Java virtual machine loads classes from this database instead of loading them from a file system. The embedded device is periodically updated by connecting it to a network or computer that includes a classfile source. At this time, records can be added to, or deleted from, the database (where the records are classfiles). The management of the classfile database on the embedded device is independent of the virtual machine on the embedded device. One embodiment of the invention comprises an embedded device with a virtual machine, a classfile database, a database manager, and a remote database loader. The embedded device and virtual machine can function even when not connected to the classfile source.Type: ApplicationFiled: September 21, 1998Publication date: November 22, 2001Inventors: ANTERO TAIVALSAARI, WILLIAM BUSH
-
Patent number: 6308319Abstract: By encoding an exception triggering value in storage referenced by an instruction in the delay slot of a delayed control transfer instruction coinciding with a safe point, an efficient coordination mechanism can be provided for multi-threaded code. Because the mechanism(s) impose negligible overhead when not employed and can be engaged in response to an event (e.g., a start garbage collection event), safe points can be defined at call, return and/or backward branch points throughout mutator code to reduce the latency between the event and suspension of all threads. Though particularly advantageous for thread suspension to perform garbage collection at safe points, the techniques described herein are more generally applicable to program suspension at coordination points coinciding with calls, returns, branches or calls, returns and branches therein.Type: GrantFiled: February 22, 1999Date of Patent: October 23, 2001Assignee: Sun Microsystems, Inc.Inventors: William Bush, Mario Wolczko
-
Patent number: 5952619Abstract: An in-ceiling loudspeaker is provided which comprises a woofer and at least three tweeters located below the woofer with respect to the ceiling with the woofer and tweeters arranged to radiate direct acoustic signals downwardly and widely spread from the loudspeaker, the three tweeters mounted at acute angles with respect to the horizontal plane which is parallel to the ceiling, the acute angle preferably being approximately 65.degree.. The three tweeters are regularly spaced equally at 120.degree. from each other between the axis of the tweeter and the plane of the ceiling.Type: GrantFiled: October 30, 1998Date of Patent: September 14, 1999Assignee: Recoton CorporationInventors: Kenneth Kantor, William Bush, Jay Doherty
-
Patent number: D585422Type: GrantFiled: January 14, 2008Date of Patent: January 27, 2009Assignee: Stanton Magnetics Inc.Inventors: Martha Hernandez, William Bush, Timothy Shuttleworth
-
Patent number: D592183Type: GrantFiled: January 14, 2008Date of Patent: May 12, 2009Assignee: Stanton Magnetics Inc.Inventors: Martha Hernandez, William Bush, Timothy Shuttleworth