CN101777057A - 多租户数据库系统中为多个租户存储自定义字段的方法和系统 - Google Patents

多租户数据库系统中为多个租户存储自定义字段的方法和系统 Download PDF

Info

Publication number
CN101777057A
CN101777057A CN200910224563A CN200910224563A CN101777057A CN 101777057 A CN101777057 A CN 101777057A CN 200910224563 A CN200910224563 A CN 200910224563A CN 200910224563 A CN200910224563 A CN 200910224563A CN 101777057 A CN101777057 A CN 101777057A
Authority
CN
China
Prior art keywords
data
row
custom
field
tenant
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200910224563A
Other languages
English (en)
Other versions
CN101777057B (zh
Inventor
C·韦斯曼
S·翁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yi Xiang Infotech (shanghai) Co Ltd
Original Assignee
Yi Xiang Infotech (shanghai) Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yi Xiang Infotech (shanghai) Co Ltd filed Critical Yi Xiang Infotech (shanghai) Co Ltd
Publication of CN101777057A publication Critical patent/CN101777057A/zh
Application granted granted Critical
Publication of CN101777057B publication Critical patent/CN101777057B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063112Skill-based matching of a person or a group to a task
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2264Multidimensional index structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2291User-Defined Types; Storage management thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/289Object oriented databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2458Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
    • G06F16/2462Approximate or statistical queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database

Abstract

用于在固定物理数据库模式中容纳诸如动态表和列等可变模式数据的系统和方法。提供了诸如表的标准对象以供多个租户或组织在多租户数据库系统中使用。每一组织可添加或定义自定义字段以包含在标准对象中。多租户的自定义字段被存储在对象数据结构内的单个字段中,且该单个字段可对每一租户包含不同的数据类型。还提供了索引列,其中租户可指定用于索引的字段。指定字段的数据值被复制到索引列中,每一索引列可包含多种数据类型。每一组织也可定义包含自定义字段和索引列的自定义对象。多个租户的自定义对象被存储在单个自定义对象数据结构中。单个自定义对象表的主键值是全局唯一的,但也可包括可在不同实体中重用的对象专用标识符。

Description

多租户数据库系统中为多个租户存储自定义字段的方法和系统
本发明专利申请是国际申请号为PCT/US2005/010915,国际申请日为2005年03月31日,进入中国国家阶段的申请号为200580009510.4,名称为“多租户数据库系统中为多个租户存储自定义字段的方法和系统”的发明专利申请的分案申请。
发明背景
本发明一般涉及多租户数据库,尤其涉及用于在多租户数据库系统中创建诸如自定义实体和字段等自定义对象的系统和方法。
在多租户数据库系统,诸如salesforce.com服务中,使用了多租户体系结构,其中顾客组织(即,租户)共享一个逻辑数据库中的数据库资源。数据库表本身一般是共享的;数据模型中的每一实体一般包含为每一租户区分行的organization_id(组织id)列。在此(被索引的)organization_id列上的租户过滤器的上下文中的所有的查询和数据处理用于确保适当的安全性和虚拟专用数据库的外观。例如在salesforce.com系统中,该策略被用来向顾客展示诸如Account(账户)、Contact(联系人)、Lead(潜在顾客)和Opportunity(机遇)实体等的标准实体。
然而,顾客可能希望向数据库系统添加除标准应用配备的标准实体和字段以外的他们自己的自定义数据。在传统的客户机/服务器应用中,其中顾客具有其自己的物理数据库,自定义数据的添加通常是经由针对该数据库的DDL(数据定义语言)来完成的,以创建新的物理模式——表和列。在在线多租户数据库系统,诸如salesforce.com服务中,由于各种原因该方法可能是无法维持的。例如,对具有大量租户(例如,1,000或10,000或更多租户的数量级)的数据库系统,所有期望的模式的联合将淹没底层数据词典式目录(例如,Oracle词典)。此外,维护所有这些模式对象将是DBA(数据库管理员)的几乎不可能的负担。此外,当前的关系型数据库不能足够良好地支持在线DDL(在高度并发事务系统中)以便组织能维持逻辑独立。具体地,一个组织进行的模式创建将对引起不可接受的延迟的所有其它顾客锁定应用。
从而,期望提供一种系统和方法,它们提供在固定物理模式中存储可变模式数据以便克服以上和其它问题的方法。
发明简述
本发明提供用于在固定物理数据库模式中容纳诸如动态表和列等可变模式数据的新颖的系统和方法。
根据本发明,提供诸如表等标准对象以供多个租户或组织使用。每一组织可添加或定义自定义字段以包含在标准对象中。在一个方面,多租户的自定义字段被存储在对象数据结构内的单个字段中,且该单个字段可对每一租户包含不同的数据类型。还提供了索引列,其中租户可指定用于索引的字段。指定字段的数据值被复制到索引列中,每一索引列可包含多种数据类型。每一组织也可定义包含自定义字段和索引列的自定义对象。在一个方面,多个租户的自定义对象被存储在单个自定义对象数据结构中。单个自定义对象表的主键值是全局唯一的,但也可包括可在不同实体中重用的对象专用标识符。
根据本发明的一方面,提供了一种用于在单个多租户数据结构中存储多个租户的多个字段的计算机实现的方法。该方法一般包括定义具有多个数据列和一个或多个索引列的多租户数据结构,为第一租户定义第一数据字段,所述第一字段具有第一数据类型;以及为第二租户定义第二数据字段,所述第二字段具有第二数据类型,其中第二数据类型不同于所述第一数据类型。该方法一般还包括当所述第一和第二字段中具有数据值的记录由所述第一和第二租户创建时将第一和第二字段的数据值存储到数据结构中的单个列中,其中该单个列对不同租户包含具有不同数据类型的数据值;以及响应于来自第一租户的在第一数据字段中索引数据的请求将单个数据列中为第一字段存储的数据值复制到索引列的第一个中。
根据本发明的另一方面,提供了一种用于在单个多租户数据结构中容纳一个或多个组织的多个表的计算机实现的方法。该方法一般包括定义含有主键列、组织id列和多个物理数据列的多租户数据结构;为第一租户定义第一表,该第一表具有第一数据字段且第一租户具有第一租户id;将第一表id分配给第一表;为第二租户定义第二表,该第二表具有第二数据字段且第二租户具有第二租户id;以及将第二表id分配给第二表。当由第一租户为第一表创建记录时,对所创建的每一记录,该方法一般包括将第一数据字段的值存储到该数据结构中的单个数据列,将第一租户id存储到组织id列,并将第一表id存储到主键列。当由第二租户为第二表创建记录时,对所创建的每一记录,该方法一般包括将第二数据字段的值存储到数据结构中的单个数据列,将第二租户id存储到组织id列,并将第二表id存储到主键列,其中第一和第二租户的第一和第二表被存储到该数据结构中。
根据本发明的又一方面,提供了一种用于在单个数据结构中为一个或多个租户存储多个表的计算机实现的方法。该方法一般包括定义具有主键列、组织id列和多个数据列的数据结构;为第一租户定义第一表,该第一表具有第一数据字段,该第一数据字段具有第一数据类型,且第一租户具有第一租户id;将第一表id分配给第一表;为第一租户定义第二表,该第二表具有第二数据字段,该第二数据字段具有不同于第一数据类型的第二数据类型;以及将第二表id分配给第二表。当为第一表创建记录时,对所创建的每一记录,该方法一般包括将第一数据字段的值存储到数据结构中的单个数据列,将第一租户id存储到组织id列,并将第一表id存储到主键列。当为第二表创建记录时,对所创建的每一记录,该方法一般包括将第二数据字段的值存储到单个数据列,将第一租户id存储到组织id列,并将第二表id存储到主键列,其中第一租户的第一和第二表被存储到数据结构中,且其中所述单个数据列包括具有所述第一和第二数据类型的数据值。
参考说明书的其余部分,包括附图和权利要求书,将理解本发明的其它特征和优点。本发明的其它特征和优点以及本发明的各个实施例的结构和操作以下参考附图详细描述。附图中,相同的参考标号指示相同或功能类似的元素。
附图简述
图1示出了根据一个实施例可在其中使用多租户数据库系统(MTS)的环境。
图2根据一个实施例更详细地示出了MTS的元素及其中的互连。
图3示出了根据本发明的一个实施例表示为标准主表和相关联的自定义字段表的对象的示例。
图4示出了根据一个实施例表示为包含物理索引列320的自定义字段表310的自定义对象。
图5示出了根据一个实施例表示为自定义实体表的自定义对象的示例。
图6a示出了根据本发明的实施例的自定义字段定义元数据表。
图6b示出了根据本发明的实施例用于记录为每一组织定义的每一自定义实体对象的名字和其它信息的元数据表。
图7示出了包含标准列和自定义字段列的标准实体表的示例,以及多个虚构组织的实际数据值的示例。
图8示出了包括含有虚构组织的数据值的自定义表的自定义实体对象的示例。
发明的详细描述
图1示出了可在其中使用多租户数据库系统的环境。如图1中所示(且在图2中更详细示出),任何用户系统12可经由网络14与多租户数据库系统(MTS)16交互。这些用户系统12的用户可以是处于不同容量(capacity)中的用户,特定用户系统12的容量可由当前用户完全确定。例如,在销售员正使用特定的用户系统12来与MTS 16交互的情况下,该用户系统具有分配给该销售员的容量。然而,当管理员使用该用户系统与MTS 16交互时,该用户系统具有分配给该管理员的容量。
网络14可以是LAN(局字段网)、WAN(广字段网)、无线网络、点对点网络、星形网络、令牌环网络、网络集线器网络或其它配置。当前使用中最常见类型的网络是TCP/IP(传输控制协议和互联网协议)网络,诸如将在此处的众多示例中使用的通常被称为“Internet(因特网)”(其中字母“I”大写)的网络的全球互联网,但应理解,尽管TCP/IP是当前较佳的协议,但本发明可使用的网络不受此限制。
用户系统12可使用TCP/IP与MTS 16通信,且在较高的网络级处,使用诸如HTTP、FTP、AFS、WAP等其它常规的因特网协议来通信。作为示例,在使用HTTP的情况下,用户系统12可包括常规被称为“浏览器”的HTTP客户端,它用于发送HTTP消息和从MTS 16处的HTTP服务器接收HTTP消息。这样的HTTP服务器可被实现为MTS 16与网络14之间的唯一网络接口,但也可使用或替代使用其它技术。在某些实现中,MTS 16与网络14之间的接口包括负载共享功能,诸如在多个服务器之间平衡负载和平均地分配传入的HTTP请求的循环HTTP请求分配器。较佳地,多个服务器中的每一个至少对于访问该服务器的用户能访问MTS数据。
在较佳的方面中,图1中所示的系统实现基于web的顾客关系管理(CRM)系统。例如,在一个方面中,MTS 16可包括被配置成实现并执行CRM软件应用程序以及提供相关数据、代码、表单、网页和其它信息给用户系统12并提供来自用户系统12的这些信息,且将其存储至数据库系统相关数据、对象和网页内容中并从中检索的应用程序服务器。使用多租户系统,租户数据较佳地被安排成使一个租户的数据与其他租户的数据分开保存,以使一个租户不能访问他人的数据,除非该数据被明确共享。
MTS 16的元素的一种安排在图1中示出,它包括网络接口20、租户数据的存储22、MTS 16以及可能的多个租户可访问的系统数据的存储24、用于实现MTS 16的各种功能的程序代码26以及用于执行MTS系统进程和租户专用进程的进程空间28,诸如作为应用程序服务的一部分的运行中的应用程序。
图1中所示的系统中的若干元素包括不必在此详细解释的常规的、公知的元素。例如,每一用户系统12可包括台式个人计算机、工作站、膝上型计算机、PDA、手机或任何启用WAP的设备或能够直接或间接接口至因特网或其它网络连接的任何其它计算设备。用户系统12一般运行HTTP客户端,例如,浏览程序,诸如微软的Internet ExplorerTM浏览器、网景的NavigatorTM浏览器、Opera的浏览器或在手机、PDA或其它无线设备的情况中的启用WAP的浏览器等,从而允许用户系统12的用户(例如,CRM系统的订户)访问、处理和查看从MTS 16经由网络14向其提供的信息和页面。每一用户系统12一般也包括一个或多个用户接口设备,诸如键盘、鼠标、触摸屏、笔等,用于与显示器上(例如,监视器屏幕、LCD显示器等)由浏览器提供的图形用户界面(GUI)以及由MTS 16或其它系统或服务器提供的页面、表单和其它信息交互。如上所述,本发明适用于因特网,因特网指的是网络的专用全球互联网。然而,应理解,可使用其它网络来代替因特网,诸如内联网、外联网、虚拟专用网(VPN)、非基于TCP/IP的网络、任何LAN或WAN等。
根据一个实施例,每一用户系统12及其所有组件是使用诸如浏览器等应用程序可配置的操作器,这些应用程序包含使用诸如英特尔奔腾处理器等的中央处理单元运行的计算机代码。类似地,MTS 16(以及存在一个以上的MTS的附加实例)及其所有组件可以是使用应用程序可配置的操作器,这些应用程序包含使用诸如英特尔奔腾处理器等一中央处理单元或多个处理器单元运行的计算机代码。用于操作和配置MTS 16来与此处所述的网页和其它数据以及媒体内容互相通信并对其进行处理的计算机代码较佳地被下载和存储在硬盘上,但整个程序代码或其部分也可被存储在所公知的任何其它易失性或非易失性存储器介质或设备中,诸如ROM或RAM,或在能够存储程序代码的任何介质上提供,诸如光盘(CD)介质、数字多功能盘(DVD)介质、软盘等。另外,如公知的,整个程序代码或其部分可例如经由因特网从软件源或从另一服务器中发送或下载,或经由使用所公知的任何通信介质和协议(例如,TCP/IP、HTTP、HTTPS、以太网等)的公知的任何其它常规网络连接(例如,外联网、VPN、LAN等)发送。可以理解,用于实现本发明的各方面的计算机代码能以可在服务器或服务器系统上执行的任何程序设计语言来实现,诸如例如以C、C++、HTML、Java、JavaScript、诸如VBScript等任何其它脚本语言以及公知的众多其它程序设计语言来实现。
根据一个实施例,每一MTS 16被配置成向用户系统12提供网页、表单、数据和媒体内容,以支持作为MTS 16的租户的用户系统12进行的访问。如此,除非数据被共享,否则MTS 16提供安全机制来保持每一租户的数据分开。如果使用一个以上MTS,它们可位于彼此靠近的位置(例如,在单幢建筑物或校园中的服务器场(server farm)中),或它们可分布在彼此远离的位置中(例如,位于城市A中的一个或多个服务器以及位于城市B中的一个或多个服务器)。如此处所使用的,每一MTS可包括本地或跨一个或多个地理位置分布的一个或多个逻辑和/或物理连接的服务器。此外,术语“服务器”旨在包含计算机系统,它包括处理硬件和进程空间、以及相关联的存储系统和本领字段中公知的数据库应用程序(例如,RDBMS)。也应理解,“服务器系统”和“服务器”在此处通常可互换使用。类似地,此处所述的数据库可被实现为单个数据库、分布式数据库、分布式数据库的集合、具有冗余在线或离线备份或其它冗余的数据库等,且可包含分布式数据库或存储网络及相关联的处理智能。
图2更详细地示出了MTS 16的各元素和各种互连。在此示例中,网络接口被实现为一个或多个HTTP应用程序服务器100。也示出了包含单独的租户进程空间104的系统进程空间102、系统数据库106、租户数据库108和租户管理进程空间110。租户数据库108可被划分成单独的租户存储区112,这可以是物理排列或逻辑排列。在每一租户存储区112内,可为每一用户类似地分配用户存储114。
也应理解,每一应用程序服务器100可经由不同的网络连接通信地耦合至数据库系统,例如系统数据库106和租户数据库108。例如,一个服务器1001可以经由因特网14耦合,另一服务器100N-1可经由直接网络连接耦合,而另一服务器100N可经由又一不同的网络连接耦合。传输控制协议和互联网协议(TCP/IP)是用于在服务器100与数据库系统之间通信的较佳的协议,然而对本领字段的技术人员显然的是,取决于所使用的网络互连,可使用其它传输协议来优化系统。
在较佳的方面中,每一应用程序服务器100被配置成为任何用户/组织处理请求。因为期望能够在任何时间为任何原因向服务器池添加应用程序服务器或从中移除应用程序服务器,较佳地不存在用户和/或组织对特定应用程序服务器100的任何服务器亲和力(server affinity)。因此,在一个实施例中,实现负载平衡功能的接口系统(未示出)(例如,图5的Big-IP负载平衡器)在服务器100与用户系统12之间通信地耦合,以便向服务器100分发请求。在一个方面中,负载平衡器使用最少连接算法将用户请求路由至服务器100。也可使用负载平衡算法的其它示例,诸如循环和观察响应时间。例如,在某些方面中,来自同一用户的三个连续的请求可命中三个不同的服务器,且来自不同用户的三个请求可命中同一服务器。以此方式,MTS 16是多租户的,其中MTS 16处理跨不同用户和组织的不同对象和数据的存储。
作为存储的一个示例,一个租户可以是雇佣销售人员的公司,其中每一销售员使用MTS 16来管理他们的销售过程。因此,用户可维护联系人数据、潜在顾客数据、顾客跟踪数据、性能数据、目标和进展数据等,所有这些均适用于该用户的个人销售过程(例如,在租户数据库108中)。在较佳的MTS安排中,由于所有这些数据以及要访问、查看、修改、报告、传输、计算等的应用程序可由仅能够进行网络访问的用户系统来维护和访问,因此用户可从众多其它用户系统中的任一个管理他或她的销售成果和周期。例如,如果销售员正拜访顾客,且该顾客在他们的大厅里具有因特网接入,则销售员在等待顾客到达大厅的同时可获得关于该顾客的关键的更新。
尽管每一用户的销售数据可以不论每一用户的雇主为何而与其它用户的销售数据分开,但某些数据可以是组织范围内数据共享的,或可由多个用户或作为租户的给定组织的所有销售人员访问。因此,可能存在由MTS 16管理在租户级分配的某些数据结构,而其它数据结构可在用户级管理。因为MTS可支持包含可能竞争者的多个租户,因此MTS应具有保持数据、应用程序和应用程序使用分开的安全协议。而且,因为多个用户可选择访问MTS而不是维护他们自己的系统,因此冗余性、正常运行时间和备份是更关键的功能并需要在MTS中实现。
除用户专用数据和租户专用数据以外,MTS 16也可维护可由多个租户使用的系统级数据或其它数据。这样的系统级数据可包括可在租户之间共享的行业报告、新闻、告示等。
在某些方面中,客户机系统12与应用程序服务器100通信来请求和更新来自MTS 16的系统级和租户级数据,这可能需要对数据库系统106和/或数据库系统108的一个或多个查询。MTS 16(例如,MTS 16中的应用程序服务器100)自动生成被设计成访问所需信息的一个或多个SQL语句(SQL查询)。
每一数据库一般可看作包含符合预定义目录的数据的对象的集合,诸如一组逻辑表。“表”是数据对象的一种表示,此处用来简化根据本发明的对象和自定义对象的概念描述。应理解,“表”和“对象”在此处可互换使用。每一表一般包含逻辑上以可查看模式排列成列或字段的一个或多个数据目录。表的每一行或记录包含由字段定义的每一目录的数据的实例。例如,CRM数据库可包括描述顾客的表,该表带有诸如名字、地址、电话号码、传真号码等基本联系信息的字段。另一表可描述购买定单,包含诸如顾客、产品、销售价格、日期等信息的字段。在某些多租户数据库系统中,可提供标准实体表。对CRM数据库应用,这样的标准实体可包括帐户、联系人、潜在顾客和机会数据的表,每一张表包含预定义的字段。
自定义字段
根据一个实施例,对诸如标准实体的表的一张表,在物理模式中定义了附加的一组一列或多列,例如10、100或250列的文本数据。这些附加的列此处也被称为自定义数据列、自定义字段列或自定义字段,它们允许系统管理员定义未包含在该实体的预定义标准字段中的附加的字段。这些自定义字段较佳地含有VARCHAR(变长字符)数据类型。在一个方面中,这些自定义字段较佳地存储在来自主实体表的行之外,尽管这些字段可被存储在主表中。例如,如果主表被称为“sales.account”,则自定义字段数据可以被存储在被称为“sales.account_cfdata”的表中,其中“cf”代表“自定义字段”。这两张表较佳地包含区分租户行的organization_id列,以及在整个数据库中标识这些行的相同索引的主键(例如,在此情况中为帐户id)。而且,这两张表较佳地在DB(例如,Oracle DB)上物理分区来促进平行化,例如当需要为维护目的而对整张表操作和需要维护较浅的索引时。
图3示出了表示为主表220和相关联的自定义字段表210的对象的示例。在图3中所示的特定示例中,主表200(.account)表示标准帐户实体,自定义字段表210(.account cfdata)包含由使用主表200的各个组织(租户)定义的自定义字段。如图所示,主表200包括组织ID(“org id”)列201和用作表200的主键的表ID(例如,.account id的“acc id”)列202。数据表200也包括多个数据列203。在图3的特定示例中,其中表表示标准实体,数据列203是向可使用该表的各个组织提供的预定义数据列,即标准字段。在标准帐户实体示例中,这样的标准字段可包括名字列、地点列、多个雇员列以及可用于存储帐户相关信息的其它列。每一数据列203较佳地被定义为对每列存储单个数据类型。提供org id列201来区分使用多租户帐户表200的组织。如图所示,N个不同的组织含有在表200中存储的数据。列201中的org id较佳为Char(15),但可包含其它数据类型。在一个方面中,org id的前3个字符被置成预定义的前缀,诸如“00d”,尽管如有需要,org id中的字符的另一子集可用于保存这样的前缀。
自定义字段表210类似地包括org id列211、表id列212和多个数据列213。如上所述,表id列212用作表210的主键,且较佳地包含与表200的表id列202相同的值。在所示的特定示例中,存在标注为val0、val1...val249的250个数据列213。可以理解,按照期望的方式可使用任何其它编号,例如10或100。
当一开始创建组织并使其与数据库表200相关联时,对该组织自定义字段列213为空。然而,每当在主表(例如帐户)中创建记录,即行时,在自定义字段表中创建相应的行——所有的自定义字段列为NULL,从而直到使用之前不占用任何空间。
在一个方面中,仅当例如由组织的管理员定义该组织的新“列”时,才允许将数据输入这些自定义字段中。例如,在帐户实体示例中,可能期望特定组织来创建除标准字段203以外的一个或多个附加的自定义字段,来存储在预定义标准字段中可能未说明的特定类型的数据。本发明有利地允许组织为这样的数据创建附加的自定义列。该定义被存储在元数据中,例如在可包含一个或多个元数据表的元数据目录中,而非定义物理列(在Oracle中,其定义将被置于Oracle词典式目录中)。物理列的定义同样可按照XML或某种其它格式存储。
图6a示出了根据本发明的一个实施例的自定义字段定义元数据表500(“custom_field_definition”)的示例。custom_field_definition元数据表500被用于为每一组织定义的每一自定义字段列和表(例如,将在以下更详细描述的标准表和自定义表)存储名字、数据类型和其它信息。如图所示,元数据表500包括custom_field_definition_id(自定义字段定义id)列510、organization_id(组织id)列520、table name or id(表名字或id)列530、field name(字段名)列540、fielddatatype(字段数据类型)列550、is_indexed(是否索引)列560以及column_number(列号)列570。Organization_id列520存储为其创建自定义字段的组织的org id,custom_field_definition_id列是表500的主键。table name列530存储标准实体表的名字,诸如帐户,或为组织创建的自定义实体表的id。field name列540存储自定义字段的文本名,field datatype列550存储该自定义字段的数据类型。数据类型的示例包括文本、数字、日期、参数选用表等。参数选用表数据类型是其中值从所枚举的值列表中选择值的文本字段。参数选用表一般显示为UI中的下拉式菜单。is_indexed列560存储指示字段是否被标志为用于索引的值,这将在以下更详细描述。在一个方面中,列560存储布尔值。column_number列570存储分配给自定义字段表210(图3)中的自定义字段的列号(例如,“val0”)。
在应用中创建新的自定义字段将分配自定义字段列213的其中之一来保存数据。在较佳方面中,最小编号的列被首先填入。例如,如图3中所示,对每一组织首先填入“val0”列,然后是“val1”列,以此类推。从而,取决于由组织定义的自定义列的编号,每一自定义字段213可包含或可不包含该组织的数据。现在,当组织中的应用程序的用户编辑该表的行时,新的自定义字段出现在屏幕上(或经由API出现),这将与其它标准字段一样出现。然而,当数据被持久保存在数据库中时,该自定义字段的值被存储在单独的自定义字段表210的指定自定义字段列中,而非在标准主表200中。
在一个方面中,对这些自定义字段允许多个虚拟数据类型,即使底层物理存储可能是基于字符的。当组织的系统管理员定义例如数字或日期自定义字段类型时,则值以允许容易转换回逻辑数据类型的规范格式存储为文本。如前所述,在一个方面中,较佳地使用VARCHAR的数据类型。例如,在该方面中,数据以YYYYMMDD格式存储,这允许经由TO_DATE(<列>,‘YYYYMMDD’)函数转换,并且也允许不经任何转换而进行适当的排序。对数字,使用通常的十进制格式,并且可使用Oracle函数TO_NUMBER()来转换回数字值,以便排序、数学运算和过滤等。
因为数据库是多租户的,给定的物理自定义字段列可包含跨多个组织的数据。例如,因为组织不限于特定数据类型,因此一个组织可定义诸如日期的一种数据类型,而另一组织可定义诸如串或数字的不同的数据类型。从而可能在一个物理自定义字段列中找到串、数字和日期。图3示出了包含不同数据类型的自定义字段列的示例。如例如“val0”自定义列中所示,由组织1定义的自定义列数据类型是数据类型1,由组织2定义的自定义列数据类型是数据类型2,而由组织N定义的自定义列数据类型是数据类型3。数据类型1、2和3可以是相同的,或它们可以不同。例如,数据类型1可以是文本,数据类型2可以是日期而数据类型3可以是数字。图7及以下的相关讨论示出了其中在自定义字段列中混合不同数据类型的示例。在一个方面中,为不同数据类型的自定义字段提供了单独的列池,即单独的池中的每一自定义字段列包含单个数据类型。
在一个实施例中,使用元数据来确定给定自定义字段列中的数据类型。即,元数据被用于跟踪每一自定义列中的每一组织的逻辑数据类型。在一个方面中,从元数据中创建映射函数。例如,当组织为标准实体定义自定义字段时,在元数据表500中存储了自定义字段定义,包括该组织的组织id、表名(例如,.account_cfdata)和自定义表中分配的列号(例如,val0)。以这种方式,给定列号、表名和组织id,可确定任何自定义列中的数据类型以供有效的数据检索。
自定义字段索引
现在考虑索引这些自定义字段列(例如,列213)中的数据以便允许快速检索的问题。例如,用户期望将数据值过滤为日期,将数字值过滤为编号。然而,为了使这些过滤器能有效工作,给定用于转换它们的值的上述表达式,需要对给定自定义字段列表中的每一组织的数据片施加函数索引(例如,Oracle DB函数索引)。这从Oracle DB观点来看是不可能的,因为Oracle DB不理解一个物理列包含多个格式的数据。例如,如果试图对以上TO_DATA或TO_NUMBER表达式创建索引,则由于在该物理列中的其它文本值不符合期望的格式而导致出错。
类似地,当对串数据搜索时,用户期望大小写不敏感的搜索。即,搜索“car”应找到“CAR”或“CaR”。然而,大小写不敏感的定义是取决于语言的,而使用这样的多租户数据库结构的服务(例如,CRM服务)可能启用多语言。为对多语言的数据适当搜索,需要使用利用Oracle中的各种NLS(自然语言标准)函数建立的函数索引。由于给定的物理列可包含多种语言的数据,有必要为所支持的每一语言建立N个不同的索引,这将导致不可量的解。
鉴于以上列出的原因,在一个实施例中通过在单独的一组索引列中对数据排序来实现这样的“索引的自定义字段”。根据本发明的一个实施例,提供了多个附加的索引列以便允许索引自定义字段。当自定义字段由数据库管理员标志用于索引时,多个索引列的其中之一被分配给该带有标志的列。来自带有标志的列的数据被复制给所分配的索引列。数据以便于搜索,例如日期和串的格式被存储在索引列中。例如,YYYYMMDD本身是可搜索的格式,因为按此格式的串可使用普通串比较来进行词汇上的比较。
图4示出了根据一个实施例表示为包含物理索引列320的自定义字段表310的自定义对象的示例。在一个方面中,每一自定义字段数据表包含多个(例如,10、100、250等)例如使用标准Oracle B*树索引的物理索引的列320。在具有10个索引的列的示例中,管理员从而可指定要索引的多达10个串或日期类型的自定义字段。当自定义字段被标志用于索引时,原始列中的数据(它们仍旧被维护以便当需要时向用户显示未经修改的格式)被复制到这些索引的列的其中之一。例如如图4中所示,自定义数据字段“val0”由组织1的系统管理员标志为索引的自定义列。来自该带有标志的列的数据被复制给索引列“ival0”。类似地,自定义数据字段“val1”由组织2的系统管理员标志为索引的自定义列,来自该带有标志的列的数据被复制到索引列“ival0”。稍后,组织2的系统管理员可标志另一自定义字段列,来自该列的数据被复制给另一索引列(例如,如图4中所示,列“val0”的数据复制到列“ival1”)。在一个方面中,类似于自定义字段,较佳地首先使用或填入最小编号的索引列。
在一个方面中,为避免跨多种语言进行搜索的问题,实现(例如,在应用程序服务器中)将每一串自定义字段值转换成通用大小写不敏感格式的“大小写折叠”算法。一种这样的大小写折叠算法是由Unicode Consortium(统一代码联盟)在Unicode 4.0标准3.13章--CaselessMatching(http://www.unicode.org/versions/Unicode4.0.0/ch03.pdf)中定义的算法,它通过引用包含在此,这是对具有大小写概念的所有语言将字符转换成可独立于大小写进行二元比较的形式的表式查找函数。无论何时搜索到原始自定义字段列中的值,SQL即改为在对正搜索的文字执行相同的大小写折叠操作之后对相应的大小写折叠的索引的列进行过滤。数据不必从其YYYYMMDD格式修改,这些数据也作为文本包含在索引(未经修改的)中。
选择不使用索引的自定义字段的组织则在这些字段中具有null值,而NULL在索引中不占用任何空间。以此方式,数据库中空间仅当实际索引自定义列时才被消耗。而且,索引列320较佳地被存储在相应的自定义字段表中,然而,它们可被存储在行以外,在此情况中,较佳地org id 311和table id 312列被复制到单独的索引的列表中以便于搜索。
自定义字段唯一性
另一期望的模式特征是唯一性约束概念。再一次,不能对自定义字段物理列施加唯一索引,因为尽管值可能对一个组织是唯一的,但它们可能对共享该物理列的某些其它组织不唯一。例如,有可能两个不同组织的两条记录具有存储在同一自定义字段中的同一提取数据值。
为实现该唯一性特征,在一个方面中,提供了仅包含要求唯一性的顾客的数据值的单独的表。一旦组织管理员为唯一性而启用了自定义字段,该组织的所有值被插入该唯一的索引表中,且对该自定义字段列的正在进行的改变被同步更新到该唯一索引表(以下描述)。如果这些操作中的任一引起Oracle DB唯一索引违反,则向最终用户传回该错误——管理员需要在声明其唯一之前“清除”字段中的数据。
唯一索引维护表的一种模式如下:
1.organization_id(组织id)
2.custom field definition id(自定义字段定义id)
3.custom field value(自定义字段值)
该模式允许索引来自同一组织(和实体)的多个自定义字段。前两列较佳地以Oracel DB唯一索引压缩,这将使得物理索引较小,且该表可以是索引组织的,因为其作为表的唯一目的是用作唯一索引。
自定义表
期望为扩展基本应用或与其它系统集成的目的而创建全新的逻辑实体表(实体)。例如,使用由系统提供的标准实体的组织可期望创建一个或多个新实体来特别迎合该组织的特定企业模型且便于为该组织的特定企业模型进行数据存储和检索。从而,本发明的一个实施例提供创建自定义实体表或自定义实体的功能。
如同自定义字段的方法一样,根据一个实施例,所有的自定义实体数据行被存储在单个多租户物理表中。然而,不同于标准自定义字段表,自定义实体数据表在一个方面中对每个组织包含多个逻辑表。顾客的多个“表”实际上存储在一个大型表中,这对顾客是透明的。
图5示出了根据一个实施例表示为自定义实体表400的自定义对象的示例。表400包括org id列401、custom entity id(自定义实体id)列402和多个custom field(自定义字段)列403(标记为“val0”、“val1”...)。也可提供多个可任选索引列420(标记为“ival0”、“ival1”)。org id列被用于区分各个组织填充表400。例如,多个组织可创建自定义实体,一个方面中所有的自定义实体被存储到表400。custom entity id列402被用于区分存储在表400中的各个自定义实体表。customentity id列402也用作表400的主键。custom field列403用于为由各个组织定义的各个自定义实体存储数据。特别地,自定义字段列403存储为由各个组织填充表400定义的各个自定义实体的每一个所定义的列。索引列420类似于以上参考图4描述的自定义字段索引的列320来实现。
根据一个实施例,全局唯一主键字段402的前3个字符被用于标识具体实体类型。该技术有利地允许一个组织的多个自定义实体类型在该一个自定义实体表400中区分,如将在以下描述的。然而可以理解,可使用主键的少于或多于3个的字符来标识实体,或者可使用主键的字符的任何子组合。
当组织管理员定义新的自定义实体时,该定义被存储在元数据中而非底层数据词典中。图6b示出了根据本发明的实施例的自定义实体定义元数据表600(“custom_entity_definition”)的示例。当定义新的自定义实体时,数据库系统为该实体类型的行分配(该组织内)唯一的3字符前缀。一个方面中,选择字母‘a’作为所有自定义实体主键的第一个字符,例如如表400的列402中所示的a01...a02...a03...aMN...。如图所示,跨所有组织,可重复使用该相同的3字符前缀。例如,重复使用“a01”作为多个组织的前缀。然而,自定义实体id的其余部分确保全局唯一性(且来自不同组织的数据永不混合)。在一个方面中,这些3字符id以基62编码,因此每一初始字符允许每个组织62*62=3844个不同的自定义实体类型——这是对基本上所有的使用足够大的数字。然而,应理解可使用不同的编码基来为每个组织提供更少或更多自定义实体类型。也应理解,自定义实体id字段可以是合成主键,例如跨两个或多个列,一个列用于前缀,其它列用于自定义实体id的其余部分。为简单起见,在表400中未示出行分区,然而示出了组织分区450和实体分区460。
参考图6b,使用custom_entity_definition元数据表600来记录为每一组织所定义的每一自定义实体对象的名字和其它信息。如图所示,元数据表600包括custom_entity_definition_id(自定义实体定义id)列610、organization_id(组织id)列620、entity_name(实体名)列630以及key prefix(键前缀)列540。organization_id列620存储对其创建自定义实体的组织的org id,custom_entity_definition_id列610是表600的主键。entity_name列630存储自定义实体表的名字,例如作为文本数据类型。key prefix列640存储为该实体类型的行分配的3字符前缀(例如,“a01”、“a02”等)。
当创建自定义实体表时,组织的管理员为自定义实体指定(组织内)唯一的开发员名字——这是用于标识API调用的特定实体以及进入系统的其它开发员入口点的名字。该名字存储在表600的实体名列630中。自定义字段也可为自定义实体定义,如上所述,当期望时,自定义字段可标志用于索引。一旦为自定义实体定义了自定义字段,组织即可开始像任何其它标准实体一样使用该自定义实体。例如,所有的API操作(例如,描述、插入、更新、删除、查询、搜索)均可用,且组织可定义用户界面,用于在在线应用程序中编辑该自定义实体。然而,该自定义实体表对用户和组织是透明的,它以及由该组织和其它组织定义的其它自定义实体表被存储在单个自定义实体表400中。
当对自定义实体表操作时,SQL方面的一个不同是,除对组织id以外,还需对自定义实体id过滤来确保来自一个组织内的多个逻辑实体类型的数据不混合在一起。例如,主键索引的前3字符部分(例如,a01...aMN)可用于这种有效的过滤。因此,对组织id和3字符前缀的过滤提供了对该组织的特定实体类型的判断。类似地,应向插入PL/SQL调用告知当插入新主键值和自定义实体行时将使用哪个3字符前缀。
类似于图3的自定义字段列213,自定义字段列403可包含多个数据类型。例如,如图所示,当组织#1定义自定义实体表1(表400中由“a01”或org 1“00d1”标识)时,具有数据类型1的自定义字段列定义可被分配给“val0”列。类似地,如图所示,具有数据类型2的第二自定义实体表(由org 1的“a02”标识)的自定义字段列定义可被分配给“val0”列。数据类型1和2可以相同或不同。以此方式,有可能可为由各个组织定义的各个自定义实体在自定义实体表400中的任何给定自定义字段列403中存储众多数据类型。从而,如上所述,使用可任选索引字段420,组织能够标志其自定义实体中的一个或多个列用于索引。过滤也可类似于上述方式进行。
在一个实施例中,当创建自定义实体时,外键可定义为数据类型。以此方式,可提供与标准实体或另一自定义实体的关系,以便于数据存储和检索(例如,减少冗余数据存储)。例如,当定义自定义实体时,系统管理员可将自定义字段定义为外键数据类型,以建立与一个或多个其它实体的关系。相关实体的主键被复制并存储在该自定义字段中。在一个方面中,提供多个列来存储类型为外键的自定义字段。这些单独的列可被索引。
具体示例
图7示出了包含标准列703和自定义字段列713的标准实体表700的示例,以及多个组织的实际数据值的示例。如图所示,标准表700表示具有标准name(名字)字段和其它标准字段703的帐户实体。在此示例中,ABC公司(由org id字段701中的“00d1”标识)为“account web address(帐户网址)”定义了自定义列,它被分配给val0列。该自定义字段的数据类型被定义为文本。此外,ABC公司为“account stock price(帐户股票价格)”定义了第二自定义字段,它被分配给val1列,并为“account ticker symbol(帐户定单符号)”定义了第三自定义字段,它被分配给另一列。这些列的数据类型分别是数字和文本。类似地,123公司(由org id字段701中的“00d2”标识)和XYZ公司(由org id字段701中的“00dN”标识)各自分别为“account next annual meeting date(帐户下一年会日期)”和“accountfiscal year(帐户财政年度)”定义了自定义字段。这些自定义字段的数据类型分别是日期和参数选用表。这些自定义字段均被分配给val0列,尽管它们的数据类型不同。如上所述,这些自定义字段的定义被存储到例如元数据表500的元数据中。
如图所示,表700为ABC公司保存帐户数据,包括所示的“IBM”、“Dell”和“Apple”的具体帐户数据。类似地,表700也为123公司和XYZ公司保存帐户数据。如图所示,123公司和XYZ公司对具有相同名字:“Disney”的帐户各族具有特定条目。然而,这些条目基于全局唯一主键702(或712)区分。例如,对XYZ公司,“Disney”的帐户条目具有主键值“001...932”,而123公司的“Disney”俄帐户条目具有主键值“001...87”。如上所述,val0自定义列中的数据值具有混合的数据类型。例如,对ABC公司,“web address”字段是文本,而123公司的“next annual meeting date”字段具有日期数据类型,XYZ公司的“fiscal year”字段具有参数选用表数据类型。
图8示出了包含ABC公司的自定义表810的自定义实体对象800的示例。如图所示,ABC公司(由org id列801中的“00d1”标识)定义了表示资产的自定义对象810。资产对象810的定义被存储到元数据,例如表600中(图6b)。资产对象810为custom entity id(自定义实体id)分配了前缀“a02”。而且,如图所示,ABC公司定义了另一自定义对象,例如在custom entity id列802中由前缀“a01”标识。可在表800中提供单独的列来存储表800中所存储的各个对象的前缀(例如,“a01”)。使用自定义外键列和各个数据列定义了资产对象810。自定义外键(FK)列被分配给“Val0”列,而“asset name(资产名)”、“asset value(资产值)”、“asset depreciation type(资产贬值类型)”和“asset replacement date(资产重置日期)”的数据字段被分别分配给列“Val1”到“Val4”。在此示例中,这些字段的数据类型分别为文本、数字、参数选用表和日期。
资产对象810是帐户对象700的子自定义对象。自定义外键列将对象810中的每一行连接至其父帐户(在这些示例中,帐户对象700为其table id分配了前缀“001”)。例如,外键值“001...9”连接至帐户名“DELL”的表700中的行。类似地,外键值“001...8”和“001...10”分别连接至帐户名“IBM”和“APPLE”的表700中的行。如图所示,而且XYZ公司(由org id列801中的“00dN”标识)也定义了自定义对象来适应其企业需求,该自定义对象也存储在表800中。照此,任何给定的数据列803可包含取决于表800中所存储的各个自定义对象的定义的混合的数据类型。
可重用服务
自定义实体的一个目的不仅是支持数据网格(例如,由组织和/顾客配置的行和列),而且也支持为标准实体展示的同一组应用程序高级语义服务。这允许系统不仅作为在线数据提供者,而且作为具有复杂可重用服务的应用程序构建的基础架构。
参考salesforce.com服务,这样的可重用服务以及它们如何应用于自定义实体的若干示例如下:
历史跟踪
salesforce.com中的标准实体(诸如范例和机会实体)支持对数据至记录的改变进行自动监察。该监察一般发生在应用程序服务器中的较低级上,其中所有的数据正被写入数据库。该相同的代码路径较佳地与自定义实体一起使用。
用于标准实体的相同的广义模式也用于自定义实体——这是较佳的每行带有一个字段增量的数据透视表(pivoted)模式:
1.organization_id
2.custom entity data id(自定义实体数据id)
3.custom field definition id(自定义字段定义id)
4.old value(旧值)
5.new value(新值)。
然而,它可以是非数据透视表模式。非数据透视表模式对每一条单独的信息具有多个列。它看上去像excel电子表:
ID    Name     Phone        Email address
111    Craig        555-1212    foo@bar.com
数据透视表模式使用普通列名,诸如:
ID     Property Name            Property Value
111    Name                     Craig
111    Phone                    555-1212
111    Email Address            foo@bar.com
数据透视表模式其中具有多得多的行,但这些行更瘦(想象,如果存在50列数据——这将变成数据透视表模式中的50行,但数据透视表模式本身具有相同的列)。因此正常模式是短而宽的,而数据透视表模式是高而瘦的。数据透视表模式可用于例如监察目的,诸如用于提供范例历史相关列表——其中,向用户示出每个字段值作为网格中的一行字段改变。然而,数据透视表模式一般难以用于如带有个人的所有信息的细节屏幕的正常数据显示。
如果管理员在自定义实体和自定义字段的定义中“开启”该属性,则其行为自动发生(改变被记录到这一个多租户监察表中)。该普通历史表中的数据可用于在在线应用程序中或经由API查询显示。
作为示例,考虑对诸如范例等标准实体进行的改变。系统可当保存对范例的编辑时记录以下历史行:
Org Id Case Id Field Name         Old Value               New Value                Date
00d1   5001    Subject            Problem with Disc drive Problem with Disc Drive  3/4/04
00d1   5001    Status             Open                    In Progress              3/4/04
00d1   5001    Priority           Low                     Medium                   3/4/04
00d1   5002    Status             Open                    Closed                   3/5/04
00d1   5002    Rep Name(custom)   Frank                   Sally                    3/5/04
以上数据记录了两个编辑操作,一个是2004年3月4日对范例5001进行的,另一个是2004年3月5日对范例5002进行的。每次编辑若干个字段。
作为另一示例,考虑对图8的资产自定义对象810进行的改变。2004年3月4日进行的单个编辑操作的历史跟踪行的示例可能如下:
Org Id Cust Ent Id Field Name    Old Value     New Value         Date
00d1   a02         Asset Name    Laptop X      Laptop Y          3/4/04
00d1   a02         Asset Value   50            45                3/4/04
00d1   a02         Deprec.Type   Linear        Accelerated       3/4/04
所有的这些信息由系统自动记录。用户界面(UI)可呈现类似于以上示出或按照任何其它方便的格式的信息。
基于许可的安全和共享模型
管理员可希望将访问限于来自特定用户配置文件的特定实体类型——以具有诸如EDIT_ACCOUNT等许可的标准实体相同的方式。
管理员可定义,给定的实体类型要求显式的READ(读)或EDIT(编辑)许可。普通profileCustomEntity(配置文件自定义实体)元数据表(可供经由API编辑使用)允许创建使配置文件(读访问)与自定义实体类型相关联的关系行,并可任选地声明该配置文件中的用户是否可编辑该实体类型的行。
检索和编辑自定义实体数据的公共应用程序服务器和PL/SQL码然后可为当前用户检查该元数据,并且如果用户不具有适当的许可则拒绝操作。
在一个方面中,共享模型允许对行的更细粒度的访问——除以上许可检查以外。管理员在定义自定义实体类型时,可选择该实体类型是否可由所有用户编辑(公有读/写)、对所有用户只读(公有读/只读)或者仅对记录的所有者或被准许对记录的显式共享访问的用户私有可用(私有)。
为支持后面的共享模型,在一个方面中,向自定义实体数据表添加标准所有者字段,该字段在API中可用。附加到其它标准实体中的所有者字段的同一语义适用。例如,角色分层结构中的经理能访问下属拥有的所有记录。而且,例如customEntityShare(自定义实体共享)等普通共享实体在一个方面中被用于进入对用户或组的特定自定义实体行的手动显式共享访问——以accountShare(账户共享)实体可供在API(和UI)中使用以便允许准予显式的帐户访问的相同方式。
货币类型
自定义实体中的一标准字段是控制该行中所有数字货币自定义字段的货币的单货币类型。该功能与所有标准实体一致,且允许与应用程序中其它地方相同的货币兑换。
每个实体类型多个商业处理
标准实体允许多个“记录类型”或商业处理的定义。例如,机会实体可具有电话销售机会以及直接销售机会两者。取决于个别机会行的记录类型,可供参数选用表字段使用的值按照组织管理员配置的方式改变。
自定义实体允许管理员对该同一元数据的指定。该实体中的参数选用表自定义字段较佳地以字段标准实体相同的方式作用。
工作流程
在一个方面中,本发明提供对触发条件的定义和对特定实体类型的动作。例如,如果机会量超过特定值(触发条件),则诸如电子邮件等通知被发送(动作)给预先指定的个人或组,例如该组织的销售副主管。
再一次,内部用来定义这些规则的元数据较佳地以类似于对标准实体的方式对自定义实体操作。例如在应用程序服务器或数据库服务器中执行的代码为每一行编辑评估这些条件,它们在较低级出现,其中标准和自定义实体均能够利用该功能。
尽管经由示例并按照特定实施例描述了本发明,但可理解本发明不限于所公开的实施例。相反,如对本领字段的技术人员而言,显然它旨在覆盖各种修改和类似的安排。从而,所附权利要求书的范围应与最宽泛的解释一致,以便包含所有这样的修改和类似的安排。

Claims (7)

1.一种在单个多租户数据结构中为多个租户存储多个字段的计算机实现的方法,包括:
定义具有多个数据列的多租户数据结构;
为第一租户定义第一数据字段,所述第一数据字段具有第一数据类型;
为第二租户定义第二数据字段,所述第二数据字段具有第二数据类型,其中所述第二数据类型不同于所述第一数据类型;以及
当在所述第一和第二数据字段中具有数据值的记录由所述第一和第二租户创建时,将所述第一和第二数据字段的数据值都存储到所述数据结构中的单个数据列中,其中所述单个数据列中包括对于不同租户具有不同数据类型的数据值。
2.如权利要求1所述的方法,其特征在于,还包括:
定义具有一个或多个列的单独的表;以及
响应于来自所述第一租户和所述第二租户的、分别关于所述第一数据字段或第二数据字段中的数据为唯一的指示,将分别对应于所述第一数据字段或第二数据字段的存储在所述单个数据列中的数据值复制到所述单独的表中。
3.如权利要求1所述的方法,其特征在于,所述多租户数据结构包括一个或多个索引列,所述方法还包括响应于来自所述第一租户的在所述第一数据字段中索引数据的请求,将所述单个数据列中为所述第一数据字段存储的数据值复制到所述索引列的第一个中。
4.如权利要求3所述的方法,其特征在于,所述复制包括将所复制的数据值转换成经修改的格式。
5.如权利要求4所述的方法,其特征在于,所述转换包括对所述数据值应用大小写折叠算法。
6.一种多租户数据库系统,包括:
用于存储多租户数据对象的数据库;以及
数据库管理进程,它被配置成:
在所述数据库中定义多租户数据结构,所述数据结构具有多个数据列;
为第一租户定义第一数据字段,所述第一数据字段具有第一数据类型;
为第二租户定义第二数据字段,所述第二数据字段具有第二数据类型,其中所述第二数据类型不同于所述第一数据类型;以及
当在所述第一和第二数据字段中具有数据值的记录由所述第一和第二租户创建时,将所述第一和第二数据字段的数据值都存储到所述数据结构中的单个数据列中,其中在所述单个数据列中包含对于不同租户具有不同数据类型的数据值。
7.如权利要求6所述的多租户数据库系统,其特征在于,所述数据结构具有一个或多个索引列,并且其中所述数据库管理进程还被配置成响应于来自所述第一租户的在所述第一数据字段中索引数据的请求,将所述单个数据列中为所述第一数据字段存储的数据值复制到所述索引列的第一个中。
CN2009102245638A 2004-04-02 2005-03-31 多租户数据库系统中为多个租户存储自定义字段的方法和系统 Active CN101777057B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/817,161 US7779039B2 (en) 2004-04-02 2004-04-02 Custom entities and fields in a multi-tenant database system
US10/817,161 2004-04-02

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN200580009510A Division CN100576199C (zh) 2004-04-02 2005-03-31 多租户数据库系统中为多个租户存储自定义字段的方法和系统

Publications (2)

Publication Number Publication Date
CN101777057A true CN101777057A (zh) 2010-07-14
CN101777057B CN101777057B (zh) 2012-09-26

Family

ID=35055626

Family Applications (2)

Application Number Title Priority Date Filing Date
CN200580009510A Active CN100576199C (zh) 2004-04-02 2005-03-31 多租户数据库系统中为多个租户存储自定义字段的方法和系统
CN2009102245638A Active CN101777057B (zh) 2004-04-02 2005-03-31 多租户数据库系统中为多个租户存储自定义字段的方法和系统

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN200580009510A Active CN100576199C (zh) 2004-04-02 2005-03-31 多租户数据库系统中为多个租户存储自定义字段的方法和系统

Country Status (5)

Country Link
US (6) US7779039B2 (zh)
EP (2) EP1733301A4 (zh)
JP (2) JP5179173B2 (zh)
CN (2) CN100576199C (zh)
WO (1) WO2005098593A2 (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102253980A (zh) * 2011-06-23 2011-11-23 上海西本网络科技有限公司 数据处理方法及数据处理系统
CN104462421A (zh) * 2014-12-12 2015-03-25 中国科学院声学研究所 基于键-值数据库的多租户扩展方法
CN105302814A (zh) * 2014-06-20 2016-02-03 苏州精易会信息技术有限公司 一种存储多个自定义字段的方法和系统
CN109271490A (zh) * 2018-11-01 2019-01-25 中企动力科技股份有限公司 动态字段的分类方法和系统
CN110399368A (zh) * 2018-04-23 2019-11-01 华为技术有限公司 一种数据操作方法及装置
CN110769025A (zh) * 2019-09-06 2020-02-07 江苏中云科技有限公司 一种加快面向多租户云存储系统数据索引的方法
CN111522803A (zh) * 2020-04-14 2020-08-11 北京仁科互动网络技术有限公司 软件服务化平台的租户交互方法、装置及电子设备
US11100101B2 (en) 2016-02-25 2021-08-24 Huawei Technologies Co., Ltd. Data operation method and data management server
US11132376B2 (en) 2018-02-28 2021-09-28 Walmart Apollo, Llc System and method for management of a database system

Families Citing this family (880)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7130879B1 (en) 1999-08-10 2006-10-31 Alexandre Dayon System for publishing, organizing, accessing and distributing information in a computer network
US7788399B2 (en) 2001-03-26 2010-08-31 Salesforce.Com, Inc. System and method for mapping of services
US9948644B2 (en) 2001-03-26 2018-04-17 Salesforce.Com, Inc. Routing messages between applications
US9171049B2 (en) 2002-06-13 2015-10-27 Salesforce.Com, Inc. Offline simulation of online session between client and server
US7926066B2 (en) * 2002-07-09 2011-04-12 Openpages, Inc. Adaptive content platform and application integration with the platform
US7529728B2 (en) * 2003-09-23 2009-05-05 Salesforce.Com, Inc. Query optimization in a multi-tenant database system
US8543566B2 (en) 2003-09-23 2013-09-24 Salesforce.Com, Inc. System and methods of improving a multi-tenant database query using contextual knowledge about non-homogeneously distributed tenant data
US7779039B2 (en) 2004-04-02 2010-08-17 Salesforce.Com, Inc. Custom entities and fields in a multi-tenant database system
US7802007B2 (en) 2004-05-19 2010-09-21 Salesforce.Com, Inc. Techniques for providing connections to services in a network environment
US20050289143A1 (en) * 2004-06-23 2005-12-29 Exanet Ltd. Method for managing lock resources in a distributed storage system
US20060088027A1 (en) * 2004-07-07 2006-04-27 Wolfgang Becker Dynamic log for computer systems of server and services
US9645712B2 (en) 2004-10-01 2017-05-09 Grand Central Communications, Inc. Multiple stakeholders for a single business process
US7818672B2 (en) 2004-12-30 2010-10-19 Microsoft Corporation Floating action buttons
US7730067B2 (en) * 2004-12-30 2010-06-01 Microsoft Corporation Database interaction
US7720887B2 (en) * 2004-12-30 2010-05-18 Microsoft Corporation Database navigation
US7617187B2 (en) * 2005-02-03 2009-11-10 Microsoft Corporation Dataset search using reduced collation set
US7774366B2 (en) 2005-03-08 2010-08-10 Salesforce.Com, Inc. Systems and methods for implementing multi-application tabs and tab sets
JP4945196B2 (ja) * 2005-08-24 2012-06-06 Soop株式会社 データ管理システム
JP5395434B2 (ja) * 2005-09-09 2014-01-22 セールスフォース ドット コム インコーポレイティッド マルチテナントデータベース環境において、オンデマンドアプリケーションをエクスポートし、公表し、ブラウズし、インストールするためのシステムおよび方法
US8645376B2 (en) 2008-05-02 2014-02-04 Salesforce.Com, Inc. Method and system for managing recent data in a mobile device linked to an on-demand service
US9201939B2 (en) * 2006-06-02 2015-12-01 Salesforce.Com, Inc. Method and system for pushing data to a plurality of devices in an on-demand service environment
US8069153B2 (en) * 2005-12-02 2011-11-29 Salesforce.Com, Inc. Systems and methods for securing customer data in a multi-tenant environment
US9135304B2 (en) 2005-12-02 2015-09-15 Salesforce.Com, Inc. Methods and systems for optimizing text searches over structured data in a multi-tenant environment
US20070143250A1 (en) * 2005-12-20 2007-06-21 Beckman Coulter, Inc. Adaptable database system
US20070162451A1 (en) * 2005-12-30 2007-07-12 Becker Wolfgang A Systems and methods for linking a tenant to a provider
US20070156902A1 (en) * 2005-12-30 2007-07-05 Becker Wolfgang A Systems and methods for implementing a tenant space in a provider-tenant environment
US7917607B2 (en) * 2005-12-30 2011-03-29 Sap Ag Software management systems and methods, including use of such systems and methods in a provider-tenant environment
US7689593B2 (en) 2005-12-30 2010-03-30 Sap Ag Systems and methods for accessing a shared space in a provider-tenant environment
US20070156699A1 (en) * 2005-12-30 2007-07-05 Wolfgang Becker Systems and methods for generating tenant templates for use in a provider-tenant environment
US20070156849A1 (en) * 2005-12-30 2007-07-05 Wolfgang Becker Systems and methods for delivering software upgrades in a provider-tenant environment
US7693851B2 (en) 2005-12-30 2010-04-06 Sap Ag Systems and methods for implementing a shared space in a provider-tenant environment
US20070156714A1 (en) * 2005-12-30 2007-07-05 Wolfgang Becker Systems and methods for analyzing tenant-specific properties for use in a provider-tenant environment
US7680825B2 (en) * 2005-12-30 2010-03-16 Sap Ag Systems and methods for generating tenant-specific properties for use in a provider-tenant environment
US20070162969A1 (en) * 2005-12-30 2007-07-12 Becker Wolfgang A Provider-tenant systems, and methods for using the same
US7698284B2 (en) 2005-12-30 2010-04-13 Sap Ag Systems and methods for deploying a tenant in a provider-tenant environment
US20070156901A1 (en) * 2005-12-30 2007-07-05 Wolfgang Becker Generation and use of table links in a provider-tenant environment
US7831629B2 (en) * 2006-01-06 2010-11-09 Microsoft Corporation Method for building data encapsulation layers for highly variable schema
US7725495B2 (en) 2006-04-11 2010-05-25 Microsoft Corporation Implementing referential integrity in a database hosting service
US8775234B2 (en) * 2006-06-05 2014-07-08 Ziti Technologies Limited Liability Company Sales force automation system with focused account calling tool
US7734608B2 (en) * 2006-09-22 2010-06-08 Salesforce.Com, Inc. System, method and computer program product for querying data relationships over a network
US8255374B2 (en) 2006-10-02 2012-08-28 Salesforce.Com, Inc. Method and system for selecting amongst a plurality of processes to send a message
US8370848B2 (en) 2006-10-02 2013-02-05 Salesforce.Com, Inc. Method and system for providing a client access to an external service via an application services platform
US8019720B2 (en) * 2006-10-02 2011-09-13 Salesforce.Com, Inc. Asynchronous method and system for performing an operation on metadata
US8775315B2 (en) 2006-10-02 2014-07-08 Salesforce.Com, Inc. Method and system for integrating a PBX-equipped client and an on-demand database service
US8370849B2 (en) 2006-10-02 2013-02-05 Salesforce.Com, Inc. API method and system for providing access to an external service via an application services platform
US8572057B2 (en) * 2006-10-02 2013-10-29 Salesforce.Com, Inc. Method and system for applying a group of instructions to metadata
US7827138B2 (en) 2006-10-02 2010-11-02 Salesforce.Com, Inc. Method and system for synchronizing a server and an on-demand database service
US8095531B2 (en) * 2006-10-03 2012-01-10 Salesforce.Com, Inc. Methods and systems for controlling access to custom objects in a database
US8332435B2 (en) * 2006-10-03 2012-12-11 Salesforce.Com, Inc. Method and system for customizing a user interface to an on-demand database service
US9230068B2 (en) 2006-10-03 2016-01-05 Salesforce.Com, Inc. Method and system for managing license objects to applications in an application platform
US8601467B2 (en) 2006-10-03 2013-12-03 Salesforce.Com, Inc. Methods and systems for upgrading and installing application packages to an application platform
US7730478B2 (en) * 2006-10-04 2010-06-01 Salesforce.Com, Inc. Method and system for allowing access to developed applications via a multi-tenant on-demand database service
US8131580B2 (en) 2006-10-04 2012-03-06 Salesforce.Com, Inc. Method and system for load balancing a sales forecast system by selecting a synchronous or asynchronous process based on a type of an event affecting the sales forecast
US7814052B2 (en) * 2006-11-03 2010-10-12 Salesforce.Com, Inc. Implementing formulas for custom fields in an on-demand database
US20080162544A1 (en) * 2006-12-27 2008-07-03 Salesforce.Com, Inc. Systems and methods for implementing many object to object relationships in a multi-tenant environment
US20080162490A1 (en) * 2006-12-29 2008-07-03 Becker Wolfgang A Methods and systems for automatic registration during deployment of a tenant
US8069184B2 (en) * 2006-12-29 2011-11-29 Sap Ag Systems and methods to implement extensibility of tenant content in a provider-tenant environment
US7933869B2 (en) 2006-12-29 2011-04-26 Sap Ag Method and system for cloning a tenant database in a multi-tenant system
US20080162536A1 (en) * 2006-12-29 2008-07-03 Becker Wolfgang A Systems and methods for extending shared data structures with tenant content in a provider-tenant environment
US7739348B2 (en) * 2006-12-29 2010-06-15 Sap Ag Systems and methods for accessing a shared space in a provider-tenant environment by using middleware
US8595635B2 (en) 2007-01-25 2013-11-26 Salesforce.Com, Inc. System, method and apparatus for selecting content from web sources and posting content to web logs
US8095618B2 (en) * 2007-03-30 2012-01-10 Microsoft Corporation In-memory caching of shared customizable multi-tenant data
US8019812B2 (en) * 2007-04-13 2011-09-13 Microsoft Corporation Extensible and programmable multi-tenant service architecture
US9098263B2 (en) * 2007-04-30 2015-08-04 Microsoft Technology Licensing, Llc Database application assembly and preparation
US8706696B2 (en) * 2007-05-04 2014-04-22 Salesforce.Com, Inc. Method and system for on-demand communities
US8577835B2 (en) * 2007-06-28 2013-11-05 Salesforce.Com, Inc. Method and system for sharing data between subscribers of a multi-tenant database service
US8244714B1 (en) * 2007-07-19 2012-08-14 Salesforce, Inc. On-demand database service system, method and computer program product for generating a custom report utilizing outer joins
US8359647B1 (en) 2007-07-19 2013-01-22 Salesforce.Com, Inc. System, method and computer program product for rendering data of an on-demand database service safe
US8239420B1 (en) 2007-07-19 2012-08-07 Salesforce.Com, Inc. System, method and computer program product for locking data in an on-demand database service
US8781988B1 (en) 2007-07-19 2014-07-15 Salesforce.Com, Inc. System, method and computer program product for messaging in an on-demand database service
US8266138B1 (en) 2007-07-19 2012-09-11 Salesforce.Com, Inc. On-demand database service system, method and computer program product for generating a custom report
US8549417B2 (en) * 2007-07-19 2013-10-01 Salesforce.Com, Inc. System, method and computer program product for editing an on-demand database service graphical user interface
US8140572B1 (en) 2007-07-19 2012-03-20 Salesforce.Com, Inc. System, method and computer program product for aggregating on-demand database service data
US8510264B1 (en) 2007-07-19 2013-08-13 Salesforce.Com, Inc. Method and system for approving steps in a multi-tenant database service
US8140576B1 (en) 2007-07-19 2012-03-20 Salesforce.Com, Inc. On-demand database service system, method and computer program product for conditionally allowing an application of an entity access to data of another entity
US7991790B2 (en) 2007-07-20 2011-08-02 Salesforce.Com, Inc. System and method for storing documents accessed by multiple users in an on-demand service
EP2179352A4 (en) 2007-08-17 2010-12-29 Salesforce Com Inc SYSTEM, METHOD, AND DATA BASE COMPUTING SERVICE PRODUCT ON DEMAND TO VERIFY THAT A DEVELOPED APPLICATION WILL WORK PROPERLY WITH AT LEAST ONE OTHER APPLICATION
US9798784B1 (en) 2008-08-22 2017-10-24 Salesforce.Com, Inc. System, method and computer program product for defining custom junction objects in an on-demand database service
US8122040B2 (en) 2007-08-29 2012-02-21 Richard Banister Method of integrating remote databases by automated client scoping of update requests over a communications network
US8584212B1 (en) 2007-11-15 2013-11-12 Salesforce.Com, Inc. On-demand service security system and method for managing a risk of access as a condition of permitting access to the on-demand service
US8875259B2 (en) 2007-11-15 2014-10-28 Salesforce.Com, Inc. On-demand service security system and method for managing a risk of access as a condition of permitting access to the on-demand service
US20090248740A1 (en) * 2007-11-20 2009-10-01 Microsoft Corporation Database form and report creation and reuse
US9152656B2 (en) * 2007-11-20 2015-10-06 Microsoft Technology Licensing, Llc Database data type creation and reuse
US9501453B2 (en) 2007-12-23 2016-11-22 Salesforce.Com Inc. Method and system for a flexible-data column user interface
US8117225B1 (en) 2008-01-18 2012-02-14 Boadin Technology, LLC Drill-down system, method, and computer program product for focusing a search
US8117242B1 (en) 2008-01-18 2012-02-14 Boadin Technology, LLC System, method, and computer program product for performing a search in conjunction with use of an online application
US8239501B1 (en) 2008-01-22 2012-08-07 Salesforce.Com, Inc. System, method and computer program product for creating mobile custom views with filtering for tenants of an on-demand database service
US8677470B1 (en) 2008-01-22 2014-03-18 Salesforce.Com, Inc. System, method, and computer program product for security verification of communications to tenants of an on-demand database service
US8468117B1 (en) 2008-01-22 2013-06-18 Salesforce.Com, Inc. System, method and computer program product for creating a visual component for tenants of an on-demand database service
JP5358981B2 (ja) * 2008-03-07 2013-12-04 日本電気株式会社 情報処理装置、情報処理装置の制御方法および情報処理装置の制御用プログラム
WO2009132444A1 (en) 2008-04-28 2009-11-05 Sitemasher Corporation Object-oriented system for creating and managing websites and their content
WO2009134430A1 (en) * 2008-05-01 2009-11-05 Salesforce.Com, Inc. System, method and computer program product for generating a set of instructions to an on-demand database service
US8150833B1 (en) 2008-05-07 2012-04-03 Salesforce.Com, Inc. System, method and computer program product for storing a formula having first and second object fields
US8521571B1 (en) 2008-05-07 2013-08-27 Salesforce.Com, Inc. System, method and computer program product for managing business hours in an on-demand service
US9791993B2 (en) 2008-05-08 2017-10-17 Salesforce.Com, Inc System, method and computer program product for creating a re-usable component utilizing a multi-tenant on-demand database service
US8478782B1 (en) 2008-05-08 2013-07-02 Salesforce.Com, Inc. System, method and computer program product for sharing tenant information utilizing a multi-tenant on-demand database service
US8312013B1 (en) 2008-05-08 2012-11-13 Salesforce.Com, Inc. On-demand service system, method and computer program product for linking a custom share row cause to a sharing record associated with a custom object
US20090282045A1 (en) * 2008-05-09 2009-11-12 Business Objects, S.A. Apparatus and method for accessing data in a multi-tenant database according to a trust hierarchy
US9251239B1 (en) * 2008-05-15 2016-02-02 Salesforce.Com, Inc. System, method and computer program product for applying a public tag to information
JP2009282777A (ja) * 2008-05-22 2009-12-03 Hitachi Information Systems Ltd アプリケーションプログラムの提供システム及びアプリケーションプログラム
US9361366B1 (en) 2008-06-03 2016-06-07 Salesforce.Com, Inc. Method and system for controlling access to a multi-tenant database system using a virtual portal
US8473518B1 (en) 2008-07-03 2013-06-25 Salesforce.Com, Inc. Techniques for processing group membership data in a multi-tenant database system
US8615400B2 (en) * 2008-08-19 2013-12-24 International Business Machines Corporation Mapping portal applications in multi-tenant environment
US8190692B1 (en) 2008-08-22 2012-05-29 Boadin Technology, LLC Location-based messaging system, method, and computer program product
US8265862B1 (en) 2008-08-22 2012-09-11 Boadin Technology, LLC System, method, and computer program product for communicating location-related information
US8078397B1 (en) 2008-08-22 2011-12-13 Boadin Technology, LLC System, method, and computer program product for social networking utilizing a vehicular assembly
US8073590B1 (en) 2008-08-22 2011-12-06 Boadin Technology, LLC System, method, and computer program product for utilizing a communication channel of a mobile device by a vehicular assembly
US8131458B1 (en) 2008-08-22 2012-03-06 Boadin Technology, LLC System, method, and computer program product for instant messaging utilizing a vehicular assembly
US8473469B1 (en) 2008-08-25 2013-06-25 Salesforce.Com, Inc. Techniques for implementing batch processing in a multi-tenant on-demand database system
US8108433B2 (en) 2008-08-26 2012-01-31 Sap Ag Dynamic extension fields for business objects
US8108434B2 (en) 2008-08-26 2012-01-31 Sap Ag Dynamic node extensions and extension fields for business objects
US8356056B2 (en) 2008-08-26 2013-01-15 Sap Ag Functional extensions for business objects
US8407205B2 (en) * 2008-09-11 2013-03-26 Salesforce.Com, Inc. Automating sharing data between users of a multi-tenant database service
US8538942B2 (en) 2008-09-12 2013-09-17 Salesforce.Com, Inc. Method and system for sharing documents between on-demand services
US8577918B2 (en) 2008-09-12 2013-11-05 Salesforce.Com, Inc. Method and system for apportioning opportunity among campaigns in a CRM system
US8417723B1 (en) 2008-09-12 2013-04-09 Salesforce.Com, Inc. System, method and computer program product for enabling access to a resource of a multi-tenant on-demand database service utilizing a token
US8423524B1 (en) 2008-09-12 2013-04-16 Salesforce.Com, Inc. System, method and computer program product for storing reports for use by tenants of a multi-tenant on-demand database service
US9047479B1 (en) 2008-09-12 2015-06-02 Salesforce.Com, Inc. System, method and computer program product for providing a team object in association with an object
US8447745B2 (en) * 2008-09-12 2013-05-21 Salesforce.Com, Inc. Synchronizing field values in an on-demand database prior to committing a change
US8548940B1 (en) 2008-09-12 2013-10-01 Salesforce.Com, Inc. System, method and computer program product for executing recall actions with respect to an approval process in a multi-tenant an on-demand database service
DE102008047915B4 (de) * 2008-09-19 2010-05-12 Continental Automotive Gmbh Infotainmentsystem und Computerprogrammprodukt
US8458166B2 (en) * 2008-10-09 2013-06-04 International Business Machines Corporation Dynamic context definitions in distributed databases
US8285710B2 (en) * 2008-10-09 2012-10-09 International Business Machines Corporation Automated query path reporting in distributed databases
US8145652B2 (en) 2008-10-09 2012-03-27 International Business Machines Corporation Automated propagation of non-conflicting queries in distributed databases
US8301583B2 (en) * 2008-10-09 2012-10-30 International Business Machines Corporation Automated data conversion and route tracking in distributed databases
US8458208B2 (en) * 2008-10-09 2013-06-04 International Business Machines Corporation Automated data source assurance in distributed databases
US9183260B2 (en) 2008-10-09 2015-11-10 International Business Machines Corporation Node-level sub-queries in distributed databases
US8661056B1 (en) * 2008-11-03 2014-02-25 Salesforce.Com, Inc. System, method and computer program product for publicly providing web content of a tenant using a multi-tenant on-demand database service
US8521776B2 (en) * 2008-12-05 2013-08-27 International Business Machines Corporation Accessing data in a multi-generation database
US20100161648A1 (en) * 2008-12-19 2010-06-24 Peter Eberlein Flexible multi-tenant support of metadata extension
US9286364B2 (en) 2009-01-23 2016-03-15 Salesforce.Com Inc. Methods and systems for sharing information in a supply chain
US8296321B2 (en) 2009-02-11 2012-10-23 Salesforce.Com, Inc. Techniques for changing perceivable stimuli associated with a user interface for an on-demand database service
EP2416257A4 (en) 2009-03-31 2015-04-22 Fujitsu Ltd COMPUTER-ASSISTED NAME IDENTIFICATION EQUIPMENT, NAME IDENTIFICATION METHOD, AND NAME IDENTIFICATION PROGRAM
US8812533B1 (en) 2009-05-21 2014-08-19 Salesforce.Com, Inc. System, method and computer program product for automatically presenting selectable options in a lookup field
WO2010135696A1 (en) 2009-05-21 2010-11-25 Salesforce.Com, Inc. System, method and computer program product for versioning components of an application
US20100299664A1 (en) * 2009-05-21 2010-11-25 Salesforce.Com, Inc. System, method and computer program product for pushing an application update between tenants of a multi-tenant on-demand database service
US9292592B2 (en) * 2009-05-29 2016-03-22 Red Hat, Inc. Object-based modeling using composite model object having independently updatable component objects
US20100325684A1 (en) * 2009-06-17 2010-12-23 Microsoft Corporation Role-based security for messaging administration and management
US20110010394A1 (en) * 2009-07-08 2011-01-13 International Business Machines Corporation Client-specific data customization for shared databases
MX2012001096A (es) * 2009-07-31 2012-02-28 Ericsson Telefon Ab L M Localizacion de datos de suscripcion en una red para multiples usuarios.
JP5302148B2 (ja) * 2009-09-14 2013-10-02 株式会社日立システムズ マルチテナントデータベースシステムとアクセス制御方法およびプログラム
US10482425B2 (en) 2009-09-29 2019-11-19 Salesforce.Com, Inc. Techniques for managing functionality changes of an on-demand database system
US10229157B2 (en) * 2009-10-05 2019-03-12 Salesforce.Com, Inc. Implementing composite custom indices in a multi-tenant database
US8825509B2 (en) * 2009-10-23 2014-09-02 Salesforce.Com, Inc. System, method and computer program product for leveraging a customer relationship management system to send meeting invitations
US8621015B2 (en) 2009-10-30 2013-12-31 Salesforce.Com, Inc. Integrating and managing social networking information in an on-demand database system
US20110106808A1 (en) * 2009-10-30 2011-05-05 Salesforce.Com, Inc. Multi-dimensional content organization and delivery
WO2011060306A2 (en) 2009-11-12 2011-05-19 Salesforce.Com, Inc. Enterprise level business information networking for changes in a database
JP2011123604A (ja) * 2009-12-09 2011-06-23 Toshiba Tec Corp データベースシステム、サーバ装置、端末装置およびプログラム
JP4955051B2 (ja) * 2009-12-10 2012-06-20 東芝テック株式会社 データベースシステム、端末装置およびプログラム
US8443366B1 (en) 2009-12-11 2013-05-14 Salesforce.Com, Inc. Techniques for establishing a parallel processing framework for a multi-tenant on-demand database system
US8776067B1 (en) 2009-12-11 2014-07-08 Salesforce.Com, Inc. Techniques for utilizing computational resources in a multi-tenant on-demand database system
JP5021020B2 (ja) 2009-12-15 2012-09-05 東芝テック株式会社 データベースシステム
US8224828B2 (en) * 2009-12-22 2012-07-17 Sap Ag Multi-client generic persistence for extension fields
US8898287B2 (en) 2010-02-24 2014-11-25 Salesforce.Com, Inc. System, method and computer program product for monitoring data activity utilizing a shared data store
US8463828B2 (en) * 2010-02-24 2013-06-11 Salesforce.Com, Inc. System, method and computer program product for storing file system content in a multi-tenant on-demand database system
US8732663B2 (en) 2010-02-24 2014-05-20 Salesforce.Com, Inc. System, method and computer program product for providing automated testing by utilizing a preconfigured point of entry in a test or by converting a test to a predefined format
US8402028B2 (en) * 2010-02-25 2013-03-19 Salesforce.Com, Inc. System, method and computer program product for conditionally performing a query including an aggregate function
US9600512B2 (en) 2010-02-25 2017-03-21 Salesforce.Com, Inc. Systems and methods for implementing customized drop-down menus
US9251164B2 (en) * 2010-02-26 2016-02-02 Salesforce.Com, Inc. System, method and computer program product for using a database to access content stored outside of the database
US9715555B2 (en) * 2010-02-26 2017-07-25 Salesforce.Com, Inc. System, method and computer program product for user registration with a multi-tenant on-demand database system
US20110213789A1 (en) * 2010-02-26 2011-09-01 Salesforce.Com, Inc. System, method and computer program product for determining an amount of access to data, based on a role
US9471648B2 (en) 2010-03-01 2016-10-18 Salesforce.Com, Inc. System, method and computer program product for displaying one or more data sets to a user
US8713043B2 (en) 2010-03-01 2014-04-29 Salesforce.Com, Inc. System, method and computer program product for sharing a single instance of a database stored using a tenant of a multi-tenant on-demand database system
US8589740B2 (en) * 2010-03-02 2013-11-19 Salesforce.Com, Inc. System, method and computer program product for testing an aspect of a user interface determined from a database dedicated to the testing
US9477369B2 (en) * 2010-03-08 2016-10-25 Salesforce.Com, Inc. System, method and computer program product for displaying a record as part of a selected grouping of data
US8583587B2 (en) 2010-03-08 2013-11-12 Salesforce.Com, Inc. System, method and computer program product for performing one or more actions utilizing a uniform resource locator
US8739030B2 (en) * 2010-03-10 2014-05-27 Salesforce.Com, Inc. Providing a quote template in a multi-tenant database system environment
US8898582B2 (en) 2010-03-10 2014-11-25 Salesforce.Com, Inc. Configurable highlights panel for display of database records
WO2011111532A1 (ja) * 2010-03-10 2011-09-15 日本電気株式会社 データベースシステム
US8589150B2 (en) * 2010-03-11 2013-11-19 Salesforce.Com, Inc. System, method and computer program product for dynamically correcting grammar associated with text
US8666937B2 (en) * 2010-03-12 2014-03-04 Salesforce.Com, Inc. System, method and computer program product for versioning content in a database system using content type specific objects
US8914539B2 (en) 2010-03-12 2014-12-16 Salesforce.Com, Inc. Service cloud console
US9268955B2 (en) * 2010-03-12 2016-02-23 Salesforce.Com, Inc. System, method and computer program product for conditionally sharing an object with one or more entities
US8656291B2 (en) * 2010-03-12 2014-02-18 Salesforce.Com, Inc. System, method and computer program product for displaying data utilizing a selected source and visualization
US9117003B2 (en) 2010-03-12 2015-08-25 Salesforce.Com, Inc. System, method and computer program product for navigating content on a single page
US8930332B2 (en) * 2010-03-12 2015-01-06 Salesforce.Com, Inc. Method and system for partitioning search indexes
US8793291B2 (en) * 2010-03-15 2014-07-29 Salesforce.Com, Inc. System, method and computer program product for deploying an update between environments of a multi-tenant on-demand database system
US8458191B2 (en) * 2010-03-15 2013-06-04 International Business Machines Corporation Method and system to store RDF data in a relational store
US8996610B1 (en) 2010-03-15 2015-03-31 Salesforce.Com, Inc. Proxy system, method and computer program product for utilizing an identifier of a request to route the request to a networked device
US8688802B2 (en) 2010-03-15 2014-04-01 Salesforce.Com, Inc. System, method and computer program product for serving an application from a custom subdomain
US9031996B2 (en) 2010-03-15 2015-05-12 Salesforce.Com System, method and computer program product for creating a plurality of CNAMES for a website
US9111006B2 (en) 2010-03-16 2015-08-18 Salesforce.Com, Inc. System, method and computer program product for communicating data between a database and a cache
US9098365B2 (en) 2010-03-16 2015-08-04 Salesforce.Com, Inc. System, method and computer program product for conditionally enabling an installation aspect
US9009709B2 (en) 2010-03-16 2015-04-14 Salesforce.Com, Inc. Asynchronous rollup numbers forecasting methods and systems
US9246707B2 (en) 2010-03-16 2016-01-26 Salesforce.Com, Inc. Cost-based SMTP email routing
US20110231457A1 (en) * 2010-03-16 2011-09-22 Salesforce.Com, Inc. Monitoring and managing job resources for database tasks
US20130013648A1 (en) * 2010-03-17 2013-01-10 Telefonaktiebolaget L. M Ericsson (PUBL) Method for database storage of a table with plural schemas
US8370809B2 (en) 2010-03-18 2013-02-05 Salesforce.Com, Inc. System, method and computer program product for automated test case generation and scheduling
US20110231912A1 (en) * 2010-03-19 2011-09-22 Salesforce.Com, Inc. System, method and computer program product for authenticating a mobile device using an access token
US8566917B2 (en) 2010-03-19 2013-10-22 Salesforce.Com, Inc. Efficient single sign-on and identity provider configuration and deployment in a database system
US8930933B2 (en) 2010-03-19 2015-01-06 Salesforce.Com, Inc. System, method and computer program product for associating a plurality of stored elements with a creation of a patch
CN102200977B (zh) * 2010-03-23 2014-10-29 国际商业机器公司 多租户环境下扩展数据库表的方法和系统
US20110238705A1 (en) * 2010-03-25 2011-09-29 Salesforce.Com, Inc. System, method and computer program product for extending a master-detail relationship
US9275033B2 (en) * 2010-03-25 2016-03-01 Salesforce.Com, Inc. System, method and computer program product for creating an object within a system, utilizing a template
US9037546B2 (en) * 2010-03-25 2015-05-19 Salesforce.Com, Inc. System, method and computer program product for automatic code generation for database object deletion
US8977675B2 (en) 2010-03-26 2015-03-10 Salesforce.Com, Inc. Methods and systems for providing time and date specific software user interfaces
US9053136B2 (en) 2010-03-26 2015-06-09 Salesforce.Com, Inc. Systems and methods for identifying contacts as users of a multi-tenant database and application system
US9189090B2 (en) * 2010-03-26 2015-11-17 Salesforce.Com, Inc. Techniques for interpreting signals from computer input devices
US20110238622A1 (en) * 2010-03-26 2011-09-29 Salesforce.Com, Inc. System, method and computer program product for associating a record with an account from an on-demand database system
US8646048B2 (en) 2010-03-31 2014-02-04 saleforce.com, inc System, method and computer program product for authenticating and authorizing an external entity
US8819081B2 (en) 2010-03-31 2014-08-26 Salesforce.Com, Inc. System, method and computer program product for rule-based performance of actions on related objects
US9239722B1 (en) 2010-03-31 2016-01-19 Salesforce.Com, Inc. System, method and computer program product for interacting with a process diagram
US9619652B2 (en) 2010-03-31 2017-04-11 Salesforce.Com, Inc. System, method and computer program product for determining a risk score for an entity
US9767136B2 (en) 2010-03-31 2017-09-19 Salesforce.Com, Inc. System, method and computer program product for maintaining data stored in a data structure
US8925041B2 (en) 2010-04-01 2014-12-30 Salesforce.Com, Inc. System, method and computer program product for performing one or more actions based on a determined access permissions for a plurality of users
US8799327B2 (en) 2010-04-01 2014-08-05 Salesforce.Com, Inc. System, method and computer program product for deriving commonalities among data entries
US20110246524A1 (en) * 2010-04-01 2011-10-06 Salesforce.Com, Inc. System, method and computer program product for portal user data access in a multi-tenant on-demand database system
US9195681B2 (en) 2010-04-01 2015-11-24 Salesforce.Com, Inc. System, method and computer program product for transmitting a group of data elements
US8818938B2 (en) 2010-04-01 2014-08-26 Salesforce.Com, Inc. System, method and computer program product for synchronizing entities within a system
US8762947B2 (en) 2010-04-01 2014-06-24 Salesforce.Com, Inc. System, method and computer program product for debugging an assertion
US8818985B2 (en) 2010-04-06 2014-08-26 Salesforce.Com, Inc. Rule-based prioritization of social data
US8793691B2 (en) 2010-04-15 2014-07-29 Salesforce.Com, Inc. Managing and forwarding tasks to handler for processing using a message queue
US8447754B2 (en) 2010-04-19 2013-05-21 Salesforce.Com, Inc. Methods and systems for optimizing queries in a multi-tenant store
US8666974B2 (en) * 2010-04-16 2014-03-04 Salesforce.Com, Inc. Methods and systems for performing high volume searches in a multi-tenant store
US10162851B2 (en) * 2010-04-19 2018-12-25 Salesforce.Com, Inc. Methods and systems for performing cross store joins in a multi-tenant store
US8584124B2 (en) 2010-04-20 2013-11-12 Salesforce.Com, Inc. Methods and systems for batch processing in an on-demand service environment
US8875152B2 (en) 2010-04-22 2014-10-28 Salesforce.Com, Inc. System, method and computer program product for dynamically increasing resources utilized for processing tasks
US9229793B2 (en) 2010-04-22 2016-01-05 Salesforce.Com, Inc. System, method and computer program product for routing messages to a server
US8682637B2 (en) 2010-04-23 2014-03-25 Salesforce.Com, Inc. System, method and computer program product for comparing results of performing a plurality of operations with results of simulating the plurality of operations
US8751939B2 (en) 2010-04-26 2014-06-10 Salesforce.Com, Inc. Side tab navigation and page views personalization systems and methods
US20110264668A1 (en) * 2010-04-27 2011-10-27 Salesforce.Com, Inc. Methods and Systems for Providing Secondary Indexing in a Multi-Tenant Database Environment
US9355270B2 (en) * 2010-04-28 2016-05-31 Salesforce.Com, Inc. Security configuration systems and methods for portal users in a multi-tenant database environment
WO2021220058A1 (en) 2020-05-01 2021-11-04 Monday.com Ltd. Digital processing systems and methods for enhanced collaborative workflow and networking systems, methods, and devices
WO2021161104A1 (en) 2020-02-12 2021-08-19 Monday.Com Enhanced display features in collaborative network systems, methods, and devices
US8595181B2 (en) 2010-05-03 2013-11-26 Salesforce.Com, Inc. Report preview caching techniques in a multi-tenant database
US8977739B2 (en) 2010-05-03 2015-03-10 Salesforce.Com, Inc. Configurable frame work for testing and analysis of client-side web browser page performance
US8972431B2 (en) 2010-05-06 2015-03-03 Salesforce.Com, Inc. Synonym supported searches
US9009669B2 (en) 2010-05-07 2015-04-14 Salesforce.Com, Inc. Visual user interface validator
US9781049B2 (en) 2010-05-07 2017-10-03 Salesforce.Com, Inc. Resolving information in a database environment
US8693649B2 (en) 2010-05-07 2014-04-08 Salesforce.Com, Inc. Methods and apparatus for interfacing with a phone system in an on-demand service environment
US8566792B2 (en) 2010-05-07 2013-10-22 Salesforce, Inc. Validating visual components
US8935193B2 (en) * 2010-05-07 2015-01-13 Salesforce.Com, Inc. Methods and systems for performing email management customizations in a multi-tenant database system
US8972439B2 (en) 2010-05-13 2015-03-03 Salesforce.Com, Inc. Method and system for exploring objects in a data dictionary
US8850219B2 (en) 2010-05-13 2014-09-30 Salesforce.Com, Inc. Secure communications
US8959483B2 (en) 2010-05-13 2015-02-17 Salesforce.Com, Inc. Test framework of visual components in a multitenant database environment
US8762340B2 (en) * 2010-05-14 2014-06-24 Salesforce.Com, Inc. Methods and systems for backing up a search index in a multi-tenant database environment
US8468172B2 (en) * 2010-05-14 2013-06-18 Sap Ag Integrated application server and data server processes with matching data formats
US10417611B2 (en) * 2010-05-18 2019-09-17 Salesforce.Com, Inc. Methods and systems for providing multiple column custom indexes in a multi-tenant database environment
US9275160B2 (en) 2010-05-20 2016-03-01 Salesforce.Com, Inc. Performing an upgrade in a multi-tenant database system environment
US8738603B2 (en) 2010-05-20 2014-05-27 Salesforce.Com, Inc. Metrics-based accessing of social threads
US9021435B2 (en) 2010-05-20 2015-04-28 Salesforce.Com, Inc. Methods and systems for providing a user interface in a multi-tenant database environment
US20110289401A1 (en) 2010-05-20 2011-11-24 Salesforce.Com, Inc. Multiple graphical annotations of documents using overlays
US9311664B2 (en) 2010-05-25 2016-04-12 Salesforce.Com, Inc. Systems and methods for automatically collection of performance data in a multi-tenant database system environment
US8572080B2 (en) 2010-06-04 2013-10-29 Salesforce.Com, Inc. Methods and systems for analyzing a network feed in a multi-tenant database system environment
US8452726B2 (en) * 2010-06-04 2013-05-28 Salesforce.Com, Inc. Sharing information between tenants of a multi-tenant database
US8539068B2 (en) 2010-06-07 2013-09-17 Salesforce.Com, Inc. Methods and systems for providing customized domain messages
US8589540B2 (en) 2010-06-07 2013-11-19 Salesforce.Com, Inc. System, method and computer program product for determining a rate at which an entity is polled
US8595382B2 (en) 2010-06-07 2013-11-26 Salesforce.Com, Inc. System, method and computer program product for performing a synchronization of data
US9053231B2 (en) 2010-06-07 2015-06-09 Salesforce.Com, Inc. Systems and methods for analyzing operations in a multi-tenant database system environment
US8489974B2 (en) 2010-06-07 2013-07-16 Salesforce.Com, Inc. System, method and computer program product for resolving a data conflict
US9426142B2 (en) 2010-06-07 2016-08-23 Salesforce.Com, Inc. Systems and methods for logging into an application on a second domain from a first domain in a multi-tenant database system environment
US9223852B2 (en) 2010-06-11 2015-12-29 Salesforce.Com, Inc. Methods and systems for analyzing search terms in a multi-tenant database system environment
US8595207B2 (en) 2010-06-14 2013-11-26 Salesforce.Com Methods and systems for dynamically suggesting answers to questions submitted to a portal of an online service
US20110314373A1 (en) * 2010-06-21 2011-12-22 Salesforce.Com, Inc. System, method and computer program product for performing actions associated with data to be displayed, utilizing a widget
US9177070B2 (en) 2010-06-21 2015-11-03 Salesforce.Com, Inc. System, method and computer program product for performing actions associated with a portal
JP5460486B2 (ja) * 2010-06-23 2014-04-02 インターナショナル・ビジネス・マシーンズ・コーポレーション データをソートする装置及び方法
US9350705B2 (en) * 2010-06-25 2016-05-24 Salesforce.Com, Inc. Methods and systems for providing a token-based application firewall correlation
US9280596B2 (en) 2010-07-01 2016-03-08 Salesforce.Com, Inc. Method and system for scoring articles in an on-demand services environment
US9817637B2 (en) 2010-07-01 2017-11-14 Salesforce.Com, Inc. Methods and systems for providing enhancements to a business networking feed
US8694557B2 (en) 2010-07-02 2014-04-08 Sap Ag Extensibility of metaobjects
US8650534B2 (en) 2010-07-02 2014-02-11 Sap Ag Metaobject enhancement objects
US8819632B2 (en) 2010-07-09 2014-08-26 Salesforce.Com, Inc. Techniques for distributing information in a computer network related to a software anomaly
US8489640B2 (en) 2010-07-19 2013-07-16 Sap Ag Field extensibility using generic boxed components
US8819075B2 (en) 2010-07-26 2014-08-26 Sap Ag Facilitation of extension field usage based on reference field usage
WO2012016032A2 (en) * 2010-07-29 2012-02-02 Ironcutter Media, Llc System and method for individualized media publishing
US9063958B2 (en) 2010-07-29 2015-06-23 Sap Se Advance enhancement of secondary persistency for extension field search
US9069901B2 (en) 2010-08-19 2015-06-30 Salesforce.Com, Inc. Software and framework for reusable automated testing of computer software systems
US8612999B2 (en) 2010-08-20 2013-12-17 Salesforce.Com, Inc. System, method and computer program product for publishing an application-independent format event
US9106761B2 (en) 2010-09-23 2015-08-11 Salesforce.Com, Inc. Methods and apparatus for inviting users to follow records in an on-demand database service environment
US8560554B2 (en) 2010-09-23 2013-10-15 Salesforce.Com, Inc. Methods and apparatus for selecting updates to associated records to publish on an information feed using importance weights in an on-demand database service environment
US8732150B2 (en) 2010-09-23 2014-05-20 Salesforce.Com, Inc. Methods and apparatus for suppressing network feed activities using an information feed in an on-demand database service environment
US8661076B2 (en) 2010-09-23 2014-02-25 Salesforce.Com, Inc. Business networking information feed alerts
US20120084638A1 (en) * 2010-09-30 2012-04-05 Salesforce.Com, Inc. Techniques content modification in an environment that supports dynamic content serving
US9223892B2 (en) 2010-09-30 2015-12-29 Salesforce.Com, Inc. Device abstraction for page generation
US20120084291A1 (en) * 2010-09-30 2012-04-05 Microsoft Corporation Applying search queries to content sets
US9031957B2 (en) 2010-10-08 2015-05-12 Salesforce.Com, Inc. Structured data in a business networking feed
US20120086544A1 (en) 2010-10-08 2012-04-12 Salesforce.Com, Inc. Following Data Records in an Information Feed
US8903770B2 (en) 2010-10-15 2014-12-02 Salesforce.Com, Inc. Methods and apparatus for discontinuing the following of records in an on-demand database service environment
US9075661B2 (en) 2010-10-20 2015-07-07 Microsoft Technology Licensing, Llc Placing objects on hosts using hard and soft constraints
US8417737B2 (en) 2010-10-20 2013-04-09 Microsoft Corporation Online database availability during upgrade
US8751656B2 (en) 2010-10-20 2014-06-10 Microsoft Corporation Machine manager for deploying and managing machines
US8296267B2 (en) 2010-10-20 2012-10-23 Microsoft Corporation Upgrade of highly available farm server groups
US8799453B2 (en) 2010-10-20 2014-08-05 Microsoft Corporation Managing networks and machines for an online service
US8386501B2 (en) 2010-10-20 2013-02-26 Microsoft Corporation Dynamically splitting multi-tenant databases
US8886766B2 (en) 2010-10-25 2014-11-11 Salesforce.Com, Inc. Systems and methods for tracking responses on an online social network
US8732606B2 (en) 2010-10-25 2014-05-20 Salesforce.Com, Inc. Computer implemented methods and apparatus for dynamic windowing in user interfaces
US20120102153A1 (en) 2010-10-25 2012-04-26 Salesforce.Com, Inc. Triggering actions in an information feed system
KR101195943B1 (ko) 2010-11-19 2012-10-29 (주)공영디비엠 멀티테넌트 기반의 서비스로서의 데이터베이스 서비스 방법
US8850550B2 (en) 2010-11-23 2014-09-30 Microsoft Corporation Using cached security tokens in an online service
US20120136899A1 (en) * 2010-11-29 2012-05-31 Martin Kaiser Activation framework for tenant-specific follow-up
US8498994B2 (en) 2010-12-03 2013-07-30 Salesforce.Com, Inc. Social files
US9069448B2 (en) 2010-12-03 2015-06-30 Salesforce.Com, Inc. Filtering objects in a multi-tenant environment
US8935360B2 (en) 2010-12-03 2015-01-13 Salesforce.Com, Inc. Techniques for metadata-driven dynamic content serving
US9721030B2 (en) 2010-12-09 2017-08-01 Microsoft Technology Licensing, Llc Codeless sharing of spreadsheet objects
US20120166402A1 (en) * 2010-12-28 2012-06-28 Teradata Us, Inc. Techniques for extending horizontal partitioning to column partitioning
US9460176B2 (en) 2010-12-29 2016-10-04 Sap Se In-memory database for multi-tenancy
US8886646B2 (en) 2010-12-30 2014-11-11 Sap Se Field extensibility for analytical reports
US8751777B2 (en) 2011-01-28 2014-06-10 Honeywell International Inc. Methods and reconfigurable systems to optimize the performance of a condition based health maintenance system
US8566648B2 (en) 2011-02-02 2013-10-22 Salesforce, Inc. Automated testing on devices
US8903943B2 (en) 2011-02-15 2014-12-02 Salesforce.Com, Inc. Integrating cloud applications and remote jobs
US9443224B2 (en) 2011-03-01 2016-09-13 Salesforce.Com, Inc. Systems, apparatus and methods for selecting updates to associated records to publish on an information feed
US8620897B2 (en) * 2011-03-11 2013-12-31 Microsoft Corporation Indexing and searching features including using reusable index fields
US8615773B2 (en) 2011-03-31 2013-12-24 Honeywell International Inc. Systems and methods for coordinating computing functions to accomplish a task using a configuration file and standardized executable application modules
US8990770B2 (en) 2011-05-25 2015-03-24 Honeywell International Inc. Systems and methods to configure condition based health maintenance systems
US9430583B1 (en) 2011-06-10 2016-08-30 Salesforce.Com, Inc. Extracting a portion of a document, such as a web page
US9208187B2 (en) 2011-06-24 2015-12-08 Salesforce.Com, Inc. Using a database system for selective inclusion and exclusion of types of updates to provide a configuration feed of a social networking system
US8572091B1 (en) * 2011-06-27 2013-10-29 Amazon Technologies, Inc. System and method for partitioning and indexing table data using a composite primary key
US8595267B2 (en) 2011-06-27 2013-11-26 Amazon Technologies, Inc. System and method for implementing a scalable data storage service
US9953273B2 (en) 2011-06-28 2018-04-24 Salesforce.Com, Inc. Systems and methods for creating a rich social media profile
US9064339B2 (en) 2011-06-28 2015-06-23 Salesforce.Com, Inc. Computer implemented systems and methods for providing a mobile social enterprise interface
US9123028B2 (en) 2011-07-01 2015-09-01 Salesforce.Com, Inc. Computer implemented methods and apparatus for controlling the inclusion of edited information in an information feed
US9069788B2 (en) 2011-07-01 2015-06-30 Salesforce.Com, Inc. Truncating data associated with objects in a multi-tenant database
US10108648B2 (en) * 2011-07-13 2018-10-23 Salesforce.Com, Inc. Creating a custom index in a multi-tenant database environment
US9563712B2 (en) 2011-07-14 2017-02-07 Salesforce.Com, Inc. Computer implemented methods and apparatus for providing internal custom feed items
US8869114B2 (en) * 2011-07-18 2014-10-21 Salesforce.Com, Inc. Mechanism for facilitating customized data overriding for software programs in an on-demand services environment
US9443225B2 (en) 2011-07-18 2016-09-13 Salesforce.Com, Inc. Computer implemented methods and apparatus for presentation of feed items in an information feed to be displayed on a display device
US20130024910A1 (en) 2011-07-22 2013-01-24 Salesforce.Com, Inc. Computer implemented methods and apparatus for integrating a social network information feed with a network communications application
US8688640B2 (en) 2011-07-26 2014-04-01 Salesforce.Com, Inc. System, method and computer program product for distributed execution of related reports
US9189532B2 (en) 2011-07-26 2015-11-17 Salesforce.Com, Inc. System, method and computer program product for locally defining related reports using a global definition
US8984051B2 (en) 2011-07-26 2015-03-17 Salesforce.Com, Inc. Computer implemented methods and apparatus for communicating feed information to one or more recipients
US8745625B2 (en) 2011-07-26 2014-06-03 Salesforce.Com, Inc. System, method and computer program product for conditionally executing related reports in parallel based on an estimated execution time
US8589348B2 (en) 2011-07-26 2013-11-19 Salesforce.Com, Inc. System, method and computer program product for converting a format of report results
US10121110B2 (en) 2011-07-27 2018-11-06 Salesforce.Com, Inc. System, method and computer program product for progressive rendering of report results
US20130046549A1 (en) 2011-08-18 2013-02-21 Salesforce.Com, Inc. Method and system for social enterprise portfolio management
US9591090B2 (en) 2011-08-22 2017-03-07 Salesforce.Com, Inc. Computer implemented methods and apparatus for sharing data of an information feed of an online social network
US8549047B2 (en) 2011-08-25 2013-10-01 Salesforce.Com, Inc. Computer implemented methods and apparatus for feed-based case management
US8688647B2 (en) 2011-08-25 2014-04-01 Salesforce.Com, Inc. System, method and computer program product for calculating a size of an entity
US9215096B2 (en) 2011-08-26 2015-12-15 Salesforce.Com, Inc. Computer implemented methods and apparatus for providing communication between network domains in a service cloud
US9197427B2 (en) 2011-08-26 2015-11-24 Salesforce.Com, Inc. Methods and systems for screensharing
US8966440B2 (en) 2011-08-29 2015-02-24 Salesforce.Com, Inc. Custom application creation in multi-tenant systems
US20130055118A1 (en) * 2011-08-29 2013-02-28 Salesforce.Com, Inc. Configuring database objects in multi-tenant systems
US10158638B2 (en) 2011-08-31 2018-12-18 Salesforce.Com, Inc. Computer implemented methods and apparatus for providing access to an online social network
US8844013B2 (en) 2011-10-04 2014-09-23 Salesforce.Com, Inc. Providing third party authentication in an on-demand service environment
US9038074B2 (en) 2011-10-04 2015-05-19 Salesforce.Com, Inc. System, method and computer program product for recursively executing a process control operation to use an ordered list of tags to initiate corresponding functional operations
US9542711B2 (en) 2011-10-07 2017-01-10 Salesforce.Com, Inc. Computer implemented methods and apparatus for providing selective notifications in an online social network
US9058363B2 (en) 2011-10-07 2015-06-16 Salesforce.Com, Inc. Computer implemented methods and apparatus for providing a distribution list of users in an online social network
US9589070B2 (en) * 2011-10-10 2017-03-07 Salesforce.Com, Inc. Method and system for updating a filter logic expression representing a boolean filter
US9727924B2 (en) 2011-10-10 2017-08-08 Salesforce.Com, Inc. Computer implemented methods and apparatus for informing a user of social network data when the data is relevant to the user
US9195648B2 (en) 2011-10-12 2015-11-24 Salesforce.Com, Inc. Multi-lingual knowledge base
US9007364B2 (en) 2011-10-12 2015-04-14 Salesforce.Com, Inc. Augmented reality display apparatus and related methods using database record data
US9064287B2 (en) 2011-10-13 2015-06-23 Salesforce.Com, Inc. Computer implemented methods and apparatus for providing group-related social network information
US8726084B2 (en) 2011-10-14 2014-05-13 Honeywell International Inc. Methods and systems for distributed diagnostic reasoning
US9471666B2 (en) 2011-11-02 2016-10-18 Salesforce.Com, Inc. System and method for supporting natural language queries and requests against a user's personal data cloud
US9443007B2 (en) 2011-11-02 2016-09-13 Salesforce.Com, Inc. Tools and techniques for extracting knowledge from unstructured data retrieved from personal data sources
US9047070B2 (en) * 2011-11-03 2015-06-02 Salesforce.Com, Inc. System, method and computer program product for defining applications using metadata records created from an object specifying a predefined metadata format
US9152725B2 (en) 2011-11-04 2015-10-06 Salesforce.Com, Inc. Computer implemented methods and apparatus for configuring and performing a custom rule to process a preference indication
US8935218B2 (en) * 2011-11-04 2015-01-13 Sap Se Multi-client generic persistence for extension nodes
US9830050B2 (en) 2011-11-23 2017-11-28 Salesforce.Com, Inc. Computer implemented methods and apparatus for providing a reminder regarding a feed item of a feed of an online social network
US8938475B2 (en) * 2011-12-27 2015-01-20 Sap Se Managing business objects data sources
US8930413B2 (en) * 2012-01-03 2015-01-06 International Business Machines Corporation Dynamic structure for a multi-tenant database
US8843441B1 (en) 2012-01-17 2014-09-23 Amazon Technologies, Inc. System and method for maintaining a master replica for reads and writes in a data store
US9116862B1 (en) 2012-01-17 2015-08-25 Amazon Technologies, Inc. System and method for data replication using a single master failover protocol
US20130185654A1 (en) 2012-01-17 2013-07-18 Salesforce.Com, Inc. Systems and methods for mapping relevant personal connections
US9069827B1 (en) 2012-01-17 2015-06-30 Amazon Technologies, Inc. System and method for adjusting membership of a data replication group
US8812438B2 (en) 2012-01-20 2014-08-19 Salesforce.Com, Inc. System, method and computer program product for synchronizing data using data identifying messages
JP5773910B2 (ja) * 2012-02-29 2015-09-02 三菱電機株式会社 アクセス制御装置及びアクセス制御方法及びプログラム
US9503535B2 (en) 2012-03-06 2016-11-22 Salesforce.Com, Inc. Computer implemented methods and apparatus for automatically following entities in an online social network
US10991000B2 (en) 2012-03-09 2021-04-27 Salesforce.Com, Inc. Advertisement distribution system, method and computer program product using a multi-tenant on-demand database system
US8676788B2 (en) * 2012-03-13 2014-03-18 International Business Machines Corporation Structured large object (LOB) data
KR101283019B1 (ko) * 2012-03-15 2013-07-17 주식회사 엘지씨엔에스 SaaS 어플리케이션 생성 방법 및 이를 실행하는 어플리케이션 생성 서버
US8996674B2 (en) 2012-03-19 2015-03-31 Salesforce.Com, Inc. System, method and computer program product for SNMP based mobile device management
US9832156B2 (en) 2012-03-23 2017-11-28 Salesforce.Com, Inc. Social networking system communities and associated user privileges implemented using a database system
US9558277B2 (en) 2012-04-04 2017-01-31 Salesforce.Com, Inc. Computer implemented methods and apparatus for identifying topical influence in an online social network
US9753926B2 (en) 2012-04-30 2017-09-05 Salesforce.Com, Inc. Extracting a portion of a document, such as a web page
US8973106B2 (en) 2012-05-03 2015-03-03 Salesforce.Com, Inc. Computer implemented methods and apparatus for providing permissions to users in an on-demand service environment
US9197513B2 (en) 2012-05-03 2015-11-24 Salesforce.Com, Inc. Computer implemented methods and apparatus for representing a portion of a user interface as a network address
JP5292497B2 (ja) * 2012-05-09 2013-09-18 東芝テック株式会社 データベースシステム
US9252976B2 (en) 2012-05-09 2016-02-02 Salesforce.Com, Inc. Method and system for social media cooperation protocol
US9094359B2 (en) 2012-05-09 2015-07-28 Salesforce.Com, Inc. Method and system for inter-social network communications
US9690822B2 (en) * 2012-05-09 2017-06-27 Salesforce.Com, Inc. System and method for metadata level validation of custom setup objects
US9177007B2 (en) 2012-05-14 2015-11-03 Salesforce.Com, Inc. Computer implemented methods and apparatus to interact with records using a publisher of an information feed of an online social network
US9916592B2 (en) 2012-05-18 2018-03-13 Oracle International Corporation Method and system for implementing implicit follow and automatic unfollow
US8832649B2 (en) 2012-05-22 2014-09-09 Honeywell International Inc. Systems and methods for augmenting the functionality of a monitoring node without recompiling
US9148438B2 (en) 2012-06-25 2015-09-29 Salesforce.Com, Inc. System, method and computer program product for publishing non-malicious third party content to a data feed
US10049131B2 (en) 2012-07-02 2018-08-14 Salesforce.Com, Inc. Computer implemented methods and apparatus for determining user access to custom metadata
US9715879B2 (en) 2012-07-02 2017-07-25 Salesforce.Com, Inc. Computer implemented methods and apparatus for selectively interacting with a server to build a local database for speech recognition at a device
US10311107B2 (en) 2012-07-02 2019-06-04 Salesforce.Com, Inc. Techniques and architectures for providing references to custom metametadata in declarative validations
US9508083B2 (en) * 2012-07-02 2016-11-29 Oracle International Corporation Extensibility for sales predictor (SPE)
US10146510B2 (en) 2012-07-02 2018-12-04 Salesforce.Com, Inc. Custom metametadata with packagable records
US9628493B2 (en) 2012-07-03 2017-04-18 Salesforce.Com, Inc. Computer implemented methods and apparatus for managing permission sets and validating user assignments
US20140013237A1 (en) * 2012-07-03 2014-01-09 Avrom Roy-Faderman Extensible Framework to Expose Metametadata for Dynamically Generated User Interfaces
US9241017B2 (en) 2012-07-03 2016-01-19 Salesforce.Com, Inc. Systems and methods for cross domain service component interaction
US9075766B2 (en) 2012-07-12 2015-07-07 Salesforce.Com, Inc. Computer implemented methods and apparatus for determining whether to continue relationships in an online social network
US9984126B2 (en) 2012-07-23 2018-05-29 Salesforce.Com, Inc. Identifying relevant feed items to display in a feed of an enterprise social networking system
US9367626B2 (en) * 2012-07-23 2016-06-14 Salesforce.Com, Inc. Computer implemented methods and apparatus for implementing a topical-based highlights filter
US9569060B2 (en) 2012-07-25 2017-02-14 Salesforce.Com, Inc. Computer implemented methods and apparatus for composing and batch publishing feed items in a feed-based interaction context
US9959423B2 (en) * 2012-07-30 2018-05-01 Microsoft Technology Licensing, Llc Security and data isolation for tenants in a business data system
US9432320B2 (en) 2012-07-30 2016-08-30 Salesforce.Com, Inc. System and method for providing an information-centric application
CN103577457B (zh) * 2012-07-31 2017-09-08 国际商业机器公司 用于对多租户数据库进行操控的方法和系统
US8832716B2 (en) 2012-08-10 2014-09-09 Honeywell International Inc. Systems and methods for limiting user customization of task workflow in a condition based health maintenance system
US9990426B2 (en) 2012-08-31 2018-06-05 Salesforce.Com, Inc. Systems and methods for content management in an on-demand environment
US8990958B2 (en) 2012-08-31 2015-03-24 Salesforce.Com, Inc. Systems and methods for content management in an on demand environment
US9747388B2 (en) 2012-08-31 2017-08-29 Salesforce.Com, Inc. Systems and methods for providing access to external content objects
US9292589B2 (en) 2012-09-04 2016-03-22 Salesforce.Com, Inc. Identifying a topic for text using a database system
US10169090B2 (en) 2012-09-12 2019-01-01 Salesforce.Com, Inc. Facilitating tiered service model-based fair allocation of resources for application servers in multi-tenant environments
US10768983B2 (en) 2012-09-12 2020-09-08 Salesforce.Com, Inc. Mechanism for facilitating a quorum-based coordination of broker health for management of resources for application servers in an on-demand services environment
US9495403B2 (en) * 2012-09-14 2016-11-15 Salesforce.Com, Inc. Method and system for cleaning data in a customer relationship management system
US10152511B2 (en) 2012-09-14 2018-12-11 Salesforce.Com, Inc. Techniques for optimization of inner queries
US9253283B2 (en) 2012-09-14 2016-02-02 Salesforce.Com, Inc. Systems and methods for ghosting and providing proxies in a network feed
US9774555B2 (en) 2012-09-14 2017-09-26 Salesforce.Com, Inc. Computer implemented methods and apparatus for managing objectives in an organization in a social network environment
US10216791B2 (en) 2012-09-14 2019-02-26 Salesforce.Com System, method and computer program product for adjusting a data query
US9626637B2 (en) * 2012-09-18 2017-04-18 Salesforce.Com, Inc. Method and system for managing business deals
US9495557B2 (en) 2012-09-18 2016-11-15 Salesforce.Com, Inc. Methods and systems for managing access to data in an on-demand system
US9418003B2 (en) 2012-10-10 2016-08-16 Salesforce.Com, Inc. System, method and computer program product for conditionally performing garbage collection
US9264391B2 (en) 2012-11-01 2016-02-16 Salesforce.Com, Inc. Computer implemented methods and apparatus for providing near real-time predicted engagement level feedback to a user composing a social media message
US9779438B2 (en) * 2012-11-26 2017-10-03 Hcl Technologies Limited Method and system for entity customization in a hierarchical service provider, multi-tenant system
JP6029951B2 (ja) * 2012-11-27 2016-11-24 株式会社日立製作所 時系列データベースの設定自動生成方法、設定自動生成システム並びに監視サーバ
TWI490716B (zh) * 2012-12-07 2015-07-01 Ind Tech Res Inst 多租戶應用程序的開發方法、資料存取方法與系統
US9703815B2 (en) 2012-12-17 2017-07-11 Salesforce.Com, Inc. Third party files in an on-demand database service
US20140173033A1 (en) * 2012-12-17 2014-06-19 Salesforce.Com, Inc. System, method and computer program product for processing data in a dynamic and generic manner
US9195438B2 (en) 2012-12-19 2015-11-24 Salesforce.Com, Inc. System, method and computer program product for creating an application within a system
US9495079B2 (en) 2013-01-10 2016-11-15 Salesforce.Com, Inc. Persistent feeder component for displaying feed items received from information feeds of online social networks
US9778820B2 (en) 2013-01-18 2017-10-03 Salesforce.Com, Inc. Managing applications on a computing device
US10175873B2 (en) 2013-01-21 2019-01-08 Salesforce.Com, Inc. System and method for retrieving data based on scrolling velocity
US9607090B2 (en) 2013-01-21 2017-03-28 Salesforce.Com, Inc. Computer implemented methods and apparatus for recommending events
US9465828B2 (en) 2013-01-22 2016-10-11 Salesforce.Com, Inc. Computer implemented methods and apparatus for identifying similar labels using collaborative filtering
US9058344B2 (en) * 2013-01-31 2015-06-16 International Business Machines Corporation Supporting flexible types in a database
GB2510429A (en) 2013-02-05 2014-08-06 Ibm Assessing response routes in a network
US9596279B2 (en) 2013-02-08 2017-03-14 Dell Products L.P. Cloud-based streaming data receiver and persister
US9141680B2 (en) 2013-02-11 2015-09-22 Dell Products L.P. Data consistency and rollback for cloud analytics
US9442993B2 (en) * 2013-02-11 2016-09-13 Dell Products L.P. Metadata manager for analytics system
US9191432B2 (en) 2013-02-11 2015-11-17 Dell Products L.P. SAAS network-based backup system
US10218815B2 (en) * 2013-03-13 2019-02-26 Unify Gmbh & Co. Kg Method, device, and system for communicating a changeability attribute
US10860557B2 (en) 2013-03-13 2020-12-08 Salesforce.Com, Inc. Systems, methods, and apparatuses for implementing change value indication and historical value comparison
US10474652B2 (en) * 2013-03-14 2019-11-12 Inpixon Optimizing wide data-type storage and analysis of data in a column store database
US20140280577A1 (en) 2013-03-15 2014-09-18 Salesforce.Com, Inc. Systems and methods for interacting with an application in a publisher
US9823813B2 (en) 2013-03-15 2017-11-21 Salesforce.Com, Inc. Apparatus and methods for performing an action on a database record
US20140317154A1 (en) * 2013-03-15 2014-10-23 TraxlD, LLC Heterogeneous data management methodology and system
TWI506452B (zh) * 2013-03-18 2015-11-01 Quanta Comp Inc 雲端平台及其資料交換方法
US9483526B2 (en) 2013-03-21 2016-11-01 Salesforce.Com, Inc. Automatically subscribing users of an enterprise network to a record
US9400840B2 (en) 2013-03-25 2016-07-26 Salesforce.Com, Inc. Combining topic suggestions from different topic sources to assign to textual data items
US9246892B2 (en) 2013-04-03 2016-01-26 Salesforce.Com, Inc. System, method and computer program product for managing access to systems, products, and data based on information associated with a physical location of a user
US9672575B2 (en) 2013-04-03 2017-06-06 Salesforce.Com, Inc. Capturing information regarding an interaction to a database
US9398156B2 (en) 2013-04-12 2016-07-19 Salesforce.Com, Inc. Computer implemented methods and apparatus for managing agent workload in a customer service environment
US10684752B2 (en) 2013-04-12 2020-06-16 Salesforce.Com, Inc. Computer implemented methods and apparatus for responding to actionable text patterns in a feed item
US10114873B2 (en) 2013-04-17 2018-10-30 Salesforce.Com, Inc. Computer implemented methods and apparatus for retrieving content related to a feed item of an online social network
US9542472B2 (en) 2013-04-19 2017-01-10 Salesforce.Com, Inc. Facilitating collaboration on a record among a group of users of a feed-based enterprise network
US9390162B2 (en) 2013-04-25 2016-07-12 International Business Machines Corporation Management of a database system
US9460474B2 (en) 2013-05-03 2016-10-04 Salesforce.Com, Inc. Providing access to a private resource in an enterprise social networking system
US9647922B2 (en) 2013-05-15 2017-05-09 Salesforce, Inc. Computer implemented methods and apparatus for trials onboarding
US9892177B2 (en) 2013-07-11 2018-02-13 Salesforce.Com, Inc. Systems and methods for interacting with external content objects
US9600155B2 (en) 2013-07-15 2017-03-21 Salesforce.Com, Inc. Computer implemented methods and apparatus for customizing a data interface in an on-demand service environment
US9467434B2 (en) 2013-07-15 2016-10-11 Salesforce.Com, Inc. Document rendering service
US10387491B2 (en) * 2013-07-16 2019-08-20 Semantic Technologies Pty Ltd Ontology index for content mapping
US10147054B2 (en) 2013-07-26 2018-12-04 Salesforce.Com, Inc. Displaying content of an enterprise social network feed on a mobile device
US9426249B2 (en) 2013-08-05 2016-08-23 Salesforce.Com, Inc. Providing an improved web user interface framework for building web applications
US9524157B2 (en) 2013-08-06 2016-12-20 Salesforce.Com, Inc. Providing an improved web user interface framework for building web applications
US9870543B2 (en) 2013-08-12 2018-01-16 GoodData Corporation Custom-branded analytic applications in a multi-tenant environment
US9921724B2 (en) 2013-08-15 2018-03-20 Salesforce.Com, Inc. Presenting data on a mobile device in communication with an on-demand database system
CN104424245B (zh) 2013-08-27 2017-11-24 国际商业机器公司 一种管理数据表的共享关系的方法和装置
EP2860646B1 (en) 2013-09-13 2020-04-15 Salesforce.com, Inc. Systems and methods for content management in an on-demand environment
CN104517058A (zh) * 2013-09-26 2015-04-15 江苏智软信息科技有限公司 一种把信息加密存储在对应副表中来实现信息安全保存的方法
CN104517073A (zh) * 2013-09-26 2015-04-15 江苏智软信息科技有限公司 把关键字段信息合并加密保存实现信息安全保存的方法
US11714923B2 (en) 2013-09-26 2023-08-01 Salesforce, Inc. Methods and systems for protecting data integrity
US10423907B2 (en) 2013-10-18 2019-09-24 Salesforce.Com, Inc. Geolocation based work data on a mobile device using a database system
US9665261B2 (en) 2013-10-28 2017-05-30 Salesforce.Com, Inc. Providing a user interface for customizing state transitions of panes in a bounding window
US10332129B2 (en) 2013-11-01 2019-06-25 Salesforce.Com, Inc. Methods and systems for processing a log file
US9274828B2 (en) * 2013-11-03 2016-03-01 Maestrano Pty Ltd. Systems and methods for event driven object management and distribution among multiple client applications
US10268721B2 (en) 2013-11-07 2019-04-23 Salesforce.Com, Inc Protected handling of database queries
US10482094B2 (en) 2013-11-08 2019-11-19 Salesforce.Com, Inc. Conditional selection of compound fields from structured objects
US10482070B2 (en) * 2013-11-12 2019-11-19 Salesforce.Com, Inc. Form field creation systems and methods
US10367649B2 (en) 2013-11-13 2019-07-30 Salesforce.Com, Inc. Smart scheduling and reporting for teams
US9893905B2 (en) 2013-11-13 2018-02-13 Salesforce.Com, Inc. Collaborative platform for teams with messaging and learning across groups
US10146597B2 (en) 2013-11-14 2018-12-04 Salesforce.Com, Inc. Delegating handling of computing events of a mobile device application
US20150142727A1 (en) * 2013-11-18 2015-05-21 Salesforce.Com, Inc. Analytic operations for data services
US10311364B2 (en) 2013-11-19 2019-06-04 Salesforce.Com, Inc. Predictive intelligence for service and support
US9621673B2 (en) 2013-12-12 2017-04-11 Sap Se Customer initiated tenant operations in a multitenant cloud environment
US9798764B2 (en) 2013-12-20 2017-10-24 Salesforce.Com, Inc. Identifying recurring sequences of user interactions with an application
US10346882B2 (en) 2014-01-02 2019-07-09 Salesforce.Com, Inc. System and method for aggregating web clipping data
US9753703B2 (en) 2014-02-04 2017-09-05 Salesforce.Com, Inc. Generating identifiers for user interface elements of a web page of a web application
US10324922B2 (en) 2014-02-13 2019-06-18 Salesforce.Com, Inc. Providing a timeline of events regarding a database record
US9813516B2 (en) 2014-02-18 2017-11-07 Salesforce.Com, Inc. Transparent sharding of traffic across messaging brokers
US10650019B2 (en) * 2014-03-06 2020-05-12 International Business Machines Corporation Managing data conversion for user-defined data types within a database management system
US10169396B2 (en) 2014-03-27 2019-01-01 Salesforce.Com, Inc. Maintaining data consistency between transactional and non-transactional data stores
US9983943B2 (en) 2014-03-27 2018-05-29 Salesforce.Com, Inc. Reversing object manipulations in association with a walkthrough for an application or online service
US10339126B2 (en) 2014-08-11 2019-07-02 Salesforce.Com, Inc. Processing log files using a database system
US9509715B2 (en) 2014-08-21 2016-11-29 Salesforce.Com, Inc. Phishing and threat detection and prevention
US9774603B2 (en) 2014-08-22 2017-09-26 Salesforce.Com, Inc. Managing user permissions in relation to system events occurring in a database system
US9538377B2 (en) 2014-08-22 2017-01-03 Salesforce.Com, Inc. Switching between restricted-access websites on mobile user devices
US9632852B2 (en) 2014-08-25 2017-04-25 Salesforce.Com, Inc. Detecting and managing flooding of multi-tenant message queues
US10296753B2 (en) 2014-08-26 2019-05-21 Salesforce.Com, Inc. Permission comparator
US10223367B2 (en) 2014-08-27 2019-03-05 Salesforce.Com, Inc. Distributed sorting of event log files
CN104243565B (zh) * 2014-09-04 2018-02-06 华为软件技术有限公司 获取配置数据的方法和装置
US9805051B2 (en) 2014-09-10 2017-10-31 Salesforce.Com, Inc. Synchronization and strategic storage of multiple versions of a file
US10178156B2 (en) 2014-09-11 2019-01-08 Salesforce.Com, Inc. Extraction and capture of information from customizable header
US9619655B2 (en) 2014-09-12 2017-04-11 Salesforce.Com, Inc. Cloud-based security profiling, threat analysis and intelligence
US10095797B2 (en) 2014-10-03 2018-10-09 Salesforce.Com, Inc. Suggesting actions for evaluating user performance in an enterprise social network
US20160098667A1 (en) 2014-10-07 2016-04-07 Salesforce.Com, Inc. Customizable skills database
US9710127B2 (en) 2014-10-09 2017-07-18 Salesforce.Com, Inc. User-customizable permissions in a computing environment
US9462002B2 (en) 2014-10-10 2016-10-04 Salesforce.Com, Inc. System, method, and computer program product for sharing files based on user profile visibility
US9716730B2 (en) 2014-10-10 2017-07-25 Salesforce.Com, Inc. System, method and computer program product for sharing content via links
US9544307B2 (en) 2014-10-29 2017-01-10 Salesforce.Com, Inc. Providing a security mechanism on a mobile device
US9405810B2 (en) 2014-11-24 2016-08-02 Asana, Inc. Server side system and method for search backed calendar user interface
US9646064B2 (en) 2014-12-10 2017-05-09 Salesforce.Com, Inc. Template based software container
US10552464B2 (en) 2014-12-18 2020-02-04 Salesforce.Com, Inc. Identifying relevant material for cases
TWI580217B (zh) * 2015-02-05 2017-04-21 物聯智慧科技(深圳)有限公司 管理伺服器及其操作方法與伺服器系統
US9965541B2 (en) * 2015-02-24 2018-05-08 Salesforce.Com, Inc. Interest groups based on network feed items
US10175999B2 (en) 2015-02-25 2019-01-08 Salesforce.Com, Inc. Converting video into a walkthrough for an application or an online service
US10541811B2 (en) 2015-03-02 2020-01-21 Salesforce.Com, Inc. Systems and methods for securing data
US10374987B2 (en) 2015-03-11 2019-08-06 Salesforce.Com, Inc. Electronic notifications of users concurrently interacting with the same feed item of a social network feed
US10296717B2 (en) 2015-05-14 2019-05-21 Salesforce.Com, Inc. Automated prescription workflow for device management
US10235400B2 (en) * 2015-05-15 2019-03-19 Xactly Corporation Database keying with encoded filter attributes
US10083236B2 (en) 2015-05-29 2018-09-25 Salesforce.Com, Inc. Database searching using a graph of nodes and edges formed using log node pairs
US10210218B2 (en) 2015-06-16 2019-02-19 Salesforce.Com, Inc. Processing a file to generate a recommendation using a database system
US10909575B2 (en) 2015-06-25 2021-02-02 Salesforce.Com, Inc. Account recommendations for user account sets
US10715626B2 (en) 2015-06-26 2020-07-14 Salesforce.Com, Inc. Account routing to user account sets
US9979689B2 (en) 2015-06-29 2018-05-22 Salesforce.Com, Inc. Authoring tool for creating new electronic posts
US10152489B2 (en) 2015-07-24 2018-12-11 Salesforce.Com, Inc. Synchronize collaboration entity files
US9948743B2 (en) 2015-07-28 2018-04-17 Salesforce.Com, Inc. Managing memory usage in server systems
US9811444B2 (en) 2015-08-04 2017-11-07 Salesforce.Com, Inc. Testing software enhancements in database applications
US10157196B2 (en) 2015-08-12 2018-12-18 Salesforce.Com, Inc. Intra-platform data migration
US10049337B2 (en) 2015-08-31 2018-08-14 Salesforce.Com, Inc. Quantitative metrics for assessing status of a platform architecture for cloud computing
US10372421B2 (en) 2015-08-31 2019-08-06 Salesforce.Com, Inc. Platform provider architecture creation utilizing platform architecture type unit definitions
US9767040B2 (en) 2015-08-31 2017-09-19 Salesforce.Com, Inc. System and method for generating and storing real-time analytics metric data using an in memory buffer service consumer framework
US10198484B2 (en) 2015-09-10 2019-02-05 Salesforce.Com, Inc. Displaying reduced and detailed visual representations of calendar items based on mouse cursor movement
US10296661B2 (en) 2015-09-11 2019-05-21 Salesforce.Com, Inc. Processing log files using a database system
US10430765B2 (en) 2015-09-11 2019-10-01 Salesforce.Com, Inc. Processing keyboard input to perform events in relation to calendar items using a web browser-based application or online service
US10387439B2 (en) 2015-09-11 2019-08-20 Salesforce.Com, Inc. Configuring service consoles based on service feature templates using a database system
US10592474B2 (en) 2015-09-11 2020-03-17 Salesforce.Com, Inc. Processing log files using a database system
US10146915B2 (en) 2015-09-14 2018-12-04 Salesforce.Com, Inc. Publication of collaborative file to library
US10325107B2 (en) 2015-09-23 2019-06-18 Salesforce.Com, Inc. Systems and methods for securing data using encryption
US20170104683A1 (en) * 2015-10-08 2017-04-13 Samsung Sds America, Inc. Dynamically segmenting traffic for a/b testing in a distributed computing environment
US10140385B2 (en) * 2015-10-14 2018-11-27 Successfactors, Inc. Configuring a presentation of data based on a context
US10915299B2 (en) 2015-10-16 2021-02-09 Salesforce.Com, Inc. Automatically matching start criteria and completion criteria of a walkthrough for an application or online service
US10187403B2 (en) 2015-12-02 2019-01-22 Salesforce.Com, Inc. False positive detection reduction system for network-based attacks
EP3398051A4 (en) * 2015-12-31 2019-07-03 LiveRamp, Inc. SALTING TEXT IN DATABASE TABLES, TEXT FILES, AND DATA DROPS
US10402367B2 (en) 2016-01-13 2019-09-03 Salesforce.Com, Inc. Batch job processing using a database system
US9965634B2 (en) 2016-01-15 2018-05-08 Salesforce.Com, Inc. Space-efficient storage of encrypted data
US20170212924A1 (en) * 2016-01-21 2017-07-27 Salesforce.Com, Inc. Configurable database platform for updating objects
CN107168638A (zh) * 2016-03-07 2017-09-15 阿里巴巴集团控股有限公司 数据处理方法及装置
KR101780652B1 (ko) * 2016-03-11 2017-09-21 주식회사 이디엄 열-지향 레이아웃 파일 생성 방법
US10678757B2 (en) 2016-04-08 2020-06-09 Salesforce.Com, Inc. Reliable generation of a unique key in a distributed system
US10057206B2 (en) 2016-04-18 2018-08-21 Salesforce.Com, Inc. Combining updates of a social network feed
US10567311B2 (en) 2016-04-29 2020-02-18 Salesforce.Com, Inc. Publisher and share action integration in a user interface for automated messaging
US10135847B2 (en) 2016-05-18 2018-11-20 Salesforce.Com, Inc. Reverse shell network intrusion detection
US10114628B2 (en) 2016-05-25 2018-10-30 Salesforce.Com, Inc. Architectures and techniques for record protection and field management
US10346451B2 (en) 2016-05-27 2019-07-09 Salesforce.Com, Inc. Identifying conversations in unstructured media
US10380347B2 (en) 2016-06-08 2019-08-13 Salesforce.Com., Inc. Hierarchical runtime analysis framework for defining vulnerabilities
US10140456B2 (en) 2016-06-08 2018-11-27 Salesforce.Com, Inc. Runtime analysis of software security vulnerabilities
US10204345B2 (en) 2016-06-28 2019-02-12 Salesforce.Com, Inc. Driving customer service interactions on social media
US10685004B2 (en) 2016-07-11 2020-06-16 Salesforce.Com, Inc. Multiple feature hash map to enable feature selection and efficient memory usage
US10372934B2 (en) 2016-07-21 2019-08-06 Salesforce.Com, Inc. Access controlled queries against user data in a datastore
US10693922B2 (en) 2016-07-25 2020-06-23 Salesforce.Com, Inc. Multi-channel customer engagement platform
US10410107B2 (en) 2016-07-26 2019-09-10 Salesforce.Com, Inc. Natural language platform for database system
US10241890B2 (en) 2016-07-28 2019-03-26 Salesforce.Com, Inc. Hybrid code modification in intermediate language for software application
US10409816B2 (en) 2016-08-23 2019-09-10 Salesforce.Com, Inc. Accessing and displaying shared data
US10417210B2 (en) 2016-08-30 2019-09-17 Salesforce.Com, Inc. Multi-token matching scheme
US10482141B2 (en) 2016-08-30 2019-11-19 Salesforce.Com, Inc. Extensible moderation framework
US10346370B2 (en) 2016-08-30 2019-07-09 Salesforce.Com, Inc. Rate limiting in a moderation framework of a database system
US10942903B2 (en) 2016-08-30 2021-03-09 Salesforce.Com, Inc. Rate limiting in a moderation framework of a database system
US10896192B2 (en) 2016-09-08 2021-01-19 Salesforce.Com, Inc. Allowing in-line edit to data table of linked data of a data store
US10915519B2 (en) 2016-09-09 2021-02-09 Salesforce.Com, Inc. Processing offline updates to records of a database system
US11232223B2 (en) 2016-09-13 2022-01-25 Salesforce.Com, Inc. Providing web application components within remote systems
US10635659B2 (en) 2016-09-19 2020-04-28 Salesforce.Com, Inc. Mobile application bundled with metadata database
US10671626B2 (en) 2016-09-27 2020-06-02 Salesforce.Com, Inc. Identity consolidation in heterogeneous data environment
US10572031B2 (en) 2016-09-28 2020-02-25 Salesforce.Com, Inc. Processing keyboard input to cause re-sizing of items in a user interface of a web browser-based application
US10642474B2 (en) 2016-09-28 2020-05-05 Salesforce.Com, Inc. Processing keyboard input to cause movement of items in a user interface of a web browser-based application
US10613709B2 (en) 2016-09-30 2020-04-07 Salesforce.Com, Inc. Leveraging and managing assessment environments in an assessment hub
US20180096012A1 (en) * 2016-09-30 2018-04-05 Salesforce.Com, Inc. Multi-tenant non-relational platform objects
US10223136B2 (en) 2016-09-30 2019-03-05 Salesforce.Com, Inc. Generating content objects using an integrated development environment
US10984665B2 (en) 2016-09-30 2021-04-20 Salesforce.Com, Inc. Customizing sequences of content objects
CA3038529A1 (en) * 2016-09-30 2018-04-05 Salesforce.Com, Inc. Multi-tenant non-relational platform objects
US10713604B2 (en) 2016-09-30 2020-07-14 Salesforce.Com, Inc. Bi-directional notification framework
US10380094B2 (en) 2016-09-30 2019-08-13 Salesforce.Com, Inc. Custom multi-tenant non-relational platform objects
US10275281B2 (en) 2016-09-30 2019-04-30 Salesforce.Com, Inc. Scheduling jobs for processing log files using a database system
US10212189B2 (en) 2016-10-11 2019-02-19 Salesforce.Com, Inc. Authentication of client devices using modified images
US10778559B2 (en) 2016-10-17 2020-09-15 Salesforce.Com, Inc. Facilitating simulation of network conditions in a hybrid application environment
CN106446272B (zh) * 2016-10-20 2019-07-09 北京百度网讯科技有限公司 用于发送数据的方法和装置
US10642872B2 (en) 2016-10-21 2020-05-05 Salesforce.Com, Inc. System for optimizing content queries
US10824620B2 (en) 2016-10-21 2020-11-03 Salesforce.Com, Inc. Compiling a relational datastore query from a user input
US10447672B2 (en) 2016-11-01 2019-10-15 Salesforce.Com, Inc. Facilitating encrypted persistent storage in browsers
US10666722B2 (en) 2016-11-22 2020-05-26 Salesforce.Com, Inc. Message delivery in a distributed server environment
US10726039B2 (en) 2016-11-29 2020-07-28 Salesforce.Com, Inc. Systems and methods for updating database indexes
US10116660B2 (en) 2016-11-30 2018-10-30 Salesforce.Com, Inc. Security modes for a component-based web security model
US10129258B2 (en) 2016-11-30 2018-11-13 Salesforce.Com, Inc. Secure component-based web applications
US10891263B2 (en) 2016-12-09 2021-01-12 Salesforce.Com, Inc. Systems and methods for providing database updates for data visualization
US20180164967A1 (en) * 2016-12-14 2018-06-14 Sap Se Browser-based generation of new logical data objects
US10540369B2 (en) 2016-12-19 2020-01-21 Salesforce.Com, Inc. Org sync suspend and resume data sync
JP6221019B1 (ja) * 2016-12-21 2017-10-25 株式会社岩崎電機製作所 データテーブル作成装置、データテーブル作成方法、および、データテーブル作成プログラム
US10496673B2 (en) 2016-12-27 2019-12-03 Salesforce.Com, Inc. Org sync async subscribe emails
US10146581B2 (en) 2017-01-13 2018-12-04 Salesforce.Com, Inc. Dynamically configuring a process based on environmental characteristics monitored by a mobile device
US10768926B2 (en) * 2017-01-20 2020-09-08 Salesforce.Com, Inc. Maintaining manageability state information distinct from managed metadata
US11190344B2 (en) 2017-01-25 2021-11-30 Salesforce.Com, Inc. Secure user authentication based on multiple asymmetric cryptography key pairs
US10650028B2 (en) 2017-01-25 2020-05-12 Salesforce.Com, Inc. Relational database instruction validation
US10637658B2 (en) 2017-01-25 2020-04-28 Salesforce.Com, Inc. Secure internal user authentication leveraging public key cryptography and key splitting
US10356088B1 (en) 2017-01-25 2019-07-16 Salesforce.Com, Inc. User authentication based on multiple asymmetric cryptography key pairs
US10545962B2 (en) 2017-01-25 2020-01-28 Salesforce.Com, Inc. Relational database instruction validation
US10411907B2 (en) 2017-01-25 2019-09-10 Salesforce.Com, Inc. Secure remote user authentication leveraging public key cryptography and key splitting
US11436223B2 (en) 2017-01-30 2022-09-06 Salesforce, Inc. Query pin planner
US10776349B2 (en) * 2017-01-31 2020-09-15 Salesforce.Com, Inc. Systems, methods, and apparatuses for implementing dynamic macros within a multi-tenant aware structured query language
US10783188B2 (en) 2017-02-17 2020-09-22 Salesforce.Com, Inc. Intelligent embedded self-help service
US10409697B2 (en) 2017-02-23 2019-09-10 Salesforce.Com, Inc. Automated self-healing database system and method for implementing the same
US10469438B2 (en) 2017-02-27 2019-11-05 Salesforce.Com, Inc. Facilitating integration of collaborative communication platform and document collaboration tool
US10909103B2 (en) * 2017-02-28 2021-02-02 Salesforce.Com, Inc. Techniques and architectures for data field lifecycle management
US10579368B2 (en) 2017-03-10 2020-03-03 Salesforce.Com, Inc. Blockchain version control systems
US10803080B2 (en) 2017-03-21 2020-10-13 Salesforce.Com, Inc. Thread record provider
US10810230B2 (en) 2017-03-21 2020-10-20 Salesforce.Com, Inc. Thread record provider
US10860377B2 (en) 2017-03-22 2020-12-08 Salesforce.Com, Inc. Technologies for identifying thread memory allocation
US10587401B2 (en) 2017-04-03 2020-03-10 Salesforce.Com, Inc. Secure handling of customer-supplied encryption secrets
US10645138B2 (en) 2017-05-02 2020-05-05 Salesforce.Com, Inc Event stream processing system using a coordinating spout instance
US11663205B2 (en) 2017-05-04 2023-05-30 Salesforce, Inc. Technologies for asynchronous querying
US10536439B2 (en) 2017-05-08 2020-01-14 Salesforce.Com, Inc. Client fingerprinting for information system security
US10318349B2 (en) 2017-05-22 2019-06-11 Salesforce.Com, Inc. Distributed scheduling in a virtual machine environment
US11054971B2 (en) 2017-05-23 2021-07-06 Salesforce.Com., Inc. Modular runtime environment
US10852926B2 (en) 2017-05-23 2020-12-01 Salesforce.Com., Inc. Filter of data presentations via user-generated links
US10360136B2 (en) 2017-05-23 2019-07-23 Salesforce.Com., Inc. Dashboard execution engine
US10713223B2 (en) 2017-06-01 2020-07-14 Salesforce.Com, Inc. Opportunistic gossip-type dissemination of node metrics in server clusters
US10693951B2 (en) 2017-06-01 2020-06-23 Salesforce.Com, Inc. Decentralized, resource aware load distribution in a distributed system
CN109144994B (zh) * 2017-06-19 2022-04-29 华为技术有限公司 索引更新方法、系统及相关装置
US10489170B2 (en) 2017-06-19 2019-11-26 Salesforce.Com, Inc. Application warmup engine
CN107239568B (zh) * 2017-06-27 2020-04-14 石化盈科信息技术有限责任公司 分布式索引实现方法及装置
US10416952B2 (en) 2017-06-27 2019-09-17 Salesforce.Com, Inc. Identifying a viewport within a browser window
US10749689B1 (en) 2017-06-29 2020-08-18 Salesforce.Com, Inc. Language-agnostic secure application development
US11163910B2 (en) 2017-06-29 2021-11-02 Salesforce.Com, Inc. Methods and systems for data migration
US10644890B1 (en) 2017-06-29 2020-05-05 Salesforce.Com Language-agnostic secure application deployment
US10977434B2 (en) 2017-07-11 2021-04-13 Asana, Inc. Database model which provides management of custom fields and methods and apparatus therfor
US10579641B2 (en) 2017-08-01 2020-03-03 Salesforce.Com, Inc. Facilitating mobile device interaction with an enterprise database system
US9961519B1 (en) 2017-08-01 2018-05-01 Salesforce.Com, Inc. Facilitating mobile device interaction with an enterprise database system
US10664244B2 (en) 2017-08-22 2020-05-26 Salesforce.Com, Inc. Dynamic page previewer for a web application builder
US10775969B2 (en) 2017-08-25 2020-09-15 Salesforce.Com, Inc. System and method for notifying a softphone of navigation change events
US10678773B2 (en) 2017-08-25 2020-06-09 Salesforce.Com, Inc. Parallel processing of disjoint change streams into a single stream
US10402174B2 (en) 2017-08-25 2019-09-03 Salesforce.Com, Inc. Overriding component attributes in a web application builder
US10514896B2 (en) 2017-08-30 2019-12-24 Salesforce.Com, Inc. Web application builder framework
US10846068B2 (en) 2017-08-30 2020-11-24 Salesforce.Com, Inc. Interactions layer in a web application builder framework
US10540149B2 (en) 2017-08-30 2020-01-21 Salesforce.Com, Inc. Property editor component in a web application builder framework
US10509633B2 (en) 2017-08-30 2019-12-17 Salesforce.Com, Inc. Base editor component in a web application builder framework
US10909070B2 (en) 2017-08-31 2021-02-02 Salesforce.Com, Inc. Memory efficient policy-based file deletion system
US10509546B2 (en) 2017-08-31 2019-12-17 Salesforce.Com, Inc. History component for single page application
US10579691B2 (en) 2017-09-27 2020-03-03 Salesforce.Com, Inc. Application programming interface representation of multi-tenant non-relational platform objects
US10579692B2 (en) 2017-09-27 2020-03-03 Salesforce.Com, Inc. Composite keys for multi-tenant non-relational platform objects
US11036357B2 (en) 2017-09-27 2021-06-15 Salesforce.Com, Inc. Generating or updating cross-community streams
US11714811B2 (en) 2017-09-27 2023-08-01 Salesforce, Inc. Run-time querying of multi-tenant non-relational platform objects
US10984070B2 (en) 2017-10-18 2021-04-20 Salesforce.Com, Inc. Dynamic content placeholders for microblogging posts
US10693952B2 (en) 2017-10-23 2020-06-23 Salesforce.Com, Inc. Technologies for low latency messaging
US11003662B2 (en) * 2017-10-30 2021-05-11 Salesforce.Com, Inc. Trigger-free asynchronous maintenance of custom indexes and skinny performance meta-structures
US10387041B2 (en) 2017-11-02 2019-08-20 Salesforce.Com, Inc. Data migration system
US10635493B2 (en) 2017-11-14 2020-04-28 Salesforce.Com, Inc. Computing resource allocation based on number of items in a queue and configurable list of computing resource allocation steps
US10936596B2 (en) * 2017-11-30 2021-03-02 Salesforce.Com, Inc. Dynamic selection of data sources for streaming dynamic data
US10838962B2 (en) 2017-11-30 2020-11-17 Salesforce.Com, Inc. Metadata driven dataset management
US11088925B2 (en) 2017-12-04 2021-08-10 Salesforce.Com, Inc. Technologies for capacity remediation in multi-tenant cloud environments
US10810233B2 (en) 2017-12-15 2020-10-20 Salesforce.Com, Inc. Linking records between datasets to augment query results
US10887281B2 (en) 2017-12-19 2021-01-05 Salesforce.Com, Inc. Automated host-based firewall configuration management
US10904197B2 (en) 2017-12-19 2021-01-26 Salesforce.Com, Inc. Management of members of social network conversations
US11048684B2 (en) 2018-01-16 2021-06-29 Salesforce.Com, Inc. Lazy tracking of user system web cache
CN110109879B (zh) * 2018-01-18 2023-07-18 伊姆西Ip控股有限责任公司 在多核系统中冲刷元数据的方法、设备和计算机可读介质
US10671248B2 (en) 2018-01-18 2020-06-02 Salesforce.Com, Inc. Live agent chat console
US10693883B2 (en) 2018-01-22 2020-06-23 Salesforce.Com, Inc. Technologies for integrating and sandboxing web resources
US10909185B2 (en) 2018-01-25 2021-02-02 Hewlett-Packard Development Company, L.P. Databases to store metadata
US11416116B2 (en) 2018-01-31 2022-08-16 Salesforce.Com, Inc. Generation of mobile device notifications
US10680958B2 (en) 2018-01-31 2020-06-09 Salesforce.Com, Inc. Policy enforcement as a service for third party platforms
US10771353B2 (en) 2018-01-31 2020-09-08 Salesforce.Com, Inc. Policy enforcement as a service for third party platforms with asynchronous user tracking mechanisms
US11086819B2 (en) 2018-04-23 2021-08-10 Salesforce.Com, Inc. Efficiently deleting data from objects in a multi-tenant database system
US11206273B2 (en) 2018-01-31 2021-12-21 Salesforce.Com, Inc. Content management system connect
US10778543B2 (en) 2018-01-31 2020-09-15 Salesforce.Com, Inc. Opaque interface for enclosed/wrapped asynchronous pushing and/or pulling data between policy enforcement as a service (PEaaS) components
US10560349B2 (en) 2018-01-31 2020-02-11 Salesforce.Com, Inc. Data consistency of policy enforcement for distributed applications
US10936477B2 (en) 2018-01-31 2021-03-02 Salesforce.Com, Inc. End-to-end user interface component testing
CN108427736B (zh) * 2018-02-28 2020-01-17 华为技术有限公司 一种用于查询数据的方法
US10623359B1 (en) 2018-02-28 2020-04-14 Asana, Inc. Systems and methods for generating tasks based on chat sessions between users of a collaboration environment
US10853334B2 (en) 2018-03-02 2020-12-01 Salesforce.Com, Inc. Technologies for providing service isolation, scalability, and proactive tenant migration in multi-tenant ecosystems
US11138021B1 (en) 2018-04-02 2021-10-05 Asana, Inc. Systems and methods to facilitate task-specific workspaces for a collaboration work management platform
US10613735B1 (en) 2018-04-04 2020-04-07 Asana, Inc. Systems and methods for preloading an amount of content based on user scrolling
US10664192B2 (en) 2018-04-26 2020-05-26 Salesforce.Com, Inc. In-memory service with plural buffer type assignment
US10936308B2 (en) 2018-04-30 2021-03-02 Salesforce.Com, Inc. Multi-tenant collaborative learning
US10992740B2 (en) 2018-05-14 2021-04-27 Salesforce.Com, Inc. Dynamically balancing partitions within a distributed streaming storage platform
US10909125B2 (en) 2018-05-22 2021-02-02 Salesforce.Com, Inc. Asymmetric rank-biased overlap
US10958431B2 (en) 2018-05-30 2021-03-23 Salesforce.Com, Inc. Authenticating computing system requests across tenants of a multi-tenant database system
US11252119B2 (en) 2018-06-04 2022-02-15 Salesforce.Com, Inc. Message logging using two-stage message logging mechanisms
US10956243B2 (en) 2018-06-04 2021-03-23 Zuora, Inc. Systems and methods for providing uniform access in a multi-tenant system
US11169998B2 (en) 2018-06-04 2021-11-09 Zuora, Inc. Multi-tenant system for providing arbitrary query support
US11301617B2 (en) 2018-06-04 2022-04-12 Zuora, Inc. Systems and methods for providing error recovery in data transmissions
US10785046B1 (en) 2018-06-08 2020-09-22 Asana, Inc. Systems and methods for providing a collaboration work management platform that facilitates differentiation between users in an overarching group and one or more subsets of individual users
US10878218B2 (en) 2018-06-18 2020-12-29 Salesforce.Com, Inc. Device fingerprinting, tracking, and management
US11061896B2 (en) 2018-06-19 2021-07-13 Salesforce.Com, Inc. Maximizing operator parallelism
US10721323B2 (en) 2018-06-19 2020-07-21 Salesforce.Com, Inc. High-performance data streaming
US11494378B2 (en) 2018-06-19 2022-11-08 Salesforce, Inc. Runtime optimization of grouping operators
US11218461B2 (en) 2018-06-29 2022-01-04 Salesforce.Com, Inc. Authenticating computing system requests with an unknown destination across tenants of a multi-tenant system
CN108897874B (zh) * 2018-07-03 2020-10-30 北京字节跳动网络技术有限公司 用于处理数据的方法和装置
US11436359B2 (en) * 2018-07-04 2022-09-06 Monday.com Ltd. System and method for managing permissions of users for a single data type column-oriented data structure
US11698890B2 (en) 2018-07-04 2023-07-11 Monday.com Ltd. System and method for generating a column-oriented data structure repository for columns of single data types
US11328203B2 (en) 2018-07-30 2022-05-10 Salesforce.Com, Inc. Capturing organization specificities with embeddings in a model for a multi-tenant database system
US10970336B2 (en) 2018-07-30 2021-04-06 Salesforce.Com, Inc. Predicting entities for search query results
US11423063B2 (en) 2018-07-31 2022-08-23 Salesforce, Inc. Flattening hierarchical database records using inverted indexing
US11089026B2 (en) 2018-08-08 2021-08-10 Salesforce.Com, Inc. Managing access credentials for a service provider
US10664266B2 (en) 2018-09-04 2020-05-26 Salesforce.Com, Inc. Maintaining client version affinity during a server cluster upgrade
US11061877B2 (en) 2018-09-10 2021-07-13 Salesforce.Com, Inc. Indexing items in a database environment
US11436481B2 (en) 2018-09-18 2022-09-06 Salesforce.Com, Inc. Systems and methods for named entity recognition
US10970486B2 (en) 2018-09-18 2021-04-06 Salesforce.Com, Inc. Using unstructured input to update heterogeneous data stores
US10866959B2 (en) 2018-09-20 2020-12-15 Salesforce.Com, Inc. Debug tracing of next best action strategy engine
US10671236B2 (en) 2018-09-20 2020-06-02 Salesforce.Com, Inc. Stateful, contextual, and draggable embedded widget
US11308067B2 (en) 2018-09-21 2022-04-19 Salesforce.Com, Inc. Associating flows in different states to a database record
US11640407B2 (en) 2018-09-24 2023-05-02 Salesforce, Inc. Driving application experience via search inputs
US11151110B2 (en) * 2018-09-24 2021-10-19 Salesforce.Com, Inc. Identification of records for post-cloning tenant identifier translation
US11099771B2 (en) * 2018-09-24 2021-08-24 Salesforce.Com, Inc. System and method for early removal of tombstone records in database
US11663207B2 (en) * 2018-09-24 2023-05-30 Salesforce, Inc. Translation of tenant identifiers
US10997250B2 (en) 2018-09-24 2021-05-04 Salesforce.Com, Inc. Routing of cases using unstructured input and natural language processing
US11392828B2 (en) 2018-09-24 2022-07-19 Salesforce.Com, Inc. Case object context embeddings for machine learning training of case context
US20200097468A1 (en) 2018-09-24 2020-03-26 Salesforce.Com, Inc. Integrated entity view across distributed systems
US10963454B2 (en) 2018-09-24 2021-03-30 Salesforce.Com, Inc. System and method for bulk removal of records in a database
US10853395B2 (en) 2018-09-24 2020-12-01 Salesforce.Com, Inc. Extraction of keywords for generating multiple search queries
US10838698B2 (en) 2018-09-24 2020-11-17 Salesforce.Com, Inc. Providing a reuse capability for visual programming logic within a building tool
US11803555B2 (en) 2018-09-24 2023-10-31 Salesforce, Inc. Integrated entity view across distributed systems
US20200099683A1 (en) 2018-09-24 2020-03-26 Salesforce.Com, Inc. User identification and authentication
US10817266B2 (en) 2018-09-25 2020-10-27 Salesforce.Com, Inc. Converting a captured image to visual programming logic for an automation building tool
US11379192B2 (en) 2018-09-25 2022-07-05 Salesforce, Inc. Saving a snippet of visual programming logic for reuse amongst programs created using an automation building tool
US10902254B2 (en) 2018-09-26 2021-01-26 Salesforce.Com, Inc. Converting a captured image of a layout to a structured document template
US11010143B2 (en) 2018-09-28 2021-05-18 Salesforce.Com, Inc. Executing formulas written using formula language
US11003427B2 (en) 2018-09-28 2021-05-11 Salesforce.Com, Inc. Interface for generating and testing formulas using a formula language
US10616151B1 (en) 2018-10-17 2020-04-07 Asana, Inc. Systems and methods for generating and presenting graphical user interfaces
US10956600B2 (en) 2018-10-31 2021-03-23 Salesforce.Com, Inc. Highly available encryption framework for multiple different computing environments
US11055162B2 (en) 2018-10-31 2021-07-06 Salesforce.Com, Inc. Database system performance degradation detection
US11190420B2 (en) 2018-10-31 2021-11-30 Salesforce.Com, Inc. Generating events from host based logging for consumption by a network logging host
US10824446B2 (en) 2018-11-02 2020-11-03 Salesforce.Com, Inc. Methods and systems for autocompletion
US10956845B1 (en) 2018-12-06 2021-03-23 Asana, Inc. Systems and methods for generating prioritization models and predicting workflow prioritizations
US10853046B2 (en) 2018-12-13 2020-12-01 Salesforce.Com, Inc. Deployment of software applications on server clusters
US11113667B1 (en) 2018-12-18 2021-09-07 Asana, Inc. Systems and methods for providing a dashboard for a collaboration work management platform
US11068448B2 (en) 2019-01-07 2021-07-20 Salesforce.Com, Inc. Archiving objects in a database environment
US10684870B1 (en) 2019-01-08 2020-06-16 Asana, Inc. Systems and methods for determining and presenting a graphical user interface including template metrics
US11782737B2 (en) 2019-01-08 2023-10-10 Asana, Inc. Systems and methods for determining and presenting a graphical user interface including template metrics
US11204683B1 (en) 2019-01-09 2021-12-21 Asana, Inc. Systems and methods for generating and tracking hardcoded communications in a collaboration management platform
US10802944B2 (en) 2019-01-23 2020-10-13 Salesforce.Com, Inc. Dynamically maintaining alarm thresholds for software application performance management
US11194591B2 (en) 2019-01-23 2021-12-07 Salesforce.Com, Inc. Scalable software resource loader
US10747551B2 (en) 2019-01-23 2020-08-18 Salesforce.Com, Inc. Software application optimization
US11140142B2 (en) 2019-01-24 2021-10-05 Salesforce.Com, Inc. Method and system for authentication
US11436233B2 (en) 2019-01-25 2022-09-06 Salesforce, Inc. Generating adaptive match keys
US11178129B2 (en) 2019-01-28 2021-11-16 Salesforce.Com, Inc. Monitoring access of a shared material via unique links
US10853154B2 (en) 2019-01-30 2020-12-01 Salesforce.Com, Inc. Orchestration of a sequence of computations by external systems
US10817652B2 (en) 2019-01-31 2020-10-27 Salesforce.Com, Inc. Deep linking to components using configuration maps
US11042434B2 (en) 2019-01-31 2021-06-22 Salesforce.Com, Inc. Database ingestion across internal and external data sources using error rate handling
US11216444B2 (en) 2019-01-31 2022-01-04 Salesforce.Com, Inc. Scalable event sourcing datastore
US11263178B2 (en) 2019-01-31 2022-03-01 Salesforce.Com, Inc. Intelligent prediction of future generation of types of data objects based on past growth
US11061734B2 (en) 2019-01-31 2021-07-13 Salesforce.Com, Inc. Performing customized data compaction for efficient parallel data processing amongst a set of computing resources
US11755914B2 (en) 2019-01-31 2023-09-12 Salesforce, Inc. Machine learning from data steward feedback for merging records
US11526539B2 (en) 2019-01-31 2022-12-13 Salesforce, Inc. Temporary reservations in non-relational datastores
US11010771B2 (en) 2019-01-31 2021-05-18 Salesforce.Com, Inc. Machine learning from data steward feedback for data matching
US11514004B2 (en) 2019-03-07 2022-11-29 Salesforce.Com, Inc. Providing a simple and flexible data access layer
US10922229B2 (en) 2019-03-11 2021-02-16 Microsoft Technology Licensing, Llc In-memory normalization of cached objects to reduce cache memory footprint
US11488082B2 (en) 2019-03-27 2022-11-01 Salesforce, Inc. Monitoring and verification system for end-to-end distribution of messages
US10922095B2 (en) 2019-04-15 2021-02-16 Salesforce.Com, Inc. Software application performance regression analysis
US10922062B2 (en) 2019-04-15 2021-02-16 Salesforce.Com, Inc. Software application optimization
US11113302B2 (en) 2019-04-23 2021-09-07 Salesforce.Com, Inc. Updating one or more databases based on dataflow events
US10904105B2 (en) 2019-04-30 2021-01-26 Salesforce.Com, Inc. Declarative and reactive data layer for component-based user interfaces
US11004236B2 (en) 2019-05-02 2021-05-11 Salesforce.Com, Inc. Object localization framework for unannotated image data
US11176156B2 (en) 2019-05-10 2021-11-16 Salesforce.Com, Inc. Efficiently and accurately assessing the number of identifiable records for creating personal profiles
US11086939B2 (en) 2019-05-28 2021-08-10 Salesforce.Com, Inc. Generation of regular expressions
US11615066B2 (en) 2019-06-03 2023-03-28 Zuora, Inc. Systems and methods for providing custom objects for a multi-tenant platform with microservices architecture
US11409586B2 (en) 2019-06-03 2022-08-09 Zuora, Inc. Systems and methods for extending the data model of a monolithic database through a microservice for a multi-tenant platform
US11037099B2 (en) 2019-06-10 2021-06-15 Salesforce.Com, Inc. System and method for live product report generation without annotated training data
CN110443062A (zh) * 2019-06-17 2019-11-12 平安科技(深圳)有限公司 多租户数据库的操作方法、装置和计算机设备
US11245729B2 (en) 2019-07-09 2022-02-08 Salesforce.Com, Inc. Group optimization for network communications
US11163740B2 (en) 2019-07-30 2021-11-02 Salesforce.Com, Inc. Machine-learnt field-specific tokenization
US11886461B2 (en) 2019-07-31 2024-01-30 Salesforce, Inc. Machine-learnt field-specific standardization
US11243948B2 (en) 2019-08-08 2022-02-08 Salesforce.Com, Inc. System and method for generating answers to natural language questions based on document tables
US11347733B2 (en) 2019-08-08 2022-05-31 Salesforce.Com, Inc. System and method for transforming unstructured numerical information into a structured format
US11106668B2 (en) 2019-08-08 2021-08-31 Salesforce.Com, Inc. System and method for transformation of unstructured document tables into structured relational data tables
US11170322B2 (en) 2019-08-13 2021-11-09 Salesforce.Com, Inc. Using a client-side machine learning model dynamically in a mobile enterprise application on a mobile device
US11403457B2 (en) 2019-08-23 2022-08-02 Salesforce.Com, Inc. Processing referral objects to add to annotated corpora of a machine learning engine
US11379266B2 (en) 2019-09-10 2022-07-05 Salesforce.Com, Inc. Automatically identifying and right sizing instances
US11321490B2 (en) 2019-09-11 2022-05-03 Salesforce.Com, Inc. Protected access to metadata based on package membership
CN110674136B (zh) * 2019-09-19 2023-04-28 浪潮通用软件有限公司 一种根据数据库中数据动态组织数据列的方法及系统
US11403280B2 (en) 2019-09-25 2022-08-02 Salesforce.Com, Inc. Master data management technologies
US11567850B2 (en) 2019-10-01 2023-01-31 Salesforce, Inc. Detecting application events based on encoding application log values
US11514008B2 (en) 2019-10-02 2022-11-29 Salesforce, Inc. Dynamically controlling data migration
US11403265B2 (en) 2019-10-02 2022-08-02 Salesforce, Inc. Dynamically controlling data migration
US11637831B2 (en) 2019-10-09 2023-04-25 Salesforce, Inc. Application programmer interface platform with direct data center access
US11416484B2 (en) 2019-10-15 2022-08-16 Salesforce, Inc. Performance optimization of hybrid sharing model queries
US11244004B2 (en) 2019-10-23 2022-02-08 Salesforce.Com, Inc. Generating adaptive match keys based on estimating counts
US11431663B2 (en) 2019-10-24 2022-08-30 Salesforce, Inc. Technologies for predicting personalized message send times
CN112748920B (zh) * 2019-10-29 2023-09-15 福建天泉教育科技有限公司 产品组件租户化的方法、存储介质
US11381540B2 (en) 2019-10-31 2022-07-05 Salesforce, Inc. Tracking premature events in electronic message processing
US11431481B2 (en) 2019-11-07 2022-08-30 Salesforce, Inc. System for securing memory dumps
US11347708B2 (en) 2019-11-11 2022-05-31 Salesforce.Com, Inc. System and method for unsupervised density based table structure identification
US11507617B2 (en) 2019-11-15 2022-11-22 Salesforce, Inc. Unsupervised dialogue topic extraction
US11175816B2 (en) 2019-11-18 2021-11-16 Monday.Com Digital processing systems and methods for automatic user time zone updates in collaborative work systems
US20210150483A1 (en) 2019-11-18 2021-05-20 Salesforce.Com, Inc. System and method for automatically creating personalized courses and trackable achievements
EP4062313A1 (en) 2019-11-18 2022-09-28 Monday.com Ltd. Collaborative networking systems, methods, and devices
US11431500B2 (en) 2019-11-26 2022-08-30 Salesforce, Inc. Authorization code management for published static applications
US11120702B2 (en) 2019-12-01 2021-09-14 Salesforce.Com, Inc. Systems and methods for validating localized assessments in an external system
US11354726B2 (en) 2019-12-20 2022-06-07 Salesforce.Com, Inc. Change order application programming interfaces
US11023667B1 (en) * 2019-12-20 2021-06-01 Veeva Systems Inc. System and method for generating and managing pseudo data fields in CRM
US11544241B1 (en) * 2019-12-20 2023-01-03 Veeva Systems Inc. System and method for generating and managing pseudo data fields in CRM
US11176130B2 (en) 2020-01-09 2021-11-16 Salesforce.Com, Inc. Derivation of a query based on filter criteria
US11177973B2 (en) 2020-01-10 2021-11-16 Salesforce.Com, Inc. Distributed audience computation software service
US11442989B2 (en) 2020-01-13 2022-09-13 Salesforce, Inc. Scalable roll-up summary field calculation using graphs
US11775287B2 (en) 2020-01-15 2023-10-03 Salesforce, Inc. Manifest and content delivery
US11620483B2 (en) 2020-01-17 2023-04-04 Salesforce, Inc. Discovering suspicious person profiles
US11755680B2 (en) 2020-01-22 2023-09-12 Salesforce, Inc. Adaptive recognition of entities
US11243812B2 (en) 2020-01-23 2022-02-08 Salesforce.Com, Inc. Automated operating system patching using auto scaling group and persistent volumes
US11349923B2 (en) 2020-01-23 2022-05-31 Salesforce.Com, Inc. Persistent volumes for stateful applications
US11397736B2 (en) 2020-01-27 2022-07-26 Salesforce, Inc. Large scale data ingestion
US11372667B2 (en) 2020-01-27 2022-06-28 Salesforce, Inc. Restoring the state of paused virtual machine environments with external attached volumes
US11372928B2 (en) 2020-01-29 2022-06-28 Salesforce.Com, Inc. Adaptive match indexes
US11711330B2 (en) 2020-01-31 2023-07-25 Salesforce, Inc. Out of office message configuration
US11475049B2 (en) 2020-01-31 2022-10-18 Salesforce, Inc. Methods and systems for organization extensibility and cluster scalability
US11588840B2 (en) 2020-01-31 2023-02-21 Salesforce, Inc. Automated encryption degradation detection, reporting and remediation
US11297501B2 (en) 2020-01-31 2022-04-05 Salesforce.Com, Inc. Firewall discovery and management
US11113180B2 (en) 2020-01-31 2021-09-07 Salesforce.Com, Inc. Efficiently tracking code location of run-time events in system software
US11233787B2 (en) 2020-01-31 2022-01-25 Salesforce.Com, Inc. Automated on call and ad hoc access to restricted resources
US11755720B2 (en) 2020-01-31 2023-09-12 Salesforce, Inc. Secure membranes and cross namespace communication
US11599855B1 (en) 2020-02-14 2023-03-07 Asana, Inc. Systems and methods to attribute automated actions within a collaboration environment
US11763259B1 (en) 2020-02-20 2023-09-19 Asana, Inc. Systems and methods to generate units of work in a collaboration environment
US11915834B2 (en) 2020-04-09 2024-02-27 Salesforce, Inc. Efficient volume matching of patients and providers
US11526551B2 (en) 2020-04-10 2022-12-13 Salesforce, Inc. Search query generation based on audio processing
US11539652B2 (en) 2020-04-13 2022-12-27 Salesforce, Inc. Rate limiting actions with a message queue
US11509608B2 (en) 2020-04-13 2022-11-22 Salesforce, Inc. Methods and systems for configuring an email engine
US11916918B2 (en) 2020-04-14 2024-02-27 Salesforce, Inc. System mode override during flow execution
US11552802B2 (en) 2020-04-15 2023-01-10 Salesforce, Inc. Stateless mutual authentication between services
US11755582B2 (en) 2020-04-30 2023-09-12 Salesforce, Inc. Adaptive field-level matching
US11829953B1 (en) 2020-05-01 2023-11-28 Monday.com Ltd. Digital processing systems and methods for managing sprints using linked electronic boards
US11277361B2 (en) 2020-05-03 2022-03-15 Monday.com Ltd. Digital processing systems and methods for variable hang-time for social layer messages in collaborative work systems
CN111581216A (zh) * 2020-05-09 2020-08-25 北京百度网讯科技有限公司 数据处理方法、装置、设备以及存储介质
KR20210143611A (ko) 2020-05-20 2021-11-29 삼성전자주식회사 멀티 테넌시를 지원하는 스토리지 장치 및 이의 동작 방법
US11164118B1 (en) 2020-05-21 2021-11-02 Salesforce.Com, Inc. Generating work plans which include work steps when creating new work orders
US11182719B1 (en) 2020-05-21 2021-11-23 Salesforce.Com, Inc. Associating executable actions with work steps in work plans generated when creating work orders
US11113459B1 (en) 2020-05-22 2021-09-07 Salesforce.Com, Inc. Dynamic guidance engine for software customization systems
US11294648B2 (en) 2020-05-22 2022-04-05 Salesforce.Com, Inc. Application development architecture for mobile applications
US11474793B2 (en) 2020-05-22 2022-10-18 Salesforce.Com, Inc. Polymorphic application architecture
US11900323B1 (en) 2020-06-29 2024-02-13 Asana, Inc. Systems and methods to generate units of work within a collaboration environment based on video dictation
US11455601B1 (en) 2020-06-29 2022-09-27 Asana, Inc. Systems and methods to measure and visualize workload for completing individual units of work
US11762656B2 (en) 2020-07-13 2023-09-19 Salesforce, Inc. Service fabrication tool
US11368292B2 (en) 2020-07-16 2022-06-21 Salesforce.Com, Inc. Securing data with symmetric keys generated using inaccessible private keys
US11522686B2 (en) 2020-07-16 2022-12-06 Salesforce, Inc. Securing data using key agreement
EP4165821A1 (en) 2020-07-16 2023-04-19 salesforce.com, inc. Securing data using key agreement
US11449836B1 (en) 2020-07-21 2022-09-20 Asana, Inc. Systems and methods to facilitate user engagement with units of work assigned within a collaboration environment
US11568339B2 (en) 2020-08-18 2023-01-31 Asana, Inc. Systems and methods to characterize units of work based on business objectives
US11847165B2 (en) 2020-08-25 2023-12-19 Salesforce, Inc. Integration of video conferencing applications with on-demand database services
US11159625B1 (en) 2020-09-04 2021-10-26 Salesforce.Com, Inc. Efficiently distributing connections to service instances that stream multi-tenant data
US11582252B2 (en) 2020-09-11 2023-02-14 Salesforce.Com, Inc. Efficient monitoring of network activity in a cloud computing environment
US20220086189A1 (en) 2020-09-16 2022-03-17 Salesforce.Com, Inc. Network security orchestration and management across different clouds
US11379351B2 (en) 2020-09-18 2022-07-05 Salesforce, Inc. Change list-based snapshots of applications for testing and development
US11907385B2 (en) 2020-09-18 2024-02-20 Salesforce, Inc. Process flow granular control and execution
US11416382B2 (en) 2020-09-18 2022-08-16 Salesforce, Inc. Change list-based snapshots of applications for development and testing
US11460975B2 (en) 2020-09-18 2022-10-04 Salesforce, Inc. Metric presentation within a flow builder
US20220092028A1 (en) * 2020-09-21 2022-03-24 Hubspot, Inc. Multi-service business platform system having custom object systems and methods
US11321365B1 (en) * 2020-10-19 2022-05-03 Salesforce.Com, Inc. Segment activation on related entities
US11769115B1 (en) 2020-11-23 2023-09-26 Asana, Inc. Systems and methods to provide measures of user workload when generating units of work based on chat sessions between users of a collaboration environment
US11687523B2 (en) 2020-11-25 2023-06-27 Salesforce, Inc. System and method for efficiently transferring data for offline use
US11595309B2 (en) 2020-11-30 2023-02-28 Salesforce, Inc. Source network address translation for unique sender identification
US11675800B2 (en) 2020-11-30 2023-06-13 Salesforce, Inc. Version control and execution on a mobile device
US11405435B1 (en) 2020-12-02 2022-08-02 Asana, Inc. Systems and methods to present views of records in chat sessions between users of a collaboration environment
US11526497B2 (en) * 2020-12-07 2022-12-13 Sap Se Tenant customization of master data in a multi-tenant computing system
US11520797B2 (en) 2020-12-11 2022-12-06 Salesforce, Inc. Leveraging time-based comments on communications recordings
US11782582B2 (en) 2021-01-14 2023-10-10 Monday.com Ltd. Digital processing systems and methods for detectable codes in presentation enabling targeted feedback in collaborative work systems
US11574569B2 (en) 2021-01-20 2023-02-07 Salesforce.Com, Inc. Multiple viewport flexible screen
US11741119B2 (en) 2021-01-26 2023-08-29 Salesforce, Inc. Canonical data model for distributed data catalog and metadata exchange
US20220236968A1 (en) 2021-01-27 2022-07-28 Salesforce.Com, Inc. Optimized data resolution for web components
US11728974B2 (en) 2021-01-29 2023-08-15 Salesforce, Inc. Tenant-based database encryption
US11330070B1 (en) 2021-01-29 2022-05-10 Salesforce.Com, Inc. Containerized workflow engines executing metadata for user-defined applications
US11640393B2 (en) 2021-03-22 2023-05-02 International Business Machines Corporation Updating data template changes using metadata
US11694162B1 (en) 2021-04-01 2023-07-04 Asana, Inc. Systems and methods to recommend templates for project-level graphical user interfaces within a collaboration environment
US11824937B2 (en) 2021-04-04 2023-11-21 Rissana, LLC System and method for handling the connection of user accounts to other entities
US11775519B2 (en) 2021-04-08 2023-10-03 Salesforce, Inc. Optimizing indexes for accessing database tables
US11676107B1 (en) 2021-04-14 2023-06-13 Asana, Inc. Systems and methods to facilitate interaction with a collaboration environment based on assignment of project-level roles
US11429257B1 (en) 2021-04-15 2022-08-30 Salesforce.Com, Inc. Dynamically generated help based on derived hierarchical context
US11748243B2 (en) 2021-04-27 2023-09-05 Salesforce, Inc. Intelligent generation of page objects for user interface testing
US11709807B2 (en) 2021-04-27 2023-07-25 Red Hat, Inc. Optimized tenant schema generation
US11636025B2 (en) 2021-04-27 2023-04-25 Salesforce, Inc. Intelligent generation of automated user interface testing methods
US11553045B1 (en) 2021-04-29 2023-01-10 Asana, Inc. Systems and methods to automatically update status of projects within a collaboration environment
US11487753B1 (en) 2021-05-03 2022-11-01 Salesforce, Inc. Optimizing transaction times in distributed databases
US11803814B1 (en) 2021-05-07 2023-10-31 Asana, Inc. Systems and methods to facilitate nesting of portfolios within a collaboration environment
US11507729B1 (en) 2021-05-13 2022-11-22 Salesforce, Inc. Scoped containers using CSS custom properties and color pairs
US11792028B1 (en) 2021-05-13 2023-10-17 Asana, Inc. Systems and methods to link meetings with units of work of a collaboration environment
WO2022245406A1 (en) 2021-05-17 2022-11-24 Salesforce.Com, Inc. Systems and methods for hierarchical retrieval of semantic-based passages in deep learning
US20220374540A1 (en) * 2021-05-20 2022-11-24 Salesforce.Com, Inc. Field level encryption searchable database system
US11809222B1 (en) 2021-05-24 2023-11-07 Asana, Inc. Systems and methods to generate units of work within a collaboration environment based on selection of text
US11756000B2 (en) 2021-09-08 2023-09-12 Asana, Inc. Systems and methods to effectuate sets of automated actions within a collaboration environment including embedded third-party content based on trigger events
US11635884B1 (en) 2021-10-11 2023-04-25 Asana, Inc. Systems and methods to provide personalized graphical user interfaces within a collaboration environment
US11681522B2 (en) 2021-10-21 2023-06-20 Salesforce, Inc. Self-healing build pipelines for an application build process across distributed computer platforms
US11442754B1 (en) 2021-10-27 2022-09-13 Salesforce, Inc. Targeting system for web page components
US11755400B2 (en) 2021-11-30 2023-09-12 Salesforce, Inc. Error detection and mitigation for software pull requests
US11836681B1 (en) 2022-02-17 2023-12-05 Asana, Inc. Systems and methods to generate records within a collaboration environment
US11734265B1 (en) 2022-03-08 2023-08-22 Salesforce, Inc. Automatic GraphQL data source field change handler
US11893377B2 (en) 2022-04-27 2024-02-06 Salesforce, Inc. Dependency-aware rules engine for delivering managed package upgrades
US11874797B1 (en) 2022-06-23 2024-01-16 Salesforce, Inc. Smart privilege escalation in a cloud platform
CN115309752B (zh) * 2022-09-30 2023-01-13 畅捷通信息技术股份有限公司 一种多租户动态表单的生成方法、装置及存储介质
US11750460B1 (en) 2022-10-06 2023-09-05 Salesforce, Inc. Identifying duplicate entries in views of same and other network management interfaces
US11947559B1 (en) 2022-10-10 2024-04-02 Bank Of America Corporation Dynamic schema identification to process incoming data feeds in a database system
US11863601B1 (en) 2022-11-18 2024-01-02 Asana, Inc. Systems and methods to execute branching automation schemes in a collaboration environment
US11741071B1 (en) 2022-12-28 2023-08-29 Monday.com Ltd. Digital processing systems and methods for navigating and viewing displayed content
US11886683B1 (en) 2022-12-30 2024-01-30 Monday.com Ltd Digital processing systems and methods for presenting board graphics
US11893381B1 (en) 2023-02-21 2024-02-06 Monday.com Ltd Digital processing systems and methods for reducing file bundle sizes

Family Cites Families (424)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4698160A (en) 1980-02-21 1987-10-06 Toray Industries, Inc. Method and apparatus for preparing hemodialysis fluids of accurately portioned components
US5047291A (en) 1989-07-10 1991-09-10 Ncr Corporation Magnetic thermal transfer ribbon
US6044205A (en) 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US5495610A (en) 1989-11-30 1996-02-27 Seer Technologies, Inc. Software distribution system to build and distribute a software release
US5072370A (en) 1990-05-08 1991-12-10 International Business Machines Corporation System and method for monitoring electronic data processing equipment
US5182770A (en) 1991-04-19 1993-01-26 Geza Medveczky System and apparatus for protecting computer software
US5649104A (en) 1993-03-19 1997-07-15 Ncr Corporation System for allowing user of any computer to draw image over that generated by the host computer and replicating the drawn image to other computers
US5608872A (en) 1993-03-19 1997-03-04 Ncr Corporation System for allowing all remote computers to perform annotation on an image and replicating the annotated image on the respective displays of other comuters
US5794229A (en) * 1993-04-16 1998-08-11 Sybase, Inc. Database system with methodology for storing a database table by vertically partitioning all columns of the table
US5860012A (en) 1993-09-30 1999-01-12 Intel Corporation Installation of application software through a network from a source computer system on to a target computer system
US7991347B1 (en) 1994-04-07 2011-08-02 Data Innovation Llc System and method for accessing set of digital data at a remote site
US5577188A (en) 1994-05-31 1996-11-19 Future Labs, Inc. Method to provide for virtual screen overlay
US7181758B1 (en) 1994-07-25 2007-02-20 Data Innovation, L.L.C. Information distribution and processing system
US6078925A (en) * 1995-05-01 2000-06-20 International Business Machines Corporation Computer program product for database relational extenders
GB2300991B (en) 1995-05-15 1997-11-05 Andrew Macgregor Ritchie Serving signals to browsing clients
US6901433B2 (en) 1995-06-07 2005-05-31 Microsoft Corporation System for providing users with a filtered view of interactive network directory obtains from remote properties cache that provided by an on-line service
US5737592A (en) * 1995-06-19 1998-04-07 International Business Machines Corporation Accessing a relational database over the Internet using macro language files
US5941947A (en) 1995-08-18 1999-08-24 Microsoft Corporation System and method for controlling access to data entities in a computer network
US5974409A (en) 1995-08-23 1999-10-26 Microsoft Corporation System and method for locating information in an on-line network
US5715450A (en) 1995-09-27 1998-02-03 Siebel Systems, Inc. Method of selecting and presenting data from a database using a query language to a user of a computer system
US5734887A (en) 1995-09-29 1998-03-31 International Business Machines Corporation Method and apparatus for logical data access to a physical relational database
DE19538448B4 (de) * 1995-10-16 2006-04-06 Logic Data Gmbh Datenbankmanagementsystem sowie Datenübertragungsverfahren
US5821937A (en) 1996-02-23 1998-10-13 Netsuite Development, L.P. Computer method for updating a network design
US5831610A (en) 1996-02-23 1998-11-03 Netsuite Development L.P. Designing networks
US5794232A (en) 1996-03-15 1998-08-11 Novell, Inc. Catalog services for distributed directories
JP3630830B2 (ja) * 1996-03-18 2005-03-23 株式会社野村総合研究所 セミカスタム・データベースシステム
US6604117B2 (en) 1996-03-19 2003-08-05 Siebel Systems, Inc. Method of maintaining a network of partially replicated database system
US5873096A (en) 1997-10-08 1999-02-16 Siebel Systems, Inc. Method of maintaining a network of partially replicated database system
US5721911A (en) 1996-06-25 1998-02-24 International Business Machines Corporation Mechanism for metadata for an information catalog system
US6067582A (en) 1996-08-13 2000-05-23 Angel Secure Networks, Inc. System for installing information related to a software application to a remote computer over a network
US5892909A (en) 1996-09-27 1999-04-06 Diffusion, Inc. Intranet-based system with methods for co-active delivery of information to multiple users
US5787437A (en) 1996-10-29 1998-07-28 Hewlett-Packard Company Method and apparatus for shared management information via a common repository
US5950010A (en) 1996-11-25 1999-09-07 J.D. Edwards World Source Co. System and method for customized application package building and installation
WO1998038583A1 (en) 1997-02-26 1998-09-03 Siebel Systems, Inc. Method of determining visibility to a remote database client of a plurality of database transactions having variable visibility strengths
AU6440398A (en) 1997-02-26 1998-09-18 Siebel Systems, Inc. Method of using a cache to determine the visibility to a remote database client of a plurality of database transactions
WO1998040804A2 (en) 1997-02-26 1998-09-17 Siebel Systems, Inc. Distributed relational database
WO1998038586A1 (en) 1997-02-26 1998-09-03 Siebel Systems, Inc. Method of determining the visibility to a remote databaseclient of a plurality of database transactions using simplified visibility rules
WO1998038762A2 (en) 1997-02-26 1998-09-03 Siebel Systems, Inc. Determining visibility to a remote database client
AU6183798A (en) 1997-02-27 1998-09-29 Siebel Systems, Inc. Method of migrating to a successive level of a software distribution incorporating local modifications
WO1998040805A2 (en) 1997-02-27 1998-09-17 Siebel Systems, Inc. Method of synchronizing independently distributed software and database schema
AU6669198A (en) 1997-02-28 1998-09-18 Siebel Systems, Inc. Partially replicated distributed database with multiple levels of remote clients
US5977471A (en) 1997-03-27 1999-11-02 Intel Corporation Midi localization alone and in conjunction with three dimensional audio rendering
CA2329345A1 (en) * 1997-04-22 1998-10-29 Greg Hetherington Method and apparatus for processing free-format data
US5970488A (en) 1997-05-05 1999-10-19 Northrop Grumman Corporation Real-time distributed database system and method
US5950190A (en) 1997-05-13 1999-09-07 Aptek, Inc. Dynamic, self-modifying graphical user interface for relational database applications
US6549901B1 (en) 1997-05-30 2003-04-15 Oracle Corporation Using transportable tablespaces for hosting data of multiple users
US6169534B1 (en) 1997-06-26 2001-01-02 Upshot.Com Graphical user interface for customer information management
US6189000B1 (en) 1997-06-30 2001-02-13 Microsoft Corporation System and method for accessing user properties from multiple storage mechanisms
US6112198A (en) 1997-06-30 2000-08-29 International Business Machines Corporation Optimization of data repartitioning during parallel query optimization
US5918159A (en) 1997-08-04 1999-06-29 Fomukong; Mundi Location reporting satellite paging system with optional blocking of location reporting
US6560461B1 (en) 1997-08-04 2003-05-06 Mundi Fomukong Authorized location reporting paging system
US5999948A (en) 1997-09-03 1999-12-07 3Com Corporation Dynamic configuration forms in network management software
US20010023440A1 (en) 1997-09-30 2001-09-20 Nicholas H. Franklin Directory-services-based launcher for load-balanced, fault-tolerant, access to closest resources
GB2330220B (en) 1997-10-07 2002-04-10 Ibm Access control for groups of related data items
US6014666A (en) 1997-10-28 2000-01-11 Microsoft Corporation Declarative and programmatic access control of component-based server applications using roles
US6038563A (en) 1997-10-31 2000-03-14 Sun Microsystems, Inc. System and method for restricting database access to managed object information using a permissions table that specifies access rights corresponding to user access rights to the managed objects
US6085191A (en) 1997-10-31 2000-07-04 Sun Microsystems, Inc. System and method for providing database access control in a secure distributed network
US6064656A (en) 1997-10-31 2000-05-16 Sun Microsystems, Inc. Distributed system and method for controlling access control to network resources
US6269369B1 (en) 1997-11-02 2001-07-31 Amazon.Com Holdings, Inc. Networked personal contact manager
US5987471A (en) 1997-11-13 1999-11-16 Novell, Inc. Sub-foldering system in a directory-service-based launcher
US6044374A (en) 1997-11-14 2000-03-28 Informatica Corporation Method and apparatus for sharing metadata between multiple data marts through object references
JP3937548B2 (ja) * 1997-12-29 2007-06-27 カシオ計算機株式会社 データアクセス制御装置およびそのプログラム記録媒体
US6493720B1 (en) 1998-01-26 2002-12-10 International Business Machines Corporation Method and system for synchronization of metadata in an information catalog
US20020059095A1 (en) 1998-02-26 2002-05-16 Cook Rachael Linette System and method for generating, capturing, and managing customer lead information over a computer network
US6732111B2 (en) 1998-03-03 2004-05-04 Siebel Systems, Inc. Method, apparatus, system, and program product for attaching files and other objects to a partially replicated database
US6173439B1 (en) * 1998-03-11 2001-01-09 International Business Machines Corporation Interface mechanism and method for accessing non-object oriented data from within an object oriented framework
US6161149A (en) 1998-03-13 2000-12-12 Groupserve, Inc. Centrifugal communication and collaboration method
US6772229B1 (en) 2000-11-13 2004-08-03 Groupserve, Inc. Centrifugal communication and collaboration method
US6775674B1 (en) 1998-03-26 2004-08-10 Sap Aktiengesellschaft Auto completion of relationships between objects in a data model
US5963953A (en) 1998-03-30 1999-10-05 Siebel Systems, Inc. Method, and system for product configuration
US6233618B1 (en) 1998-03-31 2001-05-15 Content Advisor, Inc. Access control of networked data
US6105066A (en) 1998-05-05 2000-08-15 International Business Machines Corp. Client-server system with central application management and using fully qualified class names of object-oriented applications for determining permanent server storage locations for application configuration information
US6205476B1 (en) 1998-05-05 2001-03-20 International Business Machines Corporation Client—server system with central application management allowing an administrator to configure end user applications by executing them in the context of users and groups
US6052720A (en) 1998-05-14 2000-04-18 Sun Microsystems, Inc. Generic schema for storing configuration information on a server computer
US6529904B1 (en) 1998-05-28 2003-03-04 Oracle Corp. Deployment of snapshots with parameterized data description language strings
US6219667B1 (en) 1998-05-28 2001-04-17 International Business Machines Corporation Efficient large-scale access control for internet/intranet information systems
US7162689B2 (en) 1998-05-28 2007-01-09 Oracle International Corporation Schema evolution in replication
US6792540B1 (en) 1998-05-28 2004-09-14 Oracle International Corporation Data replication security
US6233332B1 (en) 1998-06-03 2001-05-15 Avaya Technology Corp. System for context based media independent communications processing
US6493717B1 (en) 1998-06-16 2002-12-10 Datafree, Inc. System and method for managing database information
US6112209A (en) * 1998-06-17 2000-08-29 Gusack; Mark David Associative database model for electronic-based informational assemblies
US6446109B2 (en) 1998-06-29 2002-09-03 Sun Microsystems, Inc. Application computing environment
US6473800B1 (en) 1998-07-15 2002-10-29 Microsoft Corporation Declarative permission requests in a computer system
US6141010A (en) 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising
US6341288B1 (en) 1998-07-29 2002-01-22 Sybase, Inc. Database system with methodology for accessing a database from portable devices
US6163770A (en) 1998-08-25 2000-12-19 Financial Growth Resources, Inc. Computer apparatus and method for generating documentation using a computed value for a claims cost affected by at least one concurrent, different insurance policy for the same insured
CA2341871A1 (en) 1998-08-27 2000-03-09 Upshot Corporation A method and apparatus for network-based sales force management
US6240416B1 (en) 1998-09-11 2001-05-29 Ambeo, Inc. Distributed metadata system and method
US6836794B1 (en) 1998-09-21 2004-12-28 Microsoft Corporation Method and system for assigning and publishing applications
WO2000019425A1 (fr) 1998-09-29 2000-04-06 Mitsubishi Denki Kabushiki Kaisha Dispositif pour disques
US6578037B1 (en) 1998-10-05 2003-06-10 Oracle Corporation Partitioned access control to a database
US6587854B1 (en) * 1998-10-05 2003-07-01 Oracle Corporation Virtually partitioning user data in a database system
US6728960B1 (en) 1998-11-18 2004-04-27 Siebel Systems, Inc. Techniques for managing multiple threads in a browser environment
US6601087B1 (en) 1998-11-18 2003-07-29 Webex Communications, Inc. Instant document sharing
US6549908B1 (en) 1998-11-18 2003-04-15 Siebel Systems, Inc. Methods and apparatus for interpreting user selections in the context of a relation distributed as a set of orthogonalized sub-relations
US6277679B1 (en) 1998-11-25 2001-08-21 Semiconductor Energy Laboratory Co., Ltd. Method of manufacturing thin film transistor
EP1135723A4 (en) 1998-11-30 2005-02-16 Siebel Systems Inc DEVELOPMENT TOOL, METHOD AND SYSTEM FOR CUSTOMER SERVICE APPLICATIONS
JP2002531899A (ja) 1998-11-30 2002-09-24 シーベル システムズ,インコーポレイティド プロセス監視用の状態モデル
EP1163604A4 (en) 1998-11-30 2002-01-09 Siebel Systems Inc ASSIGNMENT MANAGER
EP1196882A1 (en) 1998-11-30 2002-04-17 Siebel Systems, Inc. Smart scripting call centers
US7356482B2 (en) 1998-12-18 2008-04-08 Alternative Systems, Inc. Integrated change management unit
US6377943B1 (en) 1999-01-20 2002-04-23 Oracle Corp. Initial ordering of tables for database queries
US7080383B1 (en) 1999-01-29 2006-07-18 Microsoft Corporation System and method for extending functionality of a class object
US6366921B1 (en) * 1999-02-09 2002-04-02 International Business Machines Corporation System and method for data manipulation in a dynamic object-based format
US6356915B1 (en) * 1999-02-22 2002-03-12 Starbase Corp. Installable file system having virtual file system drive, virtual device driver, and virtual disks
US20020072951A1 (en) 1999-03-03 2002-06-13 Michael Lee Marketing support database management method, system and program product
US6574635B2 (en) 1999-03-03 2003-06-03 Siebel Systems, Inc. Application instantiation based upon attributes and values stored in a meta data repository, including tiering of application layers objects and components
US6377955B1 (en) * 1999-03-30 2002-04-23 Cisco Technology, Inc. Method and apparatus for generating user-specified reports from radius information
US7792947B1 (en) 1999-04-26 2010-09-07 Mainstream Scientific, Llc Apparatus and method for dynamically coordinating the delivery of computer readable media
US8095413B1 (en) 1999-05-07 2012-01-10 VirtualAgility, Inc. Processing management information
US7698160B2 (en) 1999-05-07 2010-04-13 Virtualagility, Inc System for performing collaborative tasks
US6721713B1 (en) 1999-05-27 2004-04-13 Andersen Consulting Llp Business alliance identification in a web architecture framework
US7315826B1 (en) 1999-05-27 2008-01-01 Accenture, Llp Comparatively analyzing vendors of components required for a web-based architecture
JP3914662B2 (ja) * 1999-06-30 2007-05-16 株式会社日立製作所 データベース処理方法及び実施装置並びにその処理プログラムを記憶した媒体
US6523027B1 (en) 1999-07-30 2003-02-18 Accenture Llp Interfacing servers in a Java based e-commerce architecture
US6687902B1 (en) 1999-08-05 2004-02-03 International Business Machines Corporation Method, system, and program for deleting user selected file sets of a program
US6438562B1 (en) 1999-08-24 2002-08-20 Oracle Corporation Parallel index maintenance
US6636242B2 (en) 1999-08-31 2003-10-21 Accenture Llp View configurer in a presentation services patterns environment
US6615253B1 (en) 1999-08-31 2003-09-02 Accenture Llp Efficient server side data retrieval for execution of client side applications
US6539396B1 (en) 1999-08-31 2003-03-25 Accenture Llp Multi-object identifier system and method for information service pattern environment
US7424543B2 (en) 1999-09-08 2008-09-09 Rice Iii James L System and method of permissive data flow and application transfer
US7206805B1 (en) 1999-09-09 2007-04-17 Oracle International Corporation Asynchronous transcription object management system
US6330560B1 (en) 1999-09-10 2001-12-11 International Business Machines Corporation Multiple manager to multiple server IP locking mechanism in a directory-enabled network
US6598074B1 (en) 1999-09-23 2003-07-22 Rocket Network, Inc. System and method for enabling multimedia production collaboration over a network
US6839680B1 (en) 1999-09-30 2005-01-04 Fujitsu Limited Internet profiling
US6823384B1 (en) * 1999-10-15 2004-11-23 James Wilson Methods and apparatus for securely collecting customer service agent data in a multi-tenant environment
US6621834B1 (en) 1999-11-05 2003-09-16 Raindance Communications, Inc. System and method for voice transmission over network protocols
US6609148B1 (en) 1999-11-10 2003-08-19 Randy Salo Clients remote access to enterprise networks employing enterprise gateway servers in a centralized data center converting plurality of data requests for messaging and collaboration into a single request
US6535909B1 (en) 1999-11-18 2003-03-18 Contigo Software, Inc. System and method for record and playback of collaborative Web browsing session
US6738775B2 (en) 1999-11-30 2004-05-18 Base One International Corp. Database communication system and method for communicating with a database
US6324568B1 (en) 1999-11-30 2001-11-27 Siebel Systems, Inc. Method and system for distributing objects over a network
US6721727B2 (en) * 1999-12-02 2004-04-13 International Business Machines Corporation XML documents stored as column data
JP3861538B2 (ja) 1999-12-15 2006-12-20 株式会社日立製作所 プログラム配付管理システム
US6654032B1 (en) 1999-12-23 2003-11-25 Webex Communications, Inc. Instant sharing of documents on a remote server
US6981207B1 (en) 2000-01-11 2005-12-27 Ecora Software Corporation Automatic documentation of configurable systems by outputting explanatory information of configuration parameters in a narrative format and configuration parameters differences
US7340481B1 (en) * 2000-01-21 2008-03-04 International Business Machines Corp. Method and system for adding user-provided content to a content object stored in a data repository
US6611840B1 (en) * 2000-01-21 2003-08-26 International Business Machines Corporation Method and system for removing content entity object in a hierarchically structured content object stored in a database
US7346844B1 (en) 2000-01-21 2008-03-18 International Business Machines, Corporation Method and system for moving content in a content object stored in a data repository
WO2001055870A1 (en) 2000-01-26 2001-08-02 Yefim Zhuk Distributed active knowledge and process base
US20060020530A1 (en) 2000-02-14 2006-01-26 Hsu Phillip K Systems for providing financial services
US20030014294A1 (en) 2000-02-29 2003-01-16 Hiroyuki Yoneyama Job offer/job seeker information processing system
US20020049841A1 (en) 2000-03-03 2002-04-25 Johnson Scott C Systems and methods for providing differentiated service in information management environments
DE10012882C2 (de) 2000-03-16 2002-06-20 Infineon Technologies Ag Verfahren und Vorrichtung zur Aufbringung eines Halbleiterchips auf ein Trägerelement
JP2005502928A (ja) 2000-03-22 2005-01-27 ウェブメソッズ,インコーポレイテッド トップダウン型のビジネスプロセスの定義付けおよび実行のための方法およびシステム
JP3555858B2 (ja) 2000-03-23 2004-08-18 インターナショナル・ビジネス・マシーンズ・コーポレーション プログラムの編集方法、シングルパッケージ化システム、プログラム開発システム、プログラムの身元情報付加システム及び記憶媒体
US20010037407A1 (en) 2000-03-23 2001-11-01 Zvetan Dragulev System and method for managing user-specific data
US6732100B1 (en) 2000-03-31 2004-05-04 Siebel Systems, Inc. Database access method and system for user role defined access
US7266502B2 (en) 2000-03-31 2007-09-04 Siebel Systems, Inc. Feature centric release manager method and system
US6577726B1 (en) 2000-03-31 2003-06-10 Siebel Systems, Inc. Computer telephony integration hotelling method and system
US6336137B1 (en) 2000-03-31 2002-01-01 Siebel Systems, Inc. Web client-server system and method for incompatible page markup and presentation languages
DE10111070A1 (de) 2000-04-03 2001-10-04 Heidelberger Druckmasch Ag Bogendruckmaschine und Verfahren zum Betreiben einer Bogendruckmaschine
US6842748B1 (en) 2000-04-14 2005-01-11 Rightnow Technologies, Inc. Usage based strength between related information in an information retrieval system
US6434550B1 (en) 2000-04-14 2002-08-13 Rightnow Technologies, Inc. Temporal updates of relevancy rating of retrieved information in an information search system
US6665655B1 (en) 2000-04-14 2003-12-16 Rightnow Technologies, Inc. Implicit rating of retrieved information in an information search system
US7730072B2 (en) 2000-04-14 2010-06-01 Rightnow Technologies, Inc. Automated adaptive classification system for knowledge networks
US7657887B2 (en) 2000-05-17 2010-02-02 Interwoven, Inc. System for transactionally deploying content across multiple machines
US7225145B2 (en) 2000-05-26 2007-05-29 Ariba, Inc. Method and system for providing multi-organization resource management
US6763501B1 (en) 2000-06-09 2004-07-13 Webex Communications, Inc. Remote document serving
US6883168B1 (en) 2000-06-21 2005-04-19 Microsoft Corporation Methods, systems, architectures and data structures for delivering software via a network
US7434257B2 (en) * 2000-06-28 2008-10-07 Microsoft Corporation System and methods for providing dynamic authorization in a computer system
WO2002003220A2 (en) 2000-07-05 2002-01-10 Ernst & Young Llp Method and apparatus for providing computer services
US7185192B1 (en) 2000-07-07 2007-02-27 Emc Corporation Methods and apparatus for controlling access to a resource
US7069231B1 (en) 2000-07-20 2006-06-27 Oracle International Corporation Methods and systems for defining, applying and executing customer care relationship plans
US7007037B2 (en) * 2000-07-31 2006-02-28 Oracle International Corporation Opaque types
WO2002015052A1 (en) 2000-08-11 2002-02-21 Jens Erik Sorensen Management of ideas accumulated in a computer database
EP1452291B1 (en) 2000-08-25 2010-06-09 Techno Polymer Co., Ltd. Method and device for cleaning thermoplastic resinous products
US20030154266A1 (en) 2000-09-01 2003-08-14 Mark Bobick Server system and method for discovering digital assets in enterprise information systems
CA2318299C (en) 2000-09-01 2005-03-22 Cognos Incorporated Metadata exchange
US7873649B2 (en) 2000-09-07 2011-01-18 Oracle International Corporation Method and mechanism for identifying transaction on a row of data
DE10049441B4 (de) 2000-10-06 2008-07-10 Conti Temic Microelectronic Gmbh Verfahren zum Betrieb eines von einem Prozessor gesteuerten Systems
KR100365357B1 (ko) 2000-10-11 2002-12-18 엘지전자 주식회사 무선통신 단말기의 데이터 통신 방법
US6654039B1 (en) * 2000-10-13 2003-11-25 International Business Machines Corporation Method, system and program for scrolling index scans
US6611843B1 (en) * 2000-10-26 2003-08-26 Docent, Inc. Specification of sub-elements and attributes in an XML sub-tree and method for extracting data values therefrom
US20020129056A1 (en) 2000-12-11 2002-09-12 Conant Michael V. Method and apparatus for electronic negotiation of document content
US20020077921A1 (en) 2000-12-15 2002-06-20 Paul-David Morrison Method and apparatus for an interactive catalog
US6732109B2 (en) * 2001-01-31 2004-05-04 The Eon Company Method and system for transferring information between a user interface and a database over a global information network
US20020107746A1 (en) 2001-02-02 2002-08-08 T.C. Jacoby & Company, Inc. Computerized commission based trading operations
US7581230B2 (en) 2001-02-06 2009-08-25 Siebel Systems, Inc. Adaptive communication application programming interface
US6804680B2 (en) * 2001-02-09 2004-10-12 Hewlett-Packard Development Company, L.P. Extensible database
USD454139S1 (en) 2001-02-20 2002-03-05 Rightnow Technologies Display screen for a computer
US20020133392A1 (en) 2001-02-22 2002-09-19 Angel Mark A. Distributed customer relationship management systems and methods
US7603657B2 (en) 2001-03-02 2009-10-13 Oracle International Corporation Customization of client-server interaction in an internet application
US6748392B1 (en) 2001-03-06 2004-06-08 Microsoft Corporation System and method for segmented evaluation of database queries
US6611839B1 (en) * 2001-03-15 2003-08-26 Sagemetrics Corporation Computer implemented methods for data mining and the presentation of business metrics for analysis
US6643635B2 (en) * 2001-03-15 2003-11-04 Sagemetrics Corporation Methods for dynamically accessing, processing, and presenting data acquired from disparate data sources
US7310687B2 (en) 2001-03-23 2007-12-18 Cisco Technology, Inc. Methods and systems for managing class-based condensation
US6829655B1 (en) 2001-03-28 2004-12-07 Siebel Systems, Inc. Method and system for server synchronization with a computing device via a companion device
US7076633B2 (en) 2001-03-28 2006-07-11 Swsoft Holdings, Ltd. Hosting service providing platform system and method
US7174514B2 (en) 2001-03-28 2007-02-06 Siebel Systems, Inc. Engine to present a user interface based on a logical structure, such as one for a customer relationship management system, across a web site
US7363388B2 (en) 2001-03-28 2008-04-22 Siebel Systems, Inc. Method and system for direct server synchronization with a computing device
US20030206192A1 (en) 2001-03-31 2003-11-06 Mingte Chen Asynchronous message push to web browser
US20030018705A1 (en) 2001-03-31 2003-01-23 Mingte Chen Media-independent communication server
US6775675B1 (en) * 2001-04-04 2004-08-10 Sagemetrics Corporation Methods for abstracting data from various data structures and managing the presentation of the data
US6732095B1 (en) 2001-04-13 2004-05-04 Siebel Systems, Inc. Method and apparatus for mapping between XML and relational representations
US7257820B2 (en) 2001-04-14 2007-08-14 Siebel Systems, Inc. Method and system for using integration objects with enterprise business applications
US7152109B2 (en) 2001-04-20 2006-12-19 Opsware, Inc Automated provisioning of computing networks according to customer accounts using a network database data model
DE10119853A1 (de) 2001-04-24 2003-01-09 Bayer Ag Hybridmodell und Verfahren zur Bestimmung von mechanischen Eigenschaften und von Verarbeitungseigenschaften eines Spritzgiessformteils
US7761288B2 (en) 2001-04-30 2010-07-20 Siebel Systems, Inc. Polylingual simultaneous shipping of software
US6944133B2 (en) 2001-05-01 2005-09-13 Ge Financial Assurance Holdings, Inc. System and method for providing access to resources using a fabric switch
US6763351B1 (en) 2001-06-18 2004-07-13 Siebel Systems, Inc. Method, apparatus, and system for attaching search results
US6782383B2 (en) 2001-06-18 2004-08-24 Siebel Systems, Inc. System and method to implement a persistent and dismissible search center frame
US6728702B1 (en) 2001-06-18 2004-04-27 Siebel Systems, Inc. System and method to implement an integrated search center supporting a full-text search and query on a database
US6711565B1 (en) 2001-06-18 2004-03-23 Siebel Systems, Inc. Method, apparatus, and system for previewing search results
US7350209B2 (en) 2001-06-29 2008-03-25 Bmc Software System and method for application performance management
US20030004971A1 (en) 2001-06-29 2003-01-02 Gong Wen G. Automatic generation of data models and accompanying user interfaces
US7003502B1 (en) 2001-07-17 2006-02-21 Unisys Corporation Method for knowledge management
JP4232023B2 (ja) 2001-07-19 2009-03-04 三栄源エフ・エフ・アイ株式会社 呈味改良組成物及びその応用
US6980976B2 (en) * 2001-08-13 2005-12-27 Oracle International Corp. Combined database index of unstructured and structured columns
US20030046422A1 (en) 2001-09-04 2003-03-06 Ravi Narayanan Object-oriented routing
CA2357087C (en) 2001-09-06 2009-07-21 Cognos Incorporated Deployment manager for organizing and deploying an application in a distributed computing environment
US8413205B2 (en) 2001-09-19 2013-04-02 Tvworks, Llc System and method for construction, delivery and display of iTV content
US6724399B1 (en) 2001-09-28 2004-04-20 Siebel Systems, Inc. Methods and apparatus for enabling keyboard accelerators in applications implemented via a browser
US7761535B2 (en) 2001-09-28 2010-07-20 Siebel Systems, Inc. Method and system for server synchronization with a computing device
US6826582B1 (en) 2001-09-28 2004-11-30 Emc Corporation Method and system for using file systems for content management
US6993712B2 (en) 2001-09-28 2006-01-31 Siebel Systems, Inc. System and method for facilitating user interaction in a browser environment
US6978445B2 (en) 2001-09-28 2005-12-20 Siebel Systems, Inc. Method and system for supporting user navigation in a browser environment
US8359335B2 (en) 2001-09-29 2013-01-22 Siebel Systems, Inc. Computing system and method to implicitly commit unsaved data for a world wide web application
US7962565B2 (en) 2001-09-29 2011-06-14 Siebel Systems, Inc. Method, apparatus and system for a mobile web client
US6901595B2 (en) 2001-09-29 2005-05-31 Siebel Systems, Inc. Method, apparatus, and system for implementing a framework to support a web-based application
US7146617B2 (en) 2001-09-29 2006-12-05 Siebel Systems, Inc. Method, apparatus, and system for implementing view caching in a framework to support web-based applications
US7289949B2 (en) 2001-10-09 2007-10-30 Right Now Technologies, Inc. Method for routing electronic correspondence based on the level and type of emotion contained therein
US6836777B2 (en) 2001-11-15 2004-12-28 Ncr Corporation System and method for constructing generic analytical database applications
US20030120584A1 (en) 2001-12-06 2003-06-26 Manugistics, Inc. System and method for managing market activities
US7088995B2 (en) 2001-12-13 2006-08-08 Far Eastone Telecommunications Co., Ltd. Common service platform and software
US7062502B1 (en) 2001-12-28 2006-06-13 Kesler John N Automated generation of dynamic data entry user interface for relational database management systems
US20030126140A1 (en) 2001-12-28 2003-07-03 Community Techknowledge, Inc. Method, system, and computer program product for generating custom databases
US6804330B1 (en) 2002-01-04 2004-10-12 Siebel Systems, Inc. Method and system for accessing CRM data via voice
US7035842B2 (en) * 2002-01-17 2006-04-25 International Business Machines Corporation Method, system, and program for defining asset queries in a digital library
US6961734B2 (en) * 2002-01-17 2005-11-01 International Business Machines Corporation Method, system, and program for defining asset classes in a digital library
US20030154197A1 (en) * 2002-02-13 2003-08-14 Permutta Technologies Flexible relational data storage method and apparatus
US7058890B2 (en) 2002-02-13 2006-06-06 Siebel Systems, Inc. Method and system for enabling connectivity to a data system
US7305656B2 (en) 2002-02-14 2007-12-04 Hubbard & Wells Content management framework for use with a system for application development
US7769825B2 (en) 2002-02-22 2010-08-03 Bea Systems, Inc. System and method for web services Java API-based invocation
US20040015578A1 (en) 2002-02-22 2004-01-22 Todd Karakashian Web services runtime architecture
US7373364B1 (en) 2002-03-05 2008-05-13 Network Appliance, Inc. System and method for creating a point-in-time restoration of a database file
US20040006549A1 (en) 2002-03-22 2004-01-08 Ward Mullins Micro edition dynamic object-driven database manipulation and mapping system
US7899681B2 (en) 2002-03-29 2011-03-01 3M Innovative Properties Company Electronic management of sterilization process information
US7672853B2 (en) 2002-03-29 2010-03-02 Siebel Systems, Inc. User interface for processing requests for approval
US20040006606A1 (en) 2002-03-29 2004-01-08 Len Marotta System and method for cataloging advertising stored online
US7131071B2 (en) 2002-03-29 2006-10-31 Siebel Systems, Inc. Defining an approval process for requests for approval
US8721713B2 (en) 2002-04-23 2014-05-13 Medtronic, Inc. System for implanting a replacement valve
US6965903B1 (en) 2002-05-07 2005-11-15 Oracle International Corporation Techniques for managing hierarchical data with link attributes in a relational database
US7290007B2 (en) 2002-05-10 2007-10-30 International Business Machines Corporation Method and apparatus for recording and managing data object relationship data
EP1573481A4 (en) 2002-05-23 2010-04-07 Chi Systems Inc SYSTEM AND METHOD FOR REUSE OF COMMAND AND CONTROL SOFTWARE COMPONENTS
US20030227487A1 (en) 2002-06-01 2003-12-11 Hugh Harlan M. Method and apparatus for creating and accessing associative data structures under a shared model of categories, rules, triggers and data relationship permissions
US6850949B2 (en) 2002-06-03 2005-02-01 Right Now Technologies, Inc. System and method for generating a dynamic interface via a communications network
US20030229646A1 (en) 2002-06-05 2003-12-11 Thomas Bach Retrieving data for generating view components
US20030227482A1 (en) 2002-06-05 2003-12-11 Thomas Bach User interface builder
US20040017397A1 (en) 2002-06-05 2004-01-29 Thomas Bach Controllers and subcontrollers generating user interface displays
GB0214303D0 (en) 2002-06-21 2002-07-31 Koninkl Philips Electronics Nv Server side configuration management
JP2004030221A (ja) * 2002-06-26 2004-01-29 Hitachi Ltd 変更対象テーブル自動検出方法
US7437720B2 (en) 2002-06-27 2008-10-14 Siebel Systems, Inc. Efficient high-interactivity user interface for client-server applications
US7594181B2 (en) 2002-06-27 2009-09-22 Siebel Systems, Inc. Prototyping graphical user interfaces
US8639542B2 (en) 2002-06-27 2014-01-28 Siebel Systems, Inc. Method and apparatus to facilitate development of a customer-specific business process model
US6721765B2 (en) 2002-07-02 2004-04-13 Sybase, Inc. Database system with improved methods for asynchronous logging of transactions
US6947927B2 (en) 2002-07-09 2005-09-20 Microsoft Corporation Method and apparatus for exploiting statistics on query expressions for optimization
US7281139B2 (en) 2002-07-11 2007-10-09 Sun Microsystems, Inc. Authenticating legacy service via web technology
US20040010489A1 (en) 2002-07-12 2004-01-15 Rightnow Technologies, Inc. Method for providing search-specific web pages in a network computing environment
US7005846B2 (en) 2002-07-17 2006-02-28 Agilent Technologies, Inc. System and method for application control in measurement devices
AU2003252065A1 (en) 2002-07-22 2004-02-09 Thought, Inc. Dynamic object- driven database manipulation and mapping system
US20070022155A1 (en) 2002-08-22 2007-01-25 Owens David H Method and system for integrating enterprise software applications with desktop software applications
US7251787B2 (en) 2002-08-28 2007-07-31 Siebel Systems, Inc. Method and apparatus for an integrated process modeller
US20040044656A1 (en) 2002-08-29 2004-03-04 Manoj Cheenath System for web service generation and brokering
US20040045004A1 (en) 2002-08-29 2004-03-04 Manoj Cheenath System for runtime web service to java translation
DE10241296A1 (de) 2002-09-04 2004-03-18 Basf Ag Verwendung von vernetzten kationischen Polymerisaten in der Kosmetik
US20040216127A1 (en) 2002-09-10 2004-10-28 Chutney Technologies Method and apparatus for accelerating web services
US7069497B1 (en) 2002-09-10 2006-06-27 Oracle International Corp. System and method for applying a partial page change
US7120598B2 (en) 2002-09-18 2006-10-10 Demand Insights Llc Method for managing an investment portfolio
US8473321B2 (en) 2002-09-25 2013-06-25 Hewlett-Packard Development Company, L.P. Method and apparatus for associating privileges with people in an organization
EP1546773A2 (en) 2002-10-04 2005-06-29 Sabeus Photonics, Inc. Rugged fiber optic array
US7418403B2 (en) 2002-11-27 2008-08-26 Bt Group Plc Content feedback in a multiple-owner content management system
US7035838B2 (en) 2002-12-06 2006-04-25 General Electric Company Methods and systems for organizing information stored within a computer network-based system
EP1573598A4 (en) 2002-12-16 2006-07-26 Questerra Corp SUBSCRIPTION OF AN INSURANCE POLICY AND REAL-TIME RISK MANAGEMENT
UY28126A1 (es) 2002-12-24 2004-06-30 Alcon Inc Uso de glucocorticoides selectivos para la superficie ocular en el tratamiento de la sequedad ocular
US6822244B2 (en) 2003-01-02 2004-11-23 Loma Linda University Medical Center Configuration management and retrieval system for proton beam therapy system
US7610575B2 (en) 2003-01-08 2009-10-27 Consona Crm Inc. System and method for the composition, generation, integration and execution of business processes over a network
US7666382B2 (en) 2004-12-16 2010-02-23 Nantero, Inc. Aqueous carbon nanotube applicator liquids and methods for producing applicator liquids thereof
US7206807B2 (en) 2003-01-21 2007-04-17 Bea Systems, Inc. Asynchronous invoking a remote web service on a server by a client who passes on a received invoke request from application code residing on the client
US9448860B2 (en) 2003-03-21 2016-09-20 Oracle America, Inc. Method and architecture for providing data-change alerts to external applications via a push service
EP1606740A4 (en) 2003-03-24 2007-10-03 Siebel Systems Inc COMMON OBJECT
US7904340B2 (en) 2003-03-24 2011-03-08 Siebel Systems, Inc. Methods and computer-readable medium for defining a product model
WO2004086197A2 (en) 2003-03-24 2004-10-07 Siebel Systems, Inc. Custom common object
US8762415B2 (en) 2003-03-25 2014-06-24 Siebel Systems, Inc. Modeling of order data
US20040199514A1 (en) 2003-04-02 2004-10-07 Ira Rosenblatt Techniques for facilitating item sharing
US7685515B2 (en) 2003-04-04 2010-03-23 Netsuite, Inc. Facilitating data manipulation in a browser-based user interface of an enterprise business application
US20040199605A1 (en) 2003-04-07 2004-10-07 Lacroix Robert Z. System and method of distributing customized content
US7305577B2 (en) 2003-04-11 2007-12-04 Star Softcomm Pte Ltd Data isolation system and method
US7209929B2 (en) * 2003-04-17 2007-04-24 Salesforce.Com, Inc. Java object cache server for databases
US7412455B2 (en) 2003-04-30 2008-08-12 Dillon David M Software framework that facilitates design and implementation of database applications
US7788489B2 (en) 2003-05-06 2010-08-31 Oracle International Corporation System and method for permission administration using meta-permissions
US7620655B2 (en) 2003-05-07 2009-11-17 Enecto Ab Method, device and computer program product for identifying visitors of websites
JP2007505419A (ja) 2003-05-16 2007-03-08 シャピロ、マーク 内視鏡ラボを管理するシステム及び方法
US20050262087A1 (en) 2003-05-19 2005-11-24 Ju Wu Apparatus and method for maintaining row set security through a metadata interface
US20050028151A1 (en) 2003-05-19 2005-02-03 Roth Steven T. Module symbol export
US7299492B2 (en) 2003-06-12 2007-11-20 International Business Machines Corporation Multi-level multi-user web services security system and method
US7409336B2 (en) 2003-06-19 2008-08-05 Siebel Systems, Inc. Method and system for searching data based on identified subset of categories and relevance-scored text representation-category combinations
US8321470B2 (en) * 2003-06-20 2012-11-27 International Business Machines Corporation Heterogeneous multi-level extendable indexing for general purpose annotation systems
US20040260659A1 (en) 2003-06-23 2004-12-23 Len Chan Function space reservation system
SE526095C2 (sv) 2003-06-24 2005-07-05 Cobolt Ab Strålkombinerare
US7237227B2 (en) 2003-06-30 2007-06-26 Siebel Systems, Inc. Application user interface template with free-form layout
US7308704B2 (en) 2003-08-18 2007-12-11 Sap Ag Data structure for access control
US7350237B2 (en) 2003-08-18 2008-03-25 Sap Ag Managing access control information
US7694314B2 (en) 2003-08-28 2010-04-06 Siebel Systems, Inc. Universal application network architecture
US7529728B2 (en) * 2003-09-23 2009-05-05 Salesforce.Com, Inc. Query optimization in a multi-tenant database system
US8543566B2 (en) 2003-09-23 2013-09-24 Salesforce.Com, Inc. System and methods of improving a multi-tenant database query using contextual knowledge about non-homogeneously distributed tenant data
US7779039B2 (en) 2004-04-02 2010-08-17 Salesforce.Com, Inc. Custom entities and fields in a multi-tenant database system
US7313572B2 (en) * 2003-09-30 2007-12-25 Oracle International Corporation Attribute partitioning for user extensibility
US7448028B2 (en) 2003-10-23 2008-11-04 Sap Ag System and method for selective local object retrieval
US20050108768A1 (en) 2003-11-13 2005-05-19 Sachin Govind Deshpande Systems and methods for providing dynamic loading of applications over a network
US20050125353A1 (en) 2003-12-03 2005-06-09 International Business Machines Corporation Management and deployment of versioned content and metadata
US7711753B2 (en) 2003-12-08 2010-05-04 Oracle International Corporation Systems and methods for validating design meta-data
US8065178B2 (en) 2003-12-09 2011-11-22 Siebel Systems, Inc. Method and system for automatically generating forecasts
US8694892B2 (en) * 2003-12-09 2014-04-08 Siebel Systems, Inc. Method and system for caching of non-real time data
US20070208639A1 (en) 2003-12-09 2007-09-06 Lloyd Stratton C Method and system for presenting forecasts
US20050132207A1 (en) 2003-12-10 2005-06-16 Magda Mourad System and method for authoring learning material using digital ownership rights
US7434200B2 (en) 2003-12-11 2008-10-07 Sap Ag Using incremental generation to develop software applications
US7568195B2 (en) 2003-12-16 2009-07-28 Microsoft Corporation Determining a maximal set of dependent software updates valid for installation
US7296023B2 (en) 2004-01-15 2007-11-13 International Business Machines Corporation Method and apparatus for persistent real-time collaboration
US7849052B2 (en) 2004-01-28 2010-12-07 Paul David Vicars Electronic document manager
US8468057B2 (en) 2004-01-28 2013-06-18 General Motors Llc System and method for personalized access to vehicle data services through portals
AU2005214225B2 (en) 2004-02-19 2010-05-20 Banyu Pharmaceutical Co., Ltd. Novel sulfone amide derivative
US7503031B2 (en) 2004-02-19 2009-03-10 International Business Machines Corporation Method of transforming an application into an on-demand service
US7873671B2 (en) * 2004-03-04 2011-01-18 International Business Machines Corporation Database relationship constraint
US20060012081A1 (en) 2004-07-16 2006-01-19 Bran Ferren Custom prototyping
US7788278B2 (en) 2004-04-21 2010-08-31 Kong Eng Cheng Querying target databases using reference database records
US20050251449A1 (en) 2004-04-22 2005-11-10 Pape William R Method and system for private data networks for sharing food ingredient item attribute and event data across multiple enterprises and multiple stages of production transformation
WO2005106718A2 (en) 2004-04-22 2005-11-10 Pape William R Method and system for private data networks for sharing agricultural item attribute and event data across multiple enterprises and multiple stages of production transformation
WO2005109284A2 (en) 2004-05-03 2005-11-17 Trintuition Llc Apparatus and method for creating and using documents in a distributed computing network
US20050289264A1 (en) 2004-06-08 2005-12-29 Daniel Illowsky Device and method for interoperability instruction set
US8533229B2 (en) 2004-06-16 2013-09-10 Salesforce.Com, Inc. Soap-based web services in a multi-tenant database system
US7693856B2 (en) 2004-06-25 2010-04-06 Apple Inc. Methods and systems for managing data
US8607322B2 (en) 2004-07-21 2013-12-10 International Business Machines Corporation Method and system for federated provisioning
KR100927732B1 (ko) 2004-07-23 2009-11-18 한국전자통신연구원 어플리케이션 프로그램 다운로드를 지원하기 위한 확장된패키지 구성 및 이를 이용한 어플리케이션 프로그램 서비스방법 및 시스템
EP1621955B1 (en) 2004-07-30 2017-06-07 Irdeto B.V. Method and device for providing access to encrypted content
EP1621956B1 (en) 2004-07-30 2017-05-31 Irdeto B.V. Method of providing rights data objects
US8024128B2 (en) 2004-09-07 2011-09-20 Gene Security Network, Inc. System and method for improving clinical decisions by aggregating, validating and analysing genetic and phenotypic data
US7426648B2 (en) 2004-09-30 2008-09-16 Intel Corporation Global and pseudo power state management for multiple processing elements
US20060095960A1 (en) 2004-10-28 2006-05-04 Cisco Technology, Inc. Data center topology with transparent layer 4 and layer 7 services
US7680856B2 (en) 2004-11-23 2010-03-16 Microsoft Corporation Storing searches in an e-mail folder
US7386736B2 (en) 2004-12-16 2008-06-10 International Business Machines Corporation Method and system for using a compact disk as a smart key device
US8131744B2 (en) 2004-12-17 2012-03-06 International Business Machines Corporation Well organized query result sets
US7289976B2 (en) 2004-12-23 2007-10-30 Microsoft Corporation Easy-to-use data report specification
US7621463B2 (en) 2005-01-12 2009-11-24 Flodesign, Inc. Fluid nozzle system using self-propelling toroidal vortices for long-range jet impact
US20060235831A1 (en) * 2005-01-14 2006-10-19 Adinolfi Ronald E Multi-source multi-tenant entitlement enforcing data repository and method of operation
US7698293B2 (en) 2005-01-28 2010-04-13 Microsoft Corporation System and methods for capturing structure of data models using entity patterns
US7774366B2 (en) 2005-03-08 2010-08-10 Salesforce.Com, Inc. Systems and methods for implementing multi-application tabs and tab sets
US8022816B2 (en) * 2005-03-21 2011-09-20 Vela Systems, Inc. System and method for field management using radio frequency tags
US20060230027A1 (en) 2005-04-07 2006-10-12 Kellet Nicholas G Apparatus and method for utilizing sentence component metadata to create database queries
US20060248121A1 (en) 2005-04-15 2006-11-02 Michael Cacenco System and method for supporting packaging, publishing and republishing of wireless component applications
US10467593B2 (en) 2005-04-29 2019-11-05 Oracle America, Inc. Providing contextual collaboration within enterprise applications
US7634771B2 (en) 2005-04-29 2009-12-15 Sap (Ag) Object generation in packages
US7743373B2 (en) 2005-05-06 2010-06-22 International Business Machines Corporation Method and apparatus for managing software catalog and providing configuration for installation
US7487191B2 (en) 2005-06-10 2009-02-03 International Business Machines Corporation Method and system for model-based replication of data
US20060294042A1 (en) 2005-06-23 2006-12-28 Microsoft Corporation Disparate data store services catalogued for unified access
US20070022135A1 (en) 2005-07-25 2007-01-25 Dale Malik Systems and methods for organizing and annotating an information search
JP5395434B2 (ja) 2005-09-09 2014-01-22 セールスフォース ドット コム インコーポレイティッド マルチテナントデータベース環境において、オンデマンドアプリケーションをエクスポートし、公表し、ブラウズし、インストールするためのシステムおよび方法
DE102005044984B3 (de) 2005-09-20 2007-01-25 Carl Freudenberg Kg Reinigungswagen
US20070078705A1 (en) 2005-09-30 2007-04-05 Timothy Abels Virtualizing portals for electronic commerce
US9135304B2 (en) 2005-12-02 2015-09-15 Salesforce.Com, Inc. Methods and systems for optimizing text searches over structured data in a multi-tenant environment
US8069153B2 (en) 2005-12-02 2011-11-29 Salesforce.Com, Inc. Systems and methods for securing customer data in a multi-tenant environment
US9201939B2 (en) 2006-06-02 2015-12-01 Salesforce.Com, Inc. Method and system for pushing data to a plurality of devices in an on-demand service environment
US8505027B2 (en) * 2005-12-22 2013-08-06 Oracle Otc Subsidiary Llc Elective data sharing between different implementations of a software product
US7693851B2 (en) 2005-12-30 2010-04-06 Sap Ag Systems and methods for implementing a shared space in a provider-tenant environment
US7693820B2 (en) 2006-04-21 2010-04-06 Microsoft Corporation Use of materialized transient views in query optimization
US8566301B2 (en) 2006-05-01 2013-10-22 Steven L. Rueben Document revisions in a collaborative computing environment
US8209308B2 (en) 2006-05-01 2012-06-26 Rueben Steven L Method for presentation of revisions of an electronic document
US9135228B2 (en) 2006-05-01 2015-09-15 Domo, Inc. Presentation of document history in a web browsing application
US7779475B2 (en) 2006-07-31 2010-08-17 Petnote Llc Software-based method for gaining privacy by affecting the screen of a computing device
US8082442B2 (en) 2006-08-10 2011-12-20 Microsoft Corporation Securely sharing applications installed by unprivileged users
US7734608B2 (en) 2006-09-22 2010-06-08 Salesforce.Com, Inc. System, method and computer program product for querying data relationships over a network
US8370849B2 (en) 2006-10-02 2013-02-05 Salesforce.Com, Inc. API method and system for providing access to an external service via an application services platform
US8370848B2 (en) 2006-10-02 2013-02-05 Salesforce.Com, Inc. Method and system for providing a client access to an external service via an application services platform
US7827138B2 (en) 2006-10-02 2010-11-02 Salesforce.Com, Inc. Method and system for synchronizing a server and an on-demand database service
US8332435B2 (en) 2006-10-03 2012-12-11 Salesforce.Com, Inc. Method and system for customizing a user interface to an on-demand database service
US8601467B2 (en) 2006-10-03 2013-12-03 Salesforce.Com, Inc. Methods and systems for upgrading and installing application packages to an application platform
US8095531B2 (en) 2006-10-03 2012-01-10 Salesforce.Com, Inc. Methods and systems for controlling access to custom objects in a database
US8161010B2 (en) 2006-10-04 2012-04-17 Salesforce.Com, Inc. Methods and systems for providing fault recovery to side effects occurring during data processing
US7730478B2 (en) 2006-10-04 2010-06-01 Salesforce.Com, Inc. Method and system for allowing access to developed applications via a multi-tenant on-demand database service
US8131580B2 (en) 2006-10-04 2012-03-06 Salesforce.Com, Inc. Method and system for load balancing a sales forecast system by selecting a synchronous or asynchronous process based on a type of an event affecting the sales forecast
US8271641B2 (en) 2006-10-04 2012-09-18 Salesforce.Com, Inc. Method and system for governing resource consumption in a multi-tenant system
US8682863B2 (en) 2006-10-04 2014-03-25 Salesforce.Com, Inc. Methods and systems for bulk row save logic in an object relational mapping layer and application framework
US7661027B2 (en) 2006-10-10 2010-02-09 Bea Systems, Inc. SIP server architecture fault tolerance and failover
US20080086567A1 (en) 2006-10-10 2008-04-10 Bea Systems, Inc. SIP server architecture for improving latency in message processing
KR100911123B1 (ko) 2006-11-01 2009-08-11 삼성전자주식회사 광대역 무선접속 시스템에서 멀티캐스트 데이터의 자원 할당 장치 및 방법
US7814052B2 (en) 2006-11-03 2010-10-12 Salesforce.Com, Inc. Implementing formulas for custom fields in an on-demand database
US8082301B2 (en) 2006-11-10 2011-12-20 Virtual Agility, Inc. System for supporting collaborative activity
US8954500B2 (en) 2008-01-04 2015-02-10 Yahoo! Inc. Identifying and employing social network relationships
US20080162544A1 (en) 2006-12-27 2008-07-03 Salesforce.Com, Inc. Systems and methods for implementing many object to object relationships in a multi-tenant environment
US8073850B1 (en) 2007-01-19 2011-12-06 Wordnetworks, Inc. Selecting key phrases for serving contextually relevant content
US8085594B2 (en) 2007-06-01 2011-12-27 Micron Technology, Inc. Reading technique for memory cell with electrically floating body transistor
US8577835B2 (en) 2007-06-28 2013-11-05 Salesforce.Com, Inc. Method and system for sharing data between subscribers of a multi-tenant database service
US8065594B2 (en) 2007-06-29 2011-11-22 Limberg Allen Leroy 8VSB DTV signals with PCCC and subsequent trellis coding
US20090037452A1 (en) 2007-07-31 2009-02-05 Ahmad Baitalmal System and Method for Synchronizing Applications
US20090037492A1 (en) 2007-07-31 2009-02-05 Ahmad Baitalmal Framework for Synchronizing Applications
EP2179352A4 (en) 2007-08-17 2010-12-29 Salesforce Com Inc SYSTEM, METHOD, AND DATA BASE COMPUTING SERVICE PRODUCT ON DEMAND TO VERIFY THAT A DEVELOPED APPLICATION WILL WORK PROPERLY WITH AT LEAST ONE OTHER APPLICATION
US8719287B2 (en) 2007-08-31 2014-05-06 Business Objects Software Limited Apparatus and method for dynamically selecting componentized executable instructions at run time
US20090100342A1 (en) 2007-10-12 2009-04-16 Gabriel Jakobson Method and system for presenting address and mapping information
US8504945B2 (en) 2008-02-01 2013-08-06 Gabriel Jakobson Method and system for associating content with map zoom function
US9449333B2 (en) 2008-02-01 2016-09-20 Gabriel Jakobson Online advertising associated with electronic mapping systems
US8490025B2 (en) 2008-02-01 2013-07-16 Gabriel Jakobson Displaying content associated with electronic mapping systems
WO2009134430A1 (en) 2008-05-01 2009-11-05 Salesforce.Com, Inc. System, method and computer program product for generating a set of instructions to an on-demand database service
US8032297B2 (en) 2008-05-08 2011-10-04 Gabriel Jakobson Method and system for displaying navigation information on an electronic map
US8014943B2 (en) 2008-05-08 2011-09-06 Gabriel Jakobson Method and system for displaying social networking navigation information
US8646103B2 (en) 2008-06-30 2014-02-04 Gabriel Jakobson Method and system for securing online identities
US8473518B1 (en) 2008-07-03 2013-06-25 Salesforce.Com, Inc. Techniques for processing group membership data in a multi-tenant database system
US8473469B1 (en) 2008-08-25 2013-06-25 Salesforce.Com, Inc. Techniques for implementing batch processing in a multi-tenant on-demand database system
US8510664B2 (en) 2008-09-06 2013-08-13 Steven L. Rueben Method and system for displaying email thread information
US8661056B1 (en) 2008-11-03 2014-02-25 Salesforce.Com, Inc. System, method and computer program product for publicly providing web content of a tenant using a multi-tenant on-demand database service
US8296321B2 (en) 2009-02-11 2012-10-23 Salesforce.Com, Inc. Techniques for changing perceivable stimuli associated with a user interface for an on-demand database service
US8443366B1 (en) 2009-12-11 2013-05-14 Salesforce.Com, Inc. Techniques for establishing a parallel processing framework for a multi-tenant on-demand database system
US8776067B1 (en) 2009-12-11 2014-07-08 Salesforce.Com, Inc. Techniques for utilizing computational resources in a multi-tenant on-demand database system
US8510045B2 (en) 2009-12-22 2013-08-13 Steven L. Rueben Digital maps displaying search-resulting points-of-interest in user delimited regions
US8583587B2 (en) 2010-03-08 2013-11-12 Salesforce.Com, Inc. System, method and computer program product for performing one or more actions utilizing a uniform resource locator
US8925041B2 (en) 2010-04-01 2014-12-30 Salesforce.Com, Inc. System, method and computer program product for performing one or more actions based on a determined access permissions for a plurality of users
US8566654B2 (en) 2010-08-13 2013-10-22 Salesforce.Com, Inc. Debugging site errors by an admin as a guest user in a multi-tenant database environment
EP2633078B1 (en) 2010-10-26 2018-06-13 Silvia A Mandel Peripheral blood gene markers for early diagnosis of parkinson's disease
US20120317145A1 (en) 2011-06-10 2012-12-13 Reghetti Joseph P Method and apparatus for file assurance
US8943002B2 (en) 2012-02-10 2015-01-27 Liveperson, Inc. Analytics driven engagement
US8756275B2 (en) 2012-02-17 2014-06-17 Zebedo Variable speed collaborative web browsing system
US8769017B2 (en) 2012-02-17 2014-07-01 Zebedo Collaborative web browsing system having document object model element interaction detection
US8769004B2 (en) 2012-02-17 2014-07-01 Zebedo Collaborative web browsing system integrated with social networks
US20150006289A1 (en) 2013-07-01 2015-01-01 Gabriel Jakobson Advertising content in regions within digital maps
US20150007050A1 (en) 2013-07-01 2015-01-01 Gabriel Jakobson Method and system for processing and displaying email thread information
US20150095162A1 (en) 2013-09-27 2015-04-02 Gabriel Jakobson Method and systems for online advertising to users using fictitious user idetities

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102253980A (zh) * 2011-06-23 2011-11-23 上海西本网络科技有限公司 数据处理方法及数据处理系统
CN105302814A (zh) * 2014-06-20 2016-02-03 苏州精易会信息技术有限公司 一种存储多个自定义字段的方法和系统
CN104462421A (zh) * 2014-12-12 2015-03-25 中国科学院声学研究所 基于键-值数据库的多租户扩展方法
CN104462421B (zh) * 2014-12-12 2018-06-05 中国科学院声学研究所 基于键-值数据库的多租户扩展方法
US11100101B2 (en) 2016-02-25 2021-08-24 Huawei Technologies Co., Ltd. Data operation method and data management server
US11132376B2 (en) 2018-02-28 2021-09-28 Walmart Apollo, Llc System and method for management of a database system
CN110399368A (zh) * 2018-04-23 2019-11-01 华为技术有限公司 一种数据操作方法及装置
CN110399368B (zh) * 2018-04-23 2022-08-19 华为技术有限公司 一种定制数据表的方法、数据操作方法及装置
CN109271490A (zh) * 2018-11-01 2019-01-25 中企动力科技股份有限公司 动态字段的分类方法和系统
CN110769025A (zh) * 2019-09-06 2020-02-07 江苏中云科技有限公司 一种加快面向多租户云存储系统数据索引的方法
CN110769025B (zh) * 2019-09-06 2022-04-22 江苏中云科技有限公司 一种加快面向多租户云存储系统数据索引的方法
CN111522803A (zh) * 2020-04-14 2020-08-11 北京仁科互动网络技术有限公司 软件服务化平台的租户交互方法、装置及电子设备
CN111522803B (zh) * 2020-04-14 2023-05-19 北京仁科互动网络技术有限公司 软件服务化平台的租户交互方法、装置及电子设备

Also Published As

Publication number Publication date
CN101120337A (zh) 2008-02-06
WO2005098593A2 (en) 2005-10-20
US20150234877A1 (en) 2015-08-20
US7779039B2 (en) 2010-08-17
US9092501B2 (en) 2015-07-28
US20120310989A1 (en) 2012-12-06
EP1733301A4 (en) 2008-01-23
US10713230B2 (en) 2020-07-14
JP2011134342A (ja) 2011-07-07
US9043362B2 (en) 2015-05-26
CN101777057B (zh) 2012-09-26
JP5179173B2 (ja) 2013-04-10
WO2005098593A3 (en) 2007-06-07
US20180322153A1 (en) 2018-11-08
US20050223022A1 (en) 2005-10-06
JP2007531941A (ja) 2007-11-08
JP5255077B2 (ja) 2013-08-07
CN100576199C (zh) 2009-12-30
US20120041986A1 (en) 2012-02-16
EP2315127B1 (en) 2019-10-16
EP1733301A2 (en) 2006-12-20
EP2315127A1 (en) 2011-04-27
US8112445B2 (en) 2012-02-07
US20100205227A1 (en) 2010-08-12

Similar Documents

Publication Publication Date Title
CN100576199C (zh) 多租户数据库系统中为多个租户存储自定义字段的方法和系统
US11775745B2 (en) Database model which provides management of custom fields and methods and apparatus therfore
US7085752B2 (en) Customization of metadata describing objects in a computing environment
US7577934B2 (en) Framework for modeling and providing runtime behavior for business software applications
US7730446B2 (en) Software business process model
US6161103A (en) Method and apparatus for creating aggregates for use in a datamart
US8340995B2 (en) Method and system of using artifacts to identify elements of a component business model
EP1164511A2 (en) Method of managing slowly changing dimensions
US7383272B2 (en) Method and system for versioned sharing, consolidating and reporting information
US20070100857A1 (en) Computer-implemented method, tool, and program product for storing a business document in an enterprise software application environment
US20090319542A1 (en) Systems and methods to automatically replace content in a range of spreadsheet cells with information from a database
WO2017070533A1 (en) System and method for automatic inference of a cube schema from a tabular data for use in a multidimensional database environment
US7418448B2 (en) Organization structure system
US8645431B2 (en) Multi-level supply chain management system and methods
CN102918531B (zh) 用于为商业智能服务器使用的数据提供多语言支持的系统和方法
KR20050061597A (ko) 버저닝된 데이터베이스에 대한 리포트를 생성하기 위한시스템 및 방법
US20140317154A1 (en) Heterogeneous data management methodology and system
Gunderloy et al. SQL Server's Developer's Guide to OLAP with Analysis Services
CA2351045C (en) Method of managing slowly changing dimensions
Jyoti et al. Salesforce Data Architecture
Jain Database Management Systems
Yu et al. A Dynamic Framework for e-Commerce Portals
EP1239383A1 (en) Electronic information storage and retrieval system
Appelrath et al. Business Application Systems

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB03 Change of inventor or designer information

Inventor after: Weissman Craig

Inventor after: S *huang

Inventor before: Weissman Craig

Inventor before: S *weng

COR Change of bibliographic data

Free format text: CORRECT: INVENTOR; FROM: WEISSMAN CRAIG WONG SIMON TO: WEISSMAN CRAIG HUANG SHENLIN

C14 Grant of patent or utility model
GR01 Patent grant