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: 9836497
    Abstract: 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: Grant
    Filed: April 18, 2014
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Krishnamurthy Muralidhar, Leho Nigul, Sanjeev Siotia
  • Patent number: 9836498
    Abstract: 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: Grant
    Filed: February 3, 2015
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Krishnamurthy Muralidhar, Leho Nigul, Sanjeev Siotia
  • Patent number: 9460137
    Abstract: 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: Grant
    Filed: April 18, 2014
    Date of Patent: October 4, 2016
    Assignee: International Business Machines Corporation
    Inventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Ninad R. Manelkar, Leho Nigul, Sanjeev Siotia
  • Patent number: 9449036
    Abstract: 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: Grant
    Filed: January 28, 2015
    Date of Patent: September 20, 2016
    Assignee: International Business Machines Corporation
    Inventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Ninad R. Manelkar, Leho Nigul, Sanjeev Siotia
  • Publication number: 20150302047
    Abstract: 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: Application
    Filed: January 28, 2015
    Publication date: October 22, 2015
    Inventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Ninad R. Manelkar, Leho Nigul, Sanjeev Siotia
  • Publication number: 20150302040
    Abstract: 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: Application
    Filed: April 18, 2014
    Publication date: October 22, 2015
    Applicant: International Business Machines Corporation
    Inventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Krishnamurthy Muralidhar, Leho Nigul, Sanjeev Siotia
  • Publication number: 20150302044
    Abstract: 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: Application
    Filed: February 3, 2015
    Publication date: October 22, 2015
    Inventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Krishnamurthy Muralidhar, Leho Nigul, Sanjeev Siotia
  • Publication number: 20150302046
    Abstract: 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: Application
    Filed: April 18, 2014
    Publication date: October 22, 2015
    Applicant: International Business Machines Corporation
    Inventors: Eugene Amigud, Bhuvan Ananthanarayanan, Adam Elliott, Ninad R. Manelkar, Leho Nigul, Sanjeev Siotia
  • Patent number: 8302861
    Abstract: 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: Grant
    Filed: May 22, 2007
    Date of Patent: November 6, 2012
    Assignee: IBM International Group B.V.
    Inventors: Sanjeev Siotia, Nitin Kapoor, Suresh K. Damodaran
  • Publication number: 20100070338
    Abstract: 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: Application
    Filed: December 22, 2008
    Publication date: March 18, 2010
    Applicant: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Sanjeev Siotia, Rebecca J. Barrington, Charles Stanley Fenton
  • Publication number: 20100070365
    Abstract: 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: Application
    Filed: December 22, 2008
    Publication date: March 18, 2010
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Sanjeev Siotia, Charles Stanley Fenton, Gregory Robert Leitheiser
  • Publication number: 20080290162
    Abstract: 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: Application
    Filed: May 22, 2007
    Publication date: November 27, 2008
    Inventors: Sanjeev Siotia, Nitin Kapoor, Suresh K. Damodaran