Patents by Inventor James T. Kajiya

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

  • Patent number: 9195105
    Abstract: A liquid crystal display (LCD) is provided that comprises a rearward LCD substrate sheet that has an array of vias formed, where the vias provide electrical conduction between both sides of the rearward LCD substrate sheet. The number of vias in the array is substantially equal to or at least equivalent to a combination of a number of column drive lines and a number of row drive lines. The respective drive lines are connected to a corresponding via, such as on one side of the rearward LCD substrate sheet, and respective patterned conductors are connected to a corresponding via, such as on the other side of the rearward LCD substrate sheet. The patterned conductors provide a connection between respective drive lines and one or more corresponding drivers. In one example, this allows a “full bleed” display to be generated.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: November 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James T. Kajiya, John Turner Whitted
  • Publication number: 20140293210
    Abstract: A liquid crystal display (LCD) is provided that comprises a rearward LCD substrate sheet that has an array of vias formed, where the vias provide electrical conduction between both sides of the rearward LCD substrate sheet. The number of vias in the array is substantially equal to or at least equivalent to a combination of a number of column drive lines and a number of row drive lines. The respective drive lines are connected to a corresponding via, such as on one side of the rearward LCD substrate sheet, and respective patterned conductors are connected to a corresponding via, such as on the other side of the rearward LCD substrate sheet. The patterned conductors provide a connection between respective drive lines and one or more corresponding drivers. In one example, this allows a “full bleed” display to be generated.
    Type: Application
    Filed: April 29, 2014
    Publication date: October 2, 2014
    Applicant: Microsoft Corporation
    Inventors: James T. Kajiya, John Turner Whitted
  • Patent number: 8736802
    Abstract: A liquid crystal display (LCD) is provided that comprises a rearward LCD substrate sheet that has an array of vias formed, where the vias provide electrical conduction between both sides of the rearward LCD substrate sheet. The number of vias in the array is substantially equal to or at least equivalent to a combination of a number of column drive lines and a number of row drive lines. The respective drive lines are connected to a corresponding via, such as on one side of the rearward LCD substrate sheet, and respective patterned conductors are connected to a corresponding via, such as on the other side of the rearward LCD substrate sheet. The patterned conductors provide a connection between respective drive lines and one or more corresponding drivers. In one example, this allows a “full bleed” display to be generated.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: May 27, 2014
    Assignee: Microsoft Corporation
    Inventors: James T. Kajiya, John Turner Whitted
  • Patent number: 8479155
    Abstract: A hypergraph implementation system is described. The hypergraph implementation system provides for a hypergraph template library that contains many hypergraphs and many bulk data areas. The hypergraphs allow a developer to program an application such that the pointers to files are contained in the memory cache. The hypergraphs consist of hyperedges and vertices residing in tables of indices that point into each other in a flat organization. Bulk data is hung directly off hyperedges and vertices via a set of features. Thus, all the relationships among objects are contained within the hypergraphs and all the bulk data such as audio, large tables, geometry and images are directly tied to hyperedges or vertices with one link.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventor: James T. Kajiya
  • Patent number: 8365142
    Abstract: A hypergraph implementation system is described. The hypergraph implementation system provides for a hypergraph template library that contains many hypergraphs and many bulk data areas. The hypergraphs allow a developer to program an application such that the pointers to files are contained in the memory cache. The hypergraphs consist of hyperedges and vertices residing in tables of indices that point into each other in a flat organization. Bulk data is hung directly off hyperedges and vertices via a set of features. Thus, all the relationships among objects are contained within the hypergraphs and all the bulk data such as audio, large tables, geometry and images are directly tied to hyperedges or vertices with one link.
    Type: Grant
    Filed: June 15, 2009
    Date of Patent: January 29, 2013
    Assignee: Microsoft Corporation
    Inventor: James T. Kajiya
  • Publication number: 20120287386
    Abstract: A liquid crystal display (LCD) is provided that comprises a rearward LCD substrate sheet that has an array of vias formed, where the vias provide electrical conduction between both sides of the rearward LCD substrate sheet. The number of vias in the array is substantially equal to or at least equivalent to a combination of a number of column drive lines and a number of row drive lines. The respective drive lines are connected to a corresponding via, such as on one side of the rearward LCD substrate sheet, and respective patterned conductors are connected to a corresponding via, such as on the other side of the rearward LCD substrate sheet. The patterned conductors provide a connection between respective drive lines and one or more corresponding drivers. In one example, this allows a “full bleed” display to be generated.
    Type: Application
    Filed: July 30, 2012
    Publication date: November 15, 2012
    Applicant: Microsoft Corporation
    Inventors: James T. Kajiya, John Turner Whitted
  • Patent number: 8253914
    Abstract: A liquid crystal display (LCD) is provided that comprises a rearward LCD substrate sheet that has an array of vias formed, where the vias provide electrical conduction between both sides of the rearward LCD substrate sheet. The number of vias in the array is substantially equal to or at least equivalent to a combination of a number of column drive lines and a number of row drive lines. The respective drive lines are connected to a corresponding via, such as on one side of the rearward LCD substrate sheet, and respective patterned conductors are connected to a corresponding via, such as on the other side of the rearward LCD substrate sheet. The patterned conductors provide a connection between respective drive lines and one or more corresponding drivers. In one example, this allows a “full bleed” display to be generated.
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: August 28, 2012
    Assignee: Microsoft Corporation
    Inventors: James T. Kajiya, John Turner Whitted
  • Patent number: 8145758
    Abstract: This document describes tools for 1) structuring concurrent programming with untrusted beings; 2) creating multi-threaded programming in concurrent programming environments; and 3) creating a responsive feedback application model.
    Type: Grant
    Filed: June 15, 2009
    Date of Patent: March 27, 2012
    Assignee: Microsoft Corporation
    Inventor: James T. Kajiya
  • Publication number: 20110317120
    Abstract: A liquid crystal display (LCD) is provided that comprises a rearward LCD substrate sheet that has an array of vias formed, where the vias provide electrical conduction between both sides of the rearward LCD substrate sheet. The number of vias in the array is substantially equal to or at least equivalent to a combination of a number of column drive lines and a number of row drive lines. The respective drive lines are connected to a corresponding via, such as on one side of the rearward LCD substrate sheet, and respective patterned conductors are connected to a corresponding via, such as on the other side of the rearward LCD substrate sheet. The patterned conductors provide a connection between respective drive lines and one or more corresponding drivers. In one example, this allows a “full bleed” display to be generated.
    Type: Application
    Filed: June 23, 2010
    Publication date: December 29, 2011
    Applicant: Microsoft Corporation
    Inventors: James T. Kajiya, John Turner Whitted
  • Publication number: 20100318655
    Abstract: This document describes tools for 1) structuring concurrent programming with untrusted beings; 2) creating multi-threaded programming in concurrent programming environments; and 3) creating a responsive feedback application model.
    Type: Application
    Filed: June 15, 2009
    Publication date: December 16, 2010
    Applicant: Microsoft Corporation
    Inventor: James T. Kajiya
  • Publication number: 20100318963
    Abstract: A hypergraph implementation system is described. The hypergraph implementation system provides for a hypergraph template library that contains many hypergraphs and many bulk data areas. The hypergraphs allow a developer to program an application such that the pointers to files are contained in the memory cache. The hypergraphs consist of hyperedges and vertices residing in tables of indices that point into each other in a flat organization. Bulk data is hung directly off hyperedges and vertices via a set of features. Thus, all the relationships among objects are contained within the hypergraphs and all the bulk data such as audio, large tables, geometry and images are directly tied to hyperedges or vertices with one link.
    Type: Application
    Filed: June 15, 2009
    Publication date: December 16, 2010
    Applicant: Microsoft Corporation
    Inventor: James T. Kajiya
  • Patent number: 7812825
    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: Grant
    Filed: November 3, 2006
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Michael J. Sinclair, Kenneth P. Hinckley, James T. Kajiya, Nathan C. Sherman
  • Patent number: 7774299
    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: Grant
    Filed: May 9, 2005
    Date of Patent: August 10, 2010
    Assignee: Microsoft Corporation
    Inventors: Curtis G. Wong, James T. Kajiya, Steven M. Drucker
  • Patent number: 7768783
    Abstract: Embodiments for cooling electronic modules are disclosed. In accordance with at least one embodiment, an electronic module is inserted into a cooling sled that is equipped with a bay. The bay of the cooling sled is equipped with a pair of sides to retain the electronic module. The electronic module contains a working fluid that is sealed inside the module with one or more electronic components. During the operation of the electronic module, the working fluid is vaporized by the heat generated by the one or more electronic components. The electronic module is then cooled via the cooling sled. The cooling of the electronic module condenses the working fluid that is vaporized by the heat generated by the one or more electronic components. The condensed cooling fluid is then returned to the one or more electronic components via a wick structure that is also sealed in the electronic module.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: James T. Kajiya, J. Turner Whitted, David W. Williams
  • Patent number: 7414623
    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: Grant
    Filed: June 29, 2005
    Date of Patent: August 19, 2008
    Assignee: Microsoft Corporation
    Inventors: J. Turner Whitted, James T. Kajiya
  • Patent number: 7280107
    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: Grant
    Filed: June 29, 2005
    Date of Patent: October 9, 2007
    Assignee: Microsoft Corporation
    Inventors: J. Turner Whitted, James T. Kajiya
  • Patent number: 7158125
    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: Grant
    Filed: July 21, 2004
    Date of Patent: January 2, 2007
    Assignee: Microsoft Corporation
    Inventors: Michael J. Sinclair, Kenneth P. Hinckley, James T. Kajiya, Nathan C. Sherman
  • Patent number: 7050927
    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: Grant
    Filed: November 12, 2004
    Date of Patent: May 23, 2006
    Assignee: Microsoft Corporation
    Inventors: Michael J. Sinclair, Kenneth P. Hinckley, James T. Kajiya, Nathan C. Sherman
  • Patent number: 7034748
    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: Grant
    Filed: December 17, 2003
    Date of Patent: April 25, 2006
    Assignee: Microsoft Corporation
    Inventor: James T. Kajiya
  • Patent number: 7026892
    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: Grant
    Filed: October 8, 2004
    Date of Patent: April 11, 2006
    Assignee: Microsoft Corporation
    Inventor: James T. Kajiya