Patents by Inventor Richard Unger

Richard Unger 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: 9727443
    Abstract: Described herein are means for debugging byte code in an on-demand service environment system including a system for simulating execution debug in a multi-tenant database environment. Such means may include: receiving a request at a web-server of the system, determining one or more trace preferences are active for the request, sending the request to a logging framework communicatively interfaced to the multi-tenant database implementation, processing the request via the logging framework, and capturing at least a portion of the execution data emitted responsive to execution of the plurality of events for use in simulating execution debug of the events. Other related embodiments are additionally described.
    Type: Grant
    Filed: November 17, 2015
    Date of Patent: August 8, 2017
    Assignee: salesforce.com, inc.
    Inventors: Taggart C. Matthiesen, Richard Unger, Peter S. Wisnovsky
  • Patent number: 9367431
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for creating a data silo and testing with a data silo including, for example, initiating a test sequence against a production database within the host organization, in which the test sequence specifies: a) new data for insertion into the production database during the test sequence, and b) one or more test queries against the production database during the test sequence; performing a database transaction to insert the new data into the production database without committing the new data to the production database; recording names of one or more objects corresponding to the inserted new data, the one or more objects created as part of the transaction to insert the new data into the production database within a transaction entity object map; modifying the one or more test queries specified by the test sequence to no longer query against the production database by substituting the one or more test queries with referenc
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: June 14, 2016
    Assignee: salesforce.com, inc.
    Inventors: Richard Unger, Simon Wong
  • Publication number: 20160070639
    Abstract: Described herein are means for debugging byte code in an on-demand service environment system including a system for simulating execution debug in a multi-tenant database environment. Such means may include: receiving a request at a web-server of the system, determining one or more trace preferences are active for the request, sending the request to a logging framework communicatively interfaced to the multi-tenant database implementation, processing the request via the logging framework, and capturing at least a portion of the execution data emitted responsive to execution of the plurality of events for use in simulating execution debug of the events. Other related embodiments are additionally described.
    Type: Application
    Filed: November 17, 2015
    Publication date: March 10, 2016
    Inventors: Taggart C. Matthiesen, Richard Unger, Peter S. Wisnovsky
  • Patent number: 9189367
    Abstract: Described herein are means for debugging byte code in an on-demand service environment system including a system for simulating execution debug in a multi-tenant database environment. Such means may include: receiving a request at a web-server of the system, determining one or more trace preferences are active for the request, sending the request to a logging framework communicatively interfaced to the multi-tenant database implementation, processing the request via the logging framework, and capturing at least a portion of the execution data emitted responsive to execution of the plurality of events for use in simulating execution debug of the events. Other related embodiments are additionally described.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: November 17, 2015
    Assignee: salesforce.com, inc.
    Inventors: Taggart C Matthiesen, Richard Unger, Peter S. Wisnovsky
  • Patent number: 8959483
    Abstract: Disclosed herein are techniques for testing a page. In some implementations, an intermediate representation of a page is created. The page may be defined by a page description implemented in a markup language. The page description may refer to data accessible via a data model. The intermediate representation may include at least a portion of the data accessible via the data model. The intermediate representation may be capable of being rendered to create a rendered page. The rendered page may be capable of being displayed on a display device. A determination may be made as to whether a test value for a portion of the intermediate representation matches an expected value for the portion of the intermediate representation. When the test value does not match the expected value, an indication of an error may be stored.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: February 17, 2015
    Assignee: salesforce.com, inc.
    Inventors: Andrew Waite, Alan Ballard, K. Sagar Wanaselja, Richard Unger
  • Patent number: 8874593
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for creating a data silo and testing with a data silo including, for example, initiating a test sequence against a production database within a host organization, wherein the test sequence specifies: (a) new data for insertion into the production database during the test sequence and (b) one or more queries for execution against the production database during the test sequence. Such a method further includes inserting the new data into the production database; recording one or more row IDs corresponding to the inserted new data; injecting a test context filter into the one or more queries based on the one or more row IDs; and executing the one or more queries against the production database.
    Type: Grant
    Filed: October 20, 2011
    Date of Patent: October 28, 2014
    Assignee: salesforce.com, inc.
    Inventors: Richard Unger, Simon Wong
  • Patent number: 8713530
    Abstract: Disclosed herein are techniques for compiling a procedure for testing a page. In some implementations, a component definition for a component instance referred to in computer programming language instructions defining a test procedure for testing a page may be received. The page may be defined by a page description implemented in a markup language. The page description may include a reference to a first portion of a component instance. Compiled wrapper code operable to simulate the presence of the component instance may be generated. The compiled wrapper code may represent the first portion of the component instance referenced in the page description. A compiled test procedure may be generated based on the computer programming language instructions. The compiled test procedure may include the compiled wrapper code. The compiled test procedure may be capable of being executed to perform the test procedure.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: April 29, 2014
    Assignee: salesforce.com, inc.
    Inventors: Andrew Waite, Alan Ballard, K. Sagar Wanaselja, Richard Unger
  • Patent number: 8707264
    Abstract: In accordance with embodiments disclosed herein, there are provided systems, devices, and methods for testing methods in a multi-tenant database environment, including, for example, hosting a plurality of customer codebases within a host organization, where each of the plurality of customer codebases includes a plurality of operational statements and one or more test methods. Such a method further includes generating a first test result set by executing the one or more test methods associated with each of the plurality of customer codebases against a production release codebase of the host organization; generating a second test result set by executing the one or more test methods associated with each of the plurality of customer codebases against a pre-release codebase of the host organization; and identifying errors associated with the pre-release codebase based on a comparison of the first test result set and the second test result set.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: April 22, 2014
    Assignee: salesforce.com, inc.
    Inventors: Fiaz Hossain, Richard Unger
  • Patent number: 8554793
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing custom settings in an on-demand service environment. In an embodiment and by way of example, a method providing custom settings in an on-demand service environment is provided. The method embodiment includes naming the custom object, creating fields for the custom object, assigning a behavior for each field, setting the custom object to a specified type, and if the custom object is of a hierarchical type, then assigning permissions to users with regarding the created fields.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: October 8, 2013
    Assignee: salesforce.com, inc.
    Inventors: Richard Unger, Fiaz Hossain, Taggart C Matthiesen, Craig Weissman
  • Publication number: 20130007523
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for creating a data silo and testing with a data silo including, for example, initiating a test sequence against a production database within a host organization, wherein the test sequence specifies: (a) new data for insertion into the production database during the test sequence and (b) one or more queries for execution against the production database during the test sequence. Such a method further includes inserting the new data into the production database; recording one or more row IDs corresponding to the inserted new data; injecting a test context filter into the one or more queries based on the one or more row IDs; and executing the one or more queries against the production database.
    Type: Application
    Filed: October 20, 2011
    Publication date: January 3, 2013
    Applicant: Salesforce.com, Inc.
    Inventors: Richard Unger, Simon Wong
  • Publication number: 20110289356
    Abstract: In accordance with embodiments disclosed herein, there are provided systems, devices, and methods for testing methods in a multi-tenant database environment, including, for example, hosting a plurality of customer codebases within a host organization, where each of the plurality of customer codebases includes a plurality of operational statements and one or more test methods. Such a method further includes generating a first test result set by executing the one or more test methods associated with each of the plurality of customer codebases against a production release codebase of the host organization; generating a second test result set by executing the one or more test methods associated with each of the plurality of customer codebases against a pre-release codebase of the host organization; and identifying errors associated with the pre-release codebase based on a comparison of the first test result set and the second test result set.
    Type: Application
    Filed: December 20, 2010
    Publication date: November 24, 2011
    Applicant: Salesforce.com
    Inventors: FIAZ HOSSAIN, Richard Unger
  • Publication number: 20110283181
    Abstract: Disclosed herein are techniques for testing a page. In some implementations, an intermediate representation of a page is created. The page may be defined by a page description implemented in a markup language. The page description may refer to data accessible via a data model. The intermediate representation may include at least a portion of the data accessible via the data model. The intermediate representation may be capable of being rendered to create a rendered page. The rendered page may be capable of being displayed on a display device. A determination may be made as to whether a test value for a portion of the intermediate representation matches an expected value for the portion of the intermediate representation. When the test value does not match the expected value, an indication of an error may be stored.
    Type: Application
    Filed: May 10, 2011
    Publication date: November 17, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Andrew Waite, Alan Ballard, K. Sagar Wanaselja, Richard Unger
  • Publication number: 20110283267
    Abstract: Disclosed herein are techniques for compiling a procedure for testing a page. In some implementations, a component definition for a component instance referred to in computer programming language instructions defining a test procedure for testing a page may be received. The page may be defined by a page description implemented in a markup language. The page description may include a reference to a first portion of a component instance. Compiled wrapper code operable to simulate the presence of the component instance may be generated. The compiled wrapper code may represent the first portion of the component instance referenced in the page description. A compiled test procedure may be generated based on the computer programming language instructions. The compiled test procedure may include the compiled wrapper code. The compiled test procedure may be capable of being executed to perform the test procedure.
    Type: Application
    Filed: May 10, 2011
    Publication date: November 17, 2011
    Applicant: SALESFORCE.COM, INC.
    Inventors: Andrew Waite, Alan Ballard, K. Sagar Wanaselja, Richard Unger
  • Publication number: 20110258612
    Abstract: Methods and systems for debugging byte code in an on-demand service environment system including a system for simulating execution debug in a multi-tenant database environment. In one embodiment, such a method includes receiving a request at a web-server of the system, wherein the request comprises a request for services from a multi-tenant database implementation within the system, in which the multi-tenant database implementation includes elements of hardware and software that are shared by a plurality of separate and distinct customer organizations, each of the separate and distinct customer organizations being remotely located from a host organization having the system executing therein.
    Type: Application
    Filed: September 15, 2010
    Publication date: October 20, 2011
    Applicant: SALESFORCE.COM
    Inventors: Taggart C. Matthiesen, Richard Unger, Peter S. Wisnovsky
  • Publication number: 20110258233
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing custom settings in an on-demand service environment. In an embodiment and by way of example, a method providing custom settings in an on-demand service environment is provided. The method embodiment includes naming the custom object, creating fields for the custom object, assigning a behavior for each field, setting the custom object to a specified type, and if the custom object is of a hierarchical type, then assigning permissions to users with regarding the created fields.
    Type: Application
    Filed: December 21, 2010
    Publication date: October 20, 2011
    Applicant: salesforce.com, Inc.
    Inventors: Richard Unger, Fiaz Hossain, Taggart C. Matthiesen, Craig Weissman
  • Publication number: 20060212841
    Abstract: A machine-implemented method of building a speech application includes generating a graphical user interface to enable a user to create and edit a speech application, and receiving user inputs directed to the graphical user interface, where the user inputs specify a set of dialog flows representing the speech application. The method further includes, based on the user inputs, automatically generating executable code representing the speech application and a functional specification document describing the speech application.
    Type: Application
    Filed: March 14, 2006
    Publication date: September 21, 2006
    Inventors: Julian Sinai, James White, Richard Unger, R. Sharp, James Riseman, Eylon Stroh
  • Patent number: 4026953
    Abstract: Organic solvents containing less than 0.2 atom percent of .sup.13 C and which preferably are at least partially deuterated are produced from .sup.13 C-depleted gaseous carbon compounds and are advantageously employed as solvents for .sup.13 C NMR spectroscopy.
    Type: Grant
    Filed: October 24, 1975
    Date of Patent: May 31, 1977
    Assignee: Merck Patent Gesellschaft mit beschrankter Haftung
    Inventors: Ludwig Pohl, Werner Theysohn, Richard Unger
  • Patent number: 3954410
    Abstract: Organic solvents containing less than 0.2 atom percent of .sup.13 C and which preferably are at least partially deuterated are produced from .sup.13 C-depleted gaseous carbon compounds and are advantageously employed as solvents for .sup.13 C NMR spectroscopy.
    Type: Grant
    Filed: October 26, 1973
    Date of Patent: May 4, 1976
    Assignee: Merck Patent Gesellschaft mit beschraenkter Haftung
    Inventors: Ludwig Pohl, Werner Theysohn, Richard Unger