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: 10976810Abstract: 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: GrantFiled: February 21, 2012Date of Patent: April 13, 2021Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Keshava Munegowda, Veeramanikandan Raju, Keerthy J
-
Patent number: 9817837Abstract: 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: GrantFiled: January 23, 2017Date of Patent: November 14, 2017Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Madan Srinivas, Veeramanikandan Raju, Keshava Munegowda
-
Publication number: 20170132240Abstract: 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: ApplicationFiled: January 23, 2017Publication date: May 11, 2017Inventors: Madan Srinivas, Veeramanikandan Raju, Keshava Munegowda
-
Patent number: 9569447Abstract: 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: GrantFiled: November 8, 2013Date of Patent: February 14, 2017Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Madan Srinivas, Veeramanikandan Raju, Keshava Munegowda
-
Publication number: 20150227640Abstract: 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: ApplicationFiled: April 22, 2015Publication date: August 13, 2015Inventors: Keshava Munegowda, Veeramanikandan Raju, Madan Srinivas, Rohit Joshi
-
Patent number: 9043286Abstract: 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: GrantFiled: April 25, 2013Date of Patent: May 26, 2015Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Keshava Munegowda, Madan Srinivas, Rohit Joshi, Veeramanikandan Raju
-
Publication number: 20150134711Abstract: 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: ApplicationFiled: November 8, 2013Publication date: May 14, 2015Applicant: Texas Instruments IncorporatedInventors: Madan Srinivas, Veeramanikandan Raju, Keshava Munegowda
-
Publication number: 20130232107Abstract: 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: ApplicationFiled: April 25, 2013Publication date: September 5, 2013Applicant: Texas Instruments IncorporatedInventors: Keshava Munegowda, Madan Srinivas, Rohit Joshi, Veeramanikandan Raju
-
Patent number: 8452734Abstract: 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: GrantFiled: April 19, 2010Date of Patent: May 28, 2013Assignee: Texas Instruments IncorporatedInventors: Keshava Munegowda, Veeramanikandan Raju, Madan Srinivas, Rohit Joshi
-
Patent number: 8429331Abstract: 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: GrantFiled: December 3, 2008Date of Patent: April 23, 2013Assignee: Texas Instruments IncorporatedInventors: Keshava Munegowda, Veeramanikandan Raju, Rohit Joshi
-
Publication number: 20130016202Abstract: 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: ApplicationFiled: February 21, 2012Publication date: January 17, 2013Applicant: TEXAS INSTRUMENTS INCORPORATEDInventors: Keshava Munegowda, Veeramanikandan Raju, Keerthy J
-
Publication number: 20120226721Abstract: 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: ApplicationFiled: March 2, 2011Publication date: September 6, 2012Applicant: Texas Instruments IncorporatedInventors: Veeramanikandan Raju, Keshava Munegowda, Aashoo Kukreja
-
Publication number: 20100280995Abstract: 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: ApplicationFiled: April 19, 2010Publication date: November 4, 2010Applicant: TEXAS INSTRUMENTS INCORPORATEDInventors: Keshava Munegowda, Madan Srinivas, Rohit Joshi, Veeramanikandan Raju
-
Publication number: 20100161952Abstract: 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: ApplicationFiled: December 18, 2008Publication date: June 24, 2010Inventors: KESHAVA MUNEGOWDA, Prabhu Ramanathan Babu, Suresh Reddy Allam, Veeramanikandan Raju
-
Publication number: 20100138589Abstract: 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: ApplicationFiled: December 3, 2008Publication date: June 3, 2010Inventors: KESHAVA MUNEGOWDA, Veeramanikandan Raju, Rohit Joshi
-
Publication number: 20090282064Abstract: 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: ApplicationFiled: May 7, 2008Publication date: November 12, 2009Inventors: VEERAMANIKANDAN RAJU, Keshava Munegowda, Rohit Joshi