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: 9405921
    Abstract: One embodiment relates to a computer-implemented method for role discovery in access control systems. User accounts are selected according to a predetermined algorithm. For each selected user account, a new role is created covering a set of permissions including all permissions which the user account needs but is not yet covered by another role that the user account has. The new role is given to the user account so that all permissions needed by the user account are covered. Any additional user accounts which still need the set of permissions covered by the new role are also found, and the new role is given to these additional user accounts, if any. Other features, aspects and embodiments are also disclosed.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: August 2, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Robert Samuel Schreiber, Robert E. Tarjan, Mehul A. Shah, William G. Horne
  • Publication number: 20160179645
    Abstract: Systems and methods for fine-grained sparing in non-volatile memories are disclosed. A system may include a memory having a plurality of blocks, a plurality of tags and a plurality of spared lines, wherein each of the tags corresponds to one of the plurality of spared lines, and table having a plurality of machine addresses, wherein each machine address corresponds to a sparing area for each of the blocks of the plurality of blocks. Methods of operation a fine-grained sparing system are also disclosed.
    Type: Application
    Filed: February 29, 2016
    Publication date: June 23, 2016
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Joseph A. TUCEK, Eric A. ANDERSON, Mehul A. SHAH
  • Patent number: 9299386
    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: Grant
    Filed: August 9, 2012
    Date of Patent: March 29, 2016
    Assignee: VERISIGN, INC.
    Inventors: Mehul Shah, Harshini Ramnath Krishnan, Neel Goyal
  • Publication number: 20160021539
    Abstract: This disclosure is directed at least partly to routing calls and/or other communications from a Mobile Virtual Network Operator (MVNO) that uses a Mobile Network Operator (MNO) as a transit network. The MVNOs may desire to use the MNO's network as a transit network to complete or terminate calls from users who may be roaming and/or are on other access networks such as Wi-Fi. The MNO may implement logic to determine whether to allow the MNO's network to be used as a transit network based at least in part on conditions such as one or more of agreements with an MVNO, business considerations, and/or other considerations (e.g., network bandwidth, etc.). The logic may enforce the rules by selectively allowing some communications and denying other communications.
    Type: Application
    Filed: July 18, 2014
    Publication date: January 21, 2016
    Inventors: Robert F. Piscopo, JR., Mehul Shah
  • Patent number: 9239835
    Abstract: Providing information to a module is disclosed. A first query and one or more subject type concepts associated with the first query is received. A second query to be provided to the module based at least in part on the received first query and subject type concepts is determined. The second query is sent to the module.
    Type: Grant
    Filed: April 24, 2008
    Date of Patent: January 19, 2016
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Mitul Tiwari, Mehul Shah, Abhishek Gattani, Anand Rajaraman, Sri Subramaniam
  • Patent number: 9210476
    Abstract: Methods and apparatus for supplying unbound applications with data via in-band program channel signaling are described. Unbound applications are STB or other customer premise device applications which continue to run when a tuner in the device changes between program channels. Applications executed in a STB, in accordance with the present invention, e.g., eBIF applications, continue to run despite changes in program channels with data being supplied via in-band signaling, out of band signaling, or a combination of in-band and out of band signaling. The methods and apparatus are well suited for supporting delivery of program catalog information relevant to an individual program channel using in-band signaling reducing or eliminating the need to delivery a multi-channel program catalog via out of band signaling to support various VOD applications.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: December 8, 2015
    Assignee: TIME WARNER CABLE ENTERPRISES LLC
    Inventors: David W. Chen, Vipul Babubhai Patel, Mehul Shah, Jian Yu
  • Patent number: 9202513
    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: Grant
    Filed: June 29, 2012
    Date of Patent: December 1, 2015
    Assignee: VERISIGN, INC.
    Inventors: Mehul Shah, Harshini Ramnath Krishnan, Neel Goyal
  • Patent number: 9176860
    Abstract: Computer-implemented systems and associated operating methods implement a fast join for databases which is adapted for usage with flash storage. A system comprises a processor that performs a join of two tables stored in a storage in pages processed in a column orientation wherein column values for all rows on a page are co-located in mini-pages within the page. The processor reduces input/output operations of the join by accessing only join columns and mini-pages containing join results.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: November 3, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Janet L. Wiener, Stavros Harizopoulos, Mehul A. Shah, Goetz Graefe
  • Patent number: 9146867
    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: Grant
    Filed: October 31, 2011
    Date of Patent: September 29, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Clifford Mogul, Naveen Muralimanohar, Mehul A. Shah, Eric A. Anderson
  • Publication number: 20150248316
    Abstract: Example methods, systems, and apparatus to dynamically select between memory error detection and memory error correction are disclosed herein. An example system includes a buffer, to store a flag settable to a first value to indicate that a memory page is to store error protection information to detect but not correct errors in the memory page. The flag is settable to a second value to indicate that the error protection information is to detect and correct errors for the memory page. The example system includes a memory controller to receive a request based on the flag to enable error detection without correction for the memory page when the flag is set to the first value, and to enable error detection and correction for the memory page when the flag is set to the second value.
    Type: Application
    Filed: September 28, 2012
    Publication date: September 3, 2015
    Inventors: Jeffrey C. Mogul, Naveen Muralimanohar, Mehul A. Shah, Eric A. Anderson
  • Patent number: 9100854
    Abstract: Various topologies of a quality of service application controller and related techniques to optimize the communications performance an application executing on a device participating in a communications environment are disclosed. The communications environment may include a cellular network, an unlicensed spectrum network, or a combination of the two. The quality of service application controller observes one or more key performance indicators of the communications network, and retrieves a policy from a policy store specific to the application. The quality of service application controller then modifies the execution of the application and/or the configurable aspects of the communications environment to optimize the communications performance of the application.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: August 4, 2015
    Assignee: T-Mobile USA, Inc.
    Inventors: Pablo Tapia, Mehul Shah, Alexandru Catalin Ionescu
  • Publication number: 20150186189
    Abstract: A plurality of array partitions are defined for use by a set of tasks of the program run-time. The array partitions can be determined from one or more arrays that are utilized by the program at run-time. Each of the plurality of computing devices are assigned to perform one or more tasks in the set of tasks. By assigning each of the plurality of computing devices to perform one or more tasks, an objective to reduce data transfer amongst the plurality of computing devices can be implemented.
    Type: Application
    Filed: March 10, 2015
    Publication date: July 2, 2015
    Inventors: Shivaram Venkataraman, Indrajit Roy, Mehul A Shah, Robert Schreiber, Nathan L Binkert, Parthasarathy Ranganathan
  • Patent number: 9027062
    Abstract: Methods and apparatus for the delivery of digital content in a network. In one embodiment, the digital content comprises internet content received from an Internet host server in a first container format, and converted to a second container format at a headend entity of a cable television or satellite network. The headend entity transmits the re-containerized content to one or more consumer devices, and acts as a gateway device between the consumer devices and various internet content sources. Delivery of internet content from the gateway device can be via broadcast, nPVR, DVR and/or VOD delivery mechanisms. The internet content gateway device is adapted to request, receive and process the internet content. Requests for internet content may be made from either a CPE or the gateway device itself according to one or more rules. The content may also be selectively transcoded before re-encapsulation based on the consumer device capabilities.
    Type: Grant
    Filed: October 20, 2009
    Date of Patent: May 5, 2015
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Vipul Patel, David Chen, Scott Miller, Mehul Shah
  • Patent number: 9015721
    Abstract: A plurality of array partitions are defined for use by a set of tasks of the program run-time. The array partitions can be determined from one or more arrays that are utilized by the program at run-time. Each of the plurality of computing devices are assigned to perform one or more tasks in the set of tasks. By assigning each of the plurality of computing devices to perform one or more tasks, an objective to reduce data transfer amongst the plurality of computing devices can be implemented.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: April 21, 2015
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Shivaram Venkataraman, Indrajit Roy, Mehul A. Shah, Robert Schreiber, Nathan Lorenzo Binkert, Parthasarathy Ranganathan
  • Publication number: 20150095714
    Abstract: A server motherboard diagnosis method, system, and related circuit system. A management module of the server motherboard and peripheral devices managed by the management module are capable of being powered by a server power source and a USB port. In response to the management module and the peripheral devices being powered by the USB port, a power supply line of the server power source is isolated, as by: identifying the peripheral devices, in response to the management module and the peripheral devices being powered by the USB port; for each of the identified peripheral devices, initializing the peripheral device, and then shutting down the power supply of the peripheral device; establishing a communication between the management module and a diagnosis host through the USB port; and executing a command in response to the command being received from the diagnosis host.
    Type: Application
    Filed: October 10, 2014
    Publication date: April 2, 2015
    Inventors: He Huang, Mehul Shah, Adam L. Soderlund, Wen Wei Tang, Yun Le Wang
  • Publication number: 20150095713
    Abstract: A server motherboard diagnosis method, system, and related circuit system. A management module of the server motherboard and peripheral devices managed by the management module are capable of being powered by a server power source and a USB port. In response to the management module and the peripheral devices being powered by the USB port, a power supply line of the server power source is isolated, as by: identifying the peripheral devices, in response to the management module and the peripheral devices being powered by the USB port; for each of the identified peripheral devices, initializing the peripheral device, and then shutting down the power supply of the peripheral device; establishing a communication between the management module and a diagnosis host through the USB port; and executing a command in response to the command being received from the diagnosis host.
    Type: Application
    Filed: September 17, 2014
    Publication date: April 2, 2015
    Inventors: He Huang, Mehul Shah, Adam L. Soderlund, Wen Wei Tang, Yun Le Wang
  • Patent number: 8997056
    Abstract: A system comprises a processor and storage containing software executable by the processor. The storage also contains a trace log that contains information pertaining to read and write operations and, for each read and write operation, the information is indicative of a start time, a completion time, and a value targeted by the read or write operation, Based on the trace log, the software causes the processor to construct a directed graph comprising nodes as well as edges interconnecting at least some of the nodes, each node representing a read or write operation and determine whether the constructed directed graph has a cycle. At least one edge is at least one of a data edge representing a data precedence between operations and a time edge representing a time precedence between operations, and at least one edge is a hybrid edge representing both time and data precedence between operations.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: March 31, 2015
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Xiaozhou Li, Mehul A. Shah
  • Patent number: 8989001
    Abstract: Various topologies of a quality of service application controller and related techniques to optimize the communications performance an application executing on a device participating in a communications environment are disclosed. The communications environment may include a cellular network, an unlicensed spectrum network, or a combination of the two. The quality of service application controller observes one or more key performance indicators of the communications network, and retrieves a policy from a policy store specific to the application. The quality of service application controller then modifies the execution of the application and/or the configurable aspects of the communications environment to optimize the communications performance of the application.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: March 24, 2015
    Assignee: T-Mobile USA, Inc.
    Inventors: Pablo Tapia, Mehul Shah, Alexandru Catalin Ionescu
  • Patent number: 8989883
    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: Grant
    Filed: March 25, 2011
    Date of Patent: March 24, 2015
    Assignee: Verisign, Inc.
    Inventors: Mehul Shah, Harshini Ramnath Krishnan, Neel Goyal
  • Patent number: 8964544
    Abstract: Devices of a telecommunication network described herein are configured to reduce a service level associated with a quality of service offered by the telecommunication network to a user. The devices may reduce the service level responsive to data consumption by the user exceeding a threshold or responsive to data consumption associated with an application or data type. Also, the devices may be configured to increase a video-conversation-specific service level responsive to determining that a client device of the user is establishing a video conversation.
    Type: Grant
    Filed: October 13, 2011
    Date of Patent: February 24, 2015
    Assignee: T-Mobile USA, Inc.
    Inventors: Pablo Tapia, Mehul Shah