Patents by Inventor Venkataraman Ramanathan

Venkataraman Ramanathan 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: 9601083
    Abstract: A glare reduction system is provided for glare reduction. The glare reduction system includes an imaging source configured to receive light from an object, and a display driver configured to process the received light to generate an input signal. The glare reduction system further includes a display device configured to receive the input signal. A glare reduction panel is positioned anteriorly to the display device. The glare reduction panel including a liquid crystal layer configured to receive the input signal and an end polarizer with an axis of transmission relative to an angle of transmission of a second polarizer of the display device.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: March 21, 2017
    Inventor: Venkataraman Ramanathan
  • Patent number: 9448449
    Abstract: A glare reduction system is disclosed including a display device configured for placement in a line of sight of an object. The display device includes a plurality of picture elements without a color filter. Each of the picture elements have a pair of spaced apart polarizing elements in substantially parallel orientation with respect to each other, and a liquid crystal element between the polarizing elements. An imaging source is provided to receive light from the object. The glare reduction system further includes a display driver to process the received light to generate a voltage signal, and selectively provide the voltage signal to one or more of the picture elements in order to regulate the opacity of the display device.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: September 20, 2016
    Inventor: Venkataraman Ramanathan
  • Publication number: 20140267203
    Abstract: A glare reduction system is provided for glare reduction. The glare reduction system includes an imaging source configured to receive light from an object, and a display driver configured to process the received light to generate an input signal. The glare reduction system further includes a display device configured to receive the input signal. A glare reduction panel is positioned anteriorly to the display device. The glare reduction panel including a liquid crystal layer configured to receive the input signal and an end polarizer with an axis of transmission relative to an angle of transmission of a second polarizer of the display device.
    Type: Application
    Filed: May 9, 2013
    Publication date: September 18, 2014
    Inventor: Venkataraman Ramanathan
  • Publication number: 20140211114
    Abstract: A glare reduction system is disclosed including a display device configured for placement in a line of sight of an object. The display device includes a plurality of picture elements without a color filter. Each of the picture elements have a pair of spaced apart polarizing elements in substantially parallel orientation with respect to each other, and a liquid crystal element between the polarizing elements. An imaging source is provided to receive light from the object. The glare reduction system further includes a display driver to process the received light to generate a voltage signal, and selectively provide the voltage signal to one or more of the picture elements in order to regulate the opacity of the display device.
    Type: Application
    Filed: May 9, 2013
    Publication date: July 31, 2014
    Inventor: Venkataraman Ramanathan
  • Patent number: 7895249
    Abstract: A method of purging cached open files from a client-side delayed close list on a remote file system. The remote file system stores a unique file identifier for each cached open file which is independent of the cached file's namespace. In response to a delete or rename command of a remote target file, the remote file system obtains a target file identifier from the target file's server. The remote file system then compares the target file identifier with each of the cached file's unique file identifier. If a cached file's unique file identifier matches the target file identifier, the cached file is purged from the delayed close list.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: February 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Yun Lin, Shishir Pardikar, Venkataraman Ramanathan
  • Patent number: 7562098
    Abstract: An opportunistic directory cache and method of usage reduce the number of calls between a client and server for file information, reducing the wastage of network resources and server resources. The expirable directory cache can be refreshed any time an appropriate directory enumeration call is made to the server, and is capable of being partially rather than completely invalidated in response to an indication that the file information of a file listed in the cache has or will change. If the affected file is identifiable, the entry in the cache for that file is invalidated, i.e. it is no longer useful for serving file information. If the affected file is not identifiable, then a first character projection of the file name is invalidated in the cache. In this manner, the directory cache is maintained with minimum resources and is persisted to the greatest extent possible, increasing its likelihood of usefulness.
    Type: Grant
    Filed: August 16, 2005
    Date of Patent: July 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Venkataraman Ramanathan, Ramanathan Ganapathy, Yun Lin, David Kruse
  • Patent number: 7398292
    Abstract: A system and method are presented that enhance the performance of single and multiple-processor servers by taking advantage of the half-duplex nature of many HTTP requests. Upon receipt of an HTTP Get resource request, a single send and disconnect IRP is generated. The semantics of the send and disconnect IRP completion recognizes the half-duplex nature of the transaction by indicating a graceful close of the TCP/IP connection. This send and disconnect IRP is also completed without a queuing stage (queuelessly) on the processor that serviced the client request. To further enhance performance, the server FIN message to the client is included in the last data frame transmitted to the server. The invention also contemplates transmission of a single HTTP get and disconnect request by a client to allow acknowledgementless disconnection of the TCP/IP connection once a requested resource has been sent.
    Type: Grant
    Filed: December 7, 2004
    Date of Patent: July 8, 2008
    Assignee: Microsoft Corporation
    Inventors: Venkataraman Ramanathan, Nk Srinivas, Vadim Eydelman, Abolade Gbadegesin
  • Publication number: 20080040404
    Abstract: A host computing device has multiple instantiated copies of a legacy application. Each copy may issue a data request to access data at an absolute location common to all of the copies. To respond to the data request from a particular copy, it is determined that the absolute location of the data request has a redirection device specifying an alternate location, and the data request is dishonored. A unique location is determined from the alternate location and a unique ID of the particular copy of the legacy application, and the data request is re-issued to access the data at the unique location. Data requests from different copies of the legacy application are thus directed to different unique locations.
    Type: Application
    Filed: August 11, 2006
    Publication date: February 14, 2008
    Applicant: Microsoft Corporation
    Inventors: Neal Robert Christiansen, Venkataraman Ramanathan, Apurva Ashwin Doshi
  • Patent number: 7263556
    Abstract: A system and method to improve server throughput is presented. This system and method stores only selected information from the server's TCP/IP Transmission Control Block (TCB) in the time-wait state. This allows for the release of a portion of the non-paged pool (NPP) memory that was used by the TCB to previously service the now closing connection. This newly released NPP memory may then be used by the server to service additional TCP/IP connections, thus improving the throughput of the server. This small time-wait TCB (TWTCB) stores only an amount of information necessary to uniquely identify the connection to which it relates. Information that was stored to allow servicing of an active connection, but that is not needed to merely identify the connection, is not kept in the TWTCB. By maintaining information that allows for a unique identification of a closing connection, late routed packets for that connection are prevented from establishing a new connection with the server.
    Type: Grant
    Filed: August 11, 2000
    Date of Patent: August 28, 2007
    Assignee: Microsoft Corporation
    Inventors: Venkataraman Ramanathan, Nk Srinivas
  • Patent number: 7171464
    Abstract: A method of tracing data on a network that detects receive and send events in a protocol stack is provided. The method provides key information for capacity planners for correctly charging network traffic to the individual services and applications. The TCP/IP stack is instrumented at the transport layer, so that Input/Output Request packets (IRP) representing sends and receives can be detected as they pass through the stack. When such packets are detected an appropriate send or receive event is recorded in a trace log.
    Type: Grant
    Filed: January 24, 2000
    Date of Patent: January 30, 2007
    Assignee: Microsoft Corporation
    Inventors: Melur K. Raghuraman, Venkataraman Ramanathan
  • Patent number: 7065558
    Abstract: An opportunistic directory cache and method of usage reduce the number of calls between a client and server for file information, reducing the wastage of network resources and server resources. The expirable directory cache can be refreshed any time an appropriate directory enumeration call is made to the server, and is capable of being partially rather than completely invalidated in response to an indication that the file information of a file listed in the cache has or will change. If the affected file is identifiable, the entry in the cache for that file is invalidated, i.e. it is no longer useful for serving file information. If the affected file is not identifiable, then a first character projection of the file name is invalidated in the cache. In this manner, the directory cache is maintained with minimum resources and is persisted to the greatest extent possible, increasing its likelihood of usefulness.
    Type: Grant
    Filed: February 22, 2002
    Date of Patent: June 20, 2006
    Assignee: Microsoft Corporation
    Inventors: Venkataraman Ramanathan, Ramanathan Ganapathy, Yun Lin, David Kruse
  • Publication number: 20060041633
    Abstract: An opportunistic directory cache and method of usage reduce the number of calls between a client and server for file information, reducing the wastage of network resources and server resources. The expirable directory cache can be refreshed any time an appropriate directory enumeration call is made to the server, and is capable of being partially rather than completely invalidated in response to an indication that the file information of a file listed in the cache has or will change. If the affected file is identifiable, the entry in the cache for that file is invalidated, i.e. it is no longer useful for serving file information. If the affected file is not identifiable, then a first character projection of the file name is invalidated in the cache. In this manner, the directory cache is maintained with minimum resources and is persisted to the greatest extent possible, increasing its likelihood of usefulness.
    Type: Application
    Filed: August 16, 2005
    Publication date: February 23, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Venkataraman Ramanathan, Ramanathan Ganapathy, Yun Lin, David Kruse
  • Patent number: 6910063
    Abstract: A system and method are presented that enhance the performance of single and multiple-processor servers by taking advantage of the half-duplex nature of many HTTP requests. Upon receipt of an HTTP Get resource request, a single send and disconnect IRP is generated. The semantics of the send and disconnect IRP completion recognizes the half-duplex nature of the transaction by indicating a graceful close of the TCP/IP connection. This send and disconnect IRP is also completed without a queuing stage (queuelessly) on the processor that serviced the client request. To further enhance performance, the server FIN message to the client is included in the last data frame transmitted to the server. The invention also contemplates transmission of a single HTTP get and disconnect request by a client to allow acknowledgementless disconnection of the TCP/IP connection once a requested resource has been sent.
    Type: Grant
    Filed: June 28, 2000
    Date of Patent: June 21, 2005
    Assignee: Microsoft Corporation
    Inventors: Venkataraman Ramanathan, Nk Srinivas, Vadim Eydelman, Abolade Gbadegesin
  • Publication number: 20050097167
    Abstract: A system and method are presented that enhance the performance of single and multiple-processor servers by taking advantage of the half-duplex nature of many HTTP requests. Upon receipt of an HTTP Get resource request, a single send and disconnect IRP is generated. The semantics of the send and disconnect IRP completion recognizes the half-duplex nature of the transaction by indicating a graceful close of the TCP/IP connection. This send and disconnect IRP is also completed without a queuing stage (queuelessly) on the processor that serviced the client request. To further enhance performance, the server FIN message to the client is included in the last data frame transmitted to the server. The invention also contemplates transmission of a single HTTP get and disconnect request by a client to allow acknowledgementless disconnection of the TCP/IP connection once a requested resource has been sent.
    Type: Application
    Filed: December 7, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: Venkataraman Ramanathan, Nk Srinivas, Vadim Eydelman, Abolade Gbadegesin
  • Patent number: 6889233
    Abstract: A method of purging cached open files from a client-side delayed close list on a remote file system. The remote file system stores a unique file identifier for each cached open file which is independent of the cached file's namespace. In response to a delete or rename command of a remote target file, the remote file system obtains a target file identifier from the target file's server. The remote file system then compares the target file identifier with each of the cached file's unique file identifier. If a cached file's unique file identifier matches the target file identifier, the cached file is purged from the delayed close list.
    Type: Grant
    Filed: June 18, 2001
    Date of Patent: May 3, 2005
    Assignee: Microsoft Corporation
    Inventors: Yun Lin, Shishir Pardikar, Venkataraman Ramanathan
  • Publication number: 20050027746
    Abstract: A method of purging cached open files from a client-side delayed close list on a remote file system. The remote file system stores a unique file identifier for each cached open file which is independent of the cached file's namespace. In response to a delete or rename command of a remote target file, the remote file system obtains a target file identifier from the target file's server. The remote file system then compares the target file identifier with each of the cached file's unique file identifier. If a cached file's unique file identifier matches the target file identifier, the cached file is purged from the delayed close list.
    Type: Application
    Filed: August 31, 2004
    Publication date: February 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Yun Lin, Shishir Pardikar, Venkataraman Ramanathan
  • Publication number: 20030163550
    Abstract: An opportunistic directory cache and method of usage reduce the number of calls between a client and server for file information, reducing the wastage of network resources and server resources. The expirable directory cache can be refreshed any time an appropriate directory enumeration call is made to the server, and is capable of being partially rather than completely invalidated in response to an indication that the file information of a file listed in the cache has or will change. If the affected file is identifiable, the entry in the cache for that file is invalidated, i.e. it is no longer useful for serving file information. If the affected file is not identifiable, then a first character projection of the file name is invalidated in the cache. In this manner, the directory cache is maintained with minimum resources and is persisted to the greatest extent possible, increasing its likelihood of usefulness.
    Type: Application
    Filed: February 22, 2002
    Publication date: August 28, 2003
    Applicant: Microsoft Corporation
    Inventors: Venkataraman Ramanathan, Ramanathan Ganapathy, Yun Lin, David Kruse
  • Publication number: 20030009480
    Abstract: A method of purging cached open files from a client-side delayed close list on a remote file system. The remote file system stores a unique file identifier for each cached open file which is independent of the cached file's namespace. In response to a delete or rename command of a remote target file, the remote file system obtains a target file identifier from the target file's server. The remote file system then compares the target file identifier with each of the cached file's unique file identifier. If a cached file's unique file identifier matches the target file identifier, the cached file is purged from the delayed close list.
    Type: Application
    Filed: June 18, 2001
    Publication date: January 9, 2003
    Applicant: Microsoft Corporation
    Inventors: Yun Lin, Shishir Pardikar, Venkataraman Ramanathan