Patents by Inventor Sanjeev Siotia
Sanjeev Siotia 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: 9836497Abstract: A method, computer program product, and computer system for matching, at a computing device, one or more parameters of test data to one or more rules. A location of a data store is selected to store results of the test data, wherein the location is selected based upon, at least in part, the one or more rules matched to the one or more parameters of the test data. The results of the test data is separated from results of production data by storing the results of the test data at the location of the data store selected based upon, at least in part, the one or more rules matched to the one or more parameters of the test data.Type: GrantFiled: April 18, 2014Date of Patent: December 5, 2017Assignee: International Business Machines CorporationInventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Krishnamurthy Muralidhar, Leho Nigul, Sanjeev Siotia
-
Patent number: 9836498Abstract: A method, computer program product, and computer system for matching, at a computing device, one or more parameters of test data to one or more rules. A location of a data store is selected to store results of the test data, wherein the location is selected based upon, at least in part, the one or more rules matched to the one or more parameters of the test data. The results of the test data is separated from results of production data by storing the results of the test data at the location of the data store selected based upon, at least in part, the one or more rules matched to the one or more parameters of the test data.Type: GrantFiled: February 3, 2015Date of Patent: December 5, 2017Assignee: International Business Machines CorporationInventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Krishnamurthy Muralidhar, Leho Nigul, Sanjeev Siotia
-
Patent number: 9460137Abstract: A method, system and computer program product for handling an increase in transactional data load without requiring the relocation of preexisting data. A range of attribute values and identifications of associated shards are stored in a data structure. In response to adding a new shard, the data structure is updated by associating a range of attribute values to the added shard while maintaining the same range of attribute values being associated with one of the pre-existing shards. As a result, the new data assigned within this range of attribute values will be stored in the newly added shard while the older data assigned within this range of attribute values will continue to be stored in one of the preexisting shards. In this manner, an increase in transactional data load can be handled by adding a new shard without requiring the relocation of preexisting data.Type: GrantFiled: April 18, 2014Date of Patent: October 4, 2016Assignee: International Business Machines CorporationInventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Ninad R. Manelkar, Leho Nigul, Sanjeev Siotia
-
Patent number: 9449036Abstract: A method, system and computer program product for handling an increase in transactional data load without requiring the relocation of preexisting data. A range of attribute values and identifications of associated shards are stored in a data structure. In response to adding a new shard, the data structure is updated by associating a range of attribute values to the added shard while maintaining the same range of attribute values being associated with one of the pre-existing shards. As a result, the new data assigned within this range of attribute values will be stored in the newly added shard while the older data assigned within this range of attribute values will continue to be stored in one of the preexisting shards. In this manner, an increase in transactional data load can be handled by adding a new shard without requiring the relocation of preexisting data.Type: GrantFiled: January 28, 2015Date of Patent: September 20, 2016Assignee: International Business Machines CorporationInventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Ninad R. Manelkar, Leho Nigul, Sanjeev Siotia
-
Publication number: 20150302047Abstract: A method, system and computer program product for handling an increase in transactional data load without requiring the relocation of preexisting data. A range of attribute values and identifications of associated shards are stored in a data structure. In response to adding a new shard, the data structure is updated by associating a range of attribute values to the added shard while maintaining the same range of attribute values being associated with one of the pre-existing shards. As a result, the new data assigned within this range of attribute values will be stored in the newly added shard while the older data assigned within this range of attribute values will continue to be stored in one of the preexisting shards. In this manner, an increase in transactional data load can be handled by adding a new shard without requiring the relocation of preexisting data.Type: ApplicationFiled: January 28, 2015Publication date: October 22, 2015Inventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Ninad R. Manelkar, Leho Nigul, Sanjeev Siotia
-
Publication number: 20150302040Abstract: A method, computer program product, and computer system for matching, at a computing device, one or more parameters of test data to one or more rules. A location of a data store is selected to store results of the test data, wherein the location is selected based upon, at least in part, the one or more rules matched to the one or more parameters of the test data. The results of the test data is separated from results of production data by storing the results of the test data at the location of the data store selected based upon, at least in part, the one or more rules matched to the one or more parameters of the test data.Type: ApplicationFiled: April 18, 2014Publication date: October 22, 2015Applicant: International Business Machines CorporationInventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Krishnamurthy Muralidhar, Leho Nigul, Sanjeev Siotia
-
Publication number: 20150302044Abstract: A method, computer program product, and computer system for matching, at a computing device, one or more parameters of test data to one or more rules. A location of a data store is selected to store results of the test data, wherein the location is selected based upon, at least in part, the one or more rules matched to the one or more parameters of the test data. The results of the test data is separated from results of production data by storing the results of the test data at the location of the data store selected based upon, at least in part, the one or more rules matched to the one or more parameters of the test data.Type: ApplicationFiled: February 3, 2015Publication date: October 22, 2015Inventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Krishnamurthy Muralidhar, Leho Nigul, Sanjeev Siotia
-
Publication number: 20150302046Abstract: A method, system and computer program product for handling an increase in transactional data load without requiring the relocation of preexisting data. A range of attribute values and identifications of associated shards are stored in a data structure. In response to adding a new shard, the data structure is updated by associating a range of attribute values to the added shard while maintaining the same range of attribute values being associated with one of the pre-existing shards. As a result, the new data assigned within this range of attribute values will be stored in the newly added shard while the older data assigned within this range of attribute values will continue to be stored in one of the preexisting shards. In this manner, an increase in transactional data load can be handled by adding a new shard without requiring the relocation of preexisting data.Type: ApplicationFiled: April 18, 2014Publication date: October 22, 2015Applicant: International Business Machines CorporationInventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Ninad R. Manelkar, Leho Nigul, Sanjeev Siotia
-
Patent number: 8302861Abstract: A computer implemented system and method for managing inventory includes determining a value for a parameter indicative of a response time associated with at least one transaction for an item of inventory. In conjunction with executing any particular transaction, an inventory update method is selected from a plurality of inventory update methods based at least in part on the determined value. A record indicative of an inventory level of the item is modified according to the selected inventory update method. A first inventory update method alters a locked inventory record and a second inventory update method alters a freely accessible proxy for the locked inventory record.Type: GrantFiled: May 22, 2007Date of Patent: November 6, 2012Assignee: IBM International Group B.V.Inventors: Sanjeev Siotia, Nitin Kapoor, Suresh K. Damodaran
-
Publication number: 20100070338Abstract: A method and system of managing inventory within a store enables an end user to provide an electronic shopping list (ESL) indicating items that may be purchased in the future by an end user to a network resource associated with the store. The end user may be motivated to provide the ESL to the network resource. When the end user provides the ESL, the ESL may be used to predict future inventory needs and/or adjust inventory levels. Information tracking items on the ESL versus items that are purchased by the end user may be maintained to develop a likelihood of purchase factor for the end user. The tracking information may also be used to predict future inventory needs and/or adjust inventory levels.Type: ApplicationFiled: December 22, 2008Publication date: March 18, 2010Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Sanjeev Siotia, Rebecca J. Barrington, Charles Stanley Fenton
-
Publication number: 20100070365Abstract: A method and system of facilitating shopping within a store enables detection of a wireless device in proximity to a store, identification of items in an electronic shopping list (ESL) resident in the wireless device, and the provision of guided shopping information to the wireless device by accessing item location data so as to facilitate navigation of the store to locate the ESL items. The items in the ESL may be sorted based on the item location data and the sorted ESL may be provided to the wireless device. An image of a layout of the store may be provided to the wireless device. Text based directions for navigating the store to locate items in the ESL may be provided to the wireless device.Type: ApplicationFiled: December 22, 2008Publication date: March 18, 2010Applicant: AT&T Intellectual Property I, L.P.Inventors: Sanjeev Siotia, Charles Stanley Fenton, Gregory Robert Leitheiser
-
Publication number: 20080290162Abstract: A computer implemented system and method for managing inventory includes determining a value for a parameter indicative of a response time associated with at least one transaction for an item of inventory. In conjunction with executing any particular transaction, an inventory update method is selected from a plurality of inventory update methods based at least in part on the determined value. A record indicative of an inventory level of the item is modified according to the selected inventory update method. A first inventory update method alters a locked inventory record and a second inventory update method alters a freely accessible proxy for the locked inventory record.Type: ApplicationFiled: May 22, 2007Publication date: November 27, 2008Inventors: Sanjeev Siotia, Nitin Kapoor, Suresh K. Damodaran