IP Library Granted Patent US 9,298,841
Granted Patent B2
US 9,298,841 · App. 12/952,296 · Granted Mar 29, 2016

Method and system for adding combination fields to sharepoint (TM)

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 9,298,841
App. No.
12/952,296
Granted
Mar 29, 2016
Kind
B2
Abstract

Provided is a system, computer-readable medium controller, and methods for operating Microsoft Windows SHAREPOINT Services and its supportive operating system, network interface and related software and extending the SHAREPOINT Services to comprise combination fields.

Claims (34)

1. An application development system comprising:

a computer processor and associated computer memory, the computer processor in continuous operative communication with standard input and output devices, a computer network, and a data storage device;

the computer memory comprising computer instructions and data which, when accessed by the computer processor, configure the computer processor to perform the steps of:

operating a server-based application platform and its supportive operating system, network interface and related software;

extending the server-based application platform to comprise at least one combination field by

creating a base class that includes a custom field definition control used to create custom properties on a combination field type, and

storing information, using the custom field definition control, about the combination field that includes information about at least one of dependent fields, visibility constraints, and permissions on viewing data; and

maintaining bi-directional references between an item and an originating item from which the item is created using the combination field;

wherein the combination fields provide a user-specified and defined field within any type of content allowing real-time creation, storage and linking, based upon information received from a user creating the combination fields, of multiple items of a single type of content that are stored within a list on the computer memory, thereby allowing multiple remote records to be referenced by a single combination field, and providing linking capabilities for items in the list regardless of content type of the items.

2. The application development system according to claim 1 , wherein the computer processor is further configured to allow a user to extend the server-based application platform by providing a combination field form to the user on a display output device and further to allow the user to select the combination fields to combine for extending the server-based application platform from the combination field form.

3. The application development system according to claim 2 , wherein the computer processor is further configured to allow the user to create new content elsewhere in the application development system from the combination field form and automatically have that content associated with an item from which it was created.

4. The application development system according to claim 2 , wherein the computer processor is further configured to allow the user to directly utilize one or more field controls from a ‘Content Type’ specified by the settings of an underlying ‘Combination Field’ to directly render the fields of a referenced ‘Content Type’.

5. The application development system according to claim 2 , wherein the computer processor is further configured to display information from remotely created content directly within an item from which it was created and to allow multiple remote records to be referenced from within the combination field form.

6. The application development system according to claim 2 , wherein the computer processor is further configured to set permissions automatically on content that was linked to, using information about the user that is defining the combination fields.

7. The application development system according to claim 2 , wherein the computer processor is further configured to allow the user to navigate between items using links as they are, in turn, rendered as hyperlinks when displayed for rapid navigation through lists in the system.

8. The application development system according to claim 1 , wherein the combination fields allow a user to specify a field within any type of content that directly allows the creation, storage and linking of multiple items of any single type of content that is stored within a specific list.

9. The application development system according to claim 1 , wherein the server-based application platform comprises Microsoft Windows SHAREPOINT.

10. A method for extending a server-based application platform for a user to develop applications, the method comprising:

operating a server-based application platform and its supportive operating system, network interface and related software on a computer processor and associated computer memory configured to perform the method, the computer processor in continuous operative communication with standard input and output devices, a computer network, and a data storage device and the computer memory;

extending the server-based application platform to comprise combination fields by

creating a base class that includes a custom field definition control used to create custom properties on a combination field type, and

storing information, using the custom field definition control, about the combination field that includes information about at least one of dependent fields, visibility constraints, and permissions on viewing data; and

maintaining bi-directional references between an item and an originating item from which the item is created using the combination field;

wherein the combination fields provide a user-specified and defined field within any type of content allowing real-time creation, storage and linking, based upon information received from a user creating the combination fields, of multiple items of a single type of content that are stored within a list on the computer memory, thereby allowing multiple remote records to be referenced by a single combination field, and providing linking capabilities for items in the list regardless of content type of the items.

11. The method according to claim 10 , further comprising:

allowing a user to extend the server-based application platform by providing a combination field form to the user on a display output device; and

allowing the user to select the fields to combine for extending the server-based application platform from the combination field form.

12. The method according to claim 11 , further comprising allowing the user to create new content elsewhere in an application development system from the combination field form and automatically be have that content associated with an item from which it was created.

13. The method according to claim 11 , further comprising allowing the user to directly utilize one or more field controls from a ‘Content Type’ specified by the settings of an underlying ‘Combination Field’ to directly render the fields of a referenced ‘Content Type’.

14. The method according to claim 11 , further comprising displaying information from remotely created content directly within an item from which it was created and allowing multiple remote records to be referenced from within the combination field form.

15. The method according to claim 11 , further comprising setting permissions automatically.

16. The method according to claim 11 , further comprising allowing the user to navigate between items using links as they are, in turn, rendered as hyperlinks when displayed for rapid navigation through lists in the system.

17. The method according to claim 10 , further comprising allowing a user to specify a field within any type of content that directly allows the creation, storage and linking of multiple items of any single type of content that is stored within a specific list.

18. The method according to claim 10 , wherein the server-based application platform comprises Microsoft Windows SHAREPOINT.

Assignments (12)
SECURITY INTEREST Recorded Mar 12, 2026
From: IMS SOFTWARE SERVICES LTD.; IQVIA INC.; IQVIA RDS INC.; RULES-BASED MEDICINE, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 075047/0061 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTIES INADVERTENTLY NOT INCLUDED IN FILING PREVIOUSLY RECORDED AT REEL: 065709 FRAME: 618. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Dec 6, 2023
From: IQVIA INC.; IQVIA RDS INC.; IMS SOFTWARE SERVICES LTD.; Q SQUARED SOLUTIONS HOLDINGS LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065790/0781 →
SECURITY INTEREST Recorded Nov 29, 2023
From: IQVIA INC.; IQVIA RDS INC.; IMS SOFTWARE SERVICES LTD.; Q SQUARED SOLUTIONS HOLDINGS LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065710/0253 →
SECURITY INTEREST Recorded Nov 29, 2023
From: IQVIA INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065709/0618 →
SECURITY INTEREST Recorded May 24, 2023
From: IQVIA INC.; IQVIA RDS INC.; IMS SOFTWARE SERVICES LTD.; Q SQUARED SOLUTIONS HOLDINGS LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 063745/0279 →
CHANGE OF NAME Recorded Oct 9, 2018
From: QUINTILES IMS INCORPORATED
To: IQVIA INC.
Reel/Frame 047207/0276 →
CHANGE OF NAME Recorded Sep 7, 2018
From: IMS HEALTH INCORPORATED
To: QUINTILES IMS INCORPORATED
Reel/Frame 047029/0637 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jan 14, 2016
From: IMS HEALTH INCORPORATED
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037515/0780 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2016
From: R-SQUARED SERVICES & SOLUTIONS, INC.; R-SQUARED TECHNOLOGY HOLDINGS, LLC
To: IMS HEALTH INCORPORATED
Reel/Frame 037483/0618 →
CHANGE OF NAME Recorded Feb 29, 2012
From: R-SQUARED SERVICES AND SOLUTIONS LLC
To: R-SQUARED TECHNOLOGY HOLDINGS, LLC
Reel/Frame 027779/0908 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COMPANY NAME FROM R-SQUARED SERVICES AND SOLUTIONS TO R-SQUARED SERVICES AND SOLUTIONS LLC PREVIOUSLY RECORDED ON REEL 025623 FRAME 0986. ASSIGNOR(S) HEREBY CONFIRMS THE R-SQUARED SERVICES AND SOLUTIONS. Recorded Jan 20, 2012
From: STUART, ANDREW
To: R-SQUARED SERVICES AND SOLUTIONS LLC
Reel/Frame 027567/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2011
From: STUART, ANDREW
To: R-SQUARED SERVICES AND SOLUTIONS
Reel/Frame 025623/0986 →