Patents by Inventor Vijay Sen
Vijay Sen 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: 10516753Abstract: Disclosed are various embodiments for predictive caching of content to facilitate use of the content. If account is likely to commence use of a content item, the content item is cached before the use is commenced. The cache may be divided into multiple segments with different content selection criteria.Type: GrantFiled: February 18, 2019Date of Patent: December 24, 2019Assignee: Amazon Technologies, Inc.Inventors: Lei Li, Andrew Jason Ma, Gurpreet Singh Ahluwalia, Abhishek Dubey, Sachin Shah, Vijay Sen, Gregory Scott Benjamin, Prateek Rameshchandra Shah, Cody Wayne Maxwell Powell, Meltem Celikel, Darryl Hudgin, James Marvin Freeman, II, Aaron M. Bromberg, Bryant F. Herron-Patmon, Nush Karmacharya, Joshua B. Barnard, Peter Wei-Chih Chen, Stephen A. Slotnick, Andrew J. Watts, Richard J. Winograd
-
Patent number: 10389838Abstract: Disclosed are various embodiments for client-side predictive caching of content to facilitate use of the content. If account is likely to commence use of a content item through a client, the client is configured to predictively cache the content item before the use is commenced. In doing so, the client may obtain an initial portion of the content item from another computing device. The client may then initialize various resources to facilitate use of the content item by the client. The client-side cache may be divided into multiple segments with different content selection criteria.Type: GrantFiled: January 5, 2017Date of Patent: August 20, 2019Assignee: Amazon Technologies, Inc.Inventors: Lei Li, Andrew Jason Ma, Gurpreet Singh Ahluwalia, Abhishek Dubey, Sachin Shah, Vijay Sen, Gregory Scott Benjamin, Prateek Rameshchandra Shah, Cody Wayne Maxwell Powell, Meltem Celikel, Darryl Hudgin, James Marvin Freeman, II, Aaron M. Bromberg, Bryant F. Herron-Patmon, Nush Karmacharya, Joshua B. Barnard, Peter Wei-Chih Chen, Stephen A. Slotnick, Andrew J. Watts, Richard J. Winograd
-
Publication number: 20190182348Abstract: Disclosed are various embodiments for predictive caching of content to facilitate use of the content. If account is likely to commence use of a content item, the content item is cached before the use is commenced. The cache may be divided into multiple segments with different content selection criteria.Type: ApplicationFiled: February 18, 2019Publication date: June 13, 2019Inventors: LEI LI, ANDREW JASON MA, GURPREET SINGH AHLUWALIA, ABHISHEK DUBEY, SACHIN SHAH, VIJAY SEN, GREGORY SCOTT BENJAMIN, PRATEEK RAMESHCHANDRA SHAH, CODY WAYNE MAXWELL POWELL, MELTEM CELIKEL, DARRYL HUDGIN, JAMES MARVIN FREEMAN, II, AARON M. BROMBERG, BRYANT F. HERRON-PATMON, NUSH KARMACHARYA, JOSHUA B. BARNARD, PETER WEI-CHIH CHEN, STEPHEN A. SLOTNICK, ANDREW J. WATTS, RICHARD J. WINOGRAD
-
Patent number: 9766869Abstract: An installation package may have metadata concerning optional parameters for a software package to be installed. The metadata may be read by an installation system, and a user interface presented to a user for input on the parameters values. The installation system may store the parameters for later replication of the installation. The installation system may perform the installation on a local device or a remote device, and may further be capable of presenting the user interface on another device. In some embodiments, the metadata may be available to the installation system without having to open the installation package.Type: GrantFiled: January 16, 2009Date of Patent: September 19, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Sen, Clea Allington, Carlos Aguilar Mares, Bilal Alam, Saad Ladki, Nina Tang, Madhur Joshi
-
Publication number: 20170142219Abstract: Disclosed are various embodiments for client-side predictive caching of content to facilitate use of the content. If account is likely to commence use of a content item through a client, the client is configured to predictively cache the content item before the use is commenced. In doing so, the client may obtain an initial portion of the content item from another computing device. The client may then initialize various resources to facilitate use of the content item by the client. The client-side cache may be divided into multiple segments with different content selection criteria.Type: ApplicationFiled: January 5, 2017Publication date: May 18, 2017Inventors: LEI LI, ANDREW JASON MA, GURPREET SINGH AHLUWALIA, ABHISHEK DUBEY, SACHIN SHAH, VIJAY SEN, GREGORY SCOTT BENJAMIN, PRATEEK RAMESHCHANDRA SHAH, CODY WAYNE MAXWELL POWELL, MELTEM CELIKEL, DARRYL HUDGIN, JAMES MARVIN FREEMAN, II, AARON M. BROMBERG, BRYANT F. HERRON-PATMON, NUSH KARMACHARYA, JOSHUA B. BARNARD, PETER WEI-CHIH CHEN, STEPHEN A. SLOTNICK, ANDREW J. WATTS, RICHARD J. WINOGRAD
-
Patent number: 9544388Abstract: Disclosed are various embodiments for client-side predictive caching of content to facilitate instantaneous use of the content. If a user is likely to commence use of a content item through a client, the client is configured to predictively cache the content item before the user commences use. In doing so, the client may obtain metadata for the content item and an initial portion of the content item from another computing device. The client may then initialize various resources to facilitate instantaneous use of the content item by the client based at least in part on the metadata and the initial portion. The client-side cache may be divided into multiple segments with different content selection criteria.Type: GrantFiled: May 9, 2014Date of Patent: January 10, 2017Assignee: Amazon Technologies, Inc.Inventors: Lei Li, Andrew Jason Ma, Gurpreet Singh Ahluwalia, Abhishek Dubey, Sachin Shah, Vijay Sen, Gregory Scott Benjamin, Prateek RameshChandra Shah, Cody Wayne Maxwell Powell, Meltem Celikel, Darryl Hudgin, James Marvin Freeman, Aaron M. Bromberg, Bryant F. Herron-Patmon, Nush Karmacharya, Joshua B. Barnard, Peter Wei-Chih Chen, Stephen A. Slotnick, Andrew J. Watts, Richard J. Winograd
-
Patent number: 9378011Abstract: A system and method for managing application version changes on a network server. A backup is made of a deployed application version. When an update version of the application is to be deployed, a backup of the current application, including dynamic data, is performed. The update version is deployed and automatically monitored. If the update version is determined to be healthy, it is backed up. If it is determined to not be healthy, the previous version is automatically retrieved and deployed. An application skeleton may be automatically generated to facilitate comparison and backups of the application.Type: GrantFiled: March 19, 2009Date of Patent: June 28, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Saad Ladki, Vijay Sen, Clea Allington, William J. Staples
-
Patent number: 9063822Abstract: Embodiments are directed to efficiently backing up portions of data and to performing a scoped data recovery. In an embodiment, a computer system preloads data images with data corresponding to various different software applications or operating systems. The computer system chunks the data images, so that each data image is divided into multiple data chunks, and where each data chunk is represented by a hash value. The computer system then receives, from a user, portions of delta data representing data differences between the received user data and the data in the preloaded data images. The computer system also generates a logical backup representation that includes the data chunk hash values for the preloaded data images as well as the delta data received from the user. This logical representation allows restoration of the user's data using only the hash values and the delta data.Type: GrantFiled: September 2, 2011Date of Patent: June 23, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Manoj K. Valiyaparambil, Amit Singla, Vijay Sen, Abid Ali
-
Patent number: 8990160Abstract: Indexing functionality can be shifted to one or more backup servers in a backup system. In one implementation, a backup server can receive one or more data backups from one or more production servers. The backup server can then build or create one or more indexes at the backup server, which correspond to the contents of the one or more data backups. In one implementation, one or more management agents can also identify any appropriate components that might be needed to read the backup data at the backup server pursuant to building the one or more indexes. In either case, the one or more indexes can be used for a wide range of purposes, such as to manage data usage quotas at the one or more production servers, as well as to retrieve data from the backup server based on specific file requests.Type: GrantFiled: May 23, 2012Date of Patent: March 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Sen, Robert M. Fries, Karandeep Singh Anand
-
Patent number: 8868882Abstract: Aspects of the subject matter described herein relate to a storage architecture. In aspects, an address provided by a data source is translated into a logical storage address of virtual storage. This logical storage address is translated into an identifier that may be used to store data on or retrieve data from a storage system. The address space of the virtual storage is divided into chunks that may be streamed to the storage system.Type: GrantFiled: June 8, 2011Date of Patent: October 21, 2014Assignee: Microsoft CorporationInventors: Abid Ali, Amit Singla, Vanita Prabhu, Sachin Durge, Pankaj Khanzode, Vijay Sen
-
Patent number: 8667578Abstract: Described is a technology in which a non-administrator computer/web user is allowed to perform an administrative-level task within a certain context and/or scope. An authorization store is queried based on information (e.g., a provider, a username, and a path) provided with an authorization request, e.g., from an application via an API. The information in the authorization store, set up by an administrator, determines the administrative action is allowed. If so, a credential store provides credentials that allow the action to be runs before reverting the user to the prior set of credentials. Also described is a pluggable provider model through which the authorization store and/or delegation store are accessed, whereby the data maintained therein can be any format and/or at any location known to the associated provider.Type: GrantFiled: January 16, 2009Date of Patent: March 4, 2014Assignee: Microsoft CorporationInventors: Saad A. Ladki, Madhur Joshi, Robert J. Lucero, Carlos Aguilar Mares, Nitasha Verma, Bilal Alam, Clea H. Allington, Vijay Sen
-
Publication number: 20130061089Abstract: Embodiments are directed to efficiently backing up portions of data and to performing a scoped data recovery. In an embodiment, a computer system preloads data images with data corresponding to various different software applications or operating systems. The computer system chunks the data images, so that each data image is divided into multiple data chunks, and where each data chunk is represented by a hash value. The computer system then receives, from a user, portions of delta data representing data differences between the received user data and the data in the preloaded data images. The computer system also generates a logical backup representation that includes the data chunk hash values for the preloaded data images as well as the delta data received from the user. This logical representation allows restoration of the user's data using only the hash values and the delta data.Type: ApplicationFiled: September 2, 2011Publication date: March 7, 2013Applicant: MICROSOFT CORPORATIONInventors: Manoj K. Valiyaparambil, Amit Singla, Vijay Sen, Abid Ali
-
Publication number: 20120317379Abstract: Aspects of the subject matter described herein relate to a storage architecture. In aspects, an address provided by a data source is translated into a logical storage address of virtual storage. This logical storage address is translated into an identifier that may be used to store data on or retrieve data from a storage system. The address space of the virtual storage is divided into chunks that may be streamed to the storage system.Type: ApplicationFiled: June 8, 2011Publication date: December 13, 2012Applicant: Microsoft CorporationInventors: Abid Ali, Amit Singla, Vanita Prabhu, Sachin Durge, Pankaj Khanzode, Vijay Sen
-
Publication number: 20120233125Abstract: Indexing functionality can be shifted to one or more backup servers in a backup system. In one implementation, a backup server can receive one or more data backups from one or more production servers. The backup server can then build or create one or more indexes at the backup server, which correspond to the contents of the one or more data backups. In one implementation, one or more management agents can also identify any appropriate components that might be needed to read the backup data at the backup server pursuant to building the one or more indexes. In either case, the one or more indexes can be used for a wide range of purposes, such as to manage data usage quotas at the one or more production servers, as well as to retrieve data from the backup server based on specific file requests.Type: ApplicationFiled: May 23, 2012Publication date: September 13, 2012Applicant: Microsoft CorporationInventors: Vijay Sen, Robert M. Fries, Karandeep Singh Anand
-
Patent number: 8190571Abstract: Indexing functionality can be shifted to one or more backup servers in a backup system. In one implementation, a backup server can receive one or more data backups from one or more production servers. The backup server can then build or create one or more indexes at the backup server, which correspond to the contents of the one or more data backups. In one implementation, one or more management agents can also identify any appropriate components that might be needed to read the backup data at the backup server pursuant to building the one or more indexes. In either case, the one or more indexes can be used for a wide range of purposes, such as to manage data usage quotas at the one or more production servers, as well as to retrieve data from the backup server based on specific file requests.Type: GrantFiled: August 11, 2006Date of Patent: May 29, 2012Assignee: Microsoft CorporationInventors: Vijay Sen, Karandeep Singh Anand, Robert M. Fries
-
Patent number: 8140604Abstract: A method for creating an archive protection plan for archiving a backup of data is provided. An indication of an archive data protection kind and an archive data protection duration are received. In response to receiving the archive data protection kind and the archive data protection duration, an archive scheme is determined and an archive protection plan representative of the archive scheme is generated.Type: GrantFiled: June 24, 2010Date of Patent: March 20, 2012Assignee: Microsoft CorporationInventors: Catharine Van Ingen, Vijay Sen, Brian T. Berkowitz, Sushil Baid, Sunil Pai, Karandeep Singh Anand, Vinay Badami, Suresh P. Duddi, Abid Ali
-
Patent number: 7953946Abstract: Controlling data retention of a collection of data in a data store. An instruction is received to store a shadow collection of data to the data store. The data store has a previous version of the shadow collection of data. An available amount of data storage space on the data store is identified. An amount of data storage space needed is estimated for storing the shadow collection of data to the data store based on the received instruction. It is determined whether the identified available amount of data storage space is sufficient for storing the estimated amount of data storage space. The shadow collection of data is stored to the data store when said determine indicates that the identified available amount of data storage space is sufficient and the previous version is permitted to be deleted or to be overwritten.Type: GrantFiled: April 16, 2007Date of Patent: May 31, 2011Assignee: Microsoft CorporationInventors: Karandeep Singh Anand, Vijay Sen, Abid Ali, Manoj K. Valiyaparambil
-
Patent number: 7882366Abstract: Managing removable computer-readable media transporting across various locations. Data is stored on the computer-readable media at an on-site location. Each of the computer-readable media is associated with a tracking device. The tracking device has a storage medium. An intent expression is defined for each of the computer-readable media. The defined intent expression includes conditions for managing each of the computer-readable media. The defined intent expression for each of the computer-readable media is stored on the storage medium of the tracking device. The computer-readable media are transported from the on-site location to an offsite location. The stored intent expression is obtained for each of the computer-readable media on the tracking device at the offsite location to manage the computer-readable media based on the defined intent expression.Type: GrantFiled: April 16, 2007Date of Patent: February 1, 2011Assignee: Microsoft CorporationInventors: Vijay Sen, Karandeep Singh Anand
-
Patent number: 7860837Abstract: In accordance with one embodiment of the present invention, a method for efficiently inventorying a plurality of items of media contained in a library is provided. The method includes reading a barcode located on an item of media that contains contents and determining whether the barcode is known. Optionally, the method may also determine if the know item of media was previously offline. If it is determined that the barcode is known, the media is identified as known. However, if it is determined that the barcode is not known, a detailed inventory of the contents of the item of media is performed. In one embodiment, if it is determined that the barcode is not known, a user is notified that a new item of media has been identified.Type: GrantFiled: June 30, 2005Date of Patent: December 28, 2010Assignee: Microsoft CorporationInventors: Abid Ali, Karandeep Anand, Amit Singla, Sushil Baid, Madhan Sambandam, Vijay Sen
-
Publication number: 20100262583Abstract: A method for creating an archive protection plan for archiving a backup of data is provided. An indication of an archive data protection kind and an archive data protection duration are received. In response to receiving the archive data protection kind and the archive data protection duration, an archive scheme is determined and an archive protection plan representative of the archive scheme is generated.Type: ApplicationFiled: June 24, 2010Publication date: October 14, 2010Applicant: Microsoft CorporationInventors: Catharine van Ingen, Brian T. Berkowitz, Sunil Pai, Suresh P. Duddi, Sushil Baid, Vijay Sen, Vinay Badami, Karandeep Singh Anand, Abid Ali