Patents by Inventor Ronald Francis Murphy
Ronald Francis Murphy 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: 11463368Abstract: Systems and methods of rate limiting are disclosed herein. In some example embodiments, a rate limiter service receives a request from an online application to access an online resource, and the rate limiter service transmits an indication of the request to a back end system, and an enforcement decision corresponding to the online resource is received from the back end system, with the enforcement decision comprising an instruction to either permit or deny access to the online resource, and the receiving of the enforcement decision from the back end system being performed asynchronously with the receiving of the request and the transmitting of the indication. In some example embodiments, the enforcement decision received from the back end system is stored, the stored enforcement decision is accessed in response to the receiving of the request, and the request is responded to using the accessed enforcement decision.Type: GrantFiled: March 24, 2021Date of Patent: October 4, 2022Assignee: eBay Inc.Inventors: Ronald Francis Murphy, Vijayarengan Janakiraman, Chanchal Subhash, Surya Kaleeswaran
-
Publication number: 20210211383Abstract: Systems and methods of rate limiting are disclosed herein. In some example embodiments, a rate limiter service receives a request from an online application to access an online resource, and the rate limiter service transmits an indication of the request to a back end system, and an enforcement decision corresponding to the online resource is received from the back end system, with the enforcement decision comprising an instruction to either permit or deny access to the online resource, and the receiving of the enforcement decision from the back end system being performed asynchronously with the receiving of the request and the transmitting of the indication. In some example embodiments, the enforcement decision received from the back end system is stored, the stored enforcement decision is accessed in response to the receiving of the request, and the request is responded to using the accessed enforcement decision.Type: ApplicationFiled: March 24, 2021Publication date: July 8, 2021Applicant: eBay Inc.Inventors: Ronald Francis Murphy, Vijayarengan Janakiraman, Chanchal Subhash, Surya Kaleeswaran
-
Patent number: 10992586Abstract: Systems and methods of rate limiting are disclosed herein. In some example embodiments, a rate limiter service receives a request from an online application to access an online resource, and the rate limiter service transmits an indication of the request to a back end system, and an enforcement decision corresponding to the online resource is received from the back end system, with the enforcement decision comprising an instruction to either permit or deny access to the online resource, and the receiving of the enforcement decision from the back end system being performed asynchronously with the receiving of the request and the transmitting of the indication. In some example embodiments, the enforcement decision received from the back end system is stored, the stored enforcement decision is accessed in response to the receiving of the request, and the request is responded to using the accessed enforcement decision.Type: GrantFiled: December 20, 2019Date of Patent: April 27, 2021Assignee: eBay Inc.Inventors: Ronald Francis Murphy, Vijayarengan Janakiraman, Chanchal Subhash, Surya Kaleeswaran
-
Publication number: 20200127928Abstract: Systems and methods of rate limiting are disclosed herein. In some example embodiments, a rate limiter service receives a request from an online application to access an online resource, and the rate limiter service transmits an indication of the request to a back end system, and an enforcement decision corresponding to the online resource is received from the back end system, with the enforcement decision comprising an instruction to either permit or deny access to the online resource, and the receiving of the enforcement decision from the back end system being performed asynchronously with the receiving of the request and the transmitting of the indication. In some example embodiments, the enforcement decision received from the back end system is stored, the stored enforcement decision is accessed in response to the receiving of the request, and the request is responded to using the accessed enforcement decision.Type: ApplicationFiled: December 20, 2019Publication date: April 23, 2020Inventors: Ronald Francis Murphy, Vijayarengan Janakiraman, Chanchal Subhash, Surya Kaleeswaran
-
Patent number: 10554564Abstract: Systems and methods of rate limiting are disclosed herein. In some example embodiments, a rate limiter service receives a request from an online application to access an online resource, and the rate limiter service transmits an indication of the request to a back end system, and an enforcement decision corresponding to the online resource is received from the back end system, with the enforcement decision comprising an instruction to either permit or deny access to the online resource, and the receiving of the enforcement decision from the back end system being performed asynchronously with the receiving of the request and the transmitting of the indication. In some example embodiments, the enforcement decision received from the back end system is stored, the stored enforcement decision is accessed in response to the receiving of the request, and the request is responded to using the accessed enforcement decision.Type: GrantFiled: February 27, 2017Date of Patent: February 4, 2020Assignee: eBay Inc.Inventors: Ronald Francis Murphy, Vijayarengan Janakiraman, Chanchal Subhash, Surya Kaleeswaran
-
Publication number: 20180248807Abstract: Systems and methods of rate limiting are disclosed herein. In some example embodiments, a rate limiter service receives a request from an online application to access an online resource, and the rate limiter service transmits an indication of the request to a back end system, and an enforcement decision corresponding to the online resource is received from the back end system, with the enforcement decision comprising an instruction to either permit or deny access to the online resource, and the receiving of the enforcement decision from the back end system being performed asynchronously with the receiving of the request and the transmitting of the indication. In some example embodiments, the enforcement decision received from the back end system is stored, the stored enforcement decision is accessed in response to the receiving of the request, and the request is responded to using the accessed enforcement decision.Type: ApplicationFiled: February 27, 2017Publication date: August 30, 2018Inventors: Ronald Francis Murphy, Vijayarengan Janakiraman, Chanchal Subhash, Surya Kaleeswaran
-
Patent number: 9852116Abstract: A computer-implemented system and method for processing messages using native data serialization/deserialization without any transformation, in a service-oriented pipeline architecture is disclosed. The method in an example embodiment that includes serializing or deserializing the request/response message directly into the format (specific on-the-wire data format or a java object) the recipient expects (either a service implementation or a service consumer or the framework), without first converting into an intermediate format. This provides an efficient mechanism for the same service implementation to be accessed by exchanging messages using different data formats.Type: GrantFiled: October 21, 2015Date of Patent: December 26, 2017Assignee: PAYPAL, INC.Inventors: Sastry K. Malladi, Ronald Francis Murphy, Weian Deng
-
Patent number: 9804837Abstract: A computer-implemented system and method for creating, managing, and reusing schema type definitions in SOA services, grouped in the form of libraries are disclosed. The method in an example embodiment includes: grouping a plurality of Extensible Mark-up Language (XML) schema (XSD) types, each XSD type defined in an individual XSD file; using a processor to bundle the plurality of individual XSD types into a type library, the type library including a type information file to register the individual XSD types in the type library, the type library further including a type dependencies file to register dependencies between the individual XSD types in the same or different type library; importing types from a different type library, when defining derived types or aggregated types; generating Java artifacts from the XSD types; and associating the Java artifacts with corresponding XSD types in the type information file of the type library.Type: GrantFiled: July 21, 2015Date of Patent: October 31, 2017Assignee: PAYPAL, INC.Inventors: Ronald Francis Murphy, Sastry K. Malladi, Weian Deng
-
Publication number: 20160041952Abstract: A computer-implemented system and method for processing messages using native data serialization/deserialization without any transformation, in a service-oriented pipeline architecture is disclosed. The method in an example embodiment that includes serializing or deserializing the request/response message directly into the format (specific on-the-wire data format or a java object) the recipient expects (either a service implementation or a service consumer or the framework), without first converting into an intermediate format. This provides an efficient mechanism for the same service implementation to be accessed by exchanging messages using different data formats.Type: ApplicationFiled: October 21, 2015Publication date: February 11, 2016Inventors: Sastry K. Malladi, Ronald Francis Murphy, Weian Deng
-
Patent number: 9195527Abstract: A computer-implemented system and method for processing messages using native data serialization/deserialization without any transformation, in a service-oriented pipeline architecture is disclosed. The method in an example embodiment that includes serializing or deserializing the request/response message directly into the format (specific on-the-wire data format or a java object) the recipient expects (either a service implementation or a service consumer or the framework), without first converting into an intermediate format. This provides an efficient mechanism for the same service implementation to be accessed by exchanging messages using different data formats.Type: GrantFiled: March 25, 2014Date of Patent: November 24, 2015Assignee: eBay Inc.Inventors: Sastry K. Malladi, Ronald Francis Murphy, Weian Deng
-
Publication number: 20150324192Abstract: A computer-implemented system and method for creating, managing, and reusing schema type definitions in SOA services, grouped in the form of libraries are disclosed. The method in an example embodiment includes: grouping a plurality of Extensible Mark-up Language (XML) schema (XSD) types, each XSD type defined in an individual XSD file; using a processor to bundle the plurality of individual XSD types into a type library, the type library including a type information file to register the individual XSD types in the type library, the type library further including a type dependencies file to register dependencies between the individual XSD types in the same or different type library; importing types from a different type library, when defining derived types or aggregated types; generating Java artifacts from the XSD types; and associating the Java artifacts with corresponding XSD types in the type information file of the type library.Type: ApplicationFiled: July 21, 2015Publication date: November 12, 2015Inventors: Ronald Francis Murphy, Sastry K. Malladi, Weian Deng
-
Publication number: 20150261595Abstract: A computer-implemented system and method for the definition, creation, management, transmission, and monitoring of errors in a SOA environment.Type: ApplicationFiled: June 1, 2015Publication date: September 17, 2015Inventors: Ronald Francis Murphy, Sastry K. Malladi, Weian Deng, Abhinav Kumar, Bhaven Avalani, Arun Raj Mony
-
Publication number: 20150256479Abstract: Methods and systems to automatically respond to consider the weight of a request when responding to requests associated with resources are described. In one embodiment, an interface module may be configured to receive a request associated with consumer identifier and a resource. A calculator module may be configured to determine a weight of the request and a usage module configured to calculate, using a processor, a usage level associated with the consumer identifier, the usage level based on a usage history associated with the consumer identifier. An enforcer module may also be configured to respond to the request based on the usage level and the weight of the request. In one embodiment, the usage module may also be configured to update the usage level associated with the consumer identifier based on the weight of the request.Type: ApplicationFiled: May 21, 2015Publication date: September 10, 2015Inventors: Bhaven Avalani, Abhinav Kumar, Ronald Francis Murphy, Ping Zhao
-
Patent number: 9122770Abstract: A computer-implemented system and method for creating, managing, and reusing schema type definitions in SOA services, grouped in the form of libraries are disclosed. The method in an example embodiment includes: grouping a plurality of Extensible Mark-up Language (XML) schema (XSD) types, each XSD type defined in an individual XSD file; using a processor to bundle the plurality of individual XSD types into a type library, the type library including a type information file to register the individual XSD types in the type library, the type library further including a type dependencies file to register dependencies between the individual XSD types in the same or different type library; importing types from a different type library, when defining derived types or aggregated types; generating Java artifacts from the XSD types; and associating the Java artifacts with corresponding XSD types in the type information file of the type library.Type: GrantFiled: August 27, 2014Date of Patent: September 1, 2015Assignee: eBay Inc.Inventors: Ronald Francis Murphy, Sastry K. Malladi, Weian Deng
-
Patent number: 9069665Abstract: A computer-implemented system and method for the definition, creation, management, transmission, and monitoring of errors in a SOA environment.Type: GrantFiled: March 25, 2013Date of Patent: June 30, 2015Assignee: eBay Inc.Inventors: Ronald Francis Murphy, Sastry K. Malladi, Weian Deng, Abhinav Kumar, Bhaven Avalani, Arun Raj Mony
-
Patent number: 9058210Abstract: Methods and systems to automatically respond to consider the weight of a request when responding to requests associated with resources are described. In one embodiment, an interface module may be configured to receive a request associated with consumer identifier and a resource. A calculator module may be configured to determine a weight of the request and a usage module configured to calculate, using a processor, a usage level associated with the consumer identifier, the usage level based on a usage history associated with the consumer identifier. An enforcer module may also be configured to respond to the request based on the usage level and the weight of the request. In one embodiment, the usage module may also be configured to update the usage level associated with the consumer identifier based on the weight of the request.Type: GrantFiled: November 17, 2010Date of Patent: June 16, 2015Assignee: eBay Inc.Inventors: Bhaven Avalani, Abhinav Kumar, Ronald Francis Murphy, Ping Zhao
-
Publication number: 20150088892Abstract: A computer-implemented system and method for creating, managing, and reusing schema type definitions in SOA services, grouped in the form of libraries are disclosed. The method in an example embodiment includes: grouping a plurality of Extensible Mark-up Language (XML) schema (XSD) types, each XSD type defined in an individual XSD file; using a processor to bundle the plurality of individual XSD types into a type library, the type library including a type information file to register the individual XSD types in the type library, the type library further including a type dependencies file to register dependencies between the individual XSD types in the same or different type library; importing types from a different type library, when defining derived types or aggregated types; generating Java artifacts from the XSD types; and associating the Java artifacts with corresponding XSD types in the type information file of the type library.Type: ApplicationFiled: August 27, 2014Publication date: March 26, 2015Inventors: Ronald Francis Murphy, Sastry K. Malladi, Weian Deng
-
Publication number: 20140351829Abstract: A computer-implemented system and method for processing messages using a common interface platform supporting multiple pluggable data formats in a service-oriented pipeline architecture is disclosed. The method in an example embodiment includes deserializing or serializing a request/response message using a pluggable serializer/deserializer mechanism and a corresponding pluggable data format parser. An example embodiment uses a common model for serialization/deserialization regardless of the data format, resulting in a consistent and efficient mechanism.Type: ApplicationFiled: August 5, 2014Publication date: November 27, 2014Inventors: Sastry K. Malladi, Ronald Francis Murphy, Weian Deng
-
Patent number: 8856732Abstract: A computer-implemented system and method for creating, managing, and reusing schema type definitions in SOA services, grouped in the form of libraries are disclosed. The method in an example embodiment includes: grouping a plurality of Extensible Mark-up Language (XML) schema (XSD) types, each XSD type defined in an individual XSD file; using a processor to bundle the plurality of individual XSD types into a type library, the type library including a type information file to register the individual XSD types in the type library, the type library further including a type dependencies file to register dependencies between the individual XSD types in the same or different type library; importing types from a different type library, when defining derived types or aggregated types; generating Java artifacts from the XSD types; and associating the Java artifacts with corresponding XSD types in the type information file of the type library.Type: GrantFiled: August 16, 2013Date of Patent: October 7, 2014Assignee: eBay Inc.Inventors: Ronald Francis Murphy, Sastry K. Malladi, Weian Deng
-
Patent number: 8806506Abstract: A computer-implemented system and method for processing messages using a common interface platform supporting multiple pluggable data formats in a service-oriented pipeline architecture is disclosed. The method in an example embodiment includes deserializing or serializing a request/response message using a pluggable serializer/deserializer mechanism and a corresponding pluggable data format parser. An example embodiment uses a common model for serialization/deserialization regardless of the data format, resulting in a consistent and efficient mechanism.Type: GrantFiled: September 30, 2008Date of Patent: August 12, 2014Assignee: eBay Inc.Inventors: Sastry K. Malladi, Ronald Francis Murphy, Weian Deng