Patents Examined by Kimberly Wilson
  • Patent number: 9336332
    Abstract: Systems, methods and techniques for discovering, managing and/or representing data are described. In particular, systems and methods for acquiring, representing, and disseminating data independently of, for example, the nature of the data sources or the data storage infrastructure, are described. Such discovery, management and/or representation may be enabled by various manners of integration into pre-existing network architecture, enabled via system(s) or method(s) implemented remotely from pre-existing network architecture, and/or enabled via programmatic integration into existing computing applications such as Web applications.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: May 10, 2016
    Assignee: CLIPCARD INC.
    Inventors: Don W. Davis, Michael P. Gerlek, Ryan Cunningham
  • Patent number: 9330107
    Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for storing metadata for a file in a distributed storage system is presented. Metadata for a file is generated. A subset of metadata clusters in a distributed storage system is identified to form a quorum of metadata clusters. Requests to store the metadata for the file on the metadata clusters in the distributed storage system are issued, where the requests include high priority requests to store the metadata for the file on at least one of the metadata clusters in the quorum of metadata clusters and normal priority requests to store the metadata in the remaining metadata clusters, the metadata being stored on the at least one of the metadata clusters in the quorum of metadata clusters before being stored on the remaining metadata clusters.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: May 3, 2016
    Assignee: GOOGLE INC.
    Inventors: Alexander Kesselman, Angus Lees, Dmitry Broyde, Michael O'Reilly
  • Patent number: 9323787
    Abstract: A computer-readable recording medium storing a program for causing a computer to execute a procedure for managing a system that retrieves a image corresponding to a first type specified by a retrieval request received from a terminal device and another image corresponding to a second type associated with the first type, from an image database storing a plurality of images associated with at least a number of a plurality of types, the procedure includes: referring to a learning state representing whether feature values of images corresponding to each of the plurality of the types have been obtained; retrieving an unlearned type in which the feature value has not been obtained, among the plurality of types; specifying an association type associated with the unlearned type; and outputting the unlearned type in accordance with the learning state of the association type.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: April 26, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Susumu Endo, Shugo Nakamura, Masaki Ishihara, Takayuki Baba, Masahiko Sugimura, Yusuke Uehara, Daiki Masumoto, Hirohisa Naito, Akira Miyazaki
  • Patent number: 9311378
    Abstract: A method, a system and a computer program of synchronizing data between a data management system and an external system are disclosed. The method includes creating a first database instance and a second database instance using an integration data model. The method further includes synchronizing data between the second database instance and the external system. A services framework is created and the first database instance and the second database instance are interfaced using the services framework which includes an entity definition repository, a change tracking repository, and a data export element. Also disclosed are a system and a computer program for synchronizing data between a data management system and an external system.
    Type: Grant
    Filed: October 9, 2009
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Manjunath B. Subramanian, Swetha Rao
  • Patent number: 9311411
    Abstract: Techniques are described herein for processing social search results. Such social search results may be included in a relatively higher-ranked (e.g., a highest-ranked) subset of a user's search results and/or selected from a relatively lower-ranked subset of the user's search results in response to a determination that the relatively higher-ranked subset includes social search result(s). In one example, the social search results (or a subset thereof) may be annotated to include publicly available rich metadata. Such metadata may be extracted from user profiles on social networking domains from which the social search results are received. In another example, the social search results (or a subset thereof) may be clustered such that they are consecutively ranked. In yet another example, the social search results (or a subset thereof) may be configured to be displayed in a designated arrangement (e.g., in a grid having multiple columns).
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: April 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sanaz Ahari, Timothy C. Hoad, Deepak Vijaywargi, Yatharth Saraf
  • Patent number: 9300757
    Abstract: A system customizes a news document associated with a user of a news aggregation service. The system includes a remote news aggregation server configured to create a news aggregation service document based on a request received from the user. The remote news aggregation server identifies news content from a plurality of news source servers based on the received request and presents the identified news content in the news aggregation service document. The remote news aggregation server is further configured to receive a request from the user to remove a news item from the presented news content and removing the requested news item from the identified news content. Updated news content is presented in an updated news aggregation service document.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: March 29, 2016
    Assignee: GOOGLE INC.
    Inventor: Chung Wu
  • Patent number: 9298770
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for generating a repository comprising receiving a language meta-model; receiving annotations, each annotation including meta-data; annotating the language meta-model based on the annotations to provide an annotated language meta-model; and generating one or more repository modules based on the annotated language meta-model, the repository being defined based on the one or more repository modules.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: March 29, 2016
    Assignee: SAP SE
    Inventors: Steffen Heinzl, Anis Charfi, Benjamin Schmeling, Heiko Witteborg
  • Patent number: 9298846
    Abstract: The present invention is directed towards systems and methods for efficient Xpath matching of a document comprising Extensible Markup Language (XML) or JavaScript Object Notation (JSON). A Xpath engine identifies an Xpath expression for processing values in the document, which is represented by a stack of nodes. The device may traverse the stack from top to bottom to match each step of the Xpath expression to a type and name of one or more nodes in the stack. The device may store a flag in each node that matches a step of the Xpath expression. Responsive to encountering a leaf node, the device may trace bottom to top from the leaf node to one or more flagged nodes in the stack and compare each flagged node against a corresponding step of the path expression. Responsive to the tracing of the flagged nodes, the device determines if the path expression is matched.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: March 29, 2016
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Steven Craig Vernon, Siva Kiran Dhulipala, Umesh Chandak, Sridhar Guthula
  • Patent number: 9286404
    Abstract: A computer-implemented method involving a corpus of documents. The method includes accepting search criteria from a user, the search criteria including a domain identifier identifying a domain and including a filter condition specifying a geometric relationship between co-referenced locations; in response to accepting the search criteria from the user, searching among the corpus of documents to identify a set of documents, wherein each document among the set of documents contains anywhere within the document location-related information that refers to a location within the domain and satisfies the filter condition, and wherein the set of documents only includes documents that satisfy the filter condition; and identifying to the user the documents in the set of documents.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: March 15, 2016
    Assignee: Nokia Technologies Oy
    Inventors: John R. Frank, Andras Kornai
  • Patent number: 9262491
    Abstract: A computer-implemented method, computer program product, and computing system for implementing multi-temporal tables in a database is described. One or more databases are utilized, wherein the one or more databases implement a first temporal table that includes a first and a second time domain. The one or more databases are enabled to implement a second temporal table that includes at least a third time domain, wherein the second temporal table is associated with the first temporal table.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ullas Balan Nambiar, Prasad Manikarao Deshpande, Ramanujam Seshadri Halasipuram, Balakrishna Raghavendra Iyer
  • Patent number: 9262742
    Abstract: Systems, methods, computer program products are provided for presenting content. An example computer implemented method includes identifying, by a data exchange engine executing on one or more processors, one or more user lists based on owned or permissioned data, each user list including a unique identifier; associating metadata with each user list including data describing a category for the user list, population data describing statistical or inferred data concerning a list or members in a given user list and subscription data including data concerning use of a given user list; storing in a searchable database a user list identifier and the associated metadata; and publishing for potential subscribers a list of the user lists including providing an interface that includes for each user list the unique identifier and the associated metadata.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: February 16, 2016
    Assignee: Google Inc.
    Inventors: Rajas Moonka, Anurag Agarwal, Oren E. Zamir
  • Patent number: 9262417
    Abstract: A document management server according to the present invention acquires entity data of a plurality of content documents specified to be downloaded by the client, and stores the acquired entity data of each of the plurality of content documents in a different folder generated in an archive file when there are content documents having a same name among the specified plurality of content documents. Further, the document management server generates an information file in which path information in the document management server and path information in the archive file with respect to each of the plurality of content documents specified to be downloaded are described in association with the corresponding content document, and stores the generated information file in the archive file. Further, the document management server transmits the archive file storing the entity data of each of the plurality of content documents and the information file to the client.
    Type: Grant
    Filed: January 29, 2013
    Date of Patent: February 16, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yoshitaka Matsumoto
  • Patent number: 9251247
    Abstract: A reporting system is described herein that allows a report author to declare data reporting structures that specify to a reporting application how to dynamically categorize data with changing or potentially unknown characteristics. The reporting system may extend RDL and the data grouping provided by Microsoft SQL Server Reporting Services by adding new elements to the XML-based RDL schema. The reporting system allows the report author to specify for the system to fill gaps in the data, so that the report has a similar layout even as data changes from period to period. The reporting system also allows the report author to specify whether data that does not fit any predefined group bucket is displayed in a report. Thus, the reporting system allows unsophisticated database users to define reports that group data consistently regardless of missing values or other changes in the underlying data.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: February 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert M. Bruckner, Christopher A. Hays, Fang Wang
  • Patent number: 9251193
    Abstract: A system and method for linking information of one user to other users via a data aggregation server is provided. Various security settings govern the linking of information. Various methodologies for initiating a link of PIM data are also provided including automatic linking, targeted linking and requested linking. Implementations utilizing group profiles are also provided.
    Type: Grant
    Filed: October 28, 2007
    Date of Patent: February 2, 2016
    Assignee: Seven Networks, LLC
    Inventors: Ido Ariel, Robert Paul van Gent
  • Patent number: 9245002
    Abstract: A reporting system is described herein that allows a report author to declare data reporting structures that specify to a reporting application how to dynamically categorize data with changing or potentially unknown characteristics. The reporting system may extend RDL and the data grouping provided by Microsoft SQL Server Reporting Services by adding new elements to the XML-based RDL schema. The reporting system allows the report author to specify for the system to fill gaps in the data, so that the report has a similar layout even as data changes from period to period. The reporting system also allows the report author to specify whether data that does not fit any predefined group bucket is displayed in a report. Thus, the reporting system allows unsophisticated database users to define reports that group data consistently regardless of missing values or other changes in the underlying data.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: January 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert M. Bruckner, Christopher A. Hays, Fang Wang
  • Patent number: 9247020
    Abstract: Devices and methods for receiving sections of media content and receiving ranked content and caching sections of content are disclosed herein. Media content can be received by a device and filtered as a function of relevance to user interest. In an aspect, the device can receive sections of the content ranked based at least in part on popularity and respective sections of the media content can be cached based on the ranking. In another aspect, the device can present subset of the cached media content sections to users belonging to social circle networks and social circles.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: January 26, 2016
    Assignee: Google Inc.
    Inventor: Morgan Francois Stephan Dollard
  • Patent number: 9182932
    Abstract: Systems and methods for communicating with a network device are provided. In this regard, a representative system, among others, includes a computing device that is electrically coupled to a printing device, the computing device being configured to access a website through a network, the computing device including a print manager in memory, the print manager being configured to: retrieve content associated with the website, receive input data associated with filter criteria, filter the content associated with the website based on the input data associated with the filter criteria, and instruct the printing device to print the filtered content that includes a portion of the retrieved content.
    Type: Grant
    Filed: September 1, 2008
    Date of Patent: November 10, 2015
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Ashish Chopra, Saurabh Garg
  • Patent number: 9146773
    Abstract: Embodiments of the invention are generally directed to a system and method for implicit transaction control. A transaction manager receives an indication that an operation is to be executed within a transaction. The transaction manager determines whether a preexisting transaction context is available to provide the transaction for the operation. The operation is enclosed within the preexisting transaction context, if the preexisting transaction context is available.
    Type: Grant
    Filed: December 6, 2004
    Date of Patent: September 29, 2015
    Assignee: SAP SE
    Inventors: Christian Fecht, Dietmar Theobald, Juergen Heymann, Thomas Raupp, Rainer Brendle
  • Patent number: 9129036
    Abstract: A computer receives a request to search one or more secondary documents. At least one of the secondary documents is associated with a primary document. The computer searches at least a subset of the secondary documents for documents that satisfy the search request and identifies at least one secondary document that satisfies the search request.
    Type: Grant
    Filed: February 22, 2008
    Date of Patent: September 8, 2015
    Assignee: Tigerlogic Corporation
    Inventors: Jeffrey Matthew Dexter, Robert Smik, Srinivasa Raju Vegeraju, Ilesh Hasmukhlal Garish
  • Patent number: 9122743
    Abstract: Methods, programs products and systems are provided for presenting retrieved search engine results text items to a user on a display device through a graphical user interface configured to associate displayed text items with a search term modification action. Selecting a displayed text item through a graphical user interface component cursor routine automatically instigates modifying of the search term through the associated modification action with the selected text item to generate a modified search term and causes a search engine component to search the modified search term and retrieve new search results similarly presented, enabling additional automatic iterations of search term modifying, searching and result presenting. Modifying a search term may occur automatically or through a selection from a generated list of revising actions, and presenting search results text items may include ordering and presenting a list of result text items relative to an occurrence frequency.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Robert D. Bolls, Quyen C. Dao, Michael Dean, Daniel W. Reeves, Paul Snyder