Leveraging Collaborative Cloud Services to Build and Share Apps
First Claim
1. A system for facilitating the development of client applications that enable users to interact with shared user content maintained on an existing cloud platform, the system comprising:
- (a) a service interface that provides access to the shared user content and to cloud services relating to that shared user content;
(b) a service extractor that utilizes the cloud services, via the service interface, to extract current information relating to the shared user content from the cloud platform, enabling the system to reflect changes over time relating to the shared user content;
(c) a content repurposer that interprets the shared user content and current information to ascertain the desired functionality to be implemented for a particular content domain, and repurposes the shared user content to that content domain by generating data structures to facilitate the implementation of the desired functionality; and
(d) a client application interface that provides access to one or more client applications to provide the client applications with the repurposed shared user content so as to enable the client applications to implement the desired functionality.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention includes systems and methods for retrieving information via a flexible and consistent targeted search model that employs interactive multi-prefix, multi-tier and dynamic menu information retrieval techniques (including predictive text techniques to facilitate the generation of targeted ads) that provide context-specific functionality tailored to particular information channels, as well as to records within or across such channels, and other known state information. Users are presented with a consistent search interface among multiple tiers across and within a large domain of information sources, and need not learn different or special search syntax. A thin-client server-controlled architecture enables users of resource-constrained mobile communications devices to locate targeted information more quickly by entering fewer keystrokes and performing fewer query iterations and web page refreshes, which in turn reduces required network bandwidth. Applications are built by leveraging existing collaborative cloud services that enable the maintenance and sharing of user content.
252 Citations
32 Claims
-
1. A system for facilitating the development of client applications that enable users to interact with shared user content maintained on an existing cloud platform, the system comprising:
-
(a) a service interface that provides access to the shared user content and to cloud services relating to that shared user content; (b) a service extractor that utilizes the cloud services, via the service interface, to extract current information relating to the shared user content from the cloud platform, enabling the system to reflect changes over time relating to the shared user content; (c) a content repurposer that interprets the shared user content and current information to ascertain the desired functionality to be implemented for a particular content domain, and repurposes the shared user content to that content domain by generating data structures to facilitate the implementation of the desired functionality; and (d) a client application interface that provides access to one or more client applications to provide the client applications with the repurposed shared user content so as to enable the client applications to implement the desired functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for facilitating the development of client applications that enable users to interact with shared user content maintained on an existing cloud platform, the method including the following steps:
-
(a) providing access to the shared user content and to cloud services relating to that shared user content; (b) utilizing the cloud services to extract current information relating to the shared user content from the cloud platform, enabling changes relating to the shared user content to be reflected over time; (c) interpreting the shared user content and current information to ascertain the desired functionality to be implemented for a particular content domain, and repurposing the shared user content to that content domain by generating data structures to facilitate the implementation of the desired functionality; and (d) providing access to one or more client applications to provide the client applications with the repurposed shared user content so as to enable the client applications to implement the desired functionality. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification