Query Formulation, Input Preparation, Or Translation (707/4) Patents (Class 707/999.004)
-
Patent number: 8627222Abstract: A search and find user interface is provided that is integrated with a data indexing engine to allow efficient and high-speed data search and retrieval across data storage folders associated with a given software module or associated with a number of disparate software modules. An expanded form of the search and find user interface is provided for advanced searching. Where searching is required beyond a present search scope, an automatic “upscoping” mechanism is provided for expanding a search to data storage folders outside a current data storage folder on which an initial search is executed.Type: GrantFiled: May 9, 2006Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: Aaron Hartwell, Mike Pell
-
Patent number: 8615798Abstract: The present invention provides a method and system of receiving data in a data store in a server computer system. In an exemplary embodiment, the method and system include (1) receiving client authentication information of a client computer system, (2) receiving a data signature of the data from the client computer system, and (3) attempting to locate in the data store at least one data chunk with a stored data signature equal to the received data signature.Type: GrantFiled: June 29, 2007Date of Patent: December 24, 2013Assignee: International Business Machines CorporationInventor: Mark A. Smith
-
Patent number: 8589681Abstract: Systems and methods for selective authorization of dependent code modules are provided. According to one embodiment, responsive to a monitored file system or operating system event initiated by an active process, a real-time authentication process is performed or bypassed on a code module to which the monitored event relates with reference to a multi-level whitelist. The multi-level whitelist includes a global whitelist database remote from the computer system, maintained by a trusted service provider and which contains cryptographic hash values of approved code modules; and a local whitelist database that includes cryptographic hash values of a subset of the approved code modules. The active process is allowed to load the code module when the authentication process is bypassed or when the cryptographic hash value of the code module matches one of the cryptographic hash values of approved code modules within the multi-level whitelist.Type: GrantFiled: June 7, 2013Date of Patent: November 19, 2013Assignee: Fortinet, Inc.Inventors: Andrew F. Fanton, John J. Gandee, William H. Lutton, Edwin L. Harper, Kurt E. Godwin, Anthony A. Rozga
-
Patent number: 8570577Abstract: A planning device may store communication information related to whether or not two devices composing the combination are capable of directly communicating, decide a specific communication path using the communication information. The specific communication path may be a path capable of supplying print data acquired from target data in a storage device to the print device, generate procedure data for instructing one or more devices which are present on the specific communication path to perform one or more processes sequentially for realizing print of the target image and send the procedure data to a first device among the one or more devices. The first device may be a device that is to perform a process performed first among the one or more processes.Type: GrantFiled: August 24, 2011Date of Patent: October 29, 2013Assignee: Brother Kogyo Kabushiki KaishaInventor: Kiyotaka Ohara
-
Patent number: 8566792Abstract: Methods, systems, apparatus, and computer-readable media for validating components of a dynamic user interface in an on-demand multi-tenant service environment are disclosed. Organizations corresponding to tenants in the on-demand multi-tenant service environment are identified. A multi-tenant database system residing on multiple servers is provided for each of the identified organizations. Dynamic user interface pages associated with the organizations are identified. First and second compilation outputs based upon respective first and second invocations of a compiler configured to compile the one or more dynamic user interface pages are produced with reference to respective first and second builds of computer program code. Differences between the first and second compilation outputs are identified and presented in a user interface on a display device of the multi-tenant service environment.Type: GrantFiled: November 10, 2010Date of Patent: October 22, 2013Assignee: salesforce, inc.Inventors: Doug Chasman, Billy Ma
-
Patent number: 8489400Abstract: Disclosed herein are methods for presenting speech from a selected text that is on a computing device. This method includes presenting text on a touch-sensitive display and having that text size within a threshold level so that the computing device can accurately determine the intent of the user when the user touches the touch screen. Once the user touch has been received, the computing device identifies and interprets the portion of text that is to be selected, and subsequently presents the text audibly to the user.Type: GrantFiled: August 6, 2012Date of Patent: July 16, 2013Assignee: AT&T Intellectual Property I, L.P.Inventors: Alistair D. Conkie, Horst Schroeter
-
Patent number: 8464050Abstract: Systems and methods for selective authorization of dependent code modules are provided. According to one embodiment, a kernel mode driver of a computer system intercepts file system or operating system activity, by a running process, relating to a dependent code module. Loading of the dependent code module is selectively authorized by authenticating a cryptographic hash value of the dependent code module with reference to a multi-level whitelist. The multi-level whitelist includes a global whitelist database remote from the computer system, maintained by a trusted service provider and which contains cryptographic hash values of approved code modules known not to contain viruses or malicious code; and a local whitelist database that includes cryptographic hash values of a subset of the approved code modules. The running process is allowed to load the dependent code module when the cryptographic hash value matches one of the cryptographic hash values of the approved code modules.Type: GrantFiled: April 3, 2012Date of Patent: June 11, 2013Assignee: Fortinet, Inc.Inventors: Andrew F. Fanton, John J. Gandee, William H. Lutton, Edwin L. Harper, Kurt E. Godwin, Anthony A. Rozga
-
Patent number: 8457416Abstract: Word correlations are estimated using a content-based method, which uses visual features of image representations of the words. The image representations of the subject words may be generated by retrieving images from data sources (such as the Internet) using image search with the subject words as query words. One aspect of the techniques is based on calculating the visual distance or visual similarity between the sets of retrieved images corresponding to each query word. The other is based on calculating the visual consistence among the set of the retrieved images corresponding to a conjunctive query word. The combination of the content-based method and a text-based method may produce even better result.Type: GrantFiled: December 13, 2007Date of Patent: June 4, 2013Assignee: Microsoft CorporationInventors: Jing Liu, Bin Wang, Zhiwei Li, Mingjing Li, Wei-Ying Ma
-
Patent number: 8447510Abstract: Apparatuses, methods, and systems for signaling proximity of mobile devices. First activity information of a first mobile device and second activity information of a second mobile device are accumulated. A proximity boundary is established for the first mobile device. A location of the first mobile device is determined from the first activity information and a location of the second mobile device is determined from the second activity information. A determination is made whether the second mobile device is on or within the proximity boundary of the first mobile device. An alert is sent to at least the first mobile device that the proximity boundary has been breached when the second mobile device is on or within the proximity boundary of the first mobile device.Type: GrantFiled: June 16, 2011Date of Patent: May 21, 2013Assignee: Augme Technologies, Inc.Inventors: Dudley Fitzpatrick, Jason Alan Snyder
-
Patent number: 8416953Abstract: A data protection system includes terminals, and an encryption device that encrypts distribution data distributed to each terminal. Each terminal corresponds with one node on a lowest level of a tree structure having hierarchies. A data protection system excludes nodes on the lowest level, determines a plurality of combination patterns that include combinations of two or more of all four nodes that are reached one level below the node, decides an individual decryption key for each determined combination pattern, and decides an individual decryption key for each node on the lowest level. The data protection system prescribes nodes that are reached from the node on the lowest level and a terminal to the node on the highest level that is an invalid node.Type: GrantFiled: April 16, 2008Date of Patent: April 9, 2013Assignee: Panasonic CorporationInventors: Toshihisa Nakano, Motoji Ohmori, Natsume Matsuzaki, Makoto Tatebayashi
-
Patent number: 8291319Abstract: Solutions for solving a problem experienced by a user are retrieved. In response to receiving a query from the user describing the problem, relevant candidate solutions to the problem are sent to the user. In response to receiving a selection of one relevant candidate solution from the relevant candidate solutions, instructions steps within the one relevant candidate solution selected by the user are analyzed. An instruction step similarity is calculated between the instruction steps within the one relevant candidate solution selected and other instructions steps within other solutions stored in a storage device. Then, similar solutions are sent to the user containing similar instruction steps to the instruction steps contained within the one relevant candidate solution selected based on the calculated instruction step similarity.Type: GrantFiled: August 28, 2009Date of Patent: October 16, 2012Assignee: International Business Machines CorporationInventors: Huajing Li, Gopal Sarma Pingali, Maja Vukovic
-
Patent number: 8180842Abstract: A communication device management program that enables efficient use of memory space in receiving data using remote direct memory access (RDMA) techniques. The receiving node transmits a virtual ID corresponding to a receiving process to a remote sending node. A sending process in the sending node specifies this virtual ID when starting data transmission. If the receiving node has not reserved a memory area corresponding to that virtual ID, the sending node transmits a reservation request to the receiving node, which causes a data receiving memory area to be reserved for use by a communication device in the receiving node. In the sending node, the sending communication device begins sending transmission data in RDMA mode, from a memory area managed by the sending process to the reserved data receiving memory area. The receiving communication device directs incoming transmission data to a memory area managed by the receiving process.Type: GrantFiled: December 16, 2004Date of Patent: May 15, 2012Assignee: Fujitsu LimitedInventor: Koichi Hirai
-
Patent number: 8166128Abstract: A storage virtualization environment is provided that includes a system for dynamically updating a virtual volume in associated with a host system. The system may include a set of storage devices, each of which includes physical block addresses that store data associated with the virtual volume and a network switch system connecting the host system and the set of storage devices. In one embodiment, the network switch system includes a set of storage processors each maintaining virtual volume objects including at least one of (i) first tier objects reflecting a relationship between the physical block addresses and one or more logical partitions of virtual volume data, and (ii) second tier objects reflecting a logical configuration of the virtual volume. Further, the network switch system uses the virtual volume objects to dynamically update the virtual volume during runtime of the network switch system.Type: GrantFiled: February 27, 2004Date of Patent: April 24, 2012Assignee: Oracle America, Inc.Inventors: Kevin Faulkner, Wai Yim, Rod DeKoning, David Kopper
-
Patent number: 8151109Abstract: Systems and methods for selective authorization of dependent code modules are provided. According to one embodiment, file system or operating system activity relating to a first code module is initiated by a running process associated with a second code module. The file system or operating system activity is intercepted by a kernel mode driver of a computer system. The kernel mode driver selectively authorizes loading of the first code module by the running process based at least in part on one or more attributes of the second code module.Type: GrantFiled: March 11, 2011Date of Patent: April 3, 2012Assignee: Fortinet, Inc.Inventors: Andrew F. Fanton, John J. Gandee, William H. Lutton, Edwin L. Harper, Kurt E. Godwin, Anthony A. Rozga
-
Patent number: 8108452Abstract: Keyword based audio data comparison. A method comprises extracting at least one feature from audio content of an audio data set to form feature arrays. The feature arrays may comprise a pitch array and a rhythm array. A set of keywords is formed for each feature array by performing the following for each feature array. Keywords are formed from overlapping sequences of values in the feature array, wherein each successive keyword comprises at least one value of a previous keyword and further comprises at least one value from the feature array that is not in the previous keyword. Another aspect audio is keyword-based audio data searching. Search keywords are formed from audio content. An index comprising sets of keywords formed from audio content of respective ones of audio data sets is searched using the search keywords formed from audio content of the specified audio data to identify audio data having similar audio content.Type: GrantFiled: March 7, 2006Date of Patent: January 31, 2012Assignee: Yahoo! Inc.Inventor: Vivek Sehgal
-
Patent number: 8099428Abstract: A method in a computer system for retrieving data from one of multiple copies of the data is provided, referred to as the data management system. The data management system receives a request identifying at least one data object to be accessed. Then, the data management system queries a metabase to locate data copies that contain the identified at least one data object, wherein the data copies are created from similar source data, and wherein for each data copy the metabase contains an indication of the availability of the copy relative to other copies. Next, the data management system determines one of the located data copies to use to access the identified at least one data object, wherein the determination is made based on the indicated availability contained in the metabase for each of the located data copies. Then, the data management system accesses the identified at least one data object using the determined one of the located data copies.Type: GrantFiled: March 29, 2011Date of Patent: January 17, 2012Assignee: CommVault Systems, Inc.Inventors: Rajiv Kottomtharayil, Parag Gokhale, Jun Lu
-
Patent number: 8091044Abstract: System, computer readable medium, and method for filtering the display of file objects for computer systems.Type: GrantFiled: November 20, 2003Date of Patent: January 3, 2012Assignee: International Business Machines CorporationInventors: Thomas R. Haynes, William G. Pagan
-
Patent number: 8005822Abstract: A computer-implemented method includes receiving a search query from a remote device, determining if the search query includes location-related information, and if the search query includes location-related information, generating a first result set based on the search query and the location-related information, and if the search query does not include location-related information, determining whether a location indicator is associated with the remote device, and if a location indicator is associated with the remote device, generating a second result set based on the search query and the location indicator.Type: GrantFiled: January 17, 2007Date of Patent: August 23, 2011Assignee: Google Inc.Inventors: Leland Rechis, Scott Jenson, Yael Shacham
-
Patent number: 7991827Abstract: A system, method and computer program product are provided for analyzing network traffic associated with network services. Initially, network traffic and metadata are collected from a network. Thereafter, the network traffic is analyzed utilizing the metadata.Type: GrantFiled: November 13, 2002Date of Patent: August 2, 2011Assignee: McAfee, Inc.Inventors: Brent S Whitmore, William J. La Cholter, Geoff Lawler
-
Patent number: 7984063Abstract: A method in a computer system for retrieving data from one of multiple copies of the data is provided, referred to as the data management system. The data management system receives a request identifying at least one data object to be accessed. Then, the data management system queries a metabase to locate data copies that contain the identified at least one data object, wherein the data copies are created from similar source data, and wherein for each data copy the metabase contains an indication of the availability of the copy relative to other copies. Next, the data management system determines one of the located data copies to use to access the identified at least one data object, wherein the determination is made based on the indicated availability contained in the metabase for each of the located data copies. Then, the data management system accesses the identified at least one data object using the determined one of the located data copies.Type: GrantFiled: February 1, 2011Date of Patent: July 19, 2011Assignee: CommVault Systems, Inc.Inventors: Rajiv Kottomtharayil, Parag Gokhale, Jun Lu
-
Patent number: 7979391Abstract: A server apparatus (1) includes a deletion information decision section (104) and a management information update section (105). The deletion information decision section (104) decides a file from among files of an AV content already stored in a storage section (202) of a receiving apparatus (2), the file to be decided being so deleted as to be prevented from being used in the receiving apparatus (2) when files constituting an AV content that is to be newly transmitted is stored in the storage section (202). The management information update section (105) transmits, to the receiving apparatus (2), management information including deletion information for specifying the file thus decided. The receiving apparatus (2) includes a deletion section (205) for deleting, from the storage section (202), the file specified by the deletion information of the management information received from the server apparatus (1).Type: GrantFiled: February 14, 2006Date of Patent: July 12, 2011Assignee: Sharp Kabushiki KaishaInventors: Shuichi Watanabe, Jiro Kiyama
-
Patent number: 7966312Abstract: A technique for providing an updatable result set from multiple joined tables derived from a plurality of databases includes testing for at least one unique index from each of the multiple joined tables. A technique for providing an updatable result set from multiple joined tables that may include null values for outer-joined tables includes testing for a connection to the unique indexes and the null values.Type: GrantFiled: October 10, 2007Date of Patent: June 21, 2011Assignee: Teradata US, Inc.Inventors: Thomas C. Nolan, Jack Yuan
-
Patent number: 7962469Abstract: A system limits search results based on context information. The system obtains the context information and a search query, and obtains a set of references to documents in response to the search query. The system then filters the set of references based on the context information and presents the filtered set of references to a user.Type: GrantFiled: October 9, 2007Date of Patent: June 14, 2011Assignee: Google Inc.Inventors: Urs Hoelzle, Monika H. Henzinger, David desJardins
-
Patent number: 7953750Abstract: Systems and methods for storing data in a customer center environment are provided. In this regard, a representative method comprises: generating data from workforce applications, at least one of the workforce applications including at least one of forecasting, scheduling, recording, and monitoring functionalities; and storing the data from the at least one of the workforce applications in a storage area network (SAN), the SAN being operable to connect the at least one of the workforce applications to computer storage devices. The method can further include keeping recorded contacts in a long term storage device such as the SAN or an operational data store (ODS) and transparently searching in both the ODS and the SAN simultaneously. With a concept of moving data on to a file system SAN which is cheaper as compared to a database technology such as ODS, the method facilitates predictable performance from the ODS and easier manageability with constant cost from SAN.Type: GrantFiled: March 30, 2007Date of Patent: May 31, 2011Assignee: Verint Americas, Inc.Inventor: Rajan Gupta
-
Patent number: 7930314Abstract: Systems and methods for storing and searching a customer center environment. In this regard, a representative method comprises: generating data from workforce applications, at least one of the workforce applications including at least one of forecasting, scheduling, recording, and monitoring functionalities; storing the data in unstructured databases, at least one of the unstructured databases being operative to communicate with one of the workforce applications, the at least one of the unstructured databases including unstructured data that does not have a data structure; receiving search parameters that are used to search the data in the at least one of the plurality of unstructured databases; searching the at least one of the plurality of unstructured databases according to the search parameters; and displaying search results on a displaying device.Type: GrantFiled: March 30, 2007Date of Patent: April 19, 2011Assignee: Verint Americas Inc.Inventor: Rajan Gupta
-
Patent number: 7895226Abstract: Methods and systems for converting standardized, structured update requests into native business object commands are provided. The structured update requests may be defined in a business object-specific structured query language (BQL). A BQL engine may translate the structured update request into a command formatted for use by the appropriate business object or a programming interface in communication with the business object.Type: GrantFiled: November 30, 2007Date of Patent: February 22, 2011Assignee: SAP AGInventors: Wolfgang M Koch, Rainer Brendle, Jan Karstens, Gunther Albert Liebich, Andreas Wildhagen
-
Patent number: 7877348Abstract: A method for analyzing data from a database using an analytic database function includes receiving a selection of measured items from a user, receiving a placement item from the user, and determining a partitioning of the selection of measured items from the placement item. A placement item can be a column, a row, or an axis. A template associated with the analytic database function is adapted to define at least one partitioning relative to the placement item. The template is further adapted to define an ordering parameter for the analytic database function and optionally an aggregation level for the analytic database function. A database query is created with the partitioning. The database query can be an SQL statement.Type: GrantFiled: September 11, 2009Date of Patent: January 25, 2011Assignee: Oracle International CorporationInventors: Henry Verschell, Raghuram Venkatasubramanian, Steve Cave, Martin Roth
-
Patent number: 7860885Abstract: A system is provided to detect email spam. During operation, the system receives an email, extracts a set of keywords from the email body, and constructs a first search query based a keyword extracted from the email body. The system further constructs a second search query based on the keyword in the first query and one additional word which pertains to a known spam word or to the subject of the email. Next, the system receives a first number of hits and a second number of hits in response to the first and second search queries, respectively. The system then determines whether the email is spam based on the first number and the second number. The system can also perform Website filtering using inference detection which is based on search results received in response to search queries formulated with keywords extracted from Websites.Type: GrantFiled: December 5, 2007Date of Patent: December 28, 2010Assignee: Palo Alto Research Center IncorporatedInventors: Richard Chow, Philippe J. P. Golle, Jessica N. Staddon
-
Patent number: 7822771Abstract: Methods and systems provide automatic search generation capabilities. A search constraint and a control field identifier are received. A search generating module generates a search that when executed returns records from a data store. The records satisfy the search constraint and have identical values for the control field identifier for unique customer identifications.Type: GrantFiled: September 23, 2003Date of Patent: October 26, 2010Assignee: Teradata US, Inc.Inventors: Michael Chaves, Larry L. Terhune, Susan Jamie Borofsky, Jason A. Stone
-
Patent number: 7818282Abstract: A method, a system and a storage medium for preparing multilingual reports at client sites. The client sites are connected to a server and a data source. Each of the client sites may use a different locale. A product locale is selected at the client site for defining a user interface appearance. After a report specification is generated, a content locale is selected at the client site, which defines an appearance and a format of a report. A metadata model with run-time parameters is then constructed. The run-time parameters include mapping rules for the content locale. The run-time parameters are updated based on the content locale. A query is built using the report specification and the metadata model. Data appropriate to the individual content locale is then extracted from the same data source using the query.Type: GrantFiled: July 2, 2004Date of Patent: October 19, 2010Assignee: International Business Machines CorporationInventors: Richard F. Blackwell, Hendrik Cazemier, Kevin M. Ferguson, Guy Lacoursiere, Lee Daw-Yong Godfrey, Kenneth R. Leese, Eric McCully, Charles M. Potter, Claude Tennier, Wayne C. Salter
-
Patent number: 7818329Abstract: A method and apparatus is disclosed that receives an input narrative in a particular media format, and produces therefrom a multimedia enriched version of the input narrative. In one embodiment, a method is provided for enriching an input narrative with multimedia content, wherein the method includes the step of selectively segmenting the input narrative to form queries pertaining to different portions or elements of the input narrative. The method further comprises retrieving multimedia artifacts from one or more multimedia repositories, wherein each retrieved multimedia artifact is associated with one of the queries, and selecting a subset of the retrieved multimedia artifacts, wherein the subset includes artifacts comprising different types of multimedia content. The input narrative is then combined with respective multimedia artifacts of the subset, in order to provide an enriched and enhanced narrative.Type: GrantFiled: June 7, 2007Date of Patent: October 19, 2010Assignee: International Business Machines CorporationInventors: Murray S. Campbell, Shahram Ebadollahi, Matthew L. Hill, Brian Michael Landry, Chung-Sheng Li, Apostol Ivanov Natsev, Milind R. Naphade, John R. Smith, Jelena Tesic, Lexing Xie
-
Patent number: 7814118Abstract: A method in a computer system for retrieving data from one of multiple copies of the data is provided, referred to as the data management system. The data management system receives a request identifying at least one data object to be accessed. Then, the data management system queries a metabase to locate data copies that contain the identified at least one data object, wherein the data copies are created from similar source data, and wherein for each data copy the metabase contains an indication of the availability of the copy relative to other copies. Next, the data management system determines one of the located data copies to use to access the identified at least one data object, wherein the determination is made based on the indicated availability contained in the metabase for each of the located data copies. Then, the data management system accesses the identified at least one data object using the determined one of the located data copies.Type: GrantFiled: March 31, 2008Date of Patent: October 12, 2010Assignee: CommVault Systems, Inc.Inventors: Rajiv Kottomtharayil, Parag Gokhale, Jun Lu
-
Patent number: 7814413Abstract: In one embodiment, a system for controlling content on a web page is provided. In the embodiment, the system includes a display map configured to identify selected content to be displayed to a selected position within one or more web pages. Moreover, the system includes a web page control logic configured to display content to one or more web pages based on the display mapping where the displayed content can be reorganized by modifying the display mapping without modifying the web page control logic.Type: GrantFiled: April 17, 2003Date of Patent: October 12, 2010Assignee: Oracle International CorporationInventors: Manikandan Venkataraman, Jose Mateo Miranda, Sundeep Anand Nayak
-
Patent number: 7792886Abstract: Methods, systems, and computer-readable media are provided for monitoring and controlling warehouse activities. Inbound information reflecting the status of wares destined for storage in a warehouse is monitored. Internal information reflecting movement of the wares within the warehouse is also monitored. Additionally, outbound information reflecting outbound processing of the wares is monitored. The status of the warehouse is presented based on at least one of the inbound information, internal information, and outbound information.Type: GrantFiled: December 30, 2005Date of Patent: September 7, 2010Assignee: SAP AGInventors: Malkiel Hadari, Orit Harel, Alla Volkov, Ziv Holzman, Bernd Ernesti, Hanna Kieser
-
Patent number: 7792885Abstract: A system and method are provided for providing a shared RAM cache of a database, accessible by multiple processes. By sharing a single cache rather than local copies of the database, memory is saved and synchronization of data accessed by different processes is assured. Synchronization between the database and the shared cache is assured by using a unidirectional notification mechanism between the database and the shared cache. Client APIs within the processes search the data within the shared cache directly, rather than by making a request to a database server. Therefore server load is not affected by the number of requesting applications and data fetch time is not affected by Inter-Process Communication delay or by additional context switching. A new synchronization scheme allows multiple processes to be used in building and maintaining the cache, greatly reducing start up time.Type: GrantFiled: October 13, 2005Date of Patent: September 7, 2010Assignee: Alcatel LucentInventors: Richard Matthew Piper, Mark Christopher Pilon, Felix M. Landry
-
Patent number: 7747568Abstract: A method and system for collecting contextual information in order to provide a requested service is provided. A service provider and a user may exchange a conversation and/or contextual information relating to a service over a communication channel. Based on the received user contextual information, the server may determine an appropriate source for obtaining more information relating to the requested service from the user. The server contacts the appropriate source and obtains information from it. Additionally, the server identifies the user interfaces for collecting more information relating to the requested service from the user. The server may transmit a set of contextual information, such as embedded instructions for invoking the user interfaces on a user's device, over the communication channel. While the user interacts with the user interfaces, new user's contextual information may be obtained by the server.Type: GrantFiled: April 7, 2006Date of Patent: June 29, 2010Assignee: Microsoft CorporationInventors: David Howell, David Milstein, Kuansan Wang, Linda Criddle, Michael D Malueg, Scott Forbes, Gursharan Sidhu
-
Patent number: 7734669Abstract: A method in a computer system for retrieving data from one of multiple copies of the data is provided, referred to as the data management system. The data management system receives a request identifying at least one data object to be accessed. Then, the data management system queries a metabase to locate data copies that contain the identified at least one data object, wherein the data copies are created from similar source data, and wherein for each data copy the metabase contains an indication of the availability of the copy relative to other copies. Next, the data management system determines one of the located data copies to use to access the identified at least one data object, wherein the determination is made based on the indicated availability contained in the metabase for each of the located data copies. Then, the data management system accesses the identified at least one data object using the determined one of the located data copies.Type: GrantFiled: March 30, 2007Date of Patent: June 8, 2010Assignee: CommVault Systems, Inc.Inventors: Rajiv Kottomtharayil, Parag Gokhale, Jun Lu
-
Patent number: 7734618Abstract: A request logging component formulates an index that could have been utilized by a query to a database, if the index had existed. The request logging component stores the formulated query as an unsatisfied request. The index creation component creates the index of the database from the unsatisfied request.Type: GrantFiled: June 30, 2006Date of Patent: June 8, 2010Assignee: Microsoft CorporationInventors: James Charles Kleewein, F. Soner Terek, Narasimhan Sundararajan
-
Patent number: 7734636Abstract: A system for classifying a genre of an electronic document may include a network processor configured to receive an electronic document and convert the electronic document to rich text format (RTF). The processor may be configured to parse the RTF document into lines of text ordered from top to bottom and left to right and assign tokens to each line of text based on content of the line and to line separators based on space between blocks of lines. The network processor may be configured to sequence the tokens, parse the tokenized document with a number of pre-defined document grammars, determine a probability for each genre corresponding to the electronic document, and classify the electronic document as the genre with the highest probability.Type: GrantFiled: March 31, 2005Date of Patent: June 8, 2010Assignee: Xerox CorporationInventor: John C. Handley
-
Patent number: 7725471Abstract: An embodiment of the invention comprises a method and apparatus for structuring, storing and retrieving data in database systems utilizing relational objects referred to as qualifiers. Catalog data are segregated into one or more primary tables (e.g., main tables), one or more lookup tables, and one or more qualified lookup tables following a predefined set of categories and a taxonomy. Qualified lookup tables comprise a special type of fields referred to as qualifiers. Searches are conducted in embodiments of the invention by determining a set of lookup fields, performing a lookup in one or more lookup tables, and retrieving data values which include association values with records that belong to one or more primary tables. The qualifiers are then used to narrow the search space by selecting only those values that satisfy the selection criteria with regard to the qualifiers. In embodiments of the invention, only a small set in the primary table are traversed to retrieve eligible records.Type: GrantFiled: June 21, 2005Date of Patent: May 25, 2010Assignee: SAP, AGInventors: Paul N. Weinberg, Dave L. Sullivan, David E. Brookler, Philip A. Tinari, Eugene Cherny
-
Patent number: 7716212Abstract: A query framework system is provided. The query framework system comprises a query framework service for consuming a query and returning a result set, a provider application programming interface for defining a consistent application programming interface for providers, one or more providers incorporating query processing logic, and a configuration repository for storing the list of the providers in the query framework system and their properties.Type: GrantFiled: June 22, 2006Date of Patent: May 11, 2010Assignee: International Business Machines CorporationInventors: Soufaine Azizi, Vladimir Mordvinov, Michael C. Potter
-
Patent number: 7702685Abstract: A data model models a social network. The data model can be embodied as a person profile schema and a connector profile schema. The person profile schema defines properties of persons in the social network. The connector profile schema defines connectivity properties of persons that connect a searcher to the persons in social network that the searcher desires to find. Query languages can be based on the data model and can be used to express queries of social networks. Queries can be for persons, for connecting persons, or for both.Type: GrantFiled: January 20, 2006Date of Patent: April 20, 2010Assignee: Microsoft CorporationInventors: Adel A. Shrufi, Ajitesh Kishore, Glen H. Anderson, Sameer Mahajan, Sunil Swami
-
Publication number: 20100094862Abstract: A database query comprising a logical table definition and at least one route tracing indicator is forwarded to at least one distributed database node within a distributed network of databases. At least one query response is received including distributed route tracing information associated with each distributed database node that processed the database query along a path associated with the at least one query response. The received distributed route tracing information is processed to characterize query route propagation within the distributed network of databases. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.Type: ApplicationFiled: October 9, 2008Publication date: April 15, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Graham A. Bent, Patrick Dantressangle, David R. Vyvyan
-
Publication number: 20100094851Abstract: A database query is received that includes a logical query indicator at a distributed database node within a distributed network of databases. The logical query indicator includes at least one physical database query and at least one database node identifier that allows at least one distributed database node to identify at least one physical database to execute the physical database query against. It is determined that the at least one database node identifier matches a local node identifier. The at least one physical database query is executed against at least one local physical database table. A local query response is formed including data retrieved from the at least one local physical database table. The database query is responded to with at least the local query response. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.Type: ApplicationFiled: October 9, 2008Publication date: April 15, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Graham A. Bent, Patrick Dantressangle, David R. Vyvyan
-
Patent number: 7672986Abstract: A public graphic library coupled to a WAN offers access to a database of graphics, while another graphic library inside the firewall of an enterprise network provides graphics to users in an enterprise. Transferring graphics from the public graphic library to the enterprise graphic library enables enterprise users to access content residing on the public graphic library while the enterprise network is disconnected or otherwise isolated from the WAN. A remote library director in a drawing software program directs communication between a user computer and either the public graphic library or the enterprise graphic library. The configuration of this director specifies the library from which a user accesses graphics.Type: GrantFiled: February 12, 2004Date of Patent: March 2, 2010Assignee: Microsoft CorporationInventors: Brent Gilbert, Mai-lan Tomsen Bukovec, Owen Edwards, Cynthia Christine Shelly
-
Patent number: RE43031Abstract: Methods and apparatus to process online interactions from numerous sources, coming from different time frames and systems. One embodiment includes a facilitator, an interaction processor, and an action generator. The facilitator facilitates interactions in one or more devices, where interactions typically occur. The processor can consolidate and analyze interactions from multiple sources, in different formats, and collected at different time frames, to extract intelligence from them. The processor processes such interactions, and generates an interaction descriptor for each interaction. A descriptor can include a generalization of the corresponding interaction, and at least a part of the interaction. Descriptors for different types of interactions can be represented by the same format to allow the processor to analyze them together.Type: GrantFiled: March 12, 2008Date of Patent: December 13, 2011Assignee: MD Fab Capital L.L.C.Inventors: Satoru Isaka, Wayne Chan, Thomas S. Limerick