Patents by Inventor Mohammed Saleem

Mohammed Saleem 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
  • Patent number: 11562459
    Abstract: A graphics pipeline includes a cache having cache lines that are configured to store data used to process frames in a graphics pipeline. The graphics pipeline is implemented using a processor that processes frames for the graphics pipeline using data stored in the cache. The processor processes a first frame and writes back a dirty cache line from the cache to a memory concurrently with processing of the first frame. The dirty cache line is retained in the cache and marked as clean subsequent to being written back to the memory. In some cases, the processor generates a hint that indicates a priority for writing back the dirty cache line based on a read command occupancy at a system memory controller.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: January 24, 2023
    Assignees: ADVANCED MICRO DEVICES, INC., ATI TECHNOLOGIES ULC
    Inventors: Noor Mohammed Saleem Bijapur, Ashish Khandelwal, Laurent Lefebvre, Anirudh R. Acharya
  • 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
  • Patent number: 11520673
    Abstract: Analytics-based optimized maintenance operations for a hyper-converged infrastructure are described. An example includes instructions to establish an order for a sequence of maintenance operations including collecting data points that relate to high availability of multiple nodes in a storage infrastructure; performing analysis of the collected data, including discovery of groups of nodes that don't have mutual relations with other paired nodes; receiving a request to perform a maintenance operation for the plurality of nodes; generating an ordered sequence of groups of nodes for the maintenance operation based at least in part on the analysis of the collected data, each group including one or more nodes; and performing the maintenance operation for the plurality of nodes according to the sequence of groups of nodes, wherein the maintenance operation includes a power cycle for each of the plurality of nodes.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: December 6, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Tushar Vengurlekar, James Ramsay, Mohammed Saleem
  • 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
  • Publication number: 20220223061
    Abstract: The invention relates to a system comprising a hearing protection device (13) configured to be worn by a user (10); one or more audio output devices (26) configured to generate one or more audio signals, a computing device (60) comprising a memory and one or more computer processors, wherein the memory comprises instructions that when executed by the one or more computer processors cause the one or more computer processor to: —select a training configuration (25) that defines a set of audio events (74A) that correspond to a set of user reactions (74B), —send a set of control signals to the one or more audio output device (26) that cause the one or more audio output devices (26) to simulate the set of audio events (74A), —receive reaction data (74C) that indicates whether the user (10) provided the set of user reactions (74B) to the set of audio events (74A); and —perform at least one operation based at least in part on whether the user (10) provided the set of user reactions (74B) to the set of audio events (
    Type: Application
    Filed: May 19, 2020
    Publication date: July 14, 2022
    Inventors: Benjamin W. Watson, Mohammed Saleem, Magnus S. Johansson
  • Publication number: 20220027247
    Abstract: Analytics-based optimized maintenance operations for a hyper-converged infrastructure are described. An example includes instructions to establish an order for a sequence of maintenance operations including collecting data points that relate to high availability of multiple nodes in a storage infrastructure; performing analysis of the collected data, including discovery of groups of nodes that don't have mutual relations with other paired nodes; receiving a request to perform a maintenance operation for the plurality of nodes; generating an ordered sequence of groups of nodes for the maintenance operation based at least in part on the analysis of the collected data, each group including one or more nodes; and performing the maintenance operation for the plurality of nodes according to the sequence of groups of nodes, wherein the maintenance operation includes a power cycle for each of the plurality of nodes.
    Type: Application
    Filed: July 21, 2020
    Publication date: January 27, 2022
    Inventors: Tushar Vengurlekar, James Ramsay, Mohammed Saleem
  • Publication number: 20210398242
    Abstract: A graphics pipeline includes a cache having cache lines that are configured to store data used to process frames in a graphics pipeline. The graphics pipeline is implemented using a processor that processes frames for the graphics pipeline using data stored in the cache. The processor processes a first frame and writes back a dirty cache line from the cache to a memory concurrently with processing of the first frame. The dirty cache line is retained in the cache and marked as clean subsequent to being written back to the memory. In some cases, the processor generates a hint that indicates a priority for writing back the dirty cache line based on a read command occupancy at a system memory controller.
    Type: Application
    Filed: December 21, 2020
    Publication date: December 23, 2021
    Inventors: Noor Mohammed Saleem BIJAPUR, Ashish KHANDELWAL, Laurent LEFEBVRE, Anirudh R. ACHARYA
  • Patent number: 10318459
    Abstract: Example implementations relate to a server including a platform controller hub (PCH), where the PCH includes a peripheral device manager, a management processor coupled to the peripheral device manager, and a peripheral device interface to couple with a peripheral device and provide out of band access of the peripheral device via the management processor and peripheral device manager to a memory of the server.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: June 11, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Suhas Shivanna, Luis E. Luciani, Jr., Mohammed Saleem, Andrew Brown
  • Publication number: 20170212856
    Abstract: Example implementations relate to a server including a platform controller hub (PCH), where the PCH includes a peripheral device manager, a management processor coupled to the peripheral device manager, and a peripheral device interface to couple with a peripheral device and provide out of band access of the peripheral device via the management processor and peripheral device manager to a memory of the server.
    Type: Application
    Filed: April 30, 2015
    Publication date: July 27, 2017
    Inventors: Suhas Shivanna, Luis E. Luciani, JR., Mohammed Saleem, Andrew Brown
  • 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
  • Publication number: 20100065342
    Abstract: An electronic touch screen has a substrate having a glass transition temperature Tg below 300° C. The touch screen additionally has a first refractive index matched conductive layer formed on the substrate, a dielectric layer formed on the first index matched conductive layer, and a second index matched conductive layer formed on the dielectric layer. Further, the electronic touch screen has a set of contacts operatively coupled to the first and second index matched conductive layers, which are coupleable to an electronic circuit.
    Type: Application
    Filed: September 15, 2008
    Publication date: March 18, 2010
    Applicant: THIN FILM DEVICES, INC.
    Inventor: Mohammed Saleem Shaikh