US8027976B1 - Enterprise content search through searchable links - Google Patents
Enterprise content search through searchable links Download PDFInfo
- Publication number
- US8027976B1 US8027976B1 US11/211,070 US21107005A US8027976B1 US 8027976 B1 US8027976 B1 US 8027976B1 US 21107005 A US21107005 A US 21107005A US 8027976 B1 US8027976 B1 US 8027976B1
- Authority
- US
- United States
- Prior art keywords
- user
- computer
- file
- searchable
- metadata
- 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.)
- Active, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/93—Document management systems
Definitions
- the present invention relates to the field of content searching. More specifically, the present invention relates to performing secure enterprise content searches of remote repositories through searchable links located in an end user's machine.
- search engines and directories are utilized to aid the user in the search for the most relevant information pertaining to a given query. Examples of such search engines and directories include GoogleTM, YahooTM, and ExciteTM, among many others. These search engines and directories work by building centralized index databases and directories, which can be queried quickly and reliably.
- Desktop Search tools which integrate traditional search engines with the capability to search a user's local machine or network.
- a vendor such as GoogleTM, MicrosoftTM, or YahooTM might provide a downloadable program which a user may install on his machine. The program may then provide a single search tool where the user can search for information from the Internet at large as well as from his local machine or network with a single search.
- While Desktop Search tools may have some security features, they all rely on general security policies to determine which files to index. Thus, an administrator may restrict certain files from being indexed, thus rendering them unsearchable by others. There is no way to allow a document to be indexed and searchable to only selected users. While the underlying document itself could still be password-protected, in order to allow those with the password to find the document, the document must be indexed and searchable to all users in the Enterprise. This presents security problems because the index information can sometimes contain information that is confidential, and sometimes the mere fact that a file exists is confidential.
- a solution is provided that allows end users to search documents in multiple remote content repositories in an enterprise environment, while maintaining security of those documents. Additionally, end users are able to search for a document without knowing which server or directory it is stored under. This is accomplished by installing a search agent on the end user's machine.
- the search engine collects the metadata of authorized documents located in different repositories via a web protocol (such as Hypertext Transfer Protocol, or HTTP) and stores them in the user's local memory as “searchable links”.
- HTTP Hypertext Transfer Protocol
- FIG. 1 is a block diagram illustrating the relationship between a search agent, a desktop search tool, and product servers in accordance with an embodiment of the present invention.
- FIG. 2 is a screen capture illustrating a search engine configuration user interface in accordance with an embodiment of the present invention.
- FIG. 3 is an example of a configuration file stored in XML in accordance with an embodiment of the present invention.
- FIG. 4 is a diagram illustrating an example of the conversion of an XML document received from the product server to a searchable link in HTML format in accordance with an embodiment of the present invention.
- FIG. 5 is diagram illustrating an example of JavaScript to perform the construction of a launchable URL in accordance with an embodiment of the present invention.
- FIG. 6 is a flow diagram illustrating a method for preparing a user's computer for an enterprise content search in accordance with an embodiment of the present invention.
- FIG. 7 is a block diagram illustrating an apparatus for preparing a user's computer for an enterprise content search in accordance with an embodiment of the present invention.
- the components, process steps, and/or data structures may be implemented using various types of operating systems, computing platforms, computer programs, and/or general purpose machines.
- devices of a less general purpose nature such as hardwired devices, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), or the like, may also be used without departing from the scope and spirit of the inventive concepts disclosed herein.
- a solution is provided that allows end users to search documents in multiple remote content repositories in an enterprise environment, while maintaining security of those documents. Additionally, end users are able to search for a document without knowing which server or directory it is stored under. This is accomplished by installing a search agent on the end user's machine.
- the search engine collects the metadata of authorized documents located in different repositories via a web protocol (such as Hypertext Transfer Protocol, or HTTP) and stores them in the user's local memory as “searchable links”.
- HTTP Hypertext Transfer Protocol
- the searchable link may be a small HyperText Markup Language (HTML) document containing metadata about a content object residing in a remote content server.
- the metadata may include information such as title, description, and content type.
- the metadata may contain a URL to access the content object itself.
- the URL may include an end user identity used for performing authorization. Since the searchable link is located in the end user's machine, and desktop search tool, such as the one's described in the background section, can index it. When a user performs a desktop content search by using one of the desktop search tools, the searchable link may be returned as part of the search results. The user may then click on the searchable link, which allows the browser to redirect to the corresponding URL through the HTTP Meta Tag “Refresh” to access the real content object itself.
- HTML HyperText Markup Language
- the search agent may be a Windows-based application, which runs in the background on an end user's desktop.
- a desktop search tool may then be installed to index and search the contents.
- the search agent may talk to a hub as well as product servers within an enterprise to search for the metadata of content objects, bring them into the end user's desktop, and store them as searchable links so that a desktop search tool can index them.
- FIG. 1 is a block diagram illustrating the relationship between a search agent, a desktop search tool, and product servers in accordance with an embodiment of the present invention.
- the search agent 100 may search for metadata periodically (or alternatively, upon a user's request) by issuing a web request “search metadata”. This request may be communicated to the product servers 102 a , 102 b , 102 c through, for example, an HTTP-based protocol called Content Metadata Search Protocol (CMSP).
- CMSP Content Metadata Search Protocol
- the metadata of content objects may be represented in XML format.
- the search agent 100 may convert the metadata into searchable links 104 in, for example, HTML, which each contain a URL of a real object stored in one of the product servers 102 a , 102 b , 102 c.
- a configuration user interface of the search agent 100 may allow the user to customize the way that a search agent searches for metadata from product servers 102 a , 102 b , 102 c .
- a user may be asked to provide his or her user identification and password for accessing protected material so that a product server can perform authentication as well as authorization when responding to a “search metadata” request and accessing the document.
- Once a particular product server has been configured for the user the user does not need to enter his user identification and password again. This allows the search itself to proceed without the user entering his identification or password, which both greatly speeds up searching, as well as reducing the incidence of the common problem of user's forgetting their identifications and/or passwords. Only if the product server needs to be reconfigured, or the security settings change on the product server such that a new password is required, would the user have to re-enter the identification or password information.
- the search agent 100 may always carry a user credential when it communicates with a product server 102 a , 102 b , 102 c .
- the product server 102 a , 102 b , 102 c may then performed an access control check before returning any content or metadata of content to a user.
- FIG. 2 is a screen capture illustrating a search engine configuration user interface in accordance with an embodiment of the present invention.
- a web form 200 is utilized.
- the search agent may start an HTTP server (using one thread) and open a new browser window. The thread may end when the user saves the configuration on or after a particular time.
- This interface allows a user to enter a user identification 202 and a password 204 . It further may allow the user to customize the way the search engine operates, such as searching particular servers 206 , and file types 208 .
- the configuration information may be saved in an Extensible Markup Language (XML) file, in which the userid/password may be encrypted and not readable.
- the user identification and password may be sent back to the browser as a cookie, which can be used in a searchable link.
- XML Extensible Markup Language
- FIG. 3 is an example of a configuration file stored in XML in accordance with an embodiment of the present invention.
- the hub location that was entered by the user may be used by the search agent to connect to a search service in order to get a list of searchable product servers.
- the user's password may be encrypted.
- the value of the element “contentServer” may indicate if a user wants to search contents stored on a particular server.
- the value of element “contentType” may indicate if a user is interested in a particular content type. By default, the value of both “contentServer” and “contentType” may be set to “Y”.
- the list of content types may be predefined by search services and displayed in the configuration user interface for a user to choose.
- a search agent may perform two major tasks. It may search the metadata of content objects from the registered product servers, as well as create a searchable link for each content object to which a user has access.
- searching the metadata of content objects from registered product servers may involve sending an HTTP request based on the Content Metadata Search Protocol (CMSP) to a product server in order to get the metadata of content objects.
- CMSP Content Metadata Search Protocol
- the configuration information stored in the configuration file may be used to construct search terms (e.g., selected content types) and to connect to the correct product servers.
- search metadata may be invoked automatically based on an interval setting or by a user's action by clicking on a menu item to force a search.
- Creating a searchable link for each content object to which a user has access to may be performed when a search agent receives the metadata of a content object. It may convert this object into a searchable link and store it under a directory of the user's local drive.
- a each directory may represent a remote product server.
- a searchable link may be a small HTML document that contains the metadata of a content object stored in a product server.
- the size may be about 1K. All the searchable links referring to a single product server may be stored under the same directory.
- the reason that HTML may be utilized rather than simply storing the XML document received from the product server is that desktop search tools are not currently able to search XML files.
- desktop search tools are not currently able to search XML files.
- the invention may be modified to store the searchable link in any format, as desktop search tools may evolve to be compatible with any number of different formats.
- the received XML file is converted into one or more HTML files.
- the XML file may contain “record” elements, each record corresponding to one document in the remote repository to be converted into a searchable link.
- a “SPAN” tag may be used to “replace” the elements in XML.
- the element name in the response XML document may be represented as the “class” attribute.
- the search service may define this keyword. This ensures that searchable links most likely show up on the top of a search result when a user wants to search for such content using a desktop search tool.
- FIG. 4 is a diagram illustrating an example of the conversion of an XML document received from the product server to a searchable link in HTML format in accordance with an embodiment of the present invention.
- the URL information provided in the element “record” may be used to access a real content object when a user clicks on the searchable link. Because any content object is associated with an access control rule, the URL may contain user/password for authorization. However, a searchable link cannot contain a password in plan text format within the URL. The solution is to dynamically insert the user id/password into the URL when a user clicks on the searchable link.
- the search agent may convert this URL into a launchable URL, which contains the parameters sso_username and sso_password. All product servers should support the launchable URL.
- the launchable URL may look like:
- FIG. 5 is diagram illustrating an example of JavaScript to perform the construction of a launchable URL in accordance with an embodiment of the present invention.
- the searchable link may contain this JavaScript code.
- the JavaScript code may be executed, which retrieves the user's credential information from the agent and constructs the launchable URL, to which it then redirects the user.
- Contents in a content repository may change frequently.
- its metadata may change as well.
- the addition and deletion of content objects should cause the addition or deletion of searchable links, which are stored in user's machines.
- the search agent may use a simple algorithm to update the searchable links. This may overwrite all the searchable links in the appropriate directory. Additionally, the search agent may delete all existing searchable links before creating them periodically (such as one a day). This would ensure that a searchable link is removed when its corresponding content object is deleted from the repository.
- FIG. 6 is a flow diagram illustrating a method for preparing a user's computer for an enterprise content search in accordance with an embodiment of the present invention.
- credentials corresponding to the user may be transmitted to a content repository. These credentials may include, for example, user name and password.
- a metadata file may be received from the content repository, the metadata file including metadata information regarding a corresponding content file, wherein the metadata information includes keywords regarding the corresponding content file and a location of the corresponding content file.
- the metadata regarding a location of the corresponding content file may be a URL for the corresponding content file.
- a searchable link may be created including the metadata information from the metadata file, the searchable link containing code which, upon execution by an agent, retrieves the credentials corresponding to the user and redirects the user to the location of the corresponding content file.
- the code may redirect the user to the location of the corresponding content file by creating a launchable link to the location of the corresponding content file, the launchable link including the credentials such that the credentials are passed to the location of the corresponding content file upon following the launchable link.
- the metadata file may be an XML document and the searchable link may be an HTML document, and therefore the creating may include converting the metadata file into one or more HTML documents. As part of this, XML elements in the metadata file may be replaced with a “SPAN” tag.
- the searchable link may be indexed in a search engine, such that a user of the search engine may see the searchable link as a result of the search.
- FIG. 7 is a block diagram illustrating an apparatus for preparing a user's computer for an enterprise content search in accordance with an embodiment of the present invention.
- a content repository user credentials transmitter 700 may transmit credentials corresponding to the user to a content repository. These credentials may include, for example, user name and password, or token information.
- a metadata file content repository retriever 702 coupled to the content repository user credentials transmitter 700 may receive a metadata file from the content repository, the metadata file including metadata information regarding a corresponding content file, wherein the metadata information includes keywords regarding the corresponding content file and a location of the corresponding content file.
- the metadata regarding a location of the corresponding content file may be a URL for the corresponding content file.
- a metadata file searchable link creator 704 coupled to the metadata file content repository retriever 702 may create a searchable link including the metadata information from the metadata file, the searchable link containing code which, upon execution by an agent, retrieves. the credentials corresponding to the user and redirects the user to the location of the corresponding content file.
- the code may redirect the user to the location of the corresponding content file by creating a launchable link to the location of the corresponding content file, the launchable link including the credentials such that the credentials are passed to the location of the corresponding content file upon following the launchable link.
- the metadata file may be an XML document and the searchable link may be an HTML document, and therefore the metadata file searchable link creator 704 may contain an XML-to-HTML converter 706 which may convert the metadata file into one or more HTML documents.
- XML elements in the metadata file may be replaced with a “SPAN” tag. using an XML element span tag replace'r 708 .
- a searchable link search engine indexer 710 coupled to the metadata file searchable link creator 704 may index the searchable link in a search engine, such that a user of the search engine may see the searchable link as a result of the search.
- searchable link search engine indexer 710 would be a general search engine in order to take advantage of the possibility of searching for typical search engine results along with enterprise content results using the same search (or at least, the same engine). However, implementations having a stand-alone searchable link search engine indexer are possible as well.
- Some embodiments of the present disclosure may contain a program storage device readable by a machine.
- the program storage device may tangibly embody a program of instructions executable by the machine to perform a method for preparing a user's computer of an enterprise content search. It would be clear to a person of skill in the art that such a machine could be a computer. Program storage devices that tangibly embody a program of instructions would also be well known to a person of skill in the art.
Abstract
Description
Claims (19)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/211,070 US8027976B1 (en) | 2005-08-23 | 2005-08-23 | Enterprise content search through searchable links |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/211,070 US8027976B1 (en) | 2005-08-23 | 2005-08-23 | Enterprise content search through searchable links |
Publications (1)
Publication Number | Publication Date |
---|---|
US8027976B1 true US8027976B1 (en) | 2011-09-27 |
Family
ID=44652580
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/211,070 Active 2026-04-30 US8027976B1 (en) | 2005-08-23 | 2005-08-23 | Enterprise content search through searchable links |
Country Status (1)
Country | Link |
---|---|
US (1) | US8027976B1 (en) |
Cited By (75)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103218374A (en) * | 2012-01-21 | 2013-07-24 | 国际商业机器公司 | Method and system used for positioning electronic files |
US20140032575A1 (en) * | 2012-07-30 | 2014-01-30 | Box, Inc. | System and method for advanced search and filtering mechanisms for enterprise administrators in a cloud-based environment |
US8719445B2 (en) | 2012-07-03 | 2014-05-06 | Box, Inc. | System and method for load balancing multiple file transfer protocol (FTP) servers to service FTP connections for a cloud-based service |
US8745267B2 (en) | 2012-08-19 | 2014-06-03 | Box, Inc. | Enhancement of upload and/or download performance based on client and/or server feedback information |
US8892679B1 (en) | 2013-09-13 | 2014-11-18 | Box, Inc. | Mobile device, methods and user interfaces thereof in a mobile device platform featuring multifunctional access and engagement in a collaborative environment provided by a cloud-based platform |
US8914900B2 (en) | 2012-05-23 | 2014-12-16 | Box, Inc. | Methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform |
US8990151B2 (en) | 2011-10-14 | 2015-03-24 | Box, Inc. | Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution |
US8990307B2 (en) | 2011-11-16 | 2015-03-24 | Box, Inc. | Resource effective incremental updating of a remote client with events which occurred via a cloud-enabled platform |
US9015601B2 (en) | 2011-06-21 | 2015-04-21 | Box, Inc. | Batch uploading of content to a web-based collaboration environment |
US9019123B2 (en) | 2011-12-22 | 2015-04-28 | Box, Inc. | Health check services for web-based collaboration environments |
US9027108B2 (en) | 2012-05-23 | 2015-05-05 | Box, Inc. | Systems and methods for secure file portability between mobile applications on a mobile device |
US9063912B2 (en) | 2011-06-22 | 2015-06-23 | Box, Inc. | Multimedia content preview rendering in a cloud content management system |
US9098474B2 (en) | 2011-10-26 | 2015-08-04 | Box, Inc. | Preview pre-generation based on heuristics and algorithmic prediction/assessment of predicted user behavior for enhancement of user experience |
US9117087B2 (en) | 2012-09-06 | 2015-08-25 | Box, Inc. | System and method for creating a secure channel for inter-application communication based on intents |
US9135462B2 (en) | 2012-08-29 | 2015-09-15 | Box, Inc. | Upload and download streaming encryption to/from a cloud-based platform |
US9197718B2 (en) | 2011-09-23 | 2015-11-24 | Box, Inc. | Central management and control of user-contributed content in a web-based collaboration environment and management console thereof |
US9195636B2 (en) | 2012-03-07 | 2015-11-24 | Box, Inc. | Universal file type preview for mobile devices |
US9195519B2 (en) | 2012-09-06 | 2015-11-24 | Box, Inc. | Disabling the self-referential appearance of a mobile application in an intent via a background registration |
US9213684B2 (en) | 2013-09-13 | 2015-12-15 | Box, Inc. | System and method for rendering document in web browser or mobile device regardless of third-party plug-in software |
US9237170B2 (en) | 2012-07-19 | 2016-01-12 | Box, Inc. | Data loss prevention (DLP) methods and architectures by a cloud service |
US9292833B2 (en) | 2012-09-14 | 2016-03-22 | Box, Inc. | Batching notifications of activities that occur in a web-based collaboration environment |
US9311071B2 (en) | 2012-09-06 | 2016-04-12 | Box, Inc. | Force upgrade of a mobile application via a server side configuration file |
US9369520B2 (en) | 2012-08-19 | 2016-06-14 | Box, Inc. | Enhancement of upload and/or download performance based on client and/or server feedback information |
US9396245B2 (en) | 2013-01-02 | 2016-07-19 | Box, Inc. | Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US9396216B2 (en) | 2012-05-04 | 2016-07-19 | Box, Inc. | Repository redundancy implementation of a system which incrementally updates clients with events that occurred via a cloud-enabled platform |
US9413587B2 (en) | 2012-05-02 | 2016-08-09 | Box, Inc. | System and method for a third-party application to access content within a cloud-based platform |
US9483473B2 (en) | 2013-09-13 | 2016-11-01 | Box, Inc. | High availability architecture for a cloud-based concurrent-access collaboration platform |
US9495364B2 (en) | 2012-10-04 | 2016-11-15 | Box, Inc. | Enhanced quick search features, low-barrier commenting/interactive features in a collaboration platform |
US9507795B2 (en) | 2013-01-11 | 2016-11-29 | Box, Inc. | Functionalities, features, and user interface of a synchronization client to a cloud-based environment |
US9519886B2 (en) | 2013-09-13 | 2016-12-13 | Box, Inc. | Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform |
US9519526B2 (en) | 2007-12-05 | 2016-12-13 | Box, Inc. | File management system and collaboration service and integration capabilities with third party applications |
US9535909B2 (en) | 2013-09-13 | 2017-01-03 | Box, Inc. | Configurable event-based automation architecture for cloud-based collaboration platforms |
US9535924B2 (en) | 2013-07-30 | 2017-01-03 | Box, Inc. | Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US9553758B2 (en) | 2012-09-18 | 2017-01-24 | Box, Inc. | Sandboxing individual applications to specific user folders in a cloud-based service |
US9558202B2 (en) | 2012-08-27 | 2017-01-31 | Box, Inc. | Server side techniques for reducing database workload in implementing selective subfolder synchronization in a cloud-based environment |
US9575981B2 (en) | 2012-04-11 | 2017-02-21 | Box, Inc. | Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system |
US9602514B2 (en) | 2014-06-16 | 2017-03-21 | Box, Inc. | Enterprise mobility management and verification of a managed application by a content provider |
US9628268B2 (en) | 2012-10-17 | 2017-04-18 | Box, Inc. | Remote key management in a cloud-based environment |
US9633037B2 (en) | 2013-06-13 | 2017-04-25 | Box, Inc | Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform |
US9652741B2 (en) | 2011-07-08 | 2017-05-16 | Box, Inc. | Desktop application for access and interaction with workspaces in a cloud-based content management system and synchronization mechanisms thereof |
US9665349B2 (en) | 2012-10-05 | 2017-05-30 | Box, Inc. | System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform |
US9691051B2 (en) | 2012-05-21 | 2017-06-27 | Box, Inc. | Security enhancement through application access control |
US9705967B2 (en) | 2012-10-04 | 2017-07-11 | Box, Inc. | Corporate user discovery and identification of recommended collaborators in a cloud platform |
US9712510B2 (en) | 2012-07-06 | 2017-07-18 | Box, Inc. | Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform |
US9756022B2 (en) | 2014-08-29 | 2017-09-05 | Box, Inc. | Enhanced remote key management for an enterprise in a cloud-based environment |
US9773051B2 (en) | 2011-11-29 | 2017-09-26 | Box, Inc. | Mobile platform file and folder selection functionalities for offline access and synchronization |
TWI602072B (en) * | 2013-04-16 | 2017-10-11 | 宏碁股份有限公司 | Method and electronic device for content search for remote documents |
US9792320B2 (en) | 2012-07-06 | 2017-10-17 | Box, Inc. | System and method for performing shard migration to support functions of a cloud-based service |
US9794256B2 (en) | 2012-07-30 | 2017-10-17 | Box, Inc. | System and method for advanced control tools for administrators in a cloud-based service |
US9805050B2 (en) | 2013-06-21 | 2017-10-31 | Box, Inc. | Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform |
US9894119B2 (en) | 2014-08-29 | 2018-02-13 | Box, Inc. | Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms |
US9904435B2 (en) | 2012-01-06 | 2018-02-27 | Box, Inc. | System and method for actionable event generation for task delegation and management via a discussion forum in a web-based collaboration environment |
US9953036B2 (en) | 2013-01-09 | 2018-04-24 | Box, Inc. | File system monitoring in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US9959420B2 (en) | 2012-10-02 | 2018-05-01 | Box, Inc. | System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment |
US9965745B2 (en) | 2012-02-24 | 2018-05-08 | Box, Inc. | System and method for promoting enterprise adoption of a web-based collaboration environment |
US9978040B2 (en) | 2011-07-08 | 2018-05-22 | Box, Inc. | Collaboration sessions in a workspace on a cloud-based content management system |
US10038731B2 (en) | 2014-08-29 | 2018-07-31 | Box, Inc. | Managing flow-based interactions with cloud-based shared content |
US10110656B2 (en) | 2013-06-25 | 2018-10-23 | Box, Inc. | Systems and methods for providing shell communication in a cloud-based platform |
US10200256B2 (en) | 2012-09-17 | 2019-02-05 | Box, Inc. | System and method of a manipulative handle in an interactive mobile user interface |
US10229134B2 (en) | 2013-06-25 | 2019-03-12 | Box, Inc. | Systems and methods for managing upgrades, migration of user data and improving performance of a cloud-based platform |
US10235383B2 (en) | 2012-12-19 | 2019-03-19 | Box, Inc. | Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment |
US10452667B2 (en) | 2012-07-06 | 2019-10-22 | Box Inc. | Identification of people as search results from key-word based searches of content in a cloud-based environment |
US10467306B2 (en) | 2015-12-09 | 2019-11-05 | Tata Consultancy Services Limited | Method and system for user authorization based information search and access |
US10509527B2 (en) | 2013-09-13 | 2019-12-17 | Box, Inc. | Systems and methods for configuring event-based automation in cloud-based collaboration platforms |
US10530854B2 (en) | 2014-05-30 | 2020-01-07 | Box, Inc. | Synchronization of permissioned content in cloud-based environments |
US10554426B2 (en) | 2011-01-20 | 2020-02-04 | Box, Inc. | Real time notification of activities that occur in a web-based collaboration environment |
US10574442B2 (en) | 2014-08-29 | 2020-02-25 | Box, Inc. | Enhanced remote key management for an enterprise in a cloud-based environment |
US10599671B2 (en) | 2013-01-17 | 2020-03-24 | Box, Inc. | Conflict resolution, retry condition management, and handling of problem files for the synchronization client to a cloud-based platform |
US10725968B2 (en) | 2013-05-10 | 2020-07-28 | Box, Inc. | Top down delete or unsynchronization on delete of and depiction of item synchronization with a synchronization client to a cloud-based platform |
US10846074B2 (en) | 2013-05-10 | 2020-11-24 | Box, Inc. | Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client |
US10866931B2 (en) | 2013-10-22 | 2020-12-15 | Box, Inc. | Desktop application for accessing a cloud collaboration platform |
US10915492B2 (en) | 2012-09-19 | 2021-02-09 | Box, Inc. | Cloud-based platform enabled with media content indexed for text-based searches and/or metadata extraction |
US20210264096A1 (en) * | 2020-02-25 | 2021-08-26 | Transposit Corporation | Markdown data content with action binding |
US11210610B2 (en) | 2011-10-26 | 2021-12-28 | Box, Inc. | Enhanced multimedia content preview rendering in a cloud content management system |
US11232481B2 (en) | 2012-01-30 | 2022-01-25 | Box, Inc. | Extended applications of multimedia content previews in the cloud-based content management system |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5913208A (en) * | 1996-07-09 | 1999-06-15 | International Business Machines Corporation | Identifying duplicate documents from search results without comparing document content |
US6295559B1 (en) * | 1999-08-26 | 2001-09-25 | International Business Machines Corporation | Rating hypermedia for objectionable content |
US6480837B1 (en) * | 1999-12-16 | 2002-11-12 | International Business Machines Corporation | Method, system, and program for ordering search results using a popularity weighting |
US6490575B1 (en) * | 1999-12-06 | 2002-12-03 | International Business Machines Corporation | Distributed network search engine |
US20030074204A1 (en) * | 2001-01-17 | 2003-04-17 | Prasad Krothapalli | Offline browsing |
US6643661B2 (en) * | 2000-04-27 | 2003-11-04 | Brio Software, Inc. | Method and apparatus for implementing search and channel features in an enterprise-wide computer system |
US20040128270A1 (en) * | 2002-12-31 | 2004-07-01 | International Business Machines Corporation | Automated maintenance of an electronic database via a point system implementation |
US20040143569A1 (en) * | 2002-09-03 | 2004-07-22 | William Gross | Apparatus and methods for locating data |
US20040158584A1 (en) * | 2003-01-13 | 2004-08-12 | Necsoiu Dorel Marius | Information sharing system for geographical data |
US20040177057A1 (en) * | 2002-11-18 | 2004-09-09 | Fairchild Granville R. | Method and apparatus providing omnibus view of online and offline content of various file types and sources |
US6836779B2 (en) * | 2001-03-13 | 2004-12-28 | Christian D. Poulin | Network transaction method |
US6850893B2 (en) * | 2000-01-14 | 2005-02-01 | Saba Software, Inc. | Method and apparatus for an improved security system mechanism in a business applications management system platform |
US20050050028A1 (en) * | 2003-06-13 | 2005-03-03 | Anthony Rose | Methods and systems for searching content in distributed computing networks |
US20050149500A1 (en) * | 2003-12-31 | 2005-07-07 | David Marmaros | Systems and methods for unification of search results |
US20050256841A1 (en) * | 2000-04-28 | 2005-11-17 | Jai Rawat | Method and system of implementing recorded data for automating internet interactions |
US20060023945A1 (en) * | 2004-02-15 | 2006-02-02 | King Martin T | Search engines and systems with handheld document data capture devices |
US20060155685A1 (en) * | 2005-01-13 | 2006-07-13 | International Business Machines Corporation | System and method for exposing internal search indices to Internet search engines |
US20070130068A1 (en) * | 2003-12-05 | 2007-06-07 | Naohisa Kitazato | Content delivery system and method, and content processing apparatus and method |
US7233950B2 (en) * | 1998-10-05 | 2007-06-19 | Smith Iii Julius O | Method and apparatus for facilitating use of hypertext links on the world wide web |
-
2005
- 2005-08-23 US US11/211,070 patent/US8027976B1/en active Active
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5913208A (en) * | 1996-07-09 | 1999-06-15 | International Business Machines Corporation | Identifying duplicate documents from search results without comparing document content |
US7233950B2 (en) * | 1998-10-05 | 2007-06-19 | Smith Iii Julius O | Method and apparatus for facilitating use of hypertext links on the world wide web |
US6295559B1 (en) * | 1999-08-26 | 2001-09-25 | International Business Machines Corporation | Rating hypermedia for objectionable content |
US6490575B1 (en) * | 1999-12-06 | 2002-12-03 | International Business Machines Corporation | Distributed network search engine |
US6480837B1 (en) * | 1999-12-16 | 2002-11-12 | International Business Machines Corporation | Method, system, and program for ordering search results using a popularity weighting |
US6850893B2 (en) * | 2000-01-14 | 2005-02-01 | Saba Software, Inc. | Method and apparatus for an improved security system mechanism in a business applications management system platform |
US6643661B2 (en) * | 2000-04-27 | 2003-11-04 | Brio Software, Inc. | Method and apparatus for implementing search and channel features in an enterprise-wide computer system |
US20050256841A1 (en) * | 2000-04-28 | 2005-11-17 | Jai Rawat | Method and system of implementing recorded data for automating internet interactions |
US20030074204A1 (en) * | 2001-01-17 | 2003-04-17 | Prasad Krothapalli | Offline browsing |
US6836779B2 (en) * | 2001-03-13 | 2004-12-28 | Christian D. Poulin | Network transaction method |
US20040143569A1 (en) * | 2002-09-03 | 2004-07-22 | William Gross | Apparatus and methods for locating data |
US20040177057A1 (en) * | 2002-11-18 | 2004-09-09 | Fairchild Granville R. | Method and apparatus providing omnibus view of online and offline content of various file types and sources |
US20040128270A1 (en) * | 2002-12-31 | 2004-07-01 | International Business Machines Corporation | Automated maintenance of an electronic database via a point system implementation |
US20040158584A1 (en) * | 2003-01-13 | 2004-08-12 | Necsoiu Dorel Marius | Information sharing system for geographical data |
US20050050028A1 (en) * | 2003-06-13 | 2005-03-03 | Anthony Rose | Methods and systems for searching content in distributed computing networks |
US20070130068A1 (en) * | 2003-12-05 | 2007-06-07 | Naohisa Kitazato | Content delivery system and method, and content processing apparatus and method |
US20050149500A1 (en) * | 2003-12-31 | 2005-07-07 | David Marmaros | Systems and methods for unification of search results |
US20060023945A1 (en) * | 2004-02-15 | 2006-02-02 | King Martin T | Search engines and systems with handheld document data capture devices |
US20060155685A1 (en) * | 2005-01-13 | 2006-07-13 | International Business Machines Corporation | System and method for exposing internal search indices to Internet search engines |
Cited By (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9519526B2 (en) | 2007-12-05 | 2016-12-13 | Box, Inc. | File management system and collaboration service and integration capabilities with third party applications |
US10554426B2 (en) | 2011-01-20 | 2020-02-04 | Box, Inc. | Real time notification of activities that occur in a web-based collaboration environment |
US9015601B2 (en) | 2011-06-21 | 2015-04-21 | Box, Inc. | Batch uploading of content to a web-based collaboration environment |
US9063912B2 (en) | 2011-06-22 | 2015-06-23 | Box, Inc. | Multimedia content preview rendering in a cloud content management system |
US9652741B2 (en) | 2011-07-08 | 2017-05-16 | Box, Inc. | Desktop application for access and interaction with workspaces in a cloud-based content management system and synchronization mechanisms thereof |
US9978040B2 (en) | 2011-07-08 | 2018-05-22 | Box, Inc. | Collaboration sessions in a workspace on a cloud-based content management system |
US9197718B2 (en) | 2011-09-23 | 2015-11-24 | Box, Inc. | Central management and control of user-contributed content in a web-based collaboration environment and management console thereof |
US8990151B2 (en) | 2011-10-14 | 2015-03-24 | Box, Inc. | Automatic and semi-automatic tagging features of work items in a shared workspace for metadata tracking in a cloud-based content management system with selective or optional user contribution |
US9098474B2 (en) | 2011-10-26 | 2015-08-04 | Box, Inc. | Preview pre-generation based on heuristics and algorithmic prediction/assessment of predicted user behavior for enhancement of user experience |
US11210610B2 (en) | 2011-10-26 | 2021-12-28 | Box, Inc. | Enhanced multimedia content preview rendering in a cloud content management system |
US8990307B2 (en) | 2011-11-16 | 2015-03-24 | Box, Inc. | Resource effective incremental updating of a remote client with events which occurred via a cloud-enabled platform |
US9015248B2 (en) | 2011-11-16 | 2015-04-21 | Box, Inc. | Managing updates at clients used by a user to access a cloud-based collaboration service |
US11853320B2 (en) | 2011-11-29 | 2023-12-26 | Box, Inc. | Mobile platform file and folder selection functionalities for offline access and synchronization |
US10909141B2 (en) | 2011-11-29 | 2021-02-02 | Box, Inc. | Mobile platform file and folder selection functionalities for offline access and synchronization |
US9773051B2 (en) | 2011-11-29 | 2017-09-26 | Box, Inc. | Mobile platform file and folder selection functionalities for offline access and synchronization |
US11537630B2 (en) | 2011-11-29 | 2022-12-27 | Box, Inc. | Mobile platform file and folder selection functionalities for offline access and synchronization |
US9019123B2 (en) | 2011-12-22 | 2015-04-28 | Box, Inc. | Health check services for web-based collaboration environments |
US9904435B2 (en) | 2012-01-06 | 2018-02-27 | Box, Inc. | System and method for actionable event generation for task delegation and management via a discussion forum in a web-based collaboration environment |
US20130191405A1 (en) * | 2012-01-21 | 2013-07-25 | International Business Machines Corporation | Locating electronic documents |
CN103218374A (en) * | 2012-01-21 | 2013-07-24 | 国际商业机器公司 | Method and system used for positioning electronic files |
CN103218374B (en) * | 2012-01-21 | 2016-08-17 | 国际商业机器公司 | Method and system for electronic document location |
US9244918B2 (en) * | 2012-01-21 | 2016-01-26 | International Business Machines Corporation | Locating electronic documents |
US11232481B2 (en) | 2012-01-30 | 2022-01-25 | Box, Inc. | Extended applications of multimedia content previews in the cloud-based content management system |
US9965745B2 (en) | 2012-02-24 | 2018-05-08 | Box, Inc. | System and method for promoting enterprise adoption of a web-based collaboration environment |
US10713624B2 (en) | 2012-02-24 | 2020-07-14 | Box, Inc. | System and method for promoting enterprise adoption of a web-based collaboration environment |
US9195636B2 (en) | 2012-03-07 | 2015-11-24 | Box, Inc. | Universal file type preview for mobile devices |
US9575981B2 (en) | 2012-04-11 | 2017-02-21 | Box, Inc. | Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system |
US9413587B2 (en) | 2012-05-02 | 2016-08-09 | Box, Inc. | System and method for a third-party application to access content within a cloud-based platform |
US9396216B2 (en) | 2012-05-04 | 2016-07-19 | Box, Inc. | Repository redundancy implementation of a system which incrementally updates clients with events that occurred via a cloud-enabled platform |
US9691051B2 (en) | 2012-05-21 | 2017-06-27 | Box, Inc. | Security enhancement through application access control |
US9027108B2 (en) | 2012-05-23 | 2015-05-05 | Box, Inc. | Systems and methods for secure file portability between mobile applications on a mobile device |
US9280613B2 (en) | 2012-05-23 | 2016-03-08 | Box, Inc. | Metadata enabled third-party application access of content at a cloud-based platform via a native client to the cloud-based platform |
US8914900B2 (en) | 2012-05-23 | 2014-12-16 | Box, Inc. | Methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform |
US9552444B2 (en) | 2012-05-23 | 2017-01-24 | Box, Inc. | Identification verification mechanisms for a third-party application to access content in a cloud-based platform |
US9021099B2 (en) | 2012-07-03 | 2015-04-28 | Box, Inc. | Load balancing secure FTP connections among multiple FTP servers |
US8719445B2 (en) | 2012-07-03 | 2014-05-06 | Box, Inc. | System and method for load balancing multiple file transfer protocol (FTP) servers to service FTP connections for a cloud-based service |
US9712510B2 (en) | 2012-07-06 | 2017-07-18 | Box, Inc. | Systems and methods for securely submitting comments among users via external messaging applications in a cloud-based platform |
US9792320B2 (en) | 2012-07-06 | 2017-10-17 | Box, Inc. | System and method for performing shard migration to support functions of a cloud-based service |
US10452667B2 (en) | 2012-07-06 | 2019-10-22 | Box Inc. | Identification of people as search results from key-word based searches of content in a cloud-based environment |
US9237170B2 (en) | 2012-07-19 | 2016-01-12 | Box, Inc. | Data loss prevention (DLP) methods and architectures by a cloud service |
US9794256B2 (en) | 2012-07-30 | 2017-10-17 | Box, Inc. | System and method for advanced control tools for administrators in a cloud-based service |
US8868574B2 (en) * | 2012-07-30 | 2014-10-21 | Box, Inc. | System and method for advanced search and filtering mechanisms for enterprise administrators in a cloud-based environment |
US20140032575A1 (en) * | 2012-07-30 | 2014-01-30 | Box, Inc. | System and method for advanced search and filtering mechanisms for enterprise administrators in a cloud-based environment |
US9369520B2 (en) | 2012-08-19 | 2016-06-14 | Box, Inc. | Enhancement of upload and/or download performance based on client and/or server feedback information |
US8745267B2 (en) | 2012-08-19 | 2014-06-03 | Box, Inc. | Enhancement of upload and/or download performance based on client and/or server feedback information |
US9729675B2 (en) | 2012-08-19 | 2017-08-08 | Box, Inc. | Enhancement of upload and/or download performance based on client and/or server feedback information |
US9558202B2 (en) | 2012-08-27 | 2017-01-31 | Box, Inc. | Server side techniques for reducing database workload in implementing selective subfolder synchronization in a cloud-based environment |
US9450926B2 (en) | 2012-08-29 | 2016-09-20 | Box, Inc. | Upload and download streaming encryption to/from a cloud-based platform |
US9135462B2 (en) | 2012-08-29 | 2015-09-15 | Box, Inc. | Upload and download streaming encryption to/from a cloud-based platform |
US9195519B2 (en) | 2012-09-06 | 2015-11-24 | Box, Inc. | Disabling the self-referential appearance of a mobile application in an intent via a background registration |
US9311071B2 (en) | 2012-09-06 | 2016-04-12 | Box, Inc. | Force upgrade of a mobile application via a server side configuration file |
US9117087B2 (en) | 2012-09-06 | 2015-08-25 | Box, Inc. | System and method for creating a secure channel for inter-application communication based on intents |
US9292833B2 (en) | 2012-09-14 | 2016-03-22 | Box, Inc. | Batching notifications of activities that occur in a web-based collaboration environment |
US10200256B2 (en) | 2012-09-17 | 2019-02-05 | Box, Inc. | System and method of a manipulative handle in an interactive mobile user interface |
US9553758B2 (en) | 2012-09-18 | 2017-01-24 | Box, Inc. | Sandboxing individual applications to specific user folders in a cloud-based service |
US10915492B2 (en) | 2012-09-19 | 2021-02-09 | Box, Inc. | Cloud-based platform enabled with media content indexed for text-based searches and/or metadata extraction |
US9959420B2 (en) | 2012-10-02 | 2018-05-01 | Box, Inc. | System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment |
US9705967B2 (en) | 2012-10-04 | 2017-07-11 | Box, Inc. | Corporate user discovery and identification of recommended collaborators in a cloud platform |
US9495364B2 (en) | 2012-10-04 | 2016-11-15 | Box, Inc. | Enhanced quick search features, low-barrier commenting/interactive features in a collaboration platform |
US9665349B2 (en) | 2012-10-05 | 2017-05-30 | Box, Inc. | System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform |
US9628268B2 (en) | 2012-10-17 | 2017-04-18 | Box, Inc. | Remote key management in a cloud-based environment |
US10235383B2 (en) | 2012-12-19 | 2019-03-19 | Box, Inc. | Method and apparatus for synchronization of items with read-only permissions in a cloud-based environment |
US9396245B2 (en) | 2013-01-02 | 2016-07-19 | Box, Inc. | Race condition handling in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US9953036B2 (en) | 2013-01-09 | 2018-04-24 | Box, Inc. | File system monitoring in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US9507795B2 (en) | 2013-01-11 | 2016-11-29 | Box, Inc. | Functionalities, features, and user interface of a synchronization client to a cloud-based environment |
US10599671B2 (en) | 2013-01-17 | 2020-03-24 | Box, Inc. | Conflict resolution, retry condition management, and handling of problem files for the synchronization client to a cloud-based platform |
TWI602072B (en) * | 2013-04-16 | 2017-10-11 | 宏碁股份有限公司 | Method and electronic device for content search for remote documents |
US10846074B2 (en) | 2013-05-10 | 2020-11-24 | Box, Inc. | Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client |
US10725968B2 (en) | 2013-05-10 | 2020-07-28 | Box, Inc. | Top down delete or unsynchronization on delete of and depiction of item synchronization with a synchronization client to a cloud-based platform |
US10877937B2 (en) | 2013-06-13 | 2020-12-29 | Box, Inc. | Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform |
US9633037B2 (en) | 2013-06-13 | 2017-04-25 | Box, Inc | Systems and methods for synchronization event building and/or collapsing by a synchronization component of a cloud-based platform |
US11531648B2 (en) | 2013-06-21 | 2022-12-20 | Box, Inc. | Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform |
US9805050B2 (en) | 2013-06-21 | 2017-10-31 | Box, Inc. | Maintaining and updating file system shadows on a local device by a synchronization client of a cloud-based platform |
US10229134B2 (en) | 2013-06-25 | 2019-03-12 | Box, Inc. | Systems and methods for managing upgrades, migration of user data and improving performance of a cloud-based platform |
US10110656B2 (en) | 2013-06-25 | 2018-10-23 | Box, Inc. | Systems and methods for providing shell communication in a cloud-based platform |
US9535924B2 (en) | 2013-07-30 | 2017-01-03 | Box, Inc. | Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform |
US9704137B2 (en) | 2013-09-13 | 2017-07-11 | Box, Inc. | Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform |
US11435865B2 (en) | 2013-09-13 | 2022-09-06 | Box, Inc. | System and methods for configuring event-based automation in cloud-based collaboration platforms |
US10509527B2 (en) | 2013-09-13 | 2019-12-17 | Box, Inc. | Systems and methods for configuring event-based automation in cloud-based collaboration platforms |
US9483473B2 (en) | 2013-09-13 | 2016-11-01 | Box, Inc. | High availability architecture for a cloud-based concurrent-access collaboration platform |
US10044773B2 (en) | 2013-09-13 | 2018-08-07 | Box, Inc. | System and method of a multi-functional managing user interface for accessing a cloud-based platform via mobile devices |
US9535909B2 (en) | 2013-09-13 | 2017-01-03 | Box, Inc. | Configurable event-based automation architecture for cloud-based collaboration platforms |
US9213684B2 (en) | 2013-09-13 | 2015-12-15 | Box, Inc. | System and method for rendering document in web browser or mobile device regardless of third-party plug-in software |
US11822759B2 (en) | 2013-09-13 | 2023-11-21 | Box, Inc. | System and methods for configuring event-based automation in cloud-based collaboration platforms |
US9519886B2 (en) | 2013-09-13 | 2016-12-13 | Box, Inc. | Simultaneous editing/accessing of content by collaborator invitation through a web-based or mobile application to a cloud-based collaboration platform |
US8892679B1 (en) | 2013-09-13 | 2014-11-18 | Box, Inc. | Mobile device, methods and user interfaces thereof in a mobile device platform featuring multifunctional access and engagement in a collaborative environment provided by a cloud-based platform |
US10866931B2 (en) | 2013-10-22 | 2020-12-15 | Box, Inc. | Desktop application for accessing a cloud collaboration platform |
US10530854B2 (en) | 2014-05-30 | 2020-01-07 | Box, Inc. | Synchronization of permissioned content in cloud-based environments |
US9602514B2 (en) | 2014-06-16 | 2017-03-21 | Box, Inc. | Enterprise mobility management and verification of a managed application by a content provider |
US10708321B2 (en) | 2014-08-29 | 2020-07-07 | Box, Inc. | Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms |
US11146600B2 (en) | 2014-08-29 | 2021-10-12 | Box, Inc. | Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms |
US10708323B2 (en) | 2014-08-29 | 2020-07-07 | Box, Inc. | Managing flow-based interactions with cloud-based shared content |
US10574442B2 (en) | 2014-08-29 | 2020-02-25 | Box, Inc. | Enhanced remote key management for an enterprise in a cloud-based environment |
US10038731B2 (en) | 2014-08-29 | 2018-07-31 | Box, Inc. | Managing flow-based interactions with cloud-based shared content |
US9756022B2 (en) | 2014-08-29 | 2017-09-05 | Box, Inc. | Enhanced remote key management for an enterprise in a cloud-based environment |
US9894119B2 (en) | 2014-08-29 | 2018-02-13 | Box, Inc. | Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms |
US11876845B2 (en) | 2014-08-29 | 2024-01-16 | Box, Inc. | Configurable metadata-based automation and content classification architecture for cloud-based collaboration platforms |
US10467306B2 (en) | 2015-12-09 | 2019-11-05 | Tata Consultancy Services Limited | Method and system for user authorization based information search and access |
US20210264096A1 (en) * | 2020-02-25 | 2021-08-26 | Transposit Corporation | Markdown data content with action binding |
US11704474B2 (en) * | 2020-02-25 | 2023-07-18 | Transposit Corporation | Markdown data content with action binding |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8027976B1 (en) | Enterprise content search through searchable links | |
US10382421B2 (en) | Flexible framework for secure search | |
US9081816B2 (en) | Propagating user identities in a secure federated search system | |
US8352475B2 (en) | Suggested content with attribute parameterization | |
US9251364B2 (en) | Search hit URL modification for secure application integration | |
US8005816B2 (en) | Auto generation of suggested links in a search system | |
US8875249B2 (en) | Minimum lifespan credentials for crawling data repositories | |
US8725770B2 (en) | Secure search performance improvement | |
US8868540B2 (en) | Method for suggesting web links and alternate terms for matching search queries | |
US8433712B2 (en) | Link analysis for enterprise environment | |
US7752207B2 (en) | Crawlable applications | |
US20120072426A1 (en) | Self-service sources for secure search | |
US20070214129A1 (en) | Flexible Authorization Model for Secure Search | |
US20060235886A1 (en) | Method, system and software for centralized generation and storage of individualized requests and results | |
JP4788768B2 (en) | How to get long data with GET method | |
JP4807411B2 (en) | Method for using information of another domain, program for using information of another domain, and information transfer program | |
JP2003141081A (en) | Network system, server computer, program and log-in method | |
WO2005114493A1 (en) | Methods and systems for data storage | |
KR20010048907A (en) | Full text retrieval method in multi-server intranet system | |
JP2002366470A (en) | Dual server system, information providing server and program to be used for the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: HYPERION SOLUTION CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DING, DONGLING;MOHAMMADI, KASH;SIGNING DATES FROM 20050818 TO 20050823;REEL/FRAME:016921/0587 |
|
AS | Assignment |
Owner name: ORACLE INTERNATIONAL CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BEA SYSTEMS, INC.;REEL/FRAME:025747/0775 Effective date: 20110202 |
|
AS | Assignment |
Owner name: ORACLE INTERNATIONAL CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HYPERION SOLUTIONS CORPORATION;REEL/FRAME:025986/0490 Effective date: 20110202 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
CC | Certificate of correction | ||
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |