Patents Examined by Kris Mackes
  • Patent number: 9589001
    Abstract: A document management apparatus includes a reception unit, an operation information extraction unit, a memory, an executability determination unit, and an operation execution unit. The reception unit receives an operation request for an electronic document from an operator. The operation information extraction unit extracts operation information related to the operation request. The memory stores operation history information which is an accumulation of previous operation information which is operation information related to previous operation requests previously made for electronic documents. The executability determination unit reads the operation history information from the memory to determine whether or not an operation pertaining to the operation request is executable on the basis of the operation information and the operation history information.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: March 7, 2017
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Mai Suzuki
  • Patent number: 9582503
    Abstract: One or more techniques and/or systems are provided for interactively associating a semantic concept with a unique term that is input by a user. As the user is creating a document and/or once the user has completed a draft of the document, the document is parsed to identify unique terms (e.g., persons, places, things, services, etc.) in the document. When a unique term is identified, a query is generated to locate one or more semantic concepts (e.g., URLs, URNs, or other identifiers, for example) that are associated with the identified unique term and a notification indicative of the results is generated. From this notification, the user can select whether to associate the unique term with any and/or all of the located semantic concepts. In this way, supplemental content may be added to a document that the user is creating, for example.
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: February 28, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Matthew Francis Hurst
  • Patent number: 9582554
    Abstract: Techniques are described for importing data from a web page and enriching the imported data. While presenting a web page on a web browser, an input can be received to select an area of the web page. Tables that correspond to the selected area can be imported into a dataset as plain text. Tables imported in this manner can be verified and subsequently enriched. Data enrichment can include providing context to an entry. Data enrichment can also include associating or importing related data into the table from an open access database.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: February 28, 2017
    Assignee: BUSINESS OBJECTS SOFTWARE LTD.
    Inventor: Satishkumar Sekharan
  • Patent number: 9569447
    Abstract: Several systems and methods for accessing files stored in a storage device are disclosed. In an embodiment, the method includes accessing a file allocation table (FAT) in a computer file system associated with the storage device. The FAT includes a plurality of cluster addresses corresponding to a plurality of clusters allocated to a file stored in the storage device. A cluster address is read to identify a location of a next cluster. One or more bits in the cluster address are read to determine a presence of a signature value indicating allocation of a set of contiguous clusters from among the plurality of clusters. A number of contiguous clusters is computed based on a pre-determined number of consecutive cluster addresses succeeding the cluster address if the signature value is present. The set of contiguous clusters are read from the storage device based on the computed number of contiguous clusters.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: February 14, 2017
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Madan Srinivas, Veeramanikandan Raju, Keshava Munegowda
  • Patent number: 9569502
    Abstract: Aspects and implementations of the present disclosure are directed to methods of and systems for search lift remarketing. In general, in some implementations, a first content item is distributed to client devices and search lift attributable to the first content item is measured by examining subsequent requests received from client devices to which the first content item has been distributed as compared to requests received from similar client devices to which the first content item has not been distributed. Keywords benefiting from search-lift attributable to the first content item are used to determine when to send a second content item in response to requests from client devices in a select audience. In some implementations, requests are compared to identify a set of keywords invoked more frequently after presentation of the first content item where an increase in usage exceeds a threshold or otherwise indicates a statistical significance.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: February 14, 2017
    Assignee: Google Inc.
    Inventor: Reto Strobl
  • Patent number: 9563675
    Abstract: In embodiments of identifying search matches and altered search results, a query is received from a device application, and a data search is initiated based on the query that specifies search terms. A search result set of search result items is then received, and properties of a search result item are correlated with the search result item, where the properties indicate why the search result item was returned as part of the search result set. Search terms of the query are also associated with respective properties of the search result item to indicate a correspondence of a search term with a property of the search result item. The search result set of the search result items can then be returned to the device application along with the properties of each search result item and the associated search terms of the query.
    Type: Grant
    Filed: May 3, 2013
    Date of Patent: February 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roger H. Wynn, Brendan D. Elliott, Wenjun Wang, Yadriel Gonzalez Perez, Sivaramakrishna Mopati, Jonathan Gordner
  • Patent number: 9552378
    Abstract: A computer implemented method and apparatus for saving a search query as metadata with an image, comprising receiving image search results from an image search string query, receiving one or more image files from the image search results as one or more selected image files for storage, generating metadata based on the image search string query, associating the metadata with the one or more selected image files, and storing the one or more selected image files with the metadata.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: January 24, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Gaurav Gupta, Divesh Nayyar, Saurav Gupta
  • Patent number: 9542457
    Abstract: A method includes receiving a search request including a search input; and identifying a history information item based on the search input. The history includes information describing a prior state of an object. The method also includes determining whether information describing a current state of the object corresponds to the search input. The method includes outputting a prior-state based search result item that identifies the object and includes information based on the history information item. If the information describing the current state of the object corresponds to the search input, the method includes outputting a current-state based search result item that includes a link for accessing the object.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: January 10, 2017
    Assignee: GOOGLE INC.
    Inventors: Alexander Wong, Eric Benson Schoffler, George York, Joshua Hudgins, Nicholas Mark Vasic Cooper
  • Patent number: 9519668
    Abstract: A hash table is created in parallel without requiring a lock or random accesses to memory. The hash table of a database system is logically partitioned and a separate thread is assigned to each partition of the hash table. As many separate threads as can fit their corresponding hash table partitions into the processor's cache are executed in parallel with other threads without a lock. Execution of a number of separate threads includes: scanning an input data table for a thread's partition and applying a hash function to each key, inserting data of keys that hash to the thread's partition into the thread's partition, and ignoring keys that do not hash to the thread's partition.
    Type: Grant
    Filed: May 6, 2013
    Date of Patent: December 13, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tim Kaldewey, Guy M. Lohman, Peter B. Volk
  • Patent number: 9519690
    Abstract: A system and method is disclosed for aggregating networked content, and allowing user to obtain an unlimited number of engagements relating to networked content. The system may publish a ranking of users based on the number of engagements obtained by the users. Such ranking may facilitate highlighting or otherwise setting apart those users who have obtained more engagements relating to content, thereby allowing a user or user's content to be noticed by others, even among a vast number of networked content that is available.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: December 13, 2016
    Assignee: EscapeX Limited
    Inventor: Sephi Joseph Shapira
  • Patent number: 9514024
    Abstract: Tools and techniques for collecting data from target systems without the need for installation of expensive and high-maintenance software agents on the target systems. In some cases, these tools can be used to collect performance data from collection targets while still allowing the operator(s) of the collection targets to govern the access of the tools, alleviating security concerns. Merely by way of example, certain tools employ data collection scripts, which may be analyzed by the collection target against security policies of that collection target, to ensure that the scripts will not take any actions that might violate such security policies. Other tools may be used to collect data in real time by transmitting a script for immediate execution by the host system, which could then return the data produced by the script immediately upon completion (and/or as part of execution of the script).
    Type: Grant
    Filed: September 29, 2010
    Date of Patent: December 6, 2016
    Assignee: Oracle International Corporation
    Inventor: Arun N. Kumar
  • Patent number: 9514223
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training recognition canonical representations corresponding to named-entity phrases in a second natural language based on translating a set of allowable expressions with canonical representations from a first natural language, which may be generated by expanding a context-free grammar for the allowable expressions for the first natural language.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: December 6, 2016
    Assignee: Google Inc.
    Inventors: Zachary A. Garrett, Takahiro Nakajima, Tasuku Oonishi
  • Patent number: 9507831
    Abstract: One embodiment provides a method for determining credibility of a user in recommending an object. The method comprises monitoring activity relating to an object in an online network, and determining a baseline of activity for the object based on the activity monitored. In response to detecting a user interaction by a first user with the object, information relating to the user interaction is recorded. An analysis of the information recorded is performed in view of information relating to one or more other user interactions by one or more other users with the object. Based on the analysis, a credibility score for the first user is determined. The credibility score represents a degree of confidence in reliability of the first user to recommend the object. Presentation of user recommendations for objects is controlled based on credibility scores to decrease impact of astroturfing, crowdturfing and spamming on the presentation.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: November 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Alaa Abou Mahmoud, Paul R. Bastide, Fang Lu
  • Patent number: 9495354
    Abstract: In one embodiment, a method includes receiving, from a client device of a first user of an online social network, a structured query comprising references to one or more selected objects associated with the online social network, parsing the structured query to identify a first query constraint and one or more second query constraints, identifying an inverse constraint associated with the first query constraint, wherein the first query constraint has been previously flagged as identifying greater than a threshold number of objects, and generating a query command based on the structured query, wherein the query command comprises the inverse constraint and the one or more second query constraints.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: November 15, 2016
    Assignee: Facebook, Inc.
    Inventors: Rajat Raina, Kihyuk Hong, Sriram Sankar, Kittipat Virochsiri, Michael Curtiss, Chaitanya Mishra
  • Patent number: 9483522
    Abstract: The disclosure includes a system and method for aggregating form data based on marks in graphic form fields. The system includes a controller, a request customization module, a search module and a presentation module. The controller receives data indicating an initiation of a search request from a user, data describing a form selected by the user, data describing a graphic form field specified by the user in the form and data describing a region of interest specified by the user in the graphic form field. The request customization module customizes the search request using the region of interest. The search module performs a form search on a collection of form data using the search request to determine one or more matching forms that each include at least one mark satisfying the region of interest. The presentation module provides the one or more matching forms to the user.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: November 1, 2016
    Assignee: Ricoh Company, Ltd.
    Inventors: Edward L. Schwartz, John W. Barrus, Michael J. Gormish
  • Patent number: 9483803
    Abstract: In one embodiment, a method includes receiving, from a client system of a first user, a structured query comprising references to one or more selected objects accessible by the computing device, generating one or more search results corresponding to the structured query, wherein each search result corresponds to a particular object accessible by the computing device, determining one or more search intents based at least on whether one or more of the selected objects referenced in the structured query match objects corresponding to a search intent indexed in a pattern-detection model, and scoring the search results based on one or more of the search intents.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: November 1, 2016
    Assignee: Facebook, Inc.
    Inventors: Rajat Raina, Kedar Dhamdhere, Olivier Chatot
  • Patent number: 9477708
    Abstract: Systems and methods are disclosed for managing a multi-store execution environment by applying opportunistic materialized views to improve workload performance and executing a plan on multiple database engines to increase query processing speed by leveraging unique capabilities of each engine by enabling stages of a query to execute on multiple engines, and by moving materialized views across engines.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: October 25, 2016
    Assignee: NEC Corporation
    Inventors: Vahit Hakan Hacigumus, Jagan Sankaranarayanan, Jeffrey Paul LeFevre, Junichi Tatemura, Neoklis Polyzotis
  • Patent number: 9471654
    Abstract: A system and method are disclosed for modeling a non-relational database as a normalized relational database. In one embodiment, the system identifies a column having a first type in a column-oriented, non-relational database; determines whether the column-oriented, non-relational database includes at least one column having a second type and identifies the one or more columns having the second type; virtually divides the column-oriented, non-relational database based on column type; and generates a normalized, relational model based on the virtual division of the column-oriented, non-relational database, the normalized, relational model including catalog information representing a parent table including the column having the first type and, when the column-oriented, non-relational database includes at least one column having the second type, catalog information representing a child table, the parent table and child table both represented as relational tables.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: October 18, 2016
    Assignee: Progress Software Corporation
    Inventor: Robert Scott Bradley
  • Patent number: 9471692
    Abstract: In one embodiment, a method includes receiving, from a client system of a first user of an online social network, a structured query comprising references to one or more selected objects associated with the online social network, generating a query command based on the structured query, wherein the query command comprises an inner query constraint and an outer query constraint, identifying a first set of objects matching the inner query constraint and at least in part matching the outer query constraint, identifying a second set of objects matching the outer query constraint, and generating one or more search results based on the first and second sets of objects, wherein each search result corresponds to an object of the plurality of objects.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: October 18, 2016
    Assignee: Facebook, Inc.
    Inventors: Rajat Raina, Kihyuk Hong, Sriram Sankar, Kittipat Virochsiri
  • Patent number: 9424279
    Abstract: A system and computer-implemented method is provided for organizing multiple user submitted results responsive to an image query. A plurality of content submissions may be received from a variety of submitting users, each content submission including an image and an associated label. An image query may provide an image of an object as a request to identify the object. In response to receiving the image query, one or more results of the plurality of content submissions may be identified. A similarity between the labels for each of the one or more results may be determined and used to group the one or more results. Grouped results may be ranked and sorted for accurate and concise presentation to a querying user.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: August 23, 2016
    Assignee: Google Inc.
    Inventors: Yuan Li, Taehee Lee, Hartwig Adam