Patents Examined by Charles Kim
  • Patent number: 8601014
    Abstract: A unique, universal file code created for a file being created or saved for the first time has core elements that include an original device identifier; an original product identifier unique to a software product used to create or save the file; an original operating system identifier unique to an operating system used to create or save the file; an original user identifier unique to a user creating or saving the file; a checksum computed from a totality of a data content of the file; and a name of a checksum algorithm used to compute the checksum. The universal file code is added to file metadata or attributes for the new file and saved with the new file. Embodiments determine whether files are identical, related or not identical or related by comparing elements of their universal file codes.
    Type: Grant
    Filed: February 21, 2012
    Date of Patent: December 3, 2013
    Assignee: International Business Machines Corporation
    Inventor: Ashish Mungi
  • Patent number: 8566331
    Abstract: Methods, systems, and apparatus, including computer program products, for ranking images are disclosed. An image search subsystem generates an adjustment factor representative of a quality measure of an image relative to a search query. The quality represents a relevance of the image to the query. The adjustment factor can be computed based on relevance data for the image to the query and image similarity data representing a relative similarity between the image and other images relevant to the query. The relevance data can be based on user actions in response to the image being included in search results for the query. The adjustment factor can be scaled based on whether the relevance data and the image similarity data both indicate that the image is relevant to the search query. A relevance score is computed based on the adjustment factor (e.g., a product of the adjustment factor and relevance score).
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: October 22, 2013
    Assignee: Google Inc.
    Inventors: Michele Covell, Yushi Jing, Jingbin Wang, Charles J. Rosenberg, Sarah Moussa
  • Patent number: 8549038
    Abstract: A method and apparatus are described for sharing a session to access a database. A database server receives, in a session, a session context identifier and a command. The session context identifier identifies a session context to use for the session. The session context is a set of information or commands that plug into a session state and specify how commands in the session are to be performed for a particular user or privilege level. In response to receiving the identifier, the database server associates the session context with the database session for the connection. The database server uses the session context to process the command. The session context may then be detached from the session, allowing another user to attach to the session via another session context.
    Type: Grant
    Filed: June 15, 2009
    Date of Patent: October 1, 2013
    Assignee: Oracle International Corporation
    Inventors: Janaki Narasinghanallur, Min-Hank Ho, Eric Sedlar, Thomas Keefe, Chon Hei Lei, Vikram Pesati
  • Patent number: 8549050
    Abstract: In a storage network including at least a computer system, at least an external storage and at least a network system for communication of input/output data between the computer system and the external storage, a method of collecting the performance data on the network system and the software operated on the network system, in which the range or degree of data collection is automatically adjusted as required based on the performance data collected.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: October 1, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Hideo Ohata, Tatsundo Aoshima, Kei Takeda, Nobuyuki Yamashita, Takato Kusama
  • Patent number: 8543574
    Abstract: An efficient manner of performing an M-out-of-N partial matching search of indexed documents (e.g., web pages) is provided herein. More particularly, indexed words are arranged into a global location space (GLS), providing for respective occurrences of words in indexed documents being searched to have continuous locations on a one-dimensional GLS. Documents within the GLS are separated by end of document word marking boundaries between consecutive documents. The query words are then separated into an active set, comprising the left-most query words, and a non-active set. A partial matching operator transverses the GLS, applying active geometric constraints, in a sequential manner, to words in the active set. This causes shifting of the active set along the GLS to comprise M left-most query words. If a document satisfies constraints associated with M words in an active set, the document comprises at least M-out-of-N words.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: September 24, 2013
    Assignee: Microsoft Corporation
    Inventors: Qifa Ke, Michael Isard
  • Patent number: 8533109
    Abstract: Control processes are managed within an organization, the organization including a plurality of divisions, by receiving process data provided from a first local user associated with a first division of the organization, the first local user providing the data via a first user interface, and the data defining one or more processes associated with the first division. The process data is stored in a database to be associated with the first division. The stored process data is provided to a second local user, associated with a second division of the organization, for selection of a process associated with the first division. The selection of the second user is received and stored in the database as further being associated with the second division.
    Type: Grant
    Filed: August 19, 2009
    Date of Patent: September 10, 2013
    Assignee: Operational Risk Management, LLC
    Inventors: Ram Mohan Reddy Vanga, Anita Roth, Jeff Roth
  • Patent number: 8510284
    Abstract: Large-scale event processing systems are often designed to perform data mining operations by storing a large set of events in a massive database, applying complex queries to the records of the events, and generating reports and notifications. However, because such queries are performed on very large data sets, the processing of the queries often introduces a significant delay between the occurrence of the events and the reporting or notification thereof. Instead, a large-scale event processing system may be devised as a large state machine organized according to an evaluation plan, comprising a graph of event processors that, in realtime, evaluate each event in an event stream to update an internal state of the event processor, and to perform responses when response conditions are met. The continuous monitoring and evaluation of the stream of events may therefore enable the event processing system to provide realtime responses and notifications of complex queries.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: August 13, 2013
    Assignee: Microsoft Corporation
    Inventors: Nir Nice, Daniel Sitton, Dror Kremer, Michael Feldman
  • Patent number: 8504299
    Abstract: System and method to partition littoral regions by profiles of specific parameters using fuzzy c-mean clustering. Fuzzy cluster partitions assign each datum to a set of data clusters such that the sum cluster membership probability of the point is equal to unity. Partial memberships can supply information about transition areas from one cluster to another.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: August 6, 2013
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: John R. Dubberley, Michael Carnes
  • Patent number: 8495076
    Abstract: Disclosed is a system for, and method of, identifying an entity representation. In some embodiments, search criteria are used to identify an entity representation in a universal database, and this identification is then used to identify a corresponding entity representation in a foreign database. Certain embodiments provide assurance, with a know probability of error, that the entity representation identified in the universal database is correct.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: July 23, 2013
    Assignee: LexisNexis Risk Solutions FL Inc.
    Inventor: David Alan Bayliss
  • Patent number: 8495004
    Abstract: Determining and storing at least one validated results set in a global ontology database for future use by an entity that subscribes to the global ontology database. If global ontology data is stored in a global ontology database, attempt to determine a mapping between first and second ontologies. If a mapping between the first and second ontologies can be determined from the global ontology data, the mapping is validated and the validated mapping is defined as a validated results set. If global ontology data is not stored in a global ontology database or a mapping between the first and second ontologies can not be determined from global ontology data stored in the global ontology database, the first and second ontologies are unified by determining a mapping between the first and second ontologies, the mapping is validated and the validated mapping is defined as a validated results set.
    Type: Grant
    Filed: March 27, 2006
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Vijay Dheap, Baiju D. Mandalia
  • Patent number: 8484246
    Abstract: A technique provides policy management within a policy-managed environment. A policy management agent retrieves a policy enforcement point (PEP) description from a PEP registry. The policy management agent utilizes the PEP description of the PEP to search a policy library to locate and determine matching (candidate) policies, and the matching policies match the policy description of the PEP. The managed environment, which incorporates policy evaluation, uses the equivalent policy matching criteria as the policy management agent.
    Type: Grant
    Filed: February 10, 2010
    Date of Patent: July 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Seraphin B. Calo, Xiping Wang, David A. Wood, III, Petros Zerfos
  • Patent number: 8478800
    Abstract: To facilitate log streaming in a computing cloud, application service providers may dynamically provision one or more named log streams. A file-oriented interface to log streams may be made available to a plurality of virtual computer system instances used to provide the application services. Application service providers may further dynamically provision one or more sets of log stream processing agents arranged in one or more log stream processing graphs. Particular log streams may be assigned to particular log stream processing graphs for real-time processing. Processed log streams and/or associated data may be stored for later inspection. Such provisioning and/or configuration may be performed with a unified Web-based interface.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: July 2, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Don Johnson, Bradley E. Marshall
  • Patent number: 8473464
    Abstract: A method and apparatus for data recovery in a multitasking or multithreading environment is provided. The method includes creating a log record by performing bit-by-bit logging with respect to a lowest level bitmap of a multilevel bitmap, recovering the lowest level bitmap using the log record, and correcting a higher level bitmap corresponding to the lowest level bitmap based on the recovered lowest level bitmap.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: June 25, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Young-seok Kim, Hee-gyu Jin, Kyoung-gu Woo
  • Patent number: 8458232
    Abstract: Computer-implemented methods, systems, and computer-readable media for using community data to automatically generate rules for distinguishing data files from other file types are disclosed. In one example, an exemplary method for performing such a task may comprise: 1) receiving file metadata from a plurality of computing systems within a community, 2) establishing, based on the file metadata received from the plurality of computing systems within the community, criteria for distinguishing data files from other file types, and then 3) automatically generating a rule that comprises at least one of the criteria for distinguishing data files from other file types. Corresponding methods for identifying data files by applying such rules are also disclosed.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: June 4, 2013
    Assignee: Symantec Corporation
    Inventors: Michael Spertus, Kenneth Berryman
  • Patent number: 8447766
    Abstract: Disclosed is a method of querying a collection of electronic documents, comprising defining a query for retrieving a numerical answer, said query comprising one or more search terms and a tolerance for said numerical answer; defining a set of document portions from said collection, each document portion in said set being extracted from an electronic document and comprising at least one term relevant to at least one of the one or more search terms and a numerical value associated with the at least one term; ordering the associated numerical values contained in said set; defining a plurality of results groups, each results group comprising an interval of ordered numerical values, each interval having a range not exceeding the tolerance; ranking the results groups; and returning at least the interval of the highest ranked results group as a response to said query A computer program product for executing this method on a computer processor and a server are also disclosed.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: May 21, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Somnath Banerjee, Soumen Chakrabarti, Ganesh Ramakrishnan
  • Patent number: 8429188
    Abstract: A method of selecting and presenting content based on context-sensitive learned user preferences is provided. The method includes providing a set of content items having descriptive terms. The method includes receiving user input for identifying items and, in response thereto, presenting a subset of items. The method includes receiving user selections of said items and analyzing the descriptive terms of those items to learn the user's content preferences. The method includes determining the context in which the user performed the selections and associating those contexts with the user content preferences learned from the corresponding user selections. The method includes, in response to subsequent user input, determining a context of said subsequent input and selecting and ordering a collection of items based on comparing those items' descriptive terms with the user's learned content preferences associated with the determined context in which the user entered the subsequent input.
    Type: Grant
    Filed: September 1, 2010
    Date of Patent: April 23, 2013
    Assignee: Veveo, Inc.
    Inventors: Murali Aravamudan, Ajit Rajasekharan, Kajamalai G. Ramakrishnan
  • Patent number: 8429148
    Abstract: Disclosed is a web server that includes a headlines module for automatically generating headlines based on data retrieved from a network (e.g., World Wide Web). The web server also includes an interactive agent for generating responses to inquiries relating to the headlines based on the data.
    Type: Grant
    Filed: November 1, 2005
    Date of Patent: April 23, 2013
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Shona Douglas, Junlan Feng, Mazin Gilbert
  • Patent number: 8423532
    Abstract: Disclosed are various embodiments for managing data indexed by a search engine. A respective identifier from a set of identifiers is assigned randomly in one or more computing devices to each one of a plurality of data records. A set of search queries is provided. A first one of the search queries encompasses all of the set of identifiers. A second search index is generated from a first search index of the data records. The first search index is queried for at most a predetermined number of unmarked ones of the data records using a search query. Each one of a result set of data records that is thereby obtained is inserted into the second search index. The result set of data records is marked in the first search index.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: April 16, 2013
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonah Beckford, Shi Yao Zhang
  • Patent number: 8417726
    Abstract: Method and apparatus for enabling the user to guide the synchronization of a source data structure with a target data structure. The guided synchronization stores the operations defined by the user and reapplies them to future synchronizations.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: April 9, 2013
    Assignee: SAP Aktiengesellschaft
    Inventors: Gerhard Himmelsbach, Winfried Schwarzmann, Gregor Rieken, Stephan Toebben, Jochen Schrempf, Holger Kiefhaber
  • Patent number: 8412706
    Abstract: This invention is generally directed to one or more systems or methods relating to social network analysis. More specifically, this invention is generally directed to one or more systems or methods relating to personal communication networks and the analysis of personal-communication-network data.
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: April 2, 2013
    Assignee: Within3, Inc.
    Inventors: Heather A. McGuire, Michael J. Markus, Peter M. Kionga-Kamau, Brian N. Smith