Patents Examined by Shiow-Jy Fan
  • Patent number: 9135305
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for ranking object search results. In one aspect, a method includes providing an image to an image processing apparatus, the image defined within a first bounded region. Object search results are received from the image processing apparatus. Each object search result identifies an object belonging to one of a plurality of pre-specified object classes, and defining a respective second bounded region in which the identified object is located, the respective second bounded region being within the first bounded region. For each object search result, a respective rank score from characteristics of the respective second bounded region defined by the object search result is determined. The object search results are ranked according to their respective rank scores.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: September 15, 2015
    Assignee: Google Inc.
    Inventors: Gabriel Taubman, David Petrou
  • Patent number: 9110945
    Abstract: The present invention includes a method for providing parameterized queries in complex event processing (CEP). The method includes providing a query template which includes one or more bind variables, providing sets of parameters corresponding to the one or more bind variables, and parsing the query template to determine positions of the one or more bind variables. The method further includes scanning the provided sets of parameters to determine which of the sets of parameters are to be bound to the one or more bind variables, binding the one or more bind variables which are determined to be bound to the sets of parameters, and substituting the bound one or more bind variables with the corresponding sets of parameters. The method further includes injecting all incarnations of the parameterized queries into the system, and one template/parameterized query is configured to run them all.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: August 18, 2015
    Assignee: Oracle International Corporation
    Inventors: Parul Jain, Vikram Shukla, Anand Srinivasan, Alexandre de Castro Alves, Eric Hsiao
  • Patent number: 9110964
    Abstract: According to one embodiment, in response to a list of fingerprints representing data chunks of a first batch for replication, a second batch previously transmitted to the target storage system is identified based on at least a portion of the fingerprints of the first batch. Differential encoding information is generated representing a difference between fingerprints of the first batch and the second batch. The differential encoding information is transmitted to the target storage system, without transmitting all full fingerprints of the first batch, to allow the target storage system to determine which of the data chunks are missing at the target storage system. In response to information received from the target storage system indicating one or more data chunks that are missing at the target storage system, the missing data chunks are then transmitted to the target storage system.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: August 18, 2015
    Assignee: EMC Corporation
    Inventors: Philip Shilane, Grant Wallace
  • Patent number: 9104720
    Abstract: A functional description is of a report to be formulated and then run against a database. Report keywords and relationships among the report keywords are extracted from the functional description of the report, using an ontology related to data contained in the database. The report keywords and the relationships among the report keywords are processed or profiled against a data dictionary of the database, such as by performing text mining, to identify particular tables and columns of the database that contain the data needed for the report. The particular tables and columns are a technical description of the report that facilitates formulation of the report. The technical description can also include representative structured query language (SQL) statements and relationships among the identified tables.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Sarbajit Kumar Rakshit, Barry Alan Kritt
  • Patent number: 9063656
    Abstract: A system comprising a file system that manages files and directories. A digest-based block storage engine coupled to the file system generates a digest when performing saving and retrieving operations initiated by the file system. The engine counts references to data blocks and a list of free data blocks. A storage unit may be coupled to the engine, wherein the storage unit stores a plurality of data blocks.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: June 23, 2015
    Assignee: DELL GLOVAL B.V.—SINGAPORE BRANCH
    Inventor: Nir Peleg
  • Patent number: 9063986
    Abstract: A system and method for determining relevancy for dynamic data sets is disclosed. A specific embodiment for use in an internet marketplace is presented wherein the relevancy for a descriptive factor associated with an item is increased when a user selects that item. To prevent abuse of the relevancy determination system, various embodiments incorporate abuse prevention measures. In one embodiment, a user's selection of the user's own items does not affect the relevancy system. In one embodiment, only a first selection of a particular item by a user will affect the relevancy system and any additional selections of that item will have no effect. In another embodiment, the size of the changes made due to the selections of particular user to the relevancy system are correlated to that user's reputation score.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: June 23, 2015
    Assignee: eBay Inc.
    Inventor: Neelakantan Sundaresan
  • Patent number: 9063979
    Abstract: In various exemplary embodiments, a system and method is disclosed to analyze event streams of a user session. One embodiment of the method includes logging a plurality of events from an event stream, specifying conditions to sort the plurality of events, applying the conditions to the plurality of events, producing a probability distribution of event nodes after a given node in the event stream, and producing an interactive graphical reduction of a produced graph by determining patterns in a graphical tree and unifying occurrences of the patterns.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: June 23, 2015
    Assignee: eBay, Inc.
    Inventors: Chi-Hsien Chiu, Raghav Gupta, Neelakantan Sundaresan
  • Patent number: 9043267
    Abstract: Methods, systems, and a computer readable medium storing a computer executable program for managing a data mining model are disclosed. A first notification associated with a data mining model is received at a business process system. A second notification associated with the data mining model is transmitted from the business process system responsive to the first notification. A determination is made regarding whether a first response operable to define an association between the data mining model and business data has been received at the business process system responsive to the second notification. A command is issued from the business process system to update model metadata associated with the data mining model based on the determination.
    Type: Grant
    Filed: July 30, 2007
    Date of Patent: May 26, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Alexander Kozlov, Jun Li, Ismail Ari
  • Patent number: 9037579
    Abstract: Systems and methods for generating dynamic hierarchical facets from business intelligence artifacts are described herein. In accordance with one aspect of the present disclosure, grouping information is extracted from one or more business intelligence artifacts or a semantic layer. Facets or categories are dynamically linked based on the extracted grouping information to generate one or more hierarchical facets. The hierarchical facets may be incorporated in search results to facilitate ease of navigation.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: May 19, 2015
    Assignee: BUSINESS OBJECTS SOFTWARE LTD.
    Inventors: Suresh Pasumarthi, Ganesh Vaitheeswaran, Tanu Gupta, Som Ranjan Satpathy
  • Patent number: 9026567
    Abstract: A publish-subscribe system publishes events associated with one or more objects represented by files within a file system. The files may be accessed using a file system application programming interface by both publishers and subscribers. Each file may contain an identifier and a plurality of attributes and each attribute may have a name and a value. The files and the associated objects may be persisted to compensate for restarts and failures of a computing platform hosting the system for publish-subscribe.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: May 5, 2015
    Assignee: 2236008 Ontario Inc.
    Inventor: Dan Dodge
  • Patent number: 9020939
    Abstract: Provided are techniques for invoking with a processor executing on a computer a source code parser to obtain source information that includes a first location of an Application Programming Interface (API) call and parameters of the API call in source code of a client application, where the parameters the API call do not include query text for a query that is to be used to access a database; examining a stack trace to determine a second location of the API call in the stack trace; and deriving the query of the API call and a third location of the query in the source code by identifying the query in the stack trace at the location of the API call in the stack trace.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Stephen Andrew Brodsky, Zeus Orion Courtois, Tom William Jacopi, Michael Yiupun Kwong, Tony Kai-chi Leung, Sonali Surange
  • Patent number: 9020964
    Abstract: Surrogate heuristic identification is described, including receiving data associated with content, evaluating the content to identify one or more data structures associated with the content, processing the one or more data structures to generate a fingerprint, wherein the fingerprint is hashed to provide a reference identifier, and sending the reference identifier to a client file and a service file.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: April 28, 2015
    Assignee: Pinehill Technology, LLC
    Inventor: Charles F. Kaminski, Jr.
  • Patent number: 9009104
    Abstract: Techniques for replicating data between database systems without taking checkpoints are provided. In an embodiment, a capture process restarts. Upon restarting, the capture process reestablishes an association with an apply process. A particular logical time maintained by the apply process is then communicated to the capture process. Upon receiving the particular logical time, the capture process restarts mining from this particular logical time.
    Type: Grant
    Filed: August 10, 2010
    Date of Patent: April 14, 2015
    Assignee: Oracle International Corporation
    Inventors: Lik Wong, Nimar S. Arora, Cristina Schmidt, Lei Gao, Thuyan Hoang
  • Patent number: 8984027
    Abstract: A computer-implemented method for migrating files to tiered storage systems may include 1) identifying at least one file to migrate from a first file system to a second file system, where the second file system may include a plurality of storage tiers, 2) identifying file metadata associated with the file as stored on the first file system, 3) before writing the file to the second storage system, selecting a storage tier from the plurality of storage tiers based at least in part on the file metadata, and 4) writing the file directly to the selected storage tier within the second file system to avoid moving the file to the selected storage tier after writing the file to the second file system. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: March 17, 2015
    Assignee: Symantec Corporation
    Inventors: Kedar Patwardhan, Shailesh Marathe, Sanjay Jain, Niranjan Pendharkar
  • Patent number: 8977645
    Abstract: Methods, systems, and apparatus, including computer programs stored on computer storage media, for accessing a search interface from a structured presentation. One aspect can be embodied in machine-implemented methods that include the actions of displaying a structured presentation on a display device, receiving data characterizing a user interaction with the displayed structured presentation, the data including a specification of a first instance and a first attribute of the structured presentation, and displaying a formerly concealed search interface on the display device in response to receiving the data.
    Type: Grant
    Filed: January 16, 2009
    Date of Patent: March 10, 2015
    Assignee: Google Inc.
    Inventors: Daniel N. Crow, Daniel Loreto, Antonella Pavese, Anthony J. Aiuto, John Alexander Komoroske
  • Patent number: 8977607
    Abstract: A system and method includes a network interface device to receive and retransmit electronic messages between a first user and a second user, an electronic data storage configured to store database entries related to electronic messages as received and retransmitted by the network interface device, at least some of the database entries including a latest message in thread flag identifying a latest electronic message in a thread of multiple electronic messages, and a processor. The processor may create a database entry corresponding to a first electronic message, the database entry including the latest message in thread flag indicating that the first electronic message is a latest electronic message of a thread, and change a status of a latest message in thread flag of a database entry corresponding to a second electronic message of the thread to indicate that the second electronic message is not a latest message in the thread.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: March 10, 2015
    Assignee: LinkedIn Corporation
    Inventors: Xiaobin Lu, Elaine Chien
  • Patent number: 8972443
    Abstract: The present disclosure describes an apparatus and methods for performing data analysis, in particular network analysis. Specifically it provides a framework and user interface whereby raw data may be imported into a data model with entities, attributes, and relationships between the entities and multiple data analysis algorithms may be pipelined into a larger data analysis model and applied to the data model. Offline and online data visualization and data exploration techniques, may be applied to the results of the data analysis enabling real-time and near real-time interactive online analysis. Extensibility models and market transaction models are also provided.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: March 3, 2015
    Assignee: ChalkLabs, LLC
    Inventors: Gavin H. LaRowe, Bruce W. Herr, II
  • Patent number: 8972387
    Abstract: Provided are techniques to search for an entity in an entity resolution system. Search input comprising one or more attribute values of one or more attribute types is received. A resolution search is performed to generate a search result set comprising one or more entities and zero or more generic attribute values for generating additional entities. In response to determining that the resolution search generated at least two generic attribute values, one or more query searches are performed for a unique generic group by generic attribute type to identify the additional entities, wherein the unique generic group comprises a subset of the search input and includes at least two generic attribute types; the identified additional entities are combined with the entities in the search result set; and the search result set is returned.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Thomas B. Allen, Donald A. Bowsher, Jr., Anthony D. Curcio, Michael H. D'Amico, Brian E. Macy
  • Patent number: 8965904
    Abstract: The invention discloses an apparatus and method for quickly searching and ranking related documents in a database based on user input queries. In operation, a user interface receives a query comprising a plurality of keywords input thereto from a user, the search engine receives the query, retrieves the sorted database which has been sorted in advance, performs a binary search on the sorted database to quickly produce a list of files-of-interest.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: February 24, 2015
    Inventors: Long Van Dinh, Henry T. Truong
  • Patent number: 8954424
    Abstract: A system and method to sort search results based upon a desirability value is illustrated. This desirability value may be based upon the difference between a demand value and a supply value. Demand may be based upon user activity such as click-throughs, purchases, price, or location. Supply may be based upon a supply of keywords that may be the number of times a word is used in search or item title. The system and method may include receiving a search query, associating a first numerical value with a keyword that is a part of the search query, tracking user activity associated with the keyword, associating a second numerical value with the keyword based upon the user activity, finding a difference value between the first and second numerical values, associating this difference value with the keyword, sorting keywords based upon the difference values, and returning the search results of the sorting.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: February 10, 2015
    Assignee: eBay Inc.
    Inventors: Raghav Gupta, Sichun Xu