Query Formulation, Input Preparation, Or Translation (707/4) Patents (Class 707/999.004)
  • Patent number: 8627222
    Abstract: 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: Grant
    Filed: May 9, 2006
    Date of Patent: January 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Aaron Hartwell, Mike Pell
  • Patent number: 8615798
    Abstract: 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: Grant
    Filed: June 29, 2007
    Date of Patent: December 24, 2013
    Assignee: International Business Machines Corporation
    Inventor: Mark A. Smith
  • Patent number: 8589681
    Abstract: 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: Grant
    Filed: June 7, 2013
    Date of Patent: November 19, 2013
    Assignee: Fortinet, Inc.
    Inventors: Andrew F. Fanton, John J. Gandee, William H. Lutton, Edwin L. Harper, Kurt E. Godwin, Anthony A. Rozga
  • Patent number: 8570577
    Abstract: 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: Grant
    Filed: August 24, 2011
    Date of Patent: October 29, 2013
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Kiyotaka Ohara
  • Patent number: 8566792
    Abstract: 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: Grant
    Filed: November 10, 2010
    Date of Patent: October 22, 2013
    Assignee: salesforce, inc.
    Inventors: Doug Chasman, Billy Ma
  • Patent number: 8489400
    Abstract: 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: Grant
    Filed: August 6, 2012
    Date of Patent: July 16, 2013
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Alistair D. Conkie, Horst Schroeter
  • Patent number: 8464050
    Abstract: 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: Grant
    Filed: April 3, 2012
    Date of Patent: June 11, 2013
    Assignee: Fortinet, Inc.
    Inventors: Andrew F. Fanton, John J. Gandee, William H. Lutton, Edwin L. Harper, Kurt E. Godwin, Anthony A. Rozga
  • Patent number: 8457416
    Abstract: 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: Grant
    Filed: December 13, 2007
    Date of Patent: June 4, 2013
    Assignee: Microsoft Corporation
    Inventors: Jing Liu, Bin Wang, Zhiwei Li, Mingjing Li, Wei-Ying Ma
  • Patent number: 8447510
    Abstract: 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: Grant
    Filed: June 16, 2011
    Date of Patent: May 21, 2013
    Assignee: Augme Technologies, Inc.
    Inventors: Dudley Fitzpatrick, Jason Alan Snyder
  • Patent number: 8416953
    Abstract: 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: Grant
    Filed: April 16, 2008
    Date of Patent: April 9, 2013
    Assignee: Panasonic Corporation
    Inventors: Toshihisa Nakano, Motoji Ohmori, Natsume Matsuzaki, Makoto Tatebayashi
  • Patent number: 8291319
    Abstract: 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: Grant
    Filed: August 28, 2009
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Huajing Li, Gopal Sarma Pingali, Maja Vukovic
  • Patent number: 8180842
    Abstract: 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: Grant
    Filed: December 16, 2004
    Date of Patent: May 15, 2012
    Assignee: Fujitsu Limited
    Inventor: Koichi Hirai
  • Patent number: 8166128
    Abstract: 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: Grant
    Filed: February 27, 2004
    Date of Patent: April 24, 2012
    Assignee: Oracle America, Inc.
    Inventors: Kevin Faulkner, Wai Yim, Rod DeKoning, David Kopper
  • Patent number: 8151109
    Abstract: 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: Grant
    Filed: March 11, 2011
    Date of Patent: April 3, 2012
    Assignee: Fortinet, Inc.
    Inventors: Andrew F. Fanton, John J. Gandee, William H. Lutton, Edwin L. Harper, Kurt E. Godwin, Anthony A. Rozga
  • Patent number: 8108452
    Abstract: 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: Grant
    Filed: March 7, 2006
    Date of Patent: January 31, 2012
    Assignee: Yahoo! Inc.
    Inventor: Vivek Sehgal
  • Patent number: 8099428
    Abstract: 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: Grant
    Filed: March 29, 2011
    Date of Patent: January 17, 2012
    Assignee: CommVault Systems, Inc.
    Inventors: Rajiv Kottomtharayil, Parag Gokhale, Jun Lu
  • Patent number: 8091044
    Abstract: System, computer readable medium, and method for filtering the display of file objects for computer systems.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: January 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Haynes, William G. Pagan
  • Patent number: 8005822
    Abstract: 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: Grant
    Filed: January 17, 2007
    Date of Patent: August 23, 2011
    Assignee: Google Inc.
    Inventors: Leland Rechis, Scott Jenson, Yael Shacham
  • Patent number: 7991827
    Abstract: 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: Grant
    Filed: November 13, 2002
    Date of Patent: August 2, 2011
    Assignee: McAfee, Inc.
    Inventors: Brent S Whitmore, William J. La Cholter, Geoff Lawler
  • Patent number: 7984063
    Abstract: 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: Grant
    Filed: February 1, 2011
    Date of Patent: July 19, 2011
    Assignee: CommVault Systems, Inc.
    Inventors: Rajiv Kottomtharayil, Parag Gokhale, Jun Lu
  • Patent number: 7979391
    Abstract: 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: Grant
    Filed: February 14, 2006
    Date of Patent: July 12, 2011
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Shuichi Watanabe, Jiro Kiyama
  • Patent number: 7966312
    Abstract: 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: Grant
    Filed: October 10, 2007
    Date of Patent: June 21, 2011
    Assignee: Teradata US, Inc.
    Inventors: Thomas C. Nolan, Jack Yuan
  • Patent number: 7962469
    Abstract: 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: Grant
    Filed: October 9, 2007
    Date of Patent: June 14, 2011
    Assignee: Google Inc.
    Inventors: Urs Hoelzle, Monika H. Henzinger, David desJardins
  • Patent number: 7953750
    Abstract: 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: Grant
    Filed: March 30, 2007
    Date of Patent: May 31, 2011
    Assignee: Verint Americas, Inc.
    Inventor: Rajan Gupta
  • Patent number: 7930314
    Abstract: 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: Grant
    Filed: March 30, 2007
    Date of Patent: April 19, 2011
    Assignee: Verint Americas Inc.
    Inventor: Rajan Gupta
  • Patent number: 7895226
    Abstract: 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: Grant
    Filed: November 30, 2007
    Date of Patent: February 22, 2011
    Assignee: SAP AG
    Inventors: Wolfgang M Koch, Rainer Brendle, Jan Karstens, Gunther Albert Liebich, Andreas Wildhagen
  • Patent number: 7877348
    Abstract: 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: Grant
    Filed: September 11, 2009
    Date of Patent: January 25, 2011
    Assignee: Oracle International Corporation
    Inventors: Henry Verschell, Raghuram Venkatasubramanian, Steve Cave, Martin Roth
  • Patent number: 7860885
    Abstract: 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: Grant
    Filed: December 5, 2007
    Date of Patent: December 28, 2010
    Assignee: Palo Alto Research Center Incorporated
    Inventors: Richard Chow, Philippe J. P. Golle, Jessica N. Staddon
  • Patent number: 7822771
    Abstract: 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: Grant
    Filed: September 23, 2003
    Date of Patent: October 26, 2010
    Assignee: Teradata US, Inc.
    Inventors: Michael Chaves, Larry L. Terhune, Susan Jamie Borofsky, Jason A. Stone
  • Patent number: 7818282
    Abstract: 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: Grant
    Filed: July 2, 2004
    Date of Patent: October 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: 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: 7818329
    Abstract: 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: Grant
    Filed: June 7, 2007
    Date of Patent: October 19, 2010
    Assignee: International Business Machines Corporation
    Inventors: 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: 7814118
    Abstract: 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: Grant
    Filed: March 31, 2008
    Date of Patent: October 12, 2010
    Assignee: CommVault Systems, Inc.
    Inventors: Rajiv Kottomtharayil, Parag Gokhale, Jun Lu
  • Patent number: 7814413
    Abstract: 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: Grant
    Filed: April 17, 2003
    Date of Patent: October 12, 2010
    Assignee: Oracle International Corporation
    Inventors: Manikandan Venkataraman, Jose Mateo Miranda, Sundeep Anand Nayak
  • Patent number: 7792886
    Abstract: 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: Grant
    Filed: December 30, 2005
    Date of Patent: September 7, 2010
    Assignee: SAP AG
    Inventors: Malkiel Hadari, Orit Harel, Alla Volkov, Ziv Holzman, Bernd Ernesti, Hanna Kieser
  • Patent number: 7792885
    Abstract: 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: Grant
    Filed: October 13, 2005
    Date of Patent: September 7, 2010
    Assignee: Alcatel Lucent
    Inventors: Richard Matthew Piper, Mark Christopher Pilon, Felix M. Landry
  • Patent number: 7747568
    Abstract: 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: Grant
    Filed: April 7, 2006
    Date of Patent: June 29, 2010
    Assignee: Microsoft Corporation
    Inventors: David Howell, David Milstein, Kuansan Wang, Linda Criddle, Michael D Malueg, Scott Forbes, Gursharan Sidhu
  • Patent number: 7734669
    Abstract: 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: Grant
    Filed: March 30, 2007
    Date of Patent: June 8, 2010
    Assignee: CommVault Systems, Inc.
    Inventors: Rajiv Kottomtharayil, Parag Gokhale, Jun Lu
  • Patent number: 7734618
    Abstract: 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: Grant
    Filed: June 30, 2006
    Date of Patent: June 8, 2010
    Assignee: Microsoft Corporation
    Inventors: James Charles Kleewein, F. Soner Terek, Narasimhan Sundararajan
  • Patent number: 7734636
    Abstract: 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: Grant
    Filed: March 31, 2005
    Date of Patent: June 8, 2010
    Assignee: Xerox Corporation
    Inventor: John C. Handley
  • Patent number: 7725471
    Abstract: 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: Grant
    Filed: June 21, 2005
    Date of Patent: May 25, 2010
    Assignee: SAP, AG
    Inventors: Paul N. Weinberg, Dave L. Sullivan, David E. Brookler, Philip A. Tinari, Eugene Cherny
  • Patent number: 7716212
    Abstract: 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: Grant
    Filed: June 22, 2006
    Date of Patent: May 11, 2010
    Assignee: International Business Machines Corporation
    Inventors: Soufaine Azizi, Vladimir Mordvinov, Michael C. Potter
  • Patent number: 7702685
    Abstract: 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: Grant
    Filed: January 20, 2006
    Date of Patent: April 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Adel A. Shrufi, Ajitesh Kishore, Glen H. Anderson, Sameer Mahajan, Sunil Swami
  • Publication number: 20100094862
    Abstract: 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: Application
    Filed: October 9, 2008
    Publication date: April 15, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Graham A. Bent, Patrick Dantressangle, David R. Vyvyan
  • Publication number: 20100094851
    Abstract: 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: Application
    Filed: October 9, 2008
    Publication date: April 15, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Graham A. Bent, Patrick Dantressangle, David R. Vyvyan
  • Patent number: 7672986
    Abstract: 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: Grant
    Filed: February 12, 2004
    Date of Patent: March 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Brent Gilbert, Mai-lan Tomsen Bukovec, Owen Edwards, Cynthia Christine Shelly
  • Patent number: RE43031
    Abstract: 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: Grant
    Filed: March 12, 2008
    Date of Patent: December 13, 2011
    Assignee: MD Fab Capital L.L.C.
    Inventors: Satoru Isaka, Wayne Chan, Thomas S. Limerick