Patents by Inventor Amit Somani

Amit Somani 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).

  • Publication number: 20200042976
    Abstract: A payment processing apparatus and a system or a method are provided that have a location-agnostic payment code, where the user does not have to check in to the merchant's location. Further, the reliance on the network connection is reduced by caching or storing payment codes at the user's mobile device. The payment codes may have expiration and may be used once. The payment codes may be revoked or canceled if the user's mobile device is compromised or stolen. In an embodiment, the payment codes may be generated and provided to the user's mobile device when the payment application at the user's mobile device is refreshed. For example, the payment application is refreshed based on user's payment history or payment habits. In another embodiment, the payment codes may be generated and provided to the user's mobile device when the user is within a predetermined distance from a merchant.
    Type: Application
    Filed: July 8, 2019
    Publication date: February 6, 2020
    Inventors: James Barrese, Manish Maheshwari, Rohan Sehgal, Amit Paka, Sunil Nair, Suket Somani, Barath Rangaswamy, Vidhi Himanshu Shah, Weijie Li
  • Patent number: 10346828
    Abstract: A payment processing apparatus and a system or a method are provided that have a location-agnostic payment code, where the user does not have to check in to the merchant's location. Further, the reliance on the network connection is reduced by caching or storing payment codes at the user's mobile device. The payment codes may have expiration and may be used once. The payment codes may be revoked or canceled if the user's mobile device is compromised or stolen. In an embodiment, the payment codes may be generated and provided to the user's mobile device when the payment application at the user's mobile device is refreshed. For example, the payment application is refreshed based on user's payment history or payment habits. In another embodiment, the payment codes may be generated and provided to the user's mobile device when the user is within a predetermined distance from a merchant.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: July 9, 2019
    Assignee: PayPal, Inc.
    Inventors: James Barrese, Manish Maheshwari, Rohan Sehgal, Amit Paka, Sunil Nair, Suket Somani, Barath Rangaswamy, Vidhi Himanshu Shah, Weijie Li
  • Patent number: 7702617
    Abstract: A method, system, business method, and computer program product for retrieving and organizing networked data, wherein fetch rules and extraction rules enable a user to automatically collect and extract information from a remote network site. The fetch rules reproduce the interaction a client executes if interacting directly with the remote site, so a server cannot be shut out. The extraction rules allow the client, preferably via an applet, to glean relevant information from the acquired pages for presentation in a general interface. As an electronic commerce business method, information about remote site responsiveness, fetch rules, and extraction rules may be shared between server and client for a fee. The server accumulates vendor contacts, stores query rules, and provides common interface rules. The invention can gather statistics on vendor responsiveness and can resell information to vendors or others.
    Type: Grant
    Filed: October 31, 2002
    Date of Patent: April 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Agrawal, Amit Somani
  • Patent number: 7260566
    Abstract: A database including vertical tables useful for storing large numbers of objects having potentially thousands of attributes in, e.g., e-commerce applications. To support querying the vertical database using conventional SQL, a horizontal view over the underlying vertical tables is defined, and then queries are posed against the view. The queries are automatically transformed and executed against the vertical tables. If desired, the query results can be transformed back to a horizontal format. In this way, it appears to the user that a conventional horizontal data format is being used.
    Type: Grant
    Filed: March 3, 2004
    Date of Patent: August 21, 2007
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Agrawal, Amit Somani, Yirong Xu
  • Publication number: 20050102296
    Abstract: A method, apparatus and article of manufacture, implementing the method, of determines a target data type in an environment having a plurality of levels. Zero or more intermediate levels are between the source level and the target level. A target data type representing the transformation of a data type of an associated datum as the datum passes from the source level through the zero or more intermediate levels to the target level is generated. In another aspect of the invention, the datum is assigned to the target level in accordance with the target data type. In yet another aspect of the invention, the target data type is passed with the associated datum, via the zero or more intermediate levels to the target level.
    Type: Application
    Filed: November 6, 2003
    Publication date: May 12, 2005
    Applicant: International Business Machines Corporation
    Inventors: Lan Huang, Eileen Lin, Tina Mukai, Amit Somani, Yang Sun
  • Publication number: 20040177084
    Abstract: A database including vertical tables useful for storing large numbers of objects having potentially thousands of attributes in, e.g., e-commerce applications. To support querying the vertical database using conventional SQL, a horizontal view over the underlying vertical tables is defined, and then queries are posed against the view. The queries are automatically transformed and executed against the vertical tables. If desired, the query results can be transformed back to a horizontal format. In this way, it appears to the user that a conventional horizontal data format is being used.
    Type: Application
    Filed: March 3, 2004
    Publication date: September 9, 2004
    Applicant: International Business Machines Corporation
    Inventors: Rakesh Agrawal, Amit Somani, Yirong Xu
  • Patent number: 6763350
    Abstract: A database including vertical tables useful for storing large numbers of objects having potentially thousands of attributes in, e.g., e-commerce applications. To support querying the vertical database using conventional SQL, a horizontal view over the underlying vertical tables is defined, and then queries are posed against the view. The queries are automatically transformed and executed against the vertical tables. If desired, the query results can be transformed back to a horizontal format. In this way, it appears to the user that a conventional horizontal data format is being used.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: July 13, 2004
    Assignee: International Business Machines Corporation
    Inventors: Rakesh Agrawal, Amit Somani, Yirong Xu
  • Publication number: 20040088174
    Abstract: A method, system, business method, and computer program product for retrieving and organizing networked data, wherein fetch rules and extraction rules enable a user to automatically collect and extract information from a remote network site. The fetch rules reproduce the interaction a client executes if interacting directly with the remote site, so a server cannot be shut out. The extraction rules allow the client, preferably via an applet, to glean relevant information from the acquired pages for presentation in a general interface. As an electronic commerce business method, information about remote site responsiveness, fetch rules, and extraction rules may be shared between server and client for a fee. The server accumulates vendor contacts, stores query rules, and provides common interface rules. The invention can gather statistics on vendor responsiveness and can resell information to vendors or others.
    Type: Application
    Filed: October 31, 2002
    Publication date: May 6, 2004
    Inventors: Rakesh Agrawal, Amit Somani
  • Publication number: 20030120680
    Abstract: A system, method, and business method for operating a computer as a server for directly providing content and services via a computer network, by assigning a URL to the computer, associating at least one directory in a storage device with the URL, directing access requests from said URL to the directory, and delivering requested content and services, potentially for revenue. The content may be dynamic and contained in a database. The services may include storing data. The directory may be replicated onto additional computers to which access requests may be directed. Access requests may be authenticated as coming from members of a peer group having access rights. The invention features a one-click process for publishing content to an intranet or the internet, and employs known file transfer protocols.
    Type: Application
    Filed: November 15, 2002
    Publication date: June 26, 2003
    Inventors: Rakesh Agrawal, Roberto Javier Bayardo, Daniel Frederick Gruhl, Amit Somani, Ramakrishnan Srikant, Yirong Xu
  • Publication number: 20030110189
    Abstract: A database including vertical tables useful for storing large numbers of objects having potentially thousands of attributes in, e.g., e-commerce applications. To support querying the vertical database using conventional SQL, a horizontal view over the underlying vertical tables is defined, and then queries are posed against the view. The queries are automatically transformed and executed against the vertical tables. If desired, the query results can be transformed back to a horizontal format. In this way, it appears to the user that a conventional horizontal data format is being used.
    Type: Application
    Filed: June 1, 2001
    Publication date: June 12, 2003
    Applicant: International Business Machines Corporation
    Inventors: Rakesh Agrawal, Amit Somani, Yirong Xu
  • Patent number: 6304866
    Abstract: In a multiprocessing system, multiple concurrently operating task execution units are operated to perform an aggregate task by using incremental and on-demand sub-task allocation. A command is received to perform a machine-executed task divisible into multiple sub-tasks, i.e., an “aggregate task”. A granularity is then established, for dividing the aggregate task into sub-tasks. Preferably, the granularity is not too large to permit potentially uneven sub-task allocation, and not too small to incur excessive overhead in allocating sub-tasks. Having established the granularity, multiple task execution units are independently operated on-demand to sequentially self-allocate and execute sub-tasks of the aggregate tasks. Each sub-task is sized according to the established granularity. Operating “on-demand”, each task execution unit sequentially allocates and executes one sub-task at a time, then proceeding to the next unexecuted sub-task.
    Type: Grant
    Filed: June 27, 1997
    Date of Patent: October 16, 2001
    Assignee: International Business Machines Corporation
    Inventors: Jyh-Herng Chow, John Frederick Hornibrook, Bruce Gilbert Lindsay, Geoffrey Peddle, Eugene Jon Shekita, Amit Somani, Surendra Kumar Verma, Honesty Cheng Young
  • Patent number: 6173292
    Abstract: A method, apparatus, and article of manufacture for providing transaction control for a computer-implemented database management system. The database management system manages one or more databases, wherein each of the databases contains one or more documents and each document contains one or more objects. The database management system also supports a file cache for those databases. A transaction control system provides transaction control for the databases, documents, and objects managed by the database management system, wherein the transaction control system monitors and controls the file cache to ensure that modified objects are stored on a data storage device in manner that reflects an accurate status for a log file maintained by the transaction control system.
    Type: Grant
    Filed: March 4, 1998
    Date of Patent: January 9, 2001
    Assignee: International Business Machines Corporation
    Inventors: Ronald Jason Barber, David Mark Herbert, Chandrasekaran Mohan, Amit Somani, Steven John Watts, Markos Zaharioudakis