Patents Examined by Bruce Moser
  • Patent number: 9009110
    Abstract: A view object is generated in a target deployment unit in a design time environment of a metadata repository. The view object is modeled on a business object of a source deployment unit. The source deployment unit includes process components of a business application that is physically decoupled from the target deployment unit. A subset of attributes of the business object of the source deployment unit is selected. The subset of attributes includes at least an outbound agent and an inbound agent implemented by a generic messaging framework. The view object is modeled in the target deployment unit with the subset of attributes of the business object. The inbound agent of the view object is configured for receiving a replication message from the outbound agent of the business object, and the replication message includes replication data for configuring the view object only with data from the business object.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: April 14, 2015
    Assignee: SAP SE
    Inventors: Frank Brunswig, Thomas John, Daniel Goldmann, Otfried Geisau, Christian Haas, Sandra Schmidt
  • Patent number: 8990151
    Abstract: Systems and methods for supporting metadata for work items stored in a web-based content management system with collaboration environment are disclosed. Users uploading work items to a folder are not required to provide metadata for the work items. Collaborators of the folder can provide metadata to work items within the folder.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: March 24, 2015
    Assignee: Box, Inc.
    Inventor: Brandon Savage
  • Patent number: 8983907
    Abstract: An original representation of an original set of data in a data source can be provided, and an updated representation of an updated set of data in the data source can be received. A change notification set that includes change notifications can be generated by comparing the updated representation with the original representation. The change notification set can represent a possible set of changes that yield the updated representation when starting with the original representation. The change notification set can be sent to a client of the data source. One or more requests from the client for data from the data source may be processed while obtaining the updated representation of the updated set of data. This processing can include adding one or more placeholders and matching the placeholder(s) with one or more items in the updated set of data.
    Type: Grant
    Filed: December 8, 2010
    Date of Patent: March 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
  • Patent number: 8984011
    Abstract: Technologies are described herein for caching variably sized access control lists (ACLs) in a data storage system utilizing page object caching. A request to access a file is received. An inode number of the requested file is identified. A hash key based on the inode number and a predefined hash value is determined. A determination is made as to whether the hash key is contained in a hash list. In response to determining that the hash key is contained in the hash list, access to a page object in the memory is provided. The page object contains an access control list (ACL) associated with the requested file. The ACL is retrieved from the page object.
    Type: Grant
    Filed: January 8, 2013
    Date of Patent: March 17, 2015
    Assignee: American Megatrends, Inc.
    Inventors: Paresh Chatterjee, Srikumar Subramanian, Raghavan Sowrirajan
  • Patent number: 8983976
    Abstract: Example apparatus and methods concern dynamically expiring crowd-sourced content (CSC) in a crowd-sourced database. An example apparatus may include logic for acquiring the CSC, where the CSC is data produced by a mobile device concerning a point of interest. The example apparatus also includes logic for producing an evaluation of the CSC and logic for determining an expiration criteria based on the CSC, the evaluation, and the user. The CSC may be data about a point of interest. The evaluation may be based on the completeness, timeliness, or contents of the CSC. The expiration criteria may be established based on the evaluation of the CSC and a user profile. The expiration criteria or user profile may be manipulated based on confirmation or repudiation of the CSC by a different user or by curation of the CSC.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 17, 2015
    Inventors: Sandeep Paruchuri, Scott Borton, James Coliz
  • Patent number: 8977606
    Abstract: A method and apparatus for generating an extended page snippet in a search engine. The method includes: retrieving and returning an associated table webpage having a table related to an inquired keyword; obtaining a parsed result of the table in the associated table webpage, and extracting column names and respective row instances on the basis of the parsed result; determining the row instances related to the inquired keyword; and generating a page snippet in a table style in accordance with the column names and the relative row instances. The page snippet in the table style can be generated by using a solution of the present invention.
    Type: Grant
    Filed: September 27, 2012
    Date of Patent: March 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Sheng Hua Bao, Jian Chen, Zhong Su, Xin Ying Yang, Xiang Zhou
  • Patent number: 8972440
    Abstract: A semantic query over a corpus of data is constructed using a graphical user interface to create an aggregation of graphical representations of annotations associated with a plurality of data elements contained within the corpus of data and graphical representations of search terms contained within the plurality of data elements. The aggregation includes at least one annotation and at least one search term. The relative positions of the graphical representations of the annotations and the search terms are manipulated within the aggregation within the graphical user interface to express relationships among the annotations and search terms, yielding a visual spatial representation of the semantic query. The annotations, search terms and expressed relationships define the semantic query that is used to search the corpus of data.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Branimir Konstantinov Boguraev, Eric William Brown, Youssef Drissi, David Angelo Ferrucci, Paul Turquand Keyser, Anthony Tom Levas, Dafna Sheinwald
  • Patent number: 8972396
    Abstract: The present application discloses a computer-assisted method for determining relevance between a first text content and a second text content, and displaying relevant contents.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: March 3, 2015
    Inventor: Guangsheng Zhang
  • Patent number: 8972413
    Abstract: Methods and comment association systems for associating one or more comments with one or more primary electronic documents are described. In one aspect, the method comprises: identifying, at a comment association system, one or more key terms from at least a portion of the one or more primary electronic documents; identifying, at the comment association system, one or more comments associated with the identified key terms; determining, at the comment association system, whether an identified comment is sufficiently related to the one or more primary electronic documents by calculating one or more relation score for that identified comment and comparing the relation score to one or more threshold; and if the identified comment is sufficiently related to the one or more primary electronic documents, then associating the identified comment with the one or more primary electronic documents at the comment association system.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: March 3, 2015
    Assignee: Rogers Communications Inc.
    Inventors: Hyun Chul Lee, Liqin Xu, Ke Zeng
  • Patent number: 8949231
    Abstract: A method of selecting and presenting content based on detecting an increased level of activity associated with the content is presented. The method includes providing a set of content items with associated descriptive terms. The method includes receiving user search input for identifying desired content items and, in response to the input entered by the user, presenting a subset of content items to the user. The method further includes receiving actions from the user selecting content items from the subset and analyzing the descriptive terms associated with the selected content items to detect an increased level of activity for descriptive terms associated with the content items selected by the users. The method includes, in response to receiving subsequent user search input, selecting and ordering a collection of content items based on promoting the ranking of content items associated with descriptive terms that have an increased level of recent activity.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: February 3, 2015
    Assignee: Veveo, Inc.
    Inventors: Murali Aravamudan, Ajit Rajasekharan, Kajamalai G. Ramakrishnan
  • Patent number: 8949222
    Abstract: In an embodiment, a query plan is compressed to data in a cache at a high compression level if a runtime of a query that the query plan implements is greater than a high time threshold. The query plan is compressed to the data in the cache at a medium compression level if the runtime of the query that the query plan implements is less than the high time threshold and greater than a low time threshold. The query plan is stored to the data in the cache at an uncompressed level if the runtime of the query that the query plan implements is less than the low time threshold.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Mark W. Theuer
  • Patent number: 8949193
    Abstract: A system for archiving composite files including metadata and payload data in a file system. In at least one embodiment, the system includes a database for storing, in particular exclusively, a first group of metadata of the archived composite files, corresponding to search criteria usable in a query; at least one information layer in the file system for storing a second group of metadata of the archived composite files in storage files, the second group in particular including the metadata of the first group and/or all metadata; and the archived composite files stored in the file system.
    Type: Grant
    Filed: February 3, 2010
    Date of Patent: February 3, 2015
    Assignee: Siemens Aktiengesellschaft
    Inventors: Detlef Becker, Karlheinz Dorn, Artur Pusztai
  • Patent number: 8943100
    Abstract: In a method for storing data in a relational database system using a processor, a collection of values is assigned to a structure dictionary, each of the values represents the value of a row for an attribute and has a unique ordinal number within the collection. and the structure dictionary contains structures defined based on at least one of interaction with a user of the system via an interface, automatic detection of structures occurring in data, automatic detection of frequencies of values occurring in data, analysis of a history of queries, and predetermined information about structures relevant to data content that is stored in the system. For each structure, forming a structure match list from ordinal numbers of values matching the structure, and a structure sub-collection from values matching the structure, using the processor.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: January 27, 2015
    Assignee: Infobright Inc.
    Inventors: Dominik Slezak, Graham Toppin, Marcin Kowalski, Arkadiusz Wojna
  • Patent number: 8938452
    Abstract: Query generation for searchable content is provided. In some embodiments, query generation for searchable content includes receiving searchable content (e.g., the searchable content can include a unique identifier for the searchable content, such as a Uniform Resource Locator (URL) for a web site, and the web site can include one or more web pages); and generating a set of queries, the set of queries including one or more queries (e.g., the set of queries can include ranked queries) that are relevant to the searchable content.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: January 20, 2015
    Assignee: BloomReach Inc.
    Inventors: Raj K. De Datta, Ashutosh Garg, Abhay Vardhan, Joshua Levy, Srinath Sridhar
  • Patent number: 8935207
    Abstract: Disclosed is system for monitoring data changes during a data replication process. The system includes a modeling module configured to select tables and fields to be monitored during execution of the data replication process, a trigger module configured to track changes of data being generated during execution of a program by inserting triggers into a destination system at the start of a program execution and then dropping the trigger at the end of program execution, a snapshot module configured to track changes of data being generated during execution of a program by generating a snapshot of data at the beginning and the end of program execution, and a report module configured to generate a report indicating changes in data based on the changes in data indicated by the triggers and based on the changes in data indicated by the snapshots of data.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: January 13, 2015
    Assignee: SAP SE
    Inventors: Pranav Wankawala, Yingyu Chen, Hermann Lueckhoff, Jun Shi
  • Patent number: 8935285
    Abstract: A method and system for tracking visitors' access to web content using a searchable and size-constrained local log repository is disclosed. A repository indexer receives visitor logs from a remote source and indexes the logs to include a usage field indicating when or how frequently an associated visitor log was accessed from a local log repository by a report request manager. The local log repository stores the logs and is size constrained. A repository manager removes a subset of the logs in the local log repository based on parameters within the subset of the logs' usage field. The report request manager receives a request from a requestor for a report indicating visitors' access to a content object, searches for logs within the local log repository pertinent to the request, aggregates data across the logs responsive to the search, and generates a report presenting the aggregated data.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: January 13, 2015
    Assignee: Limelight Networks, Inc.
    Inventors: Soam Acharya, Paul Cho, Jonathan Cornwell, Chris Kwok
  • Patent number: 8930313
    Abstract: An object storage system, such as a content addressed storage system, manages replication of objects across network locations to balance storage space and data security. Network locations set a policy of replicating each object at the object's primary network location and a secondary network location. The secondary network location creates a first replica of the object and a virtual unique identifier representing a second replica of the object at the secondary network location. Creation of the second replica is suppressed unless the first replica becomes invalid so that storage space is conserved without substantially increasing the risk of loss of information represented by the object.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: January 6, 2015
    Assignee: Dell Products L.P.
    Inventors: Dharmesh Patel, Farzad Khosrowpour
  • Patent number: 8909608
    Abstract: In a compression processing storage system, using a pool of compression cores, the compression cores are assigned to process either compression operations, decompression operations, or decompression and compression operations, which are scheduled for processing. A maximum number of the compression cores are set for processing only the decompression operations, thereby lowering a decompression latency. A minimal number of the compression cores are allocated for processing the compression operations, thereby increasing compression latency. Upon reaching a throughput limit for the compression operations that causes the minimal number of the plurality of compression cores to reach a busy status, the minimal number of the plurality of compression cores for processing the compression operations is increased.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: December 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Amit, Amir Lidor, Sergey Marenkov, Rostislav Raikhman
  • Patent number: 8909636
    Abstract: Provided is a lifestyle collecting apparatus that collects information for determining a lifestyle of a user, and includes: an object information detecting unit configured to detect object information representing an object around the user; a relevance degree calculating unit configured to calculate a relevance degree of the user to the object, using the object information; an appearance information extracting unit configured to extract appearance information from the object information, and add the relevance degree to the extracted appearance information, the appearance information representing an appearance of the object; and a lifestyle database which stores the appearance information to which the relevance degree has been added, as the information for determining the lifestyle of the user.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: December 9, 2014
    Assignee: Panasonic Intellectual Property Corporation of America
    Inventors: Kotaro Sakata, Kazuya Nomura, Tomohiro Konuma, Maki Yamada, Shigenori Maeda
  • Patent number: 8892536
    Abstract: A method for resolving a hang in a database system includes receiving a symbolic graph having a plurality of nodes, where each node represents a database session involved in the hang during a specified time interval. The blocking time associated with each node in the symbolic graph is recursively determined. The node that has the longest blocking time is output to a display for review by the database administrator. Alternatively, the database session represented by the node having the longest blocking time may be automatically eliminated.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: November 18, 2014
    Assignee: Oracle International Corporation
    Inventors: Uri Shaft, Amirali Valiani, Peter Belknap