Patents by Inventor Sailesh Rachabathuni
Sailesh Rachabathuni 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: 11853165Abstract: Systems and methods are disclosed for reconstructing a file hierarchy by scanning attributes of stored files. Stored files can have a file hierarchy that is maintained in a database stored on a storage device. The files can be stored as objects on the device using a flat file structure. The file database provides the file hierarchy. The systems and methods disclosed herein store information in file system extended attributes for individual storage files such that the database can be reconstructed by scanning the storage files, using values in the extended attributes to recreate the hierarchical database.Type: GrantFiled: January 28, 2020Date of Patent: December 26, 2023Assignee: Western Digital Technologies, Inc.Inventors: Stephen Allen Hellwege, Sailesh Rachabathuni, Samuel Kevin Baughman, Gabriel Ribeiro, Jonathan Gaillard
-
Patent number: 11790059Abstract: An electronic book distribution system includes electronic devices that reset their passcodes after specified authentication failures. The passcodes of an individual electronic device is reset to a value that is generated using a predefined function of a randomly generated support code. The support code is displayed to the user, and the user is instructed to contact a support service in order to obtain the new passcode. The support service independently authenticates the user, calculates the new device passcode using the same predefined function used by the electronic device, and provides the new passcode to the user.Type: GrantFiled: June 28, 2021Date of Patent: October 17, 2023Assignee: Amazon Technologies, Inc.Inventors: Edward James Gayles, Lawrence Arnold Lynch-Freshner, Sailesh Rachabathuni, David Berbessou
-
Patent number: 11122122Abstract: Systems and methods are disclosed for managing access between a data storage server and a client that are on the same local network. Access is managed using a cloud service that is remote from both the data storage server and the client requesting access to the server. The cloud-based management of local connections described herein simplifies the process of connecting to a data storage server on a local network from a client program or device. Connections are authorized based on the use of a local code. The local code is generated by the cloud service and includes a concatenation of a device identifier associated with the data storage server and a time-varying value, such as a timestamp.Type: GrantFiled: February 11, 2020Date of Patent: September 14, 2021Assignee: Western Digital Technologies, Inc.Inventors: Sailesh Rachabathuni, Jonathan Gaillard
-
Patent number: 11048781Abstract: An electronic book distribution system includes electronic devices that reset their passcodes after specified authentication failures. The passcodes of an individual electronic device is reset to a value that is generated using a predefined function of a randomly generated support code. The support code is displayed to the user, and the user is instructed to contact a support service in order to obtain the new passcode. The support service independently authenticates the user, calculates the new device passcode using the same predefined function used by the electronic device, and provides the new passcode to the user.Type: GrantFiled: January 12, 2018Date of Patent: June 29, 2021Assignee: Amazon Technologies, Inc.Inventors: Edward James Gayles, Lawrence Arnold Lynch-Freshner, Sailesh Rachabathuni, David Berbessou
-
Patent number: 10831719Abstract: Systems and methods are disclosed for managing partial-edit files for shared storage applications. A network-attached storage device (NAS) includes a non-volatile memory module, a network interface, and control circuitry configured to connect to a first client over a network connection using the network interface, receive, from the first client, a request to access a first portion of an existing file stored in the non-volatile memory module, create a first partial-edit file based on the existing file, receive modifications associated with the first portion of the existing file from the first client, modify the first partial-edit file according to the received modifications, and at least partially overwrite the existing file with at least a portion of the first partial-edit file.Type: GrantFiled: August 29, 2017Date of Patent: November 10, 2020Assignee: Western Digital Technologies, Inc.Inventors: Gabriel Ribeiro, Jonathan Gaillard, Sailesh Rachabathuni
-
Publication number: 20200264955Abstract: Systems and methods are disclosed for reconstructing a file hierarchy by scanning attributes of stored files. Stored files can have a file hierarchy that is maintained in a database stored on a storage device. The files can be stored as objects on the device using a flat file structure. The file database provides the file hierarchy. The systems and methods disclosed herein store information in file system extended attributes for individual storage files such that the database can be reconstructed by scanning the storage files, using values in the extended attributes to recreate the hierarchical database.Type: ApplicationFiled: January 28, 2020Publication date: August 20, 2020Inventors: Stephen Allen Hellwege, Sailesh Rachabathuni, Samuel Kevin Baughman, Gabriel Ribeiro, Jonathan Gaillard
-
Publication number: 20200252460Abstract: Systems and methods are disclosed for managing access between a data storage server and a client that are on the same local network. Access is managed using a cloud service that is remote from both the data storage server and the client requesting access to the server. The cloud-based management of local connections described herein simplifies the process of connecting to a data storage server on a local network from a client program or device. Connections are authorized based on the use of a local code. The local code is generated by the cloud service and includes a concatenation of a device identifier associated with the data storage server and a time-varying value, such as a timestamp.Type: ApplicationFiled: February 11, 2020Publication date: August 6, 2020Inventors: Sailesh RACHABATHUNI, Jonathan GAILLARD
-
Patent number: 10735514Abstract: Systems and methods are disclosed for remote configuration of applications on a network-attached storage device (NAS). In certain embodiments, a NAS includes a non-volatile memory module, a network interface, and control circuitry configured to store a mapping of an application identifier and a port for each of the plurality of applications stored in the non-volatile memory. The control circuitry receives, from a client over the network interface, a request to configure a first application of the plurality of applications, the request comprising a first port corresponding to the first application. The control circuitry determines a first embedded web server of the first application based on the mapping and the first port received in the request and transmits the request to the first embedded web server on the first application.Type: GrantFiled: August 29, 2017Date of Patent: August 4, 2020Assignee: Western Digital Technologies, Inc.Inventors: Sapna Murari Todwal, Sailesh Rachabathuni, Cipson Jose Chiriyankandath, Ruslan Azibovich Sharifullin
-
Patent number: 10560528Abstract: Systems and methods are disclosed for managing access between a data storage server and a client that are on the same local network. Access is managed using a cloud service that is remote from both the data storage server and the client requesting access to the server. The cloud-based management of local connections described herein simplifies the process of connecting to a data storage server on a local network from a client program or device. Connections are authorized based on the use of a local code. The local code is generated by the cloud service and includes a concatenation of a device identifier associated with the data storage server and a time-varying value, such as a timestamp.Type: GrantFiled: August 29, 2017Date of Patent: February 11, 2020Assignee: Western Digital Technologies, Inc.Inventors: Sailesh Rachabathuni, Jonathan Gaillard
-
Patent number: 10545829Abstract: Systems and methods are disclosed for reconstructing a file hierarchy by scanning attributes of stored files. Stored files can have a file hierarchy that is maintained in a database stored on a storage device. The files can be stored as objects on the device using a flat file structure. The file database provides the file hierarchy. The systems and methods disclosed herein store information in file system extended attributes for individual storage files such that the database can be reconstructed by scanning the storage files, using values in the extended attributes to recreate the hierarchical database.Type: GrantFiled: August 29, 2017Date of Patent: January 28, 2020Assignee: Western Digital Technologies, Inc.Inventors: Stephen Allen Hellwege, Sailesh Rachabathuni, Samuel Kevin Baughman, Gabriel Ribeiro, Jonathan Gaillard
-
Publication number: 20190068708Abstract: Systems and methods are disclosed for managing access between a data storage server and a client that are on the same local network. Access is managed using a cloud service that is remote from both the data storage server and the client requesting access to the server. The cloud-based management of local connections described herein simplifies the process of connecting to a data storage server on a local network from a client program or device. Connections are authorized based on the use of a local code. The local code is generated by the cloud service and includes a concatenation of a device identifier associated with the data storage server and a time-varying value, such as a timestamp.Type: ApplicationFiled: August 29, 2017Publication date: February 28, 2019Inventors: Sailesh RACHABATHUNI, Jonathan GAILLARD
-
Publication number: 20190065319Abstract: Systems and methods are disclosed for reconstructing a file hierarchy by scanning attributes of stored files. Stored files can have a file hierarchy that is maintained in a database stored on a storage device. The files can be stored as objects on the device using a flat file structure. The file database provides the file hierarchy. The systems and methods disclosed herein store information in file system extended attributes for individual storage files such that the database can be reconstructed by scanning the storage files, using values in the extended attributes to recreate the hierarchical database.Type: ApplicationFiled: August 29, 2017Publication date: February 28, 2019Inventors: Stephen Allen HELLWEGE, Sailesh RACHABATHUNI, Samuel Kevin Baughman, Gabriel RIBEIRO, Jonathan GAILLARD
-
Publication number: 20190068707Abstract: Systems and methods are disclosed for remote configuration of applications on a network-attached storage device (NAS). In certain embodiments, a NAS includes a non-volatile memory module, a network interface, and control circuitry configured to store a mapping of an application identifier and a port for each of the plurality of applications stored in the non-volatile memory. The control circuitry receives, from a client over the network interface, a request to configure a first application of the plurality of applications, the request comprising a first port corresponding to the first application. The control circuitry determines a first embedded web server of the first application based on the mapping and the first port received in the request and transmits the request to the first embedded web server on the first application.Type: ApplicationFiled: August 29, 2017Publication date: February 28, 2019Inventors: Sapna Murari Todwal, Sailesh Rachabathuni, Cipson Jose Chiriyankandath, Ruslan Azibovich Sharifullin
-
Publication number: 20190065526Abstract: Systems and methods are disclosed for managing partial-edit files for shared storage applications. A network-attached storage device (NAS) includes a non-volatile memory module, a network interface, and control circuitry configured to connect to a first client over a network connection using the network interface, receive, from the first client, a request to access a first portion of an existing file stored in the non-volatile memory module, create a first partial-edit file based on the existing file, receive modifications associated with the first portion of the existing file from the first client, modify the first partial-edit file according to the received modifications, and at least partially overwrite the existing file with at least a portion of the first partial-edit file.Type: ApplicationFiled: August 29, 2017Publication date: February 28, 2019Inventors: Gabriel RIBEIRO, Jonathan GAILLARD, Sailesh RACHABATHUNI
-
Publication number: 20190069006Abstract: Systems and methods for implementing seeking functionality in a live-transcoding environment provide a computing device that includes input/output (I/O) circuitry, a memory module storing a media player program, and control circuitry. The control circuitry is configured to connect to a data storage server over a network connection, send a first request to the data storage server for a video file, the first request including a first timestamp parameter, receive a first transcoded video stream from the server, present the first transcoded video stream and a video presentation interface associated with the media player program to a user, present a custom seek bar to the user, receive seeking input associated with the custom seek bar, the seeking input indicating a second time associated with the video file, and send a second request to the data storage server for the video file including a second timestamp parameter indicating the second time.Type: ApplicationFiled: August 29, 2017Publication date: February 28, 2019Inventor: Sailesh RACHABATHUNI
-
Patent number: 9870452Abstract: An electronic book distribution system includes electronic devices that reset their passcodes after specified authentication failures. The passcodes of an individual electronic device is reset to a value that is generated using a predefined function of a randomly generated support code. The support code is displayed to the user, and the user is instructed to contact a support service in order to obtain the new passcode. The support service independently authenticates the user, calculates the new device passcode using the same predefined function used by the electronic device, and provides the new passcode to the user.Type: GrantFiled: March 2, 2010Date of Patent: January 16, 2018Assignee: Amazon Technologies, Inc.Inventors: Edward J. Gayles, Lawrence Arnold Lynch-Freshner, Sailesh Rachabathuni, David Berbessou
-
Patent number: 9679047Abstract: An architecture and techniques for outputting requested information from reference works (e.g., dictionaries, thesauruses, almanacs, atlases, encyclopedias, gazetteers) in a context-sensitive manner. For instance, when a user reads an electronic book (eBook) and requests a definition for a word found within the eBook, the techniques may display a definition for the word that has been selected based on the context of the request. In one example, the techniques may display a definition that corresponds to an identified genre of the eBook in which the word appears. In another example, the techniques may display a definition that corresponds to known information about the user, such as a preference of the user or the like.Type: GrantFiled: March 29, 2010Date of Patent: June 13, 2017Assignee: Amazon Technologies, Inc.Inventors: Sailesh Rachabathuni, Kenneth P. Kiraly
-
Patent number: 9542926Abstract: The techniques disclosed herein allow a user to synchronize the playing and displaying of digital content on an electronic device. The device may render a first portion of digital content so it may be displayed. The device may also play a segment of the digital content as audio using text to speech software. The device may also render a second portion of digital content for display depending on whether the position of the last word read is greater than the last position in the first portion of digital content.Type: GrantFiled: March 12, 2014Date of Patent: January 10, 2017Assignee: Amazon Technologies, Inc.Inventors: Laurent An Minh Nguyen, Edward J. Gayles, Robert Wai-Chi Chu, Dennis Paul Fleming, Sailesh Rachabathuni, David Berbessou
-
Patent number: 9485286Abstract: A sharing service receives a request to store a media item stored on an electronic book reader device for sharing with one or more other content rendering devices. In response, the sharing service associates a pass phrase with the request. The sharing service then provides the media item to those devices (e.g., eBook reader devices) that provide the pass phrase to the sharing service within a predetermined amount of time.Type: GrantFiled: June 24, 2014Date of Patent: November 1, 2016Assignee: Amazon Technologies, Inc.Inventors: Laurent E. Sellier, Edward James Gayles, Lawrence Arnold Lynch-Freshner, Sailesh Rachabathuni, David Berbessou, Xuejin Zhou
-
Patent number: 9407722Abstract: A processing device receives a schedule from a server, the schedule identifying delivery times for a set of items associated with the user device. At each delivery time, the processing device contacts the server to obtain one or more items from the server in accordance with the schedule.Type: GrantFiled: August 13, 2014Date of Patent: August 2, 2016Assignee: Amazon Technologies, Inc.Inventors: Beryl Tomay, Valient I. Gough, Christopher S. A. MacGregor, Kenneth P. Kiraly, Sailesh Rachabathuni, David Berbessou