Patents by Inventor James Iry

James Iry 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: 8893093
    Abstract: In application testing and debugging processes, it is necessary to change, rebuild and test code. Thus, to speed the testing and debugging process, the process of retrieving application change lists, rebuilding the application, executing the application and recording application performance metrics may be automated. Additionally, through the use of environment independent metrics 110, application performance can be better evaluated for a wider range of hypothetical hardware configurations than tradition metrics which are highly dependent on the environment in which the test is running.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: November 18, 2014
    Assignee: salesforce.com, inc.
    Inventors: Fiaz Hossain, James Iry, James Waldrop, Peter Morelli
  • Patent number: 8881113
    Abstract: Methods and systems are provided for assigning exceptions in a multi-tenant system providing instances of a virtual application over a network to multiple tenants. One exemplary method of assigning an exception record corresponding to an anomalous condition identified by an instance of the virtual application involves obtaining context information associated with the anomalous condition from the instance of the virtual application and automatically assigning the exception record to a development entity based at least in part on the context information.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: November 4, 2014
    Assignee: salesforce.com, inc.
    Inventors: Zuye Zheng, James Iry, Nagraj Kulkarni
  • Patent number: 8839209
    Abstract: A method for software performance analysis and debugging in a multi-tenant database network system is provided. In at least one embodiment, sampling is achieved using configuration files of each server cluster. Knowledge of the host names of each server in the cluster enables a profiler to target a single server for each sample, thereby facilitating a round-robin sample across a clustered server environment such that a CPU's load and processing cost associated to sampling is fairly and uniformly distributed across all servers in the cluster. As a result, in at least one embodiment of the analysis and debugging tool each sample is a complete stack trace dump of each thread running on the application server at that moment in time.
    Type: Grant
    Filed: February 23, 2011
    Date of Patent: September 16, 2014
    Assignee: salesforce.com, inc.
    Inventors: William Gallagher, Zuye Zheng, Fiaz Hossain, James Iry, Nagraj Kulkarni
  • Patent number: 8756588
    Abstract: Methods and systems are provided for managing exceptions in a multi-tenant system providing instances of a virtual application over a network to multiple tenants. One exemplary method involves obtaining, from an instance of the virtual application, context information associated with an anomalous condition identified by the virtual application and automatically creating an exception record maintaining an association between the anomalous condition and the context information.
    Type: Grant
    Filed: February 14, 2012
    Date of Patent: June 17, 2014
    Assignee: salesforce.com, inc
    Inventors: Zuye Zheng, James Iry, Nagraj Kulkarni
  • Patent number: 8752017
    Abstract: A proxy server receives requests, and determines which application server of a cluster of servers to send the request. The determination may be based on a load balancing algorithm. The proxy server determines whether each request is a debug request. The proxy server send the debug request to a debug server, but blocks unsafe debug statements from reaching the debug server.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: June 10, 2014
    Assignee: salesforce.com, inc.
    Inventors: Fiaz Hossain, James Iry, Nagraj Kulkami, Zuye Zheng
  • Patent number: 8726240
    Abstract: A method for software debugging in a multi-tenant database network system is provided. When an exception occurs the stack frames in temporary working memory are dumped into long term memory for later analysis. A stack trace is performed from which performance information may be derived, which may aid in discovering the cause of the exception.
    Type: Grant
    Filed: May 11, 2011
    Date of Patent: May 13, 2014
    Assignee: salesforce.com, inc.
    Inventors: William Gallagher, Zuye Zheng, Fiaz Hossain, James Iry, Nagraj Kulkarni
  • Publication number: 20130036406
    Abstract: Methods and systems are provided for managing exceptions in a multi-tenant system providing instances of a virtual application over a network to multiple tenants. One exemplary method involves obtaining, from an instance of the virtual application, context information associated with an anomalous condition identified by the virtual application and automatically creating an exception record maintaining an association between the anomalous condition and the context information.
    Type: Application
    Filed: February 14, 2012
    Publication date: February 7, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Zuye Zheng, James Iry, Nagraj Kulkarni
  • Publication number: 20130036407
    Abstract: Methods and systems are provided for assigning exceptions in a multi-tenant system providing instances of a virtual application over a network to multiple tenants. One exemplary method of assigning an exception record corresponding to an anomalous condition identified by an instance of the virtual application involves obtaining context information associated with the anomalous condition from the instance of the virtual application and automatically assigning the exception record to a development entity based at least in part on the context information.
    Type: Application
    Filed: February 14, 2012
    Publication date: February 7, 2013
    Applicant: SALESFORCE.COM, INC.
    Inventors: Zuye Zheng, James Iry, Nagraj Kulkarni
  • Publication number: 20120144374
    Abstract: A method for software debugging in a multi-tenant database network system is provided. When an exception occurs the stack frames in temporary working memory are dumped into long term memory for later analysis. A stack trace is performed from which performance information may be derived, which may aid in discovering the cause of the exception.
    Type: Application
    Filed: May 11, 2011
    Publication date: June 7, 2012
    Applicant: Salesforce.com, Inc.
    Inventors: William Gallagher, Zuye Zheng, Fiaz Hossain, James Iry, Nagraj Kulkarni
  • Publication number: 20120136602
    Abstract: In application testing and debugging processes, it is necessary to change, rebuild and test code. Thus, to speed the testing and debugging process, the process of retrieving application change lists, rebuilding the application, executing the application and recording application performance metrics may be automated. Additionally, through the use of environment independent metrics 110, application performance can be better evaluated for a wider range of hypothetical hardware configurations than tradition metrics which are highly dependent on the environment in which the test is running.
    Type: Application
    Filed: May 5, 2011
    Publication date: May 31, 2012
    Applicant: Salesforce.com, Inc.
    Inventors: Fiaz Hossain, James Iry, James Waldrop, Peter Morelli
  • Publication number: 20120131555
    Abstract: A proxy server receives requests, and determines which application server of a cluster of servers to send the request. The determination may be based on a load balancing algorithm. The proxy server determines whether each request is a debug request. The proxy server send the debug request to a debug server, but blocks unsafe debug statements from reaching the debug server.
    Type: Application
    Filed: May 17, 2011
    Publication date: May 24, 2012
    Applicant: Salesforce.com, Inc.
    Inventors: FIAZ HOSSAIN, James Iry, Nagraj Kulkami, Zuye Zheng
  • Publication number: 20110283266
    Abstract: A method for software performance analysis and debugging in a multi-tenant database network system is provided. In at least one embodiment, sampling is achieved using configuration files of each server cluster. Knowledge of the host names of each server in the cluster enables a profiler to target a single server for each sample, thereby facilitating a round-robin sample across a clustered server environment such that a CPU's load and processing cost associated to sampling is fairly and uniformly distributed across all servers in the cluster. As a result, in at least one embodiment of the analysis and debugging tool each sample is a complete stack trace dump of each thread running on the application server at that moment in time.
    Type: Application
    Filed: February 23, 2011
    Publication date: November 17, 2011
    Applicant: Salesforce.com Inc.
    Inventors: William Gallagher, Zuye Zheng, Fiaz Hossain, James Iry, Nagraj Kulkarni
  • Publication number: 20040024646
    Abstract: The invention is directed to a system and method for automating authorization processes. The system may include a computer implement system for generating and processing electronic letters of agency and third-party verifications. Further, the system may provide a web-based access to service providers for verifying customer orders. In addition, the system may implement a queue process in which various orders may be associated with various queues for processing and exception handling. The orders may be associated with the various queues in accordance with order status data provided by the service provider, data provided through the order process, and information from the electronic letter of agency or third party verification process, among others. In this manner, much of the order processing and agency authorization and verification may be automated decreasing agency and service provider costs and order time.
    Type: Application
    Filed: July 31, 2002
    Publication date: February 5, 2004
    Inventors: James Iry, Caden Schaefer, David L. Hughart