Patents by Inventor Keshava Munegowda

Keshava Munegowda 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: 10976810
    Abstract: A technique for sharing a peripheral device among a group of systems comprises capturing a set of images of a user, and processing the set of images of the user to determine a user directive to designate a first system in the group as an owner of a peripheral device of a second system in the group. If the peripheral device is an input device, the technique further comprises redirecting, responsive to the user directive, from the second system to the first system, data entered using the input device of the second system. If the peripheral device is an output device, the technique further comprises forwarding, responsive to the user directive, from the first system to the second system, data for processing by the output device of the second system. In an embodiment, the user directive is in the form of the user's eye gaze directed at a camera.
    Type: Grant
    Filed: February 21, 2012
    Date of Patent: April 13, 2021
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Keshava Munegowda, Veeramanikandan Raju, Keerthy J
  • Patent number: 9817837
    Abstract: Disclosed embodiments relate to storing and accessing files. In an embodiment, a method includes writing a file to a writing a file to a storage device having a file system having a file allocation table (FAT). Writing the file includes allocating a plurality of clusters of the file system to the file, wherein at least a portion of the allocated clusters is contiguous. The FAT includes a plurality of cluster addresses corresponding to the allocated clusters. A signature value is stored in a cluster address corresponding to a first cluster of the contiguous clusters to indicate the presence of the contiguous clusters. In each of a set of consecutive cluster addresses succeeding the cluster address corresponding to the first cluster, a value that partially represents the number of the contiguous clusters is stored. The number of contiguous clusters is determinable by combining the values stored in the consecutive cluster addresses.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: November 14, 2017
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Madan Srinivas, Veeramanikandan Raju, Keshava Munegowda
  • Publication number: 20170132240
    Abstract: Disclosed embodiments relate to storing and accessing files. In an embodiment, a method includes writing a file to a writing a file to a storage device having a file system having a file allocation table (FAT). Writing the file includes allocating a plurality of clusters of the file system to the file, wherein at least a portion of the allocated clusters is contiguous. The FAT includes a plurality of cluster addresses corresponding to the allocated clusters. A signature value is stored in a cluster address corresponding to a first cluster of the contiguous clusters to indicate the presence of the contiguous clusters. In each of a set of consecutive cluster addresses succeeding the cluster address corresponding to the first cluster, a value that partially represents the number of the contiguous clusters is stored. The number of contiguous clusters is determinable by combining the values stored in the consecutive cluster addresses.
    Type: Application
    Filed: January 23, 2017
    Publication date: May 11, 2017
    Inventors: Madan Srinivas, Veeramanikandan Raju, Keshava Munegowda
  • Patent number: 9569447
    Abstract: Several systems and methods for accessing files stored in a storage device are disclosed. In an embodiment, the method includes accessing a file allocation table (FAT) in a computer file system associated with the storage device. The FAT includes a plurality of cluster addresses corresponding to a plurality of clusters allocated to a file stored in the storage device. A cluster address is read to identify a location of a next cluster. One or more bits in the cluster address are read to determine a presence of a signature value indicating allocation of a set of contiguous clusters from among the plurality of clusters. A number of contiguous clusters is computed based on a pre-determined number of consecutive cluster addresses succeeding the cluster address if the signature value is present. The set of contiguous clusters are read from the storage device based on the computed number of contiguous clusters.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: February 14, 2017
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Madan Srinivas, Veeramanikandan Raju, Keshava Munegowda
  • Publication number: 20150227640
    Abstract: A computer device (2010) with a file system having clusters and meta data. The computer device (2010) includes a processor (1030) and a storage (1025) coupled to the processor and having physical representations of instructions so that the processor is operable to reserve (230) at least one of the clusters and to create a log record when meta data for the file system is to be updated by a write (240) of such meta data beforehand to such a reserved cluster, and then set (250) at least one state entry to substantially represent readiness to write the meta data to the file system.
    Type: Application
    Filed: April 22, 2015
    Publication date: August 13, 2015
    Inventors: Keshava Munegowda, Veeramanikandan Raju, Madan Srinivas, Rohit Joshi
  • Patent number: 9043286
    Abstract: A computer device (2010) with a file system having clusters and meta data. The computer device (2010) includes a processor (1030) and a storage (1025) coupled to the processor and having physical representations of instructions so that the processor is operable to reserve (230) at least one of the clusters and to create a log record when meta data for the file system is to be updated by a write (240) of such meta data beforehand to such a reserved cluster, and then set (250) at least one state entry to substantially represent readiness to write the meta data to the file system.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: May 26, 2015
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Keshava Munegowda, Madan Srinivas, Rohit Joshi, Veeramanikandan Raju
  • Publication number: 20150134711
    Abstract: Several systems and methods for accessing files stored in a storage device are disclosed. In an embodiment, the method includes accessing a file allocation table (FAT) in a computer file system associated with the storage device. The FAT includes a plurality of cluster addresses corresponding to a plurality of clusters allocated to a file stored in the storage device. A cluster address is read to identify a location of a next cluster. One or more bits in the cluster address are read to determine a presence of a signature value indicating allocation of a set of contiguous clusters from among the plurality of clusters. A number of contiguous clusters is computed based on a pre-determined number of consecutive cluster addresses succeeding the cluster address if the signature value is present. The set of contiguous clusters are read from the storage device based on the computed number of contiguous clusters.
    Type: Application
    Filed: November 8, 2013
    Publication date: May 14, 2015
    Applicant: Texas Instruments Incorporated
    Inventors: Madan Srinivas, Veeramanikandan Raju, Keshava Munegowda
  • Publication number: 20130232107
    Abstract: A computer device (2010) with a file system having clusters and meta data. The computer device (2010) includes a processor (1030) and a storage (1025) coupled to the processor and having physical representations of instructions so that the processor is operable to reserve (230) at least one of the clusters and to create a log record when meta data for the file system is to be updated by a write (240) of such meta data beforehand to such a reserved cluster, and then set (250) at least one state entry to substantially represent readiness to write the meta data to the file system.
    Type: Application
    Filed: April 25, 2013
    Publication date: September 5, 2013
    Applicant: Texas Instruments Incorporated
    Inventors: Keshava Munegowda, Madan Srinivas, Rohit Joshi, Veeramanikandan Raju
  • Patent number: 8452734
    Abstract: A computer device (2010) has a file system having clusters and meta data. The computer device (2010) includes a processor (1030) and a storage (1025) coupled to the processor and having physical representations of instructions so that the processor is operable to reserve (230) at least one of the clusters and to create a log record when meta data for the file system is to be updated by a write (240) of such meta data beforehand to such a reserved cluster, and then set (250) at least one state entry to substantially represent readiness to write the meta data to the file system.
    Type: Grant
    Filed: April 19, 2010
    Date of Patent: May 28, 2013
    Assignee: Texas Instruments Incorporated
    Inventors: Keshava Munegowda, Veeramanikandan Raju, Madan Srinivas, Rohit Joshi
  • Patent number: 8429331
    Abstract: Storage optimizations by directory compaction in a file allocation table (FAT) file system. The method comprises determining if a cluster comprises a deleted content, indicating that the deleted content is deleted, and updating an entry of a FAT associated with the cluster to indicate that the cluster is free. The method may also comprise indicating that the deleted content is deleted and modifying a metadata of at least one of a file of the cluster and a directory of the cluster according to a specified protocol.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: April 23, 2013
    Assignee: Texas Instruments Incorporated
    Inventors: Keshava Munegowda, Veeramanikandan Raju, Rohit Joshi
  • Publication number: 20130016202
    Abstract: A technique for sharing a peripheral device among a group of systems comprises capturing a set of images of a user, and processing the set of images of the user to determine a user directive to designate a first system in the group as an owner of a peripheral device of a second system in the group. If the peripheral device is an input device, the technique further comprises redirecting, responsive to the user directive, from the second system to the first system, data entered using the input device of the second system. If the peripheral device is an output device, the technique further comprises forwarding, responsive to the user directive, from the first system to the second system, data for processing by the output device of the second system. In an embodiment, the user directive is in the form of the user's eye gaze directed at a camera.
    Type: Application
    Filed: February 21, 2012
    Publication date: January 17, 2013
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Keshava Munegowda, Veeramanikandan Raju, Keerthy J
  • Publication number: 20120226721
    Abstract: Systems, apparatuses, and methods for preserving geographic metadata are disclosed. An electronic device may be configured to receive file data from an external device or network, obtain geographic metadata corresponding to the file data, identify non-reserved storage segments for storing the file data, and identify reserved storage segments for storing the geographic metadata. The reserved storage segments may be data clusters or data sectors. In certain embodiments, the reserved storage segments are identified based on the non-reserved storage segments. The electronic device may also be configured to write the file data to the non-reserved storage segments and write the geographic metadata to the reserved storage segments. Additional embodiments include systems, apparatuses, and methods for configuring a data storage device to preserve geographic metadata by storing the geographic metadata in reserved data segments.
    Type: Application
    Filed: March 2, 2011
    Publication date: September 6, 2012
    Applicant: Texas Instruments Incorporated
    Inventors: Veeramanikandan Raju, Keshava Munegowda, Aashoo Kukreja
  • Publication number: 20100280995
    Abstract: A computer device (2010) with a file system having clusters and meta data. The computer device (2010) includes a processor (1030) and a storage (1025) coupled to the processor and having physical representations of instructions so that the processor is operable to reserve (230) at least one of the clusters and to create a log record when meta data for the file system is to be updated by a write (240) of such meta data beforehand to such a reserved cluster, and then set (250) at least one state entry to substantially represent readiness to write the meta data to the file system. Various file systems, processes, circuits, devices and electronic systems are also disclosed.
    Type: Application
    Filed: April 19, 2010
    Publication date: November 4, 2010
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Keshava Munegowda, Madan Srinivas, Rohit Joshi, Veeramanikandan Raju
  • Publication number: 20100161952
    Abstract: Performance optimizations by dynamic reduction of file allocation tables (FAT). A method of a file system includes reading a boot sector to determine a count of FAT instances. The method may set a count of FAT instances referred to in a boot sector to one if the count is greater than one. The method may modify the boot sector to refer to a data sector including a FAT instance as a reserved data sector. In addition, the method may include setting the count of FAT instances to one during at least one of a periodic operation of a dedicated application program interface and a file system mounting.
    Type: Application
    Filed: December 18, 2008
    Publication date: June 24, 2010
    Inventors: KESHAVA MUNEGOWDA, Prabhu Ramanathan Babu, Suresh Reddy Allam, Veeramanikandan Raju
  • Publication number: 20100138589
    Abstract: Storage optimizations by directory compaction in a file allocation table (FAT) file system. The method comprises determining if a cluster comprises a deleted content, indicating that the deleted content is deleted, and updating an entry of a FAT associated with the cluster to indicate that the cluster is free. The method may also comprise indicating that the deleted content is deleted and modifying a metadata of at least one of a file of the cluster and a directory of the cluster according to a specified protocol.
    Type: Application
    Filed: December 3, 2008
    Publication date: June 3, 2010
    Inventors: KESHAVA MUNEGOWDA, Veeramanikandan Raju, Rohit Joshi
  • Publication number: 20090282064
    Abstract: Systems and methods for on the fly compression and storage device for compressing/decompressing data are disclosed. In one embodiment, an on the fly compression and storage system includes a file system for forwarding data for storing, one or more compression drivers, with one of the compression drivers invoked for compressing the data forwarded by the file system into compressed data, and a storage device for storing the compressed data. The compressing of the data and the storing of the compressed data are seamlessly performed. A status of the storage device is dynamically updated to the file system based on the compressing of the data.
    Type: Application
    Filed: May 7, 2008
    Publication date: November 12, 2009
    Inventors: VEERAMANIKANDAN RAJU, Keshava Munegowda, Rohit Joshi