Inventor

Simon Wong

Inventor
San Carlos, CA, US

Overview

81→
Patents
1999–2020
Patent span
Physics
Primary field (CPC G)

Patents· 81 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing64%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests15%
H04LTransmission of digital information, e.g. telegraphic communication14%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes6%
PatentTitleYear
10,803,062Systems, methods, and apparatuses for implementing a by partition command term within a multi-tenant aware structured query language202010,776,349Systems, methods, and apparatuses for implementing dynamic macros within a multi-tenant aware structured query language202010,713,230Custom entities and fields in a multi-tenant database system202010,691,437Application directory for a multi-user computer system environment202010,649,986Systems, methods, and apparatuses for implementing a BY ORGID command term within a multi-tenant aware structured query language202010,649,987Systems, methods, and apparatuses for implementing conditional statement execution within a multi-tenant aware structured query language202010,621,071Formation and manipulation of test data in a database system202010,521,211Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment201910,417,611Methods and systems for providing multiple column custom indexes in a multi-tenant database environment201910,235,148Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment201910,152,508Improving a multi-tenant database query using contextual knowledge about tenant data201810,089,488Systems, methods, and apparatuses for implementing cross-organizational data sharing20189,798,784'System, method and computer program product for defining custom junction objects in an on-demand database service'20179,767,133'Systems and methods for alternative change processes for changes to data objects'20179,740,466'Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment'20179,646,169'Systems, methods, and apparatuses for implementing cross organizational data sharing'20179,558,218'Truncating data associated with objects in a multi-tenant database'20179,535,941'Systems and methods for data object change history'20179,418,077'System and method for geo-location data type searching in an on demand environment'20169,378,227'Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment'20169,367,431'Testing data silo'20169,298,750'System, method and computer program product for validating one or more metadata objects'20169,275,105'System and methods of improving a multi-tenant database query using contextual knowledge about non-homogeneously distributed tenant data'20169,275,033'System, method and computer program product for creating an object within a system, utilizing a template'20169,251,164'System, method and computer program product for using a database to access content stored outside of the database'20169,195,687'System, method and computer program product for validating one or more metadata objects'20159,185,078'Systems, methods, and apparatuses for implementing cross organizational data sharing'20159,110,959'System and method for geo-location data type searching in an on demand environment'20159,092,501'Custom entities and fields in a multi-tenant database system'20159,069,803'Application installation system, method and computer program product for allowing a package to be installed by a third party'20159,069,788'Truncating data associated with objects in a multi-tenant database'20159,053,231'Systems and methods for analyzing operations in a multi-tenant database system environment'20159,043,362'Custom entities and fields in a multi-tenant database system'20159,037,546'System, method and computer program product for automatic code generation for database object deletion'20159,009,117'System, method and computer program product for validating one or more metadata objects'20158,930,322'Methods and systems for bulk row save logic in an object relational mapping layer and application framework'20158,918,361'Methods and systems for recursive saving of hierarchical objects to a database'20148,903,851'Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment'20148,874,593'Testing data silo'20148,799,233'System, method and computer program product for validating one or more metadata objects'20148,768,972'System, method and computer program product for locking data in an on-demand database service'20148,738,590'Implementing workflow field formulas'20148,732,157'Query optimization in a multi-tenant database system'20148,682,863'Methods and systems for bulk row save logic in an object relational mapping layer and application framework'20148,666,937'System, method and computer program product for versioning content in a database system using content type specific objects'20148,635,232'Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment'20148,620,954'Query optimization in a multi-tenant database system'20138,606,790'Method, system, and computer program product for managing a multi-tenant database system'20138,577,918'Method and system for apportioning opportunity among campaigns in a CRM system'20138,548,942'Methods and systems for recursive saving of hierarchical objects to a database'20138,548,952'Methods and systems for providing fault recovery to side effects occurring during data processing'20138,543,566'System and methods of improving a multi-tenant database query using contextual knowledge about non-homogeneously distributed tenant data'20138,543,567'On-demand database service system, method and computer program product for generating a custom report'20138,510,332'System, method and computer program product for aggregating on-demand database service data'20138,499,005'Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment'20138,471,684'System and method for tracking items associated with read/writable tags'20138,447,745'Synchronizing field values in an on-demand database prior to committing a change'20138,423,535'Query optimization in a multi-tenant database system'20138,335,781'Optimization engine in a multi-tenant database system'20128,332,387'Method, system, and computer program product for managing a multi-tenant database system'20128,321,405'Method, system, and computer program product for optimizing a multi-tenant database system'20128,280,874'Multi-tenant database system'20128,280,875'Method, system, and computer program product for optimizing a database query'20128,275,763'Method, system, and computer program product for querying in a multi-tenant database'20128,266,138'On-demand database service system, method and computer program product for generating a custom report'20128,244,759'Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment'20128,244,714'On-demand database service system, method and computer program product for generating a custom report utilizing outer joins'20128,239,420'System, method and computer program product for locking data in an on-demand database service'20128,229,922'Query optimization in a multi-tenant database system'20128,161,010'Methods and systems for providing fault recovery to side effects occurring during data processing'20128,140,572'System, method and computer program product for aggregating on-demand database service data'20128,131,713'Distributive storage techniques for multi-tenant databases'20128,112,445'Custom entities and fields in a multi-tenant database system'20128,108,339'Implementing formulas for custom fields in an on-demand database'20127,949,684'Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment'20117,814,052'Implementing formulas for custom fields in an on-demand database'20107,779,039'Custom entities and fields in a multi-tenant database system'20107,529,728'Query optimization in a multi-tenant database system'20096,226,659'Method and apparatus for processing reports'20016,199,058'Report server caching'20015,978,787'Report server caching'1999

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1999–2001Based in Redwood Shores, CA, US· patent location history
2009–2020Patents assigned to SALESFORCE COM INC (76)· patent assignee history
2009–2015Based in Redwood City, CA, US· patent location history
2010–2020Based in San Carlos, CA, US· patent location history
2012–2017Patents assigned to WONG SIMON (46)· patent assignee history
2012–2017Patents assigned to WEISSMAN CRAIG (22)· patent assignee history
2012–2016Patents assigned to MOELLENHOFF DAVE (14)· patent assignee history
2012–2016Patents assigned to TAMM STEVEN (13)· patent assignee history
2013Based in Toronto, CA· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
SALESFORCE COM INC762009–2020
WONG SIMONself462012–2017
WEISSMAN CRAIG222012–2017
MOELLENHOFF DAVE142012–2016
TAMM STEVEN132012–2016
Locations
LocationPatentsSpan
San Carlos, California, US672010–2020
Redwood City, California, US102009–2015
Redwood Shores, California, US31999–2001
Toronto, CA12013