Patents by Inventor James Kajiya

James Kajiya 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).

  • Publication number: 20070046651
    Abstract: A device for detecting the position of a human finger or other object on a touch-sensitive scrolling pad. Dual independent oscillators may be used to generate two pulse trains at frequencies dependent upon the capacitance of two conductors resulting from the position of the finger on the conductors. The pulses from each oscillator may be counted over a time interval. A ratio-metric measurement may be taken by calculating the ratio of the two counts, and a sum may also be calculated. The ratio of the two counts relates to finger position on the device, and their sum relates to finger pressure upon the device.
    Type: Application
    Filed: November 3, 2006
    Publication date: March 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Michael Sinclair, Kenneth Hinckley, James Kajiya, Nathan Sherman
  • Publication number: 20070002068
    Abstract: Techniques and tools for rendering procedural graphics are described. For example, an architecture is provided which allows evaluation of geometric, transform, texture, and shading procedures locally for a given set of procedure parameter values. This evaluation is performed in parallel for different parameter values on a single-instruction, multiple-data array to allow parallel processing of a procedure set. In another example, a sampling controller is described which selects sets of parameter points for evaluation based on information in tag maps, rate maps, and parameter maps.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: J. Whitted, James Kajiya
  • Publication number: 20070002066
    Abstract: Techniques and tools for rendering procedural graphics are described. For example, an architecture is provided which allows evaluation of geometric, transform, texture, and shading procedures locally for a given set of procedure parameter values. This evaluation is performed in parallel for different parameter values on a single-instruction, multiple-data array to allow parallel processing of a procedure set. In another example, a sampling controller is described which selects sets of parameter points for evaluation based on information in tag maps, rate maps, and parameter maps.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: J. Whitted, James Kajiya
  • Publication number: 20060253685
    Abstract: Systems and methods directed at providing flow computing. An application configured with flow computing capabilities can determine possible results that are intended by a user based on one or more user-initiated actions. The application identifies idling computing resources in the computing device that are available and automatically performs other actions to produce the possible results using the idling computing resources. The application caches the results and provides at least one of the cached results in an interactive data stream. The user directs the data stream by selecting pre-generated choices to achieve the desired outcome.
    Type: Application
    Filed: May 9, 2005
    Publication date: November 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Curtis Wong, James Kajiya, Steven Drucker
  • Publication number: 20050134404
    Abstract: A transmission line phase shifter ideally suited for use in low-cost, steerable, phased array antennas suitable for use in wireless fidelity (WiFi) and other wireless telecommunication networks, in particular multi-hop ad hoc networks, is disclosed. The transmission line phase shifter includes a wire transmission line, such as a coaxial, stripline, microstrip, or coplanar waveguide (CPW) transmission line. A high-permittivity dielectric element that overlies the signal conductor of the wire transmission line is used to control phase shifting. Phase shifting can be electromechanically controlled by controlling the space between the high-permittivity dielectric element and the signal conductor of the wire transmission line or by electrically controlling the permittivity of the high-permittivity dielectric element.
    Type: Application
    Filed: October 8, 2004
    Publication date: June 23, 2005
    Applicant: Microsoft Corporation
    Inventor: James Kajiya
  • Publication number: 20050134403
    Abstract: A low-cost, steerable, phased array antenna suitable for use in wireless fidelity (WiFi) and other wireless telecommunication networks, in particular multi-hop ad hoc networks, is disclosed. Various embodiments of an antenna assembly that includes a plurality of linear phased array antennas fed by corporate feeds are disclosed. The corporate feeds are implemented as parallel wire transmission lines, such as a coaxial, stripline, microstrip, or coplanar waveguide (CPW) transmission line. Selected branches of the corporate feed network include transmission line phase shifters oriented and sized so as to allow a high-permittivity dielectric element to control phase shifting. Thus, the corporate feed forms a phase shifting feed whose phase shift is controllable.
    Type: Application
    Filed: December 17, 2003
    Publication date: June 23, 2005
    Inventor: James Kajiya
  • Publication number: 20050062732
    Abstract: A device for detecting the position of a human finger or other object on a touch-sensitive scrolling pad. Dual independent oscillators may be used to generate two pulse trains at frequencies dependent upon the capacitance of two conductors resulting from the position of the finger on the conductors. The pulses from each oscillator may be counted over a time interval. A ratio-metric measurement may be taken by calculating the ratio of the two counts, and a sum may also be calculated. The ratio of the two counts relates to finger position on the device, and their sum relates to finger pressure upon the device.
    Type: Application
    Filed: November 12, 2004
    Publication date: March 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Sinclair, Kenneth Hinckley, James Kajiya, Nathan Sherman
  • Publication number: 20050035956
    Abstract: A device for detecting the position of a human finger or other object on a touch-sensitive scrolling pad. Dual independent oscillators may be used to generate two pulse trains at frequencies dependent upon the capacitance of two conductors resulting from the position of the finger on the conductors. The pulses from each oscillator may be counted over a time interval. A ratio-metric measurement may be taken by calculating the ratio of the two counts, and a sum may also be calculated. The ratio of the two counts relates to finger position on the device, and their sum relates to finger pressure upon the device.
    Type: Application
    Filed: July 21, 2004
    Publication date: February 17, 2005
    Applicant: Microsoft Corporation
    Inventors: Michael Sinclair, Kenneth Hinckley, James Kajiya, Nathan Sherman