Patents Examined by Charles Kim
  • Patent number: 7917483
    Abstract: A search engine and a method achieve timeliness of documents returned in a search result by a relevancy feedback mechanism driven by the frequency in which a URL is returned in recent searches. The relevancy feedback mechanism includes one or more random processes which determine whether or not a cached or indexed web page associated with a URL in the search result should be refreshed. In addition, the random processes also determine whether or not hyperlinks in the cached or indexed web page should be followed to access related web pages. Accesses of web pages resulting from the operations of the random processes are used to update any document index maintained by the search engine. Relevancy scoring functions implemented in look-up tables are also disclosed. A more accurate relevancy scoring function is achieved using a lexicon based on anchortexts of extracted hyperlinks of web documents.
    Type: Grant
    Filed: April 26, 2004
    Date of Patent: March 29, 2011
    Assignee: Affini, Inc.
    Inventor: William I. Chang
  • Patent number: 7908297
    Abstract: A user interface (UI) property mapping system allows for efficient collaboration between a user experience (UX) team and a technical development team developing the UI. The UI mapping system assigns each component of the UI an identification key and exposes the identification key externally through an XML Schema, wherein such an XML Schema may be used by a UX team to generate an XML file specifying values of various properties of the UI. Subsequently, a UI object model reads the XML file to retrieve the values of various properties of the UI as specified by the UX team. The UI property mapping system may encode the XML file into a resource file that may be shipped with the final software using the UI. Alternatively, the XML file may be exposed for external modifications by end users to make changes to the UI as they desire.
    Type: Grant
    Filed: March 17, 2006
    Date of Patent: March 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Chad Garrett Waldman, Arif Kureshy, Christian Hagel-Sørensen, Jeppe Oskar Meyer Larsen
  • Patent number: 7908283
    Abstract: The k first elements from an unordered list of n total elements are copied to a result buffer, wherein k is a value smaller than n. The k first elements in the result buffer are sorted. Each subsequent element in the unordered list is compared to elements in the result buffer. If the subsequent element belongs in the result buffer, a current element in the result buffer is replaced with the subsequent element. The elements in the result buffer are then resorted.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: March 15, 2011
    Assignee: Red Hat, Inc.
    Inventor: James Paul Schneider
  • Patent number: 7904460
    Abstract: Described is a technology by which directly ascertainable properties of a processor are collected, and used as a key to access other information about the processor, such as age-related information maintained in a separate lookup table. If a matching entry is not found, the property information may be added to an unknown list and/or used to dynamically update the lookup table. A data structure such as a record comprises a set of fields including fields containing data representative of properties of a processor, a key value determined from the data in at least some of the fields and an identifier that identifies the processor relative to other processors of other computing devices. The fields may include manufacturer data, brand identifier data, cache information, normalized processor speed data, mobile chip information and/or CPU model data.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: March 8, 2011
    Assignee: Microsoft Corporation
    Inventors: David J. Armour, Jagadeesh Kalki
  • Patent number: 7904465
    Abstract: Extensible reconfigurable media appliance for security and entertainment captures images digitally for storage. Digital effects and filters are applied to incoming video stream on-the-fly or to video data stored in memory. Digital effects and filters are dynamically stored, modified, updated or deleted, providing extensible reconfigurable effects studio. Digital media appliance communicates wirelessly with other media appliances, computers, security systems, video storage, email, chat, cellular services or PDAs to provide seamless integration of captured video stream.
    Type: Grant
    Filed: November 2, 2007
    Date of Patent: March 8, 2011
    Inventor: Dennis Fernandez
  • Patent number: 7899839
    Abstract: A query statement, issued to a local database server, is re-written. The query references at least one of a first or a second object. The first object is remote with respect to the local database server, for accessing a first materialized view that is local or remote with respect to the local database server. The second object is local with respect to the local database server, to access a second materialized view that is remote with respect to the local database server. Rewriting the query can include dynamically tracking a staleness state associated with one or more of the materialized views.
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: March 1, 2011
    Assignee: Oracle International Corporation
    Inventors: Murali Thiyagarajan, Praveen Kumar
  • Patent number: 7899781
    Abstract: In general, the invention relates to a client device. The client device includes a local data repository comprising a plurality of local case records associated with a local instance of a legal matter. The client device further includes a customization engine configured to display at least one of the plurality of local case records and a synchronization engine configured to synchronize the local instance of the legal matter with a corresponding web instance of the legal matter, wherein the web instance of the legal matter is located in a web data repository operatively connected to the client device.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: March 1, 2011
    Assignee: Liquid Litigation Management, Inc.
    Inventors: John Scott Pittman, William Caspar Campaigne, Lindsay Ann Stevens
  • Patent number: 7877411
    Abstract: A method and system for managing files in a server environment includes launching a plurality of Virtual Private Servers (VPSs) in a computing system; copying a content of a file of a VPS to a shared space; providing access to the file copy in the shared space when the VPS attempts to access the file; detecting files with the same content in other VPSs; and providing access to the file copy in the shared space from the other VPSs when they attempt to access their files with the identical content.
    Type: Grant
    Filed: August 18, 2009
    Date of Patent: January 25, 2011
    Assignee: Parallels Holdings, Ltd.
    Inventors: Stanislav S. Protassov, Alexander G. Tormasov, Serguei M. Beloussov
  • Patent number: 7873633
    Abstract: Search result interleaving may be provided. First, a first list comprising online results may be received. Next, a second list comprising local results may be received. Then a subsequence common to the first list and the second list may be determined using a longest common subsequence algorithm. Next, an interleaved list may be created using the determined subsequence and a smart merge interleave algorithm to interleave the first list and the second list without hurting relevance.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventor: Nikolay Smolyanskiy
  • Patent number: 7873599
    Abstract: A backup control apparatus which references duplication management information which includes first stored location information indicating the stored location of first information resource and second stored location information indicating the stored location of a second information resource which duplicates the first information resource, and identifies, from among a plurality of information resources belonging to a backup region. The first information resource stored in the location indicated by the first stored location information, and a second information resource stored in the location indicated by the second stored location information corresponding to the first stored location information. The backup control apparatus replaces the identified second information resource with linked information indicating a link to the identified first information resource, and backs up the backup region in which the second information resource is replaced with the linked information.
    Type: Grant
    Filed: September 18, 2006
    Date of Patent: January 18, 2011
    Assignee: Hitachi, Ltd.
    Inventors: Yohsuke Ishii, Takaki Nakamura
  • Patent number: 7870111
    Abstract: Disclosed is a method, system, and program for locking management. A command is received that specifies an operation identifier. It is determined whether the command is associated with a transaction using the operation identifier. If it is determined that the command is associated with a transaction, operating at a transaction level of locking. Further disclosed is a method, system, and program for lock management. Under control of a lock manager, lock request queuing is performed, heartbeat functions are performed, and state information is maintained.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: January 11, 2011
    Assignee: International Business Machines Corporation
    Inventor: Michael Leo Walker
  • Patent number: 7865465
    Abstract: A model edit control system controls editing of a data model. A model repository manager allows multiple users to copy a stored model stored in a repository for executing changes on multiple model copies in parallel. An action log manager crates a model action log for the stored model and tracks actions executed on the stored model. The action log manager also creates a current action log for each model copy to record actions executed on the model copy. A model merger manager merges the model copies into the stored model in the repository, by playing the actions in the current action log against the stored model in the repository.
    Type: Grant
    Filed: September 20, 2007
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Ralf Vierich, Boris Dachevski, Mohsen Rais-Ghasem
  • Patent number: 7864979
    Abstract: A method is provided for embedding dispersed miniature security marks within documents and images, utilizing a mark parameters database, graphical user interface, and detection simulator. The method includes predicting detection error rates for each pixel location of a host image, defined as a digital representation of at least one recipient of the dispersed miniature security marks, with each dispersed miniature security mark including a plurality of scattered dots. The detection error rates for each pixel are displayed with the host image on a graphical user interface and the desired dispersed miniature security mark locations are selected. At least one set of dispersed miniature security mark parameters is identified, with the parameters being mark parameters that enable determination of an optimized balance between detectability and visibility of the dispersed miniature security marks. The host image with the dispersed miniature security mark is displayed for review and adjustment by an operator.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: January 4, 2011
    Assignee: Xerox Corporation
    Inventors: Zhigang Fan, William A. Fuss
  • Patent number: 7860290
    Abstract: A method for producing three-dimensional images of a blood vessel. A first set of seed points is placed along a first estimate of a centerline of the vessel. A cyclic graph is constructed around a first one of the seed points in a plane passing through the seed points. The graph comprises a plurality of nodes, with edges connecting the nodes. The nodes are disposed at equally spaced intervals about each one of a circumference of plurality of concentric circles centered at the seed point The method applies filtering such as multi-scale mean shift intensity detection orthogonal to the edges of the cyclic graph to thereby estimate a boundary of the vessel. A new center of the estimated boundary is determined to thereby generate a new seed point. The process is repeated using the new seed point to thereby generate a final boundary of the vessel in the plane.
    Type: Grant
    Filed: March 12, 2007
    Date of Patent: December 28, 2010
    Assignee: Siemens Medical Solutions USA, Inc.
    Inventors: Mehmet Akif Gulsun, Huseyin Tek
  • Patent number: 7860881
    Abstract: The subject disclosure pertains to data parsing with patterns or regular expressions. A mechanism is provided for annotating a regular expression with additional information regarding data extraction such as output fields and mapping of the output fields to sub-sections of matched data. A parser can utilize the annotation information to facilitate mapping and transfer of at least a portion of pattern matched data from a source to a destination. The disclosed systems and methods thus enable data to be exacted while it is being matched.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: December 28, 2010
    Assignee: Microsoft Corporation
    Inventors: J. Kirk Haselden, Sergei Ivanov
  • Patent number: 7860890
    Abstract: A method and system to permit externally created business objects to access a business management application database without using direct database language statements. An add-on framework includes an add-on extension manager to start an add-on application, register a form from the add-on application, and receive and route an event from the business management application to the add-on application through a user interface application programming interface component object model interface. A persistency layer provides a set of programming language classes and interface definitions to develop a persistent business object in the add-on extension, and connect the persistent business object to a database through a data interface application programming interface component object model interface to read and write data from the database associated with the business management application.
    Type: Grant
    Filed: December 19, 2007
    Date of Patent: December 28, 2010
    Assignee: SAP AG
    Inventors: Steffen Riemann, Uwe Freising
  • Patent number: 7860824
    Abstract: In a DR system, from the viewpoint of device cost, when search is not carried out, a physical application where log recovery is available by inexpensive DB appliance server is adopted. Further, a local mirror operation at a secondary site is not carried out. Furthermore, from the viewpoint of operation, by a log apply function unit, the tendencies of a log application and operations are monitored, and a search process is accepted according to the progress conditions of the log application. When the log application does not catch up sufficiently, the search is not accepted. Moreover, when a consistency guarantee of a secondary DB is made, not transactions in process at the moment of search instruction are undone (rolled back), but only transactions in process at the moment of a search instruction are redone (rolled forward).
    Type: Grant
    Filed: May 21, 2007
    Date of Patent: December 28, 2010
    Assignee: Hitachi, Ltd.
    Inventors: Yoshio Suzuki, Nobuo Kawamura, Shinji Fujiwara, Satoru Watanabe, Kazuhiko Mizuno
  • Patent number: 7860848
    Abstract: A system may include creation a first database object associated with a primary key and a first delta ID m, association of a first pointer with the first database object, creation of a data structure associating the first pointer with a first index m, a second index m and a delta object map, determination of a request from a transaction to change a database object associated with the first pointer, incrementing of the first index of the data structure, creation of a second database object associated with the primary key and a second delta ID m+1, the second database object being associated with a change to the first database object, and modification of the delta object map to indicate the second database object.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: December 28, 2010
    Assignee: SAP AG
    Inventors: Andrei Suvernev, Thorsten Glebe
  • Patent number: 7860280
    Abstract: A method for facial feature detection. The method comprises the following steps: a) receiving a digital image depicting a human face, the digital image comprising a plurality of color pixels, each one of the color pixels comprising color information, b) segmenting a face segment based on the color information, the face segment delimiting the area of the face, c) identifying a centerline that approximately bisects a human face section, and d) using the centerline to segment a set of facial features of the human face.
    Type: Grant
    Filed: June 9, 2006
    Date of Patent: December 28, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jeffrey Danowitz
  • Patent number: 7853555
    Abstract: In one aspect, a method for multilingual data querying includes receiving a request for a query. The query includes a base word in a source language used for a search of a database in a target language. The method further includes applying the request to factors, selecting components based on the factors and performing the query based on the selecting.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: December 14, 2010
    Assignee: Raytheon Company
    Inventors: Bruce E. Peoples, Michael R. Johnson