Patents by Inventor Mehul A. Shah

Mehul A. Shah 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: 8589360
    Abstract: A method for verifying a consistency level in a key-value store, in which a value is stored in a cloud-based storage system comprising a read/write register identified by a key. At a centralized monitor node, a history of operations including writes and reads performed at the key is created, and a distance between a read of a value at the key and a latest write to the key is determined. It can then be ascertained whether the distance satisfies a relaxed atomicity property.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: November 19, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Xiaozhou Li, Wojciech Golab, Mehul A. Shah
  • Publication number: 20130258966
    Abstract: An application controller of a telecommunication device to determine, for a packet flow of an application, a quality-of-service rule associated with the application is described herein. The application controller then configures a data bearer for a wireless communication stack of the telecommunication device with a quality-of-service specified by the quality-of-service rule and provides a packet of the packet flow for transmission to a remote recipient via the configured data bearer.
    Type: Application
    Filed: March 15, 2013
    Publication date: October 3, 2013
    Applicant: T-MOBILE USA, INC.
    Inventors: Pablo Tapia, Mehul Shah, Alexandru Catalin Ionescu
  • Publication number: 20130258929
    Abstract: An application controller of a telecommunication device to receive a packet from an application of the telecommunication device and determine a signaling reduction rule associated with the application is described herein. Based at least in part on the signaling reduction rule, the application controller performs a signaling reduction action associated with transmission of the packet.
    Type: Application
    Filed: March 15, 2013
    Publication date: October 3, 2013
    Applicant: T-MOBILE USA, INC.
    Inventors: Pablo Tapia, Mehul Shah, Alexandru Catalin Ionescu
  • Publication number: 20130238576
    Abstract: A distributed balanced tree having a plurality of nodes distributed across a plurality of servers is accessed. Version information associated with a node of the distributed balanced tree is retrieved. Validity of a lookup transaction performed on the balanced tree is determined by verifying a version value of only the leaf node accessed during the lookup operation against the retrieved version information.
    Type: Application
    Filed: March 9, 2012
    Publication date: September 12, 2013
    Inventors: Nathan L. Binkert, Wojciech Golab, Indrajit Roy, Mehul A. Shah, Benjamin A. Sowell
  • Patent number: 8478923
    Abstract: A processor receives interrupts of a same type from hardware. The processor determines a rate at which the interrupts are being received. The processor compares the rate at which the interrupts are being received to a threshold rate. In response to determining that the rate at which the interrupts are being received is greater than the threshold rate, the processor sends just the first received interrupt to firmware for processing. All other of the interrupts are not sent from the processor to the firmware but instead are suppressed by the processor. By comparison, in response to determining that the rate at which the interrupts are being received is less than the threshold rate, the processor can send all the interrupts from the processor to firmware for processing.
    Type: Grant
    Filed: September 25, 2010
    Date of Patent: July 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Shiva Dasari, Suresh Lavani, Newton P. Liu, Thanh Nguyen, Mehul Shah, Robert K. Sloan, Wingcheung Tam, Mark W. Wenning
  • Publication number: 20130151478
    Abstract: A method for verifying a consistency level in a key-value store, in which a value is stored in a cloud-based storage system comprising a read/write register identified by a key. At a centralized monitor node, a history of operations including writes and reads performed at the key is created, and a distance between a read of a value at the key and a latest write to the key is determined. It can then be ascertained whether the distance satisfies a relaxed atomicity property.
    Type: Application
    Filed: December 12, 2011
    Publication date: June 13, 2013
    Inventors: Xiaozhou Li, Wojciech Golab, Mehul A. Shah
  • Patent number: 8442480
    Abstract: Described herein are systems and techniques that can coordinate priority communications for the users of one telecommunications network relative to the users of other such networks. This may be useful in emergency situations where one of the networks comprises a public services entity, which may from time to time demand priority communications in order to efficiently respond to urgent situations.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: May 14, 2013
    Assignee: T-Mobile USA, Inc.
    Inventor: Mehul Shah
  • Publication number: 20130110774
    Abstract: An embodiment provides a system and method for transaction commitment and replication. The method includes receiving a minitransaction from a client node at one or more memory nodes, wherein each memory node includes a number of replicas. The minitransaction is a type of transaction which atomically executes any combination of reading, comparing, and writing to any of a number of memory locations. The method also includes determining, for a leader of the replicas within a memory node, whether the leader is able to commit the minitransaction and stabilizing state changes of the minitransaction within a transaction log using a consensus procedure to update the replicas. The method further includes committing the minitransaction if, at each memory node, a quorum of the replicas is able to stabilize the minitransaction, or aborting the minitransaction otherwise.
    Type: Application
    Filed: October 31, 2011
    Publication date: May 2, 2013
    Inventors: Mehul A. Shah, Wojciech Golab, Indrajit Roy, Nathan Lorenzo Binkert, Stavros Harizopoulos
  • Publication number: 20130110781
    Abstract: An embodiment provides a method for server replication and transaction commitment. The method includes receiving a transaction from a client node at one or more memory nodes, each memory node comprising a number of replicas, and determining, for each one of the replicas, whether the replica is able to commit the transaction. The method also includes sending a response from each of the replicas to a consensus node, wherein the consensus node is configured to record whether the response is a commit response. The method further includes committing the transaction if, at each memory node, a quorum of the replicas is able to commit the transaction, and aborting the transaction otherwise.
    Type: Application
    Filed: October 31, 2011
    Publication date: May 2, 2013
    Inventors: Wojciech Golab, Nathan Lorenzo Binkert, Indrajit Roy, Mehul A. Shah, Bruce Walker
  • Publication number: 20130111147
    Abstract: Example methods, apparatus, and articles of manufacture to access memory are disclosed. A disclosed example method involves receiving at least one runtime characteristic associated with accesses to contents of a memory page and dynamically adjusting a memory fetch width for accessing the memory page based on the at least one runtime characteristic.
    Type: Application
    Filed: October 31, 2011
    Publication date: May 2, 2013
    Inventors: Jeffrey Clifford Mogul, Naveen Muralimanohar, Mehul A. Shah, Eric A. Anderson
  • Publication number: 20130111249
    Abstract: The present disclosure includes accessing a local storage device using an auxiliary processor An example computing device (100, 202, 303) includes a local storage device (110, 210, 310), a first processor (112, 212, 312) able to access the local storage device (110, 210, 310), an auxiliary processor (114, 220, 360) able to access the local storage device (110, 210, 310) while the first processor (112, 212, 312) is shut down, wherein the auxiliary processor (114, 220, 360) uses less power than the first processor (112, 212, 312), and a management agent (125, 225, 370) to initiate an accessing of the local storage device (110, 210, 310) by the auxiliary processor (114, 220, 360) if a load associated with the computing device (100, 202, 303) falls below a particular threshold. One of the first processor (112, 212, 312) and the auxiliary processor (114, 220, 360) is able to access the local storage device (110, 210, 310) at a time.
    Type: Application
    Filed: July 21, 2010
    Publication date: May 2, 2013
    Inventors: Jichuan Chang, Parthasarathy Ranganathan, Mehul A. Shah
  • Patent number: 8412632
    Abstract: A point-of-sale (POS) module and associated methods are described for performing a transaction involving a check. The POS module interacts with one or more add-in modules. Each add-in module is associated with a particular method for processing a payment using a check. Accordingly, the POS module can accommodate multiple different workflows by plugging in appropriate add-in modules.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: April 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Mehul Shah, Himanshu Lal, Daniel L. Reed
  • Patent number: 8402016
    Abstract: A method of performing a multi-way join of a plurality of database relations includes executing a plurality of pipelined two-way joins with the database relations. Each two-way join has two sequential phases. In the first phase, missing attributes of the input relations that are required to evaluate a joining criterion specific to said two-way join are fetched from a non-volatile memory device, and the input relations are joined according to the criterion. In the second phase, any additional missing attributes of the input relations are fetched from the non-volatile memory device as assigned by an optimization process executed prior to commencing the multi-way join.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: March 19, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dimitrios Tsirogiannis, Stavros Harizopoulos, Mehul A. Shah, Janet L. Wiener, Goetz Graefe
  • Patent number: 8396055
    Abstract: Methods and apparatus for providing unified access to interactive media applications and services in a network. In one embodiment, the network comprises a content-based network such as a cable television or satellite network, and the applications are disposed at the network headend. A servlet is provided to facilitate communication between the applications and client devices. The servlet acts as a proxy for applications utilizing a different content format than the client devices. The applications obtain data from e.g., an internet host server via a gateway device. The client application(s) may comprise Enhanced TV Binary Interchange Format (EBIF) pages, and are configured so as to permit use via a common interface (e.g., the user's set top box and television display). These client applications enable a user to, for example, search the internet for data relating to displayed content, post and navigate micro-blogs, instant messaging or SMS, making telephone calls (e.g.
    Type: Grant
    Filed: October 20, 2009
    Date of Patent: March 12, 2013
    Assignee: Time Warner Cable Inc.
    Inventors: Vipul Patel, Scott Miller, Mehul Shah, Jian Yu
  • Patent number: 8392708
    Abstract: Various approaches are described for auditing integrity of stored data. In one approach, a data set is provided from a client to a storage provider, and the data set is stored at a first storage arrangement by the storage provider. An auditor determines whether the data set stored at the first storage arrangement is corrupt without reliance on any part of the data set and any derivative of any part of the data set stored by the client. While the auditor is determining whether the data set stored at the first storage arrangement is corrupt, the auditor is prevented from being exposed to information specified by the data set. The auditor outputs data indicative of data corruption in response to determining that the data set stored at the first storage arrangement is corrupt.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: March 5, 2013
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Mehul A. Shah, Ram Swaminathan, Robert Samuel Schreiber, Alan H. Karp
  • Patent number: 8326807
    Abstract: A method for measuring consistability of a distributed storage system is disclosed. The method includes determining at least one consistency level that the distributed storage system can provide. A plurality of failure classes can be determined for the distributed storage system. A probability of the distributed storage system to be in each of the plurality of failure classes can be measured. Each failure class can be mapped to the at least one consistency level. The probability of each failure class for each consistency level can be summed to determine an expected portion of time that the distributed storage system provides each consistency level.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: December 4, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Amitanand Aiyer, Eric A. Anderson, Xiaozhou Li, Mehul A. Shah, John Johnson Wylie
  • Publication number: 20120303147
    Abstract: Systems and methods are provided for using a hidden audio signal. In one exemplary embodiment, the method includes registering, at a central database, one or more of an identifier and a destination resource associated with the identifier, and encoding the one or more of the identifier and the destination resource in a hidden audio signal. The method further includes transmitting the hidden audio signal, including the one or more of the identifier and the destination resource, in connection with an acoustic signal, and receiving the acoustic signal at a user device. In addition, the method includes decoding the encoded one or more of the identifier and the destination resource at the user device; and requesting, from the central database, information associated with the one or more of the identifier and the destination resource. Further, the method includes receiving, at the user device, the requested information.
    Type: Application
    Filed: August 9, 2012
    Publication date: November 29, 2012
    Applicant: VERISIGN, INC.
    Inventors: Mehul SHAH, Harshini RAMNATH KRISHNAN, Neel GOYAL
  • Publication number: 20120290541
    Abstract: A method of recovering a value in a data storage system includes maintaining a list of entries corresponding to values that have been inserted into the data storage system, determining whether the values are at an At Maximum Redundancy (AMR) state, and if not, the converging the values to the AMR state.
    Type: Application
    Filed: January 14, 2010
    Publication date: November 15, 2012
    Inventors: Eric A. Anderson, Xiaozhou Li, Mehul A. Shah, John J. Wylie
  • Publication number: 20120278046
    Abstract: Product data management systems, methods, and mediums. A method includes receiving PDM model and applying a template to the model. The method includes creating a description file based on the application of the template to the model. The method includes transferring the description file to a diagramming application. A diagram corresponding to the description file is created.
    Type: Application
    Filed: September 27, 2011
    Publication date: November 1, 2012
    Applicant: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
    Inventors: Krishnan Srinivasan, Narinder Nayar, Girish Kandi, Vinayak Pharande, Shailesh Charati, Manoj Vazarkar, Mehul Shah, Henry Lee Burks
  • Publication number: 20120271442
    Abstract: Systems and methods are provided for using a hidden audio signal. In one exemplary embodiment, the method includes registering, at a central database, one or more of an identifier and a destination resource associated with the identifier, and encoding the one or more of the identifier and the destination resource in a hidden audio signal. The method further includes transmitting the hidden audio signal, including the one or more of the identifier and the destination resource, in connection with an acoustic signal, and receiving the acoustic signal at a user device. In addition, the method includes decoding the encoded one or more of the identifier and the destination resource at the user device; and requesting, from the central database, information associated with the one or more of the identifier and the destination resource. Further, the method includes receiving, at the user device, the requested information.
    Type: Application
    Filed: June 29, 2012
    Publication date: October 25, 2012
    Applicant: Verisign, Inc.
    Inventors: Mehul SHAH, Harshini RAMNATH KRISHNAN, Neel GOYAL