Patents by Inventor Udayan Kanade

Udayan Kanade 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: 20080007965
    Abstract: An apparatus and method for extraction of light from a light conducting medium in a preferred emanation pattern are described. In one embodiment, the apparatus comprises a first light conducting sheet including aspherical particles, and a light source placed along the edge of the first sheet. The first sheet diffuses light generated by the light source such that light emanates in a predetermined light emanation pattern.
    Type: Application
    Filed: May 25, 2007
    Publication date: January 10, 2008
    Inventors: Udayan Kanade, Balaji Ganapathy
  • Publication number: 20080002430
    Abstract: A display with selectable viewing angles and methods pertaining thereto are disclosed. According to one embodiment, an apparatus comprises a display having at least two backlights. At least one of the backlights is primarily transparent and the at least two backlights emit light in different patterns of emanation.
    Type: Application
    Filed: May 25, 2007
    Publication date: January 3, 2008
    Inventors: Udayan Kanade, Balaji Ganapathy
  • Publication number: 20080002095
    Abstract: An energy efficient transflective display system is disclosed. In one embodiment, the system comprises a reflector sheet and a transparent backlight sheet placed in front of the reflector sheet. A display panel is placed in front of the transparent backlight sheet where the display panel has a light valve.
    Type: Application
    Filed: May 25, 2007
    Publication date: January 3, 2008
    Inventors: Udayan Kanade, Balaji Ganapathy
  • Publication number: 20070297192
    Abstract: An apparatus and method for coupling light into a light source in the form of a surface are disclosed. According to one embodiment, the apparatus comprises a linear light source including a light diffuser. The apparatus also has a sheet having a first edge with the linear light source placed along the first edge. The linear light source diffuses light such that the light emanates in a predetermined pattern along the first edge of the sheet.
    Type: Application
    Filed: May 25, 2007
    Publication date: December 27, 2007
    Inventors: Udayan Kanade, Balaji Ganapathy
  • Publication number: 20070120879
    Abstract: A method and combined video display and camera system are disclosed. In one embodiment, the system comprises a first sheet and a second sheet oriented parallel to the first sheet, the second sheet including a light diffuser. A light source is placed along an edge of the second sheet, wherein the second sheet diffuses light generated by the light source. One or more cameras are placed behind the second sheet to capture an image through the second sheet and the first sheet.
    Type: Application
    Filed: October 16, 2006
    Publication date: May 31, 2007
    Inventors: Udayan Kanade, Balaji Ganapathy
  • Publication number: 20070086176
    Abstract: An apparatus and method for providing a light source in the form of a surface are disclosed. In one embodiment, the apparatus comprises a first sheet including a light diffuser, and a light source placed along an edge of the first sheet. The first sheet diffuses light generated by the light source, wherein the distribution of light diffusing particles is varied throughout the light diffuser to emanate a predetermined light pattern.
    Type: Application
    Filed: October 16, 2006
    Publication date: April 19, 2007
    Inventors: Udayan Kanade, Balaji Ganapathy
  • Publication number: 20050066149
    Abstract: The disclosed invention provides a system, method and computer program product for processing multithreaded application programs. The application threads are written using itineraries, which are lists of errands. The errands are small tasks that collectively constitute the entire thread's functionality. An itinerary is executed via an itinerary running service provided by the operating system, using the kernel stack as its execution stack. When an itinerary is encountered in a thread, the thread is preempted and the itinerary execution is taken over by the itinerary running service in itinerary mode. The thread remains preempted in normal mode until the complete itinerary has been executed. Within the itinerary mode, the errands are executed in the sequence specified by the itinerary, until an errand blocks. The itinerary is resumed from the same errand that previously blocked the thread.
    Type: Application
    Filed: September 22, 2003
    Publication date: March 24, 2005
    Applicant: CODITO TECHNOLOGIES PRIVATE LIMITED
    Inventor: Udayan Kanade
  • Publication number: 20050066302
    Abstract: The disclosed invention provides a system, method and computer program product for minimizing thread-switching overheads and memory usage while processing multithreaded application programs. A new type of thread called a floating thread is provided. Floating threads do not require any reference information to be saved in the main memory when the thread is swapped out. A floating thread compiler is used for compiling the main level function of the floating thread. All preemptive functions are called through the main level of floating threads and thread swapping occurs across this main level only. The reference information of a preempted floating thread is minimal and can be stored in fast memory. Execution of a preempted thread resumes not from the point of preemption but at the start of the function that caused the thread to preempt.
    Type: Application
    Filed: September 22, 2003
    Publication date: March 24, 2005
    Applicant: CODITO TECHNOLOGIES PRIVATE LIMITED
    Inventor: Udayan Kanade
  • Publication number: 20050022173
    Abstract: A method and system for allocating special-purpose computing resources in a multiprocessor system capable of executing a plurality of threads in a parallel manner is disclosed. A thread requesting the execution of a specific program is allocated a special-purpose processor with the requested program loaded on its local program store. The programs in the local stores of the special-purpose processors can be evicted and replaced by the requested programs, if no compatible processor is available to complete a request. The thread relinquishes the control of the allocated processor once the requested process is executed. When no free processors are available, the pending threads are blocked and added to a request-queue. As soon as a processor becomes free, it is allocated to one of the pending threads in a first-in-first-out manner, with special priority given to a thread requesting a program already loaded on the processor.
    Type: Application
    Filed: September 22, 2003
    Publication date: January 27, 2005
    Applicant: CODITO TECHNOLOGIES PRIVATE LIMITED
    Inventor: Udayan Kanade