Patents Examined by Tuan-Khanh Phan
  • Patent number: 8583604
    Abstract: According to one embodiment of the present invention, a system, method and computer program product is provided for integrating an external workload manager with a database system. The method according to one embodiment includes a method comprises: receiving a request in a database component, the request including a cross component token; starting a new unit of work in workload management software in the database component, in response to the request; determining, from a cross component workload management unit, a transaction class and a synchronization code using the database component; finding an internal workload in the workload management software that matches the transaction class and the synchronization code of the cross component workload management unit; and using the matching internal workload for the new unit of work.
    Type: Grant
    Filed: February 19, 2009
    Date of Patent: November 12, 2013
    Assignee: International Business Machines Corporation
    Inventors: Paul Miller Bird, Donna N Eng Dillenberger, Mark Francis Hulber, David Cree Manners, Francis Wong, Peter B. Yocom
  • Patent number: 8583703
    Abstract: A content asset manager (CAM) system manages content to be developed. CAM includes a data repository storing static assets and page assets operable to be used in a web site developed in a code editing system. A web service interfaces the CAM system with the code editing system and provides the code editing system with access to at least some of the static assets stored in the data repository. A slot database includes a plurality of independent slots, and a slot stores data to be used for the web site at runtime. A content manager retrieves the code for the web site from the data repository and stores the code for the web site in the slot for the web site in the slot database. The web site may be deployed using data in the slot.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: November 12, 2013
    Assignee: Accenture Global Services Limited
    Inventors: Stephen Denis Kirkby, Thaddaeus J. Parker, Brian C. Vokoun, Gregory W. Inks, David Walter Maclean Skinner
  • Patent number: 8566276
    Abstract: A network device may include a heterogeneously organized TCAM in which entries for different applications implemented by the network device are stored at arbitrary locations in the TCAM. The TCAM may be programmed to include entries representing a plurality of prefix tree (“trie”) data structures used in processing network traffic received by the network device. The TCAM may also include logic to insert an entry in the TCAM based on a defragmentation operation performed on the TCAM in which a candidate entry having a minimum relocation weight is chosen to be relocated as part of the defragmentation operation, where the relocation weight is determined based on trie depths corresponding to entries that occupy the candidate entry before defragmentation.
    Type: Grant
    Filed: August 19, 2009
    Date of Patent: October 22, 2013
    Assignee: Juniper Networks, Inc.
    Inventor: Yafan An
  • Patent number: 8549023
    Abstract: A method and apparatus for resorting a sequence of sorted strings, wherein the sequence of sorted strings is obtained by sorting a plurality of strings based on a first character collation standard and the resorting is based on a second character collation standard. A method in accordance with an embodiment of the invention includes: comparing the first character collation standard with the second character collation standard to obtain a change of the character collation standard; and resorting the sequence of sorted strings based on the change of the character collation standard. The method of the present invention takes the change of the character collation standard and its affection to the sequence of sorted strings into consideration, and can resort the sequence of sorted strings quickly and thus save time for resorting.
    Type: Grant
    Filed: November 20, 2008
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Yu Guo, Qi Lu, Jin Zhu, Zhi Bo Zuo
  • Patent number: 8533163
    Abstract: Handling a database request includes providing a first database manager on a storage device containing data for the database, generating the database request external to the storage device, providing the database request to the first database manager on the storage device, and the first database manager servicing the database request by obtaining data internally from the storage device and processing the data within the storage device to provide a result thereof, wherein portions of the data that are not part of the result are not provided externally from the storage device. Handling a database request may also include providing a host having a database application running thereon. The database request may be generated by the database application. Handling a database request may also include providing a second database manager on the host, where the second database manager communicates with the first database manager to provide the database request.
    Type: Grant
    Filed: June 23, 2006
    Date of Patent: September 10, 2013
    Assignee: EMC Corporation
    Inventors: Martin J. Feeney, Ofer Michael, Ronald G. Haupert, Douglas E. Lecrone
  • Patent number: 8510316
    Abstract: Provided is a database system in which sorting of query results is sped up. The database system stores storage location information in which storage locations of the pieces of data are recorded in a given order. When there is no second task, which is executed based on data that is fetched in a first task, whether every piece of data requested in a third task, which is executed before the first task, has been fetched is determined. In the case where every piece of data requested in the third task has been fetched, data fetched in the first task is output. In the case where some of the data requested in the third task has not been fetched, data fetched in the first task is kept in a temporary buffer until every piece of data requested in the third task is fetched, and then output.
    Type: Grant
    Filed: August 19, 2009
    Date of Patent: August 13, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Akira Shimizu, Kazutomo Ushijima, Seisuke Tokuda, Michiko Tanaka, Shinji Fujiwara, Nobuo Kawamura
  • Patent number: 8498980
    Abstract: In an electronic presentation of information, search is made easier and more personal by identifying words, symbols or images (collectively called terms) in text and allowing users to select any of those terms to refine their search. The technology is called “cherry picking” because it allows each user to select what they judge to be the best terms among many available terms in the text, and use those terms to their own advantage. Terms in text are identified by a visual indicator such as a change in the shape of the cursor. “Stop words,” words that do not change the outcome of the search, and words that meet other specific criteria are not selectable.
    Type: Grant
    Filed: February 6, 2007
    Date of Patent: July 30, 2013
    Inventor: Nancy P. Cochran
  • Patent number: 8473634
    Abstract: In accordance with various aspects, the present invention relates to accessing and publishing documents between two computer systems or nodes that are connected together in a network environment. The system and method for name resolution stores an identity information document containing a user-friendly handle signifying identity, such as an email address, and a machine location, such as an IP address, for the publishing computer system where the documents are stored. Next, the system and method intercepts an initial request for access to documents when the initial request includes a user-friendly handle and replaces the user-friendly handle with the machine location, so that network users may easily access these documents through knowledge only of the user-friendly handle.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: June 25, 2013
    Assignee: Microsoft Corporation
    Inventors: Murli Satagopan, Kim Cameron
  • Patent number: 8452761
    Abstract: A novel and useful method for enabling system logs to be effectively and efficiently monitored by ranking the system log messages by their estimated value to administrators and generating a log view that displays the most important messages. The ranking process uses a dataset of system logs from many computer systems to score messages. For better scoring, unsupervised clustering is used to identify sets of systems that behave similarly. The expected distribution of messages in a given system is estimated using the resulting clusters, and log messages are scored using this estimation.
    Type: Grant
    Filed: October 24, 2007
    Date of Patent: May 28, 2013
    Assignee: International Business Machines Corporation
    Inventors: Sivan Sabato, Aviad Tsherniak, Elad Yom-Tov
  • Patent number: 8396842
    Abstract: A method and system of externalized data validation. Data input to applications is received. Metadata specifying types of the received data is received. Methods to cleanse the received data are determined based on the metadata. Based on the determined methods and received metadata, a validation engine external to the applications cleanses and validates the received data. The validated data is sent to the applications for use by the applications. Via a subscription service and without requiring updates to the applications, a service provider provides dynamic updates of the validation engine to mitigate newly identified events associated with input to the applications.
    Type: Grant
    Filed: March 21, 2011
    Date of Patent: March 12, 2013
    Assignee: International Business Machines Corporation
    Inventor: Omkharan Arasaratnam
  • Patent number: 8290960
    Abstract: An approach is provided for selecting a trust factor from trust factors that are included in a trust index repository. A trust metaphor is associated with the selected trust factor. The trust metaphor includes various context values. Range values are received and the trust metaphor, context values, and range values are associated with the selected trust factor. A request is received from a data consumer, the request corresponding to a trust factor metadata score that is associated with the selected trust factor. The trust factor metadata score is retrieved and matched with the range values. The matching results in one of the context values being selected based on the retrieved trust factor metadata score. The selected context value is then provided to the data consumer.
    Type: Grant
    Filed: October 24, 2008
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Chung-Sheng Li, Ivan Matthew Milman, Guenter Anton Sauter, Harald Clyde Smith, Charles Daniel Wolfson
  • Patent number: 8239383
    Abstract: A method, system and article of manufacture for query execution management and, more particularly, for managing execution of queries against database samples. One embodiment provides a computer-implemented method for managing execution of a query against a database having a multiplicity of data records. The method comprises receiving, from a requesting entity, a query against the database, and performing an automated execution process, comprising: (i) iteratively executing the query against samples of the database, each sample including a subset of the multiplicity of data records, (ii) after each iterative execution of the query, determining whether a query result obtained for the iterative execution satisfies a predefined condition, and (iii) if the predefined condition is not satisfied, performing a predefined action.
    Type: Grant
    Filed: June 15, 2006
    Date of Patent: August 7, 2012
    Assignee: International Business Machines Corporation
    Inventor: John M. Santosuosso
  • Patent number: 8239353
    Abstract: A transmission system includes a transmission apparatus transmitting metadata relating to content via a network and a reception apparatus receiving the metadata. The transmission apparatus includes storing metadata including fragment updating management information in units of fragments; generating a delivery unit including a document which includes the metadata contained in fragments excluding the fragment updating management information; compressing the metadata in the delivery unit; adding document updating management information to the compressed metadata; and delivering the delivery unit. The reception apparatus includes receiving the compressed metadata; decompressing the compressed metadata; storing the decompressed metadata; and copy the document updating management information contained in the delivery unit and assign the document updating management information to the fragments as fragment updating management information.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: August 7, 2012
    Assignee: Sony Corporation
    Inventor: Yasuaki Yamagishi
  • Patent number: 8229915
    Abstract: A determination is made as to a first series of location rankings for one or more content item locations based on content item location data. Another determination is made as to a first series of content item rankings for one or more content items based on content item data. One of the content items having a first content item ranking is associated with one of the content item locations having a first location ranking.
    Type: Grant
    Filed: October 8, 2007
    Date of Patent: July 24, 2012
    Assignee: Google Inc.
    Inventors: Matthew I. Lloyd, Stanley Chen, Michael Hochberg
  • Patent number: 8209321
    Abstract: Computer-readable media, computerized methods, and computer systems for conducting semantic processes to present search results that include highlighted regions which are relevant to a conceptual meaning of a query are provided. Initially, content of document(s) is accessed and semantic representations are derived by distilling linguistic representations from the content. These semantic representations may be stored at a semantic index. Also, a proposition is derived from the query by parsing search terms of the query, and distilling the proposition from the search terms. Typically, the proposition is a logical representation of the conceptual meaning of the query. The proposition is compared against the semantic representations at the semantic index to identify a matching set. Regions of the content within the document, from which the matching set of semantic representations are derived, are targeted.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: June 26, 2012
    Assignee: Microsoft Corporation
    Inventors: Barney Pell, Scott Prevost, Giovanni Lorenzo Thione, Brendan O'Connor, Lukas Biewald
  • Patent number: 8195761
    Abstract: Web pages are prefetched upon activation of one of three server-side triggers: a service trigger, an access based trigger, and a timed trigger. The service trigger is a subscription service in which the web server agrees to notify the proxy when webpages in the web server are modified. The access based trigger uses logs/metrics to analyze a plurality of users' browsing habits. When the log/metrics database noticeS that a particular webpage experiences heavy requesting traffic during a particular time period, the log/metric creates an access based trigger to prefetch the requested webpage. The timed trigger is a prefetching mechanism that occurs on a regular interval. Configuration data instructs the timed trigger to prefetch a certain webpage a certain times throughout the day.
    Type: Grant
    Filed: January 13, 2004
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael Pierre Carlson, Srinivas Chowdhury
  • Patent number: 8195682
    Abstract: A topographical analysis system that provides an integrated approach for gathering available topographical data and synthesizing the topographical data for various uses by various users. The topographical data may be real time data, historical data, and/or most recent data. The processing of the data utilizes cloud resources in a cloud computing architecture. In addition, cloud resources are utilized to store various accumulated topographical data in a manner such that the cloud resources can quickly process calculations and return results to an end user requesting certain data.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: June 5, 2012
    Assignee: Empire Technology Development LLC.
    Inventors: Gene Fein, Edward Merritt
  • Patent number: 8190614
    Abstract: Systems and methods for compressing an index are described. In one exemplary method, the results of a search are annotated and then encoded into one or more chunks of compressed data in accordance with the annotations of the results. The annotations include an indication of a best encoding method selected from a set of available encoding methods, and an indication of whether to switch to a new chunk during encoding or to continue encoding in the current chunk. Other methods are described and data processing systems and machine readable media are also described.
    Type: Grant
    Filed: July 12, 2010
    Date of Patent: May 29, 2012
    Assignee: Apple Inc.
    Inventor: Wayne Loofbourrow
  • Patent number: 8180751
    Abstract: Described are various embodiments which enable organizations to track and use knowledge and expertise of their associated individuals. An organization can use exemplary embodiments to automatically summarize the expertise of each individual from documents available from internal or external web sites. For example, a web crawler crawls a computer network to identify documents that name an individual. Summaries of the documents are generated based on articles in an encyclopedia, and a profile is built of the individual using the summaries. These summaries are used for automatically searching and automatically discovering individuals having particular knowledge or expertise on certain topics and subjects.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: May 15, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Li Zhang
  • Patent number: 8140493
    Abstract: A method and apparatus for changing versioned metadata without invalidating cursors is provided. Cursors may be linked to the appropriate version of metadata at execution time as opposed to compilation time, meaning that they do not require recompilation to link to a new version of metadata. A database system maintains compiled code implementing a plan with respect to data items in a data storage space. The compiled code may have been generated in response to receiving a request to perform an operation that may be implemented using the plan. A version of metadata is also maintained. The metadata describes characteristics of the data storage space implicated by the plan. The compiled code is executed. The step of execution comprises binding the compiled code to the version of metadata. A proxy object referenced in the compiled code may facilitate the binding of the compiled code to the appropriate version of metadata.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: March 20, 2012
    Assignee: Oracle International Corporation
    Inventors: William H. Waddington, Shrikanth Shankar