Patents by Inventor Mohammed Saleem Shafi

Mohammed Saleem Shafi 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: 11778027
    Abstract: Techniques are disclosed for the sharing and transferring of user data in online network systems operating in multiple jurisdictions. The different jurisdictions may be, for example, different geo-partitions in an online network system. Various techniques are disclosed for providing cross-partition operational functionalities (e.g., cross-geo transactions) between geo-partitioned server systems through the sharing and transferring of data between the geo-partitions. The geo-partitions may have established permissions for data that can be shared between the geo-partitions. A server system in one geo-partition may generate an auxiliary account from a subset of data shared across the geo-partitions that complies with the data permissions. Complying with the established data permissions may inhibit overlapping between the different laws or regulations of the geo-partitions.
    Type: Grant
    Filed: November 3, 2021
    Date of Patent: October 3, 2023
    Assignee: PayPal, Inc.
    Inventors: Christopher McGraw, Mohammed Saleem Shafi, Norihiro Edwin Aoki
  • Patent number: 11700320
    Abstract: Techniques are disclosed for the sharing and transferring of user data in online network systems operating in multiple jurisdictions. The different jurisdictions may be, for example, different geo-partitions in an online network system. Various techniques are disclosed for providing cross-partition operational functionalities (e.g., cross-geo transactions) between geo-partitioned server systems through the sharing and transferring of data between the geo-partitions. The geo-partitions may have established permissions for data that can be shared between the geo-partitions. A server system in one geo-partition may generate an auxiliary account from a subset of data shared across the geo-partitions that complies with the data permissions. Complying with the established data permissions may inhibit overlapping between the different laws or regulations of the geo-partitions.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: July 11, 2023
    Assignee: PayPal, Inc.
    Inventors: Christopher McGraw, Mohammed Saleem Shafi, Norihiro Edwin Aoki
  • Publication number: 20230007079
    Abstract: Techniques are disclosed for the sharing and transferring of user data in online network systems operating in multiple jurisdictions. The different jurisdictions may be, for example, different geo-partitions in an online network system. Various techniques are disclosed for providing cross-partition operational functionalities (e.g., cross-geo transactions) between geo-partitioned server systems through the sharing and transferring of data between the geo-partitions. The geo-partitions may have established permissions for data that can be shared between the geo-partitions. A server system in one geo-partition may generate an auxiliary account from a subset of data shared across the geo-partitions that complies with the data permissions. Complying with the established data permissions may inhibit overlapping between the different laws or regulations of the geo-partitions.
    Type: Application
    Filed: November 3, 2021
    Publication date: January 5, 2023
    Inventors: Christopher McGraw, Mohammed Saleem Shafi, Norihiro Edwin Aoki
  • Publication number: 20230007093
    Abstract: Techniques are disclosed for the sharing and transferring of user data in online network systems operating in multiple jurisdictions. The different jurisdictions may be, for example, different geo-partitions in an online network system. Various techniques are disclosed for providing cross-partition operational functionalities (e.g., cross-geo transactions) between geo-partitioned server systems through the sharing and transferring of data between the geo-partitions. The geo-partitions may have established permissions for data that can be shared between the geo-partitions. A server system in one geo-partition may generate an auxiliary account from a subset of data shared across the geo-partitions that complies with the data permissions. Complying with the established data permissions may inhibit overlapping between the different laws or regulations of the geo-partitions.
    Type: Application
    Filed: June 30, 2021
    Publication date: January 5, 2023
    Inventors: Christopher McGraw, Mohammed Saleem Shafi, Norihiro Edwin Aoki
  • Publication number: 20220337572
    Abstract: Techniques are disclosed relating to the communication between server systems located in different network regions. For example, in some embodiments, a first server system located in a first network region may receive a request to perform a first operation for a user, where the request includes an alias value for the user. The first server system may determine, based on the alias value, that the user is not associated with the first network region. In response, the first server system may access an alias map that specifies encoded versions of alias values that are in use across multiple different network regions and, using the alias map, determine that the user is associated with a second network region. The first server system may then route a communication corresponding to the request to a second server system that is located in the second network region.
    Type: Application
    Filed: June 30, 2021
    Publication date: October 20, 2022
    Inventors: Mohammed Saleem Shafi, Colin Sng, Vanchinathan Ayipalayam Chandrasekaran, Paul Edward Krautz, Satya Ganesh Simhachalam Malla Venkata, Christopher Diebold O`Toole
  • Publication number: 20220337571
    Abstract: Techniques are disclosed relating to verifying that an alias value is unique across multiple different network regions. In various embodiments a server system located in a first network region may maintain an alias map that specifies encoded versions of alias values that are in use across multiple different network regions. For example, for a given alias value, the alias map may specify a corresponding encoded version of the alias value and an identifier for a given one of the network regions with which the given alias value is associated. In various embodiments, the server system may receive a user-provided alias value from a user during an account registration process and, using the alias map, determine whether the user-provided alias value is already in use in any of the network regions.
    Type: Application
    Filed: June 30, 2021
    Publication date: October 20, 2022
    Inventors: Mohammed Saleem Shafi, Colin Sng, Vanchinathan Ayipalayam Chandrasekaran, Paul Edward Krautz, Satya Ganesh Simhachalam Malla Venkata, Christopher Diebold O'Toole
  • Patent number: 9633321
    Abstract: A method for facilitating electronic commerce over a network includes identifying input dependencies for a call request based on information passed with the call request, identifying state dependencies for the call request based on information passed with the call request, parallelizing calls from the call request based on at least one of the identified input dependencies and the identified state dependencies, developing a service execution map by grouping calls in an execution order including parallelized calls, and processing the service execution map by executing grouped calls in the execution order including parallelized calls.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: April 25, 2017
    Assignee: PAYPAL, INC.
    Inventors: Mohammed Saleem Shafi, Elmustafa E. Erwa
  • Publication number: 20150347207
    Abstract: Techniques for event message processing are presented. Embodiments may receive an event message from a first capability. The event message may include a header and a payload. Embodiments may then parse the header of the event message to identify a topic of the event message. Embodiments also identify a tenant identifier associated with the event message. Using the topic and the tenant identifier, embodiments may determine that a second capability is to receive the event message. Accordingly, embodiments send the event message to the second capability.
    Type: Application
    Filed: August 12, 2015
    Publication date: December 3, 2015
    Inventors: Mohammed Saleem Shafi, Steven Jeromy Carriere, Michael Taylor Clay
  • Publication number: 20140164047
    Abstract: In accordance with one or more embodiments of the present disclosure, a method for facilitating electronic commerce over a network includes identifying input dependencies for a call request based on information passed with the call request, identifying state dependencies for the call request based on information passed with the call request, parallelizing calls from the call request based on at least one of the identified input dependencies and the identified state dependencies, developing a service execution map by grouping calls in an execution order including parallelized calls, and processing the service execution map by executing grouped calls in the execution order including parallelized calls.
    Type: Application
    Filed: February 12, 2014
    Publication date: June 12, 2014
    Applicant: EBAY INC.
    Inventors: Mohammed Saleem Shafi, ELMUSTAFA E. ERWA
  • Patent number: 8683498
    Abstract: A method is disclosed for facilitating electronic commerce over a network includes identifying input dependencies for a call request based on information passed with the call request, identifying state dependencies for the call request based on information passed with the call request, parallelizing calls from the call request based on at least one of the identified input dependencies and the identified state dependencies, developing a service execution map by grouping calls in an execution order including parallelized calls, and processing the service execution map by executing grouped calls in the execution order including parallelized calls.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: March 25, 2014
    Assignee: eBay Inc.
    Inventors: Mohammed Saleem Shafi, Elmustafa E Erwa
  • Publication number: 20130091192
    Abstract: Techniques for event message processing are presented. Embodiments may receive an event message from a first capability. The event message may include a header and a payload. Embodiments may then parse the header of the event message to identify a topic of the event message. Embodiments also identify a tenant identifier associated with the event message. Using the topic and the tenant identifier, embodiments may determine that a second capability is to receive the event message. Accordingly, embodiments send the event message to the second capability.
    Type: Application
    Filed: October 11, 2011
    Publication date: April 11, 2013
    Inventors: Mohammed Saleem Shafi, Steven Jeromy Carriere, Michael Taylor Clay
  • Publication number: 20110145844
    Abstract: In accordance with one or more embodiments of the present disclosure, a method for facilitating electronic commerce over a network includes identifying input dependencies for a call request based on information passed with the call request, identifying state dependencies for the call request based on information passed with the call request, parallelizing calls from the call request based on at least one of the identified input dependencies and the identified state dependencies, developing a service execution map by grouping calls in an execution order including parallelized calls, and processing the service execution map by executing grouped calls in the execution order including parallelized calls.
    Type: Application
    Filed: December 16, 2009
    Publication date: June 16, 2011
    Applicant: EBAY INC.
    Inventors: Mohammed Saleem Shafi, Elmustafa E. Erwa