IP Library Granted Patent US 10,467,633
Granted Patent B2
US 10,467,633 · App. 12/636,520 · Granted Nov 5, 2019

Business software application system and method

Inventors: Yun-Ping Hsu (Cupertino, CA); Majed Itani (San Jose, CA); Ajay Gupta (Cupertino, CA); Roger Smith (Morrisville, NC); Rob Aagaard (Cupertino, CA); Andrew Wu (Sunnyvale, CA); Collin Lee (Cupertino, CA); Lila Alexei Tretikov (Los Gatos, CA)
Assignee: SUGARCRM INC.
G06Q30/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,467,633
App. No.
12/636,520
Granted
Nov 5, 2019
Kind
B2
Abstract

A business software application system and method are provided that include a feed system for distributing changes about the application/module to a group of users and a cloud connector system that links external data sources to the business software application system and method.

Claims (13)

1. A business software application system, comprising:

a computer with a processor;

an application having a plurality of lines of computer code wherein the plurality of lines of computer code are executed by the processor of the computer to generate a user interface of the application;

the application having multiple different connectors to multiple different internal and external data sources wherein each of the connectors retrieves one or more data fields of a corresponding one of the data sources and maps the one or more data fields from the corresponding one of the data sources into a textual data field associated with the application, the external data sources comprising textual sources from different Web Services sources, each of the connectors including both a data merging portion that interrelates complementary textual data within the textual data fields of the application as retrieved from the data fields of the data sources and removes redundant textual data within the textual data fields of the application as retrieved from the data fields of the data sources, wherein the application sets a priority of each of the external data sources based on priority parameters comprising a volume of data retrieved from each external data source, a watch counter for each time data is retrieved from each external data source, an update frequency of each external data source and a search ranking of each external data source, and also a hot field that designates a textual data field that is automatically retrieved from a corresponding one of the data sources in response to corresponding textual data entering the hot field;

the application having a data structure representing relationships between fields and objects under the management of the connectors;

the application employing one or more algorithms for managing data and relationships between fields and objects under the management of the connector.

2. The system of claim 1 , wherein an administrative interface manually sets the priority of each data source.

3. The system of claim 1 , wherein each of the connectors further comprises a healing mechanism when data from a particular one of the data sources changes.

4. The system of claim 3 , wherein the healing mechanism further comprises an explicit healing mechanism that triggers an alert when the data from a particular one of the data sources changes.

5. The system of claim 3 , wherein the healing mechanism further comprises an implicit healing mechanism to resolve the data changes from a particular one of the data sources.

6. The system of claim 1 , wherein each connector further comprises a data factory class that returns a source instance from a source identifier, a data source class that encapsulates the data from the data source in a single data record and a data formatter class that renders display elements based on the data source.

7. The system of claim 6 , wherein each connector further comprises a mapping file that maps one or more data fields of a corresponding one of the data sources to one or more data fields of the application.

8. The system of claim 1 , wherein a cloud connector portion further comprises a hover widget user interface element that is placed onto the user interface of the application to display the one or more data sources.

Assignments (2)
SECURITY INTEREST Recorded Jul 31, 2018
From: SUGARCRM INC., AS GRANTOR
To: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P., AS COLLATERAL AGENT
Reel/Frame 046673/0434 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2012
From: HSU, YUN-PING; ITANI, MAJED; GUPTA, AJAY; SMITH, ROGER; AAGAARD, ROB; WU, ANDREW; LEE, COLLIN; TRETIKOV, LILA ALEXEI
To: SUGARCRM INC.
Reel/Frame 027653/0744 →
Continuity (2)
Provisional Application 61121825 · Dec 11, 2008
Related Publication 20100185968A1 · Jul 22, 2010
Cited By (1)
US 12,688,534