Collaborative Document Database And Workflow Patents (Class 707/608)
  • Patent number: 10379743
    Abstract: Offloaded delete operations is described. A target system receives an offloaded data transfer token from a host, with the offloaded data transfer token specifying source data information. The target system identifies the source data and the source storage based on the source data information. The target system determines whether the offloaded data transfer token specifies an offloaded delete operation. The target system deletes the source data from the source storage if the offloaded data transfer token specifies the offloaded delete operation.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: August 13, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Anjali Gupta, Chandrashekhar Singh, Mejo Devassy Kannanayakkal, Subhadip Das
  • Patent number: 10324988
    Abstract: Embodiments of the disclosure are related to distribution of content in response to search signals in an enterprise environment. Embodiments of the disclosure obtain search signals from a client device associated with a user. In response to obtaining such a search signal, content stored on a resource repository can be located. Such a resource repository can be a private repository associated with an enterprise. In response to located content, a notification can be sent to the client device of the user.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: June 18, 2019
    Assignee: Airwatch LLC
    Inventors: Manjunath Bhat, Ramani Panchapakesan, Sivasubramaniam Sivakumar
  • Patent number: 10270846
    Abstract: In an embodiment, a method includes identifying a particular service of a service-oriented architecture. The method also includes querying a data store for callers of the particular service, where the querying yields load-balancing internet protocol (IP) addresses of the callers in relation to proportional numbers of calls to the particular service. The method also includes resolving the load-balancing IP addresses to host IP addresses of the callers of the particular service. The method also includes resolving the host IP addresses to host names of particular hosts. The method also includes identifying applications of the particular hosts via the host names. The method also includes generating a data object including the host names, identifiers of the applications, and information related to the proportional numbers of calls to the particular service.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: April 23, 2019
    Assignee: Dell Products L.P.
    Inventors: Venkat S. Ramachandran, Chakradhar Kommana, Pravash Ranjan Panda, Hung Dinh, Kamalakar Reddy Ponaka, Rajesh Krishnan
  • Patent number: 10209903
    Abstract: A method begins with a processing module receiving data for storage. The method continues with the processing module determining storage metadata regarding storage requirements of the data. When the storage metadata includes a first type of storage mode, the method continues with the processing module determining a first error coding dispersal storage function; identifying first memory of DSN memory; encoding the data in accordance with the first error coding dispersal storage functions; and outputting the first encoded data slices to the first memory for storage therein. When the storage metadata includes a second type of storage mode, the method continues with the processing module determining a second error coding dispersal storage function; identifying second memory of a dispersed storage network (DSN) memory; encoding the data in accordance with the second error coding dispersal storage functions; and outputting the second encoded data slices to the second memory for storage therein.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: February 19, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary W. Grube, Timothy W. Markison
  • Patent number: 10198419
    Abstract: Systems and methods for providing an email client interface that includes an integrated supplemental interface are provided. The supplemental interface provides access to data stored within a tabular data management system. The supplemental interface may present a form that is automatically generated based on a column layout in a sheet stored in the tabular data management system. The supplemental interface may automatically select a sheet to be opened based on information in an email message, and may automatically add information from the email message to the sheet. The tabular data management system may allow image data to be stored and displayed within cells of tabular data.
    Type: Grant
    Filed: August 19, 2016
    Date of Patent: February 5, 2019
    Assignee: Smartsheet Inc.
    Inventors: Daniel Stein, William Eric Browne, Brent Frei, Alex Vorobiev, Kyan Duane Skeem, Erik Rucker, Thomas Peter Maliska, Jr., Tony Jacobson
  • Patent number: 10191765
    Abstract: Innovations in the area of server-side processing when committing transactions to disk in a distributed database system can improve computational efficiency at database nodes and/or reduce network bandwidth utilization. For example, when transactions are committed in a database system, at a master node of the database system, a server uses different threads for certain processor-intensive operations and certain I/O-intensive operations. Or, as another example, when transactions are committed in a database system, at a master node of the database system, a server groups jobs for I/O requests.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: January 29, 2019
    Assignee: SAP SE
    Inventors: Kyu Hwan Kim, Juchang Lee
  • Patent number: 10158734
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting notifications in an enterprise system. In one aspect, a method include actions of obtaining a template that defines (i) trigger criteria for presenting a notification type and (ii) content rules for determining content to include in a notification of the notification type. Additional actions include accessing enterprise resources of an enterprise, the enterprise resources including data describing entities related to the enterprise and relationships among the entities. Further actions include, accessing user information specific to a user and determining that the trigger criteria is satisfied by the enterprise resources and the user information. Additional actions include generating a particular notification of the notification type based at least on the content rules and providing the particular notification to the user.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: December 18, 2018
    Assignee: Google LLC
    Inventors: Kevin D. Brune, Nicole Gibson, Duane Valz, Yevgeniy Eugene Shteyn
  • Patent number: 10142274
    Abstract: Computer implemented methods, systems and computer readable media are provided for processing and managing electronic messaging. In one example, a system includes a client interface for enabling access to users of the electronic messaging system. Each user is provided with an inbox for electronically receiving messages and a sent box for electronically sending messages. The client interface is configured to receive an input for setting a lifetime setting for a message that is composed by a sender to a recipient via the client interface. Further provided is processing logic of the electronic messaging system for tracking messages having a lifetime setting and processing logic for deleting a message having a lifetime setting after expiration of a time period defined by the lifetime setting. The deleting is configured to remove the message from the sent box of the sender and the inbox of the recipient.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: November 27, 2018
    Inventors: Jason M. Penilla, Albert S. Penilla, C. Douglass Thomas
  • Patent number: 10102190
    Abstract: Memory conserving versioning of an electronic document is provided. Client versioning factors are analyzed by a client versioning engine and server versioning factors are analyzed by a server versioning engine for determining when an electronic document should be stored as a new version. Accordingly, new versions of an electronic document are only created when determined to be sufficiently important, thus reducing the amount of memory required for increased version payload.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: October 16, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventor: Douglas Lane Milvaney
  • Patent number: 10095671
    Abstract: Representative embodiments disclose a browser plug-in designed to conserve bandwidth, power or computing resources. The plug-in identifies links in a web page that retrieve additional data. In some embodiments, the additional data is retrieved and examined to obtain an identifier associated with the data. The identifier is then used to determine a course of action which could be to block the data, move the data or ask that future data comply with the interests of the user. The web page is rendered and displayed in accordance with the decision. In other embodiments, prior to receiving data, the browser plug-in sends information to identify data of interest or disinterest and in response, receives data chosen based on the interest or disinterest, thus refraining from downloading irrelevant data. In still other embodiments, prior to receiving the data, the browser plug-in sends information indicating the data will not be retrieved.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: October 9, 2018
    Inventors: David Michael Callaghan, Robert Devine, Siddharth Banothu, Christopher Sherry
  • Patent number: 10067996
    Abstract: Selection of content for sharing is described. An indication of desired content to be shared between a first database and a second database is sent from the first database to the second database. The first database receives desired content corresponding to the indication and a relevancy determination corresponding to a threshold fraction of users that tag the desired content to a particular category. A first version of the desired content is identified in the first database. A second version of the desired content is received by the first database from the second database upon an identification, at the second database, of the second version of the desired content.
    Type: Grant
    Filed: December 10, 2013
    Date of Patent: September 4, 2018
    Assignee: Red Hat, Inc.
    Inventor: Henri Han Van Riel
  • Patent number: 10055766
    Abstract: The present invention involves a web site advertising placement system and method which identifies web sites unaffiliated with the advertiser and related to a topic being advertised to provide advertising links that refer to unaffiliated web sites.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: August 21, 2018
    Assignee: PayAsOne Intellectual Property Utilization LLC
    Inventor: Kevin R. Erdman
  • Patent number: 10051020
    Abstract: Systems and methods for improving real-time coauthoring in a distributed environment without a central document manager are disclosed herein. Due to communication being non-instantaneous, the state of a document on an endpoint may differ from the state of the document on an editor at the time that an edit is made. The different states, however, may be reconcilable via a vector clock translation. Each coauthor may maintain an array of vector clocks to track the state of the document for each coauthor. The vector clocks may be included when transmitting indications of edits so that an endpoint in a modified state can translate the edit to comply with the modified state of the document. Translating edits enables more edits to be implement in real-time than otherwise possible in a distributed environment without a central document manager.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: August 14, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Michelle Elena Keslin, Jitesh Sachdeva, Nupur Agarwal, Victor Kozyrev, Ali Taleghani
  • Patent number: 10019441
    Abstract: Disclosed systems and methods provide document management solutions for documents stored across multiple document repositories. In one embodiment, a method for managing document repositories is disclosed. The method may include accessing, by at least one processor, a first document repository and a second document repository, at least one the document repositories being located remotely to the at least one processor and accessed via a network. Operations of the method may also include receiving information associated with a plurality of documents managed by the first document repository and the second document repository, and publishing a user interface having graphical representations for the plurality of documents.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: July 10, 2018
    Assignee: Litera Corporation
    Inventor: Deepak Massand
  • Patent number: 10013664
    Abstract: Techniques disclosed herein facilitate the use of the primary work queue within an information management application as a centralized access point for creating and viewing multiple types of new draft items such as a note, to-do, or message item. An information management application can receive a new item request through its user interface and initiate a new draft item in response to the new item request. A view of new draft item can then be surfaced in a primary work queue of the information management application. The item type of the new draft item may be different than other item types in the primary work queue.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: July 3, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Teresa Thomas, Matthias Baer, Hiroshi Tsukahara, Marcos David Marin Amador, Tony Liang, Benjamin Franklin Carter, Matthew Wood
  • Patent number: 9973821
    Abstract: A method and apparatus for presenting a media program concurrently with viewer questions and live commentary about the media program is disclosed. As the media program is broadcasted, messages from the first group regarding the media program are accepted. The accepted messages are filtered to identify suitable messages of interest and to present only those messages to a second group for comment. The identified messages from the first group and comments from the second group are added to the broadcast media program concurrently or in real time.
    Type: Grant
    Filed: September 3, 2010
    Date of Patent: May 15, 2018
    Assignee: FOX BROADCASTING COMPANY
    Inventors: Joseph B. Earley, Tedd Charles Rosenfeld, Steven Edward Simonian
  • Patent number: 9972030
    Abstract: Systems and methods for the semantic modeling of advertising creatives included in targeted search advertising campaigns in accordance with embodiments of the invention are disclosed. In one embodiment, an advertising creative generation device includes a processor, an advertising creative generation application, at least one semantic model and performance data, wherein the an advertising creative generation application configures the processor to obtain a set of existing advertising creatives, where at least one of the existing advertising creatives comprises an existing concept, identify at least one existing advertising strategy pattern, determine performance data for the at least one existing advertising strategy pattern based on the performance data, identify at least one performance pattern based on the performance data for the at least one existing advertising strategy pattern, and generate at least one recommended advertising strategy.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: May 15, 2018
    Assignee: Criteo S.A.
    Inventors: Behzad Zamanzadeh, Stephen John Zimmerman, Jr., Cartic Ramakrishnan
  • Patent number: 9948689
    Abstract: Embodiments utilize a framework for modeling user's social roles in online self-expression tools such as blog or social networking, via semantic modeling techniques. The different ways users engage with content when stating explicit interests in their profile and via social expressions in a community are modeled. Certain themes guide the patterns users follow for expressing their interests in this community. An embodiment allows users to track how their posts and comments reflect with their online behavior. An embodiment infers the needs of the online community and makes suggestions or recommendations or sends alerts to users. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: April 17, 2018
    Assignee: Intel Corporation
    Inventors: Norma Saiph Savage, Rita H. Wouhaybi, Lama Nachman, Saurav Sahay
  • Patent number: 9939991
    Abstract: A tile visualization has a window with a swim lane area and a panel area for displaying tiles that represent hierarchical data items. Tiles may be styled as cards. The swim lane displays an active tile and its immediate ancestors in a row or column. The active tile may be identified by a visual indicator. The panel displays one or more levels of the active tile's descendants. The descendants may be arranged in a matrix, or in columns each headed by an immediate descendant. The swim lane and panel are scrollable. A user can navigate up in the hierarchy by activating a tile in the swim lane, or down by activating a tile in the panel. Users may select one or more tiles without activating them.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: April 10, 2018
    Assignee: Oracle International Corporation
    Inventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
  • Patent number: 9929861
    Abstract: As disclosed herein a computer system for secure database backup and recovery in a secure database network has N distributed data nodes. The computer system includes program instructions that include instructions to receive a database backup file, fragment the file using a fragment engine, and associate each fragment with one node, where the fragment is not stored on the associated node. The program instructions further include instructions to encrypt each fragment using a first encryption key, and store, randomly, encrypted fragments on the distributed data nodes. The program instructions further include instructions to retrieve the encrypted fragments, decrypt the encrypted fragments using the first encryption key, re-encrypt the decrypted fragments using a different encryption key, and store, randomly, the re-encrypted fragments on the distributed data nodes. A computer program product and method corresponding to the above computer system are also disclosed herein.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Pedro M. Barbas, Joseph Duffy, Ken Maycock, David M. Tilson
  • Patent number: 9916460
    Abstract: As disclosed herein a computer system for secure database backup and recovery in a secure database network has N distributed data nodes. The computer system includes program instructions that include instructions to receive a database backup file, fragment the file using a fragment engine, and associate each fragment with one node, where the fragment is not stored on the associated node. The program instructions further include instructions to encrypt each fragment using a first encryption key, and store, randomly, encrypted fragments on the distributed data nodes. The program instructions further include instructions to retrieve the encrypted fragments, decrypt the encrypted fragments using the first encryption key, re-encrypt the decrypted fragments using a different encryption key, and store, randomly, the re-encrypted fragments on the distributed data nodes. A computer program product and method corresponding to the above computer system are also disclosed herein.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Pedro M. Barbas, Joseph Duffy, Ken Maycock, David M. Tilson
  • Patent number: 9886627
    Abstract: A document analysis apparatus receives image data divided for each page, sequentially analyzes the received image data page-by-page, and returns, when determining that a storage destination candidate of the image data is determined, the determined storage destination candidate.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: February 6, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Takaharu Osawa
  • Patent number: 9886447
    Abstract: A mechanism is provided in a data processing system for asynchronous replication in a hierarchical storage management integrated storage system. For a given file to be replicated from a primary storage system to a remote storage system, the primary storage system accesses the remote storage system to determine file existence and migration status at the remote storage system for the given file. Responsive to the primary storage system determining that the given file exists and has been migrated from first tier storage to second tier storage at the remote storage system, the primary storage system determines a first performance penalty for file recall and a second performance penalty for sending excess data from the primary storage system to the remote storage system.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Araki, Thomas W. Bish, Norie Iwasaki, Hiroyuki Miyoshi, Satoshi Takai
  • Patent number: 9872660
    Abstract: A medical diagnostic imaging system includes an X-ray Talbot imaging apparatus and an image processing apparatus to reconstruct one or more moire images produced in the X-ray Talbot imaging apparatus into a plurality of types of medical diagnostic images. The image processing apparatus classifies the medical diagnostic images generated based on the same moire image(s) into a group and outputs the group of medical diagnostic images as a unit to the outside.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: January 23, 2018
    Assignee: KONICA MINOLTA, INC.
    Inventors: Masaya Hamano, Akira Kurahashi, Norihiro Matsusaka, Tomoyasu Yokoyama, Mitsuharu Kitamura, Satoshi Nishino
  • Patent number: 9864737
    Abstract: An author using an author device may connect to a self-publishing network and identify a content selection that includes text from the author's manuscript. The content selection may be presented to a number of crowd editors through their crowd editor devices. The crowd editors may submit edited selections that include edits to the content selection. The author may then select a first edited selection of the edited selections and purchase that edited selection to be included in the manuscript, which also allows the author to then interact with a first content editor who edited the first edited selection. The author may send the first content editor a closed bid to edit more of the author's manuscript, which the first content editor can accept or decline, or negotiate. The author may alternately send more open bids to all or a subset of the crowd editors.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: January 9, 2018
    Assignee: Rich Media Ventures, LLC
    Inventors: John Cronin, Neil Balthaser
  • Patent number: 9858070
    Abstract: In an approach for dynamically collaborating with respect to a file within an integrated development environment (IDE), a processor receives from a first IDE of a first user, a selection of a first version of a source code file associated with a software development project. A processor receives a choice of one or more file identification parameters for the first version of the source code file. A processor retrieves a list of users assigned to the software development project, including at least a second user. A processor causes the source code file to be identified in a second IDE of the second user.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Dana L. Price, Shelbee D. Smith-Eigenbrode
  • Patent number: 9830051
    Abstract: According to an example computer-implemented method, shared media content is presented to a plurality of users during a collaborative session, with the session including a plurality of events. A breadcrumb trail of events occurring during the collaborative session is created. For each of the events, a descriptor is determined for the event, and the event is tagged in the breadcrumb trail with the descriptor. Responsive to receipt of a descriptor selection, a filtered breadcrumb trail including only events tagged with the selected descriptor is presented.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: November 28, 2017
    Assignee: CA, Inc.
    Inventors: Steven L. Greenspan, Michael C. Roberts, Maria C. Velez-Rojas, Serge Mankovskii
  • Patent number: 9824167
    Abstract: Embodiments of the present invention provide a method for result caching to improve the statistical efficiency of a composite model comprising a first component model and at least one other component model. The method comprises developing at least one metamodel for at least one component model of the composite model, computing a re-use factor that maximizes an asymptotic efficiency measure based on the metamodel, determining a number of executions to run for the composite model, and determining a number of executions to run for the first component model based on the re-use factor and the number of executions to run for the composite model. The number of executions to run for the first component model is fewer than the number of executions to run for the composite model. Each output generated from each execution of the first component model is cached and provided as input to another component model.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventor: Peter J. Haas
  • Patent number: 9800473
    Abstract: The present technology utilizes agents to monitor and report data from Java virtual machines (JVM) to a controller as part of application performance monitoring. When a JVM is loaded, code defining an interface for agents is loaded as well. A determination may be made as to whether the loaded agent implements the interface defined at the JVM. If the loaded agent does not implement the interface, for example if it is missing one or more methods defined by the interface, the agent class may be modified to define the missing methods. The modification to the agent class may be made after compilation but before the class is loaded into the JVM.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: October 24, 2017
    Assignee: AppDynamics LLC
    Inventors: Rey Ong, Valeriy Chibisov
  • Patent number: 9798436
    Abstract: A client computing device that includes a client desktop having at least one window that is controlled by a server computing device receives a cursor message from a pointing device. The client computing device moves a cursor from an initial position to a new position on the client desktop based on the cursor message. When the new position of the cursor is within a border of the at least one window, the client computing device generates a cursor position message based on the new position of the cursor. The cursor position message is then transmitted to the server computing device, wherein the server computing device updates a cursor position on a server desktop that is associated with the at least one window based on the cursor position message.
    Type: Grant
    Filed: July 8, 2010
    Date of Patent: October 24, 2017
    Assignee: Red Hat Israel, Ltd.
    Inventor: Arnon Gilboa
  • Patent number: 9769267
    Abstract: Of a plurality of tenants that form a hierarchical structure, a first tenant that manages management information to be transferred between tenants and a second tenant to serve as a transfer destination are designated. Second management information, of the management information managed by the first tenant, that is shared with another tenant is specified in accordance with a sharing relationship for the second management information. Of the management information managed by the first tenant, third management information except for the specified second management information is transferred to the second tenant. The sharing relationship for the specified second management information is changed to a sharing relationship in which the second management information is shared between the second tenant and a tenant in a level above or below the second tenant in accordance with a new hierarchical structure formed after the transfer.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: September 19, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Tetsuya Matsumoto
  • Patent number: 9769665
    Abstract: Systems and techniques are disclosed to facilitate the sponsored connectivity of a user equipment on a serving network so that the UE may access a service whose connectivity is sponsored by an application service provider. The application service provider provisions the serving network so that it is aware of the sponsored connectivity. In an attach attempt to the serving network, the UE provides a client token based on a pre-existing credential (established between the UE and the application service provider) instead of a subscriber identifier with the attach request. The application service provider's server validates the access credential to authenticate the UE and provides information that the serving network uses to mutually authenticate with the UE. The UE may then use the serving network to access the service via the sponsored connection, even where the UE does not have a subscriber identity and subscription with a cellular network.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: September 19, 2017
    Inventors: Soo Bum Lee, Anand Palanigounder, Gavin Bernard Horn
  • Patent number: 9742843
    Abstract: A method and system for enabling data sharing between software systems is provided. At least one data-sharing session is managed for each of a plurality of users with a server computer system. Each of the data-sharing sessions has a set of software systems associated with the user participating therein. The server computer system maintains requests for the software systems to be notified of updates to values of sets of requested data items. The set of software systems share data item values in the data-sharing session. The server computer system stores the shared data item values, and resolves the shared data item values to the requested data items using semantic descriptions provided for the shared data item values and the requested data items. Available updates to the shared data item values resolving to the sets of requested data items are provided to the software systems.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 22, 2017
    Assignee: THOUGHTWIRE HOLDINGS CORP.
    Inventors: Stephen Paul Owens, Michael Lorne Monteith, Jose Humberto Terra Nunes, David Ferreira Faria
  • Patent number: 9734238
    Abstract: According to an aspect, a question answering computer system determines a set of search terms for a given question. A plurality of passages that each includes at least one search term in the set of search terms is identified in response to a search of a document for search terms in the set of search terms. A passage from the plurality of passages is selected. A context based score of the selected passage that indicates the likelihood that the selected passage contains an answer to the question is generated based on criteria that specify a relationship among the set of search terms, content of the passage, and content of at least one other passage in the plurality of passages.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: August 15, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher M. Nolan, William G. Visotski, David E. Wilson, Robert L. Yates
  • Patent number: 9721309
    Abstract: A system for scoring a discussion thread having posts in a question-and-answer form is provided. The system receives a query and then identifies features of the discussion thread that may include one or more term features and one or more non-term features. A term feature may be a combined post feature that combines the terms of multiple posts to treat them as a single document. A term feature may be a question feature that contains the question of the discussion thread. A term feature may also be a question post feature that contains the terms of the post that relate to the question of the post. The system then generates a feature score for each feature and combines the feature scores into a relevance score indicating the relevance of the discussion thread to the query. The system may also use the relevance score when ranking discussion threads.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: August 1, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikita Voronkov, Dmitriy Meyerzon
  • Patent number: 9703799
    Abstract: In a method, system, and computer-readable medium having instructions for sharing information between tenants of a multi-tenant database, information is received on a connection between a first tenant of a multi-tenant database and a second tenant and the connection has information on a scope of data from the first tenant shared with the second tenant, data is allowed for a record of the first tenant to be accessible to the second tenant in accordance with the connection, information is received on a file related to the record of the first tenant, and data is allowed from the file to be accessible to the second tenant in accordance with the connection.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: July 11, 2017
    Assignee: salesforce.com, inc.
    Inventors: Aditya S. Kuruganti, Simon Z. Fell, Jayaprakash Pasala, Samatha Sanikommu, Kedar Doshi, Sanjaya Lai
  • Patent number: 9646013
    Abstract: Embodiments of the invention provide, among other things, an improved system and method for building logical associations (links) between files and for assigning attributes to the files and/or links. In embodiments of the invention, such attribute data is indexed in a data store according to Universally Unique Identifiers (UUIDs) in each file header.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: May 9, 2017
    Assignee: DOCBERT LLC
    Inventor: Paul Stuart Swengler
  • Patent number: 9626368
    Abstract: According to one embodiment of the present invention, a system merges documents, and comprises a computer system including at least one processor. The system receives an update document including one or more updates for a target document arranged according to a document schema defined by schema information. Update information includes one or more paths to nodes within the document schema, and is examined to identify eligible paths for the updates. The updates from the update document associated with the eligible paths are applied to the target document in accordance with the schema information to produce an updated document in compliance with the document schema. Embodiments of the present invention further include a method and computer program product for merging documents in substantially the same manner described above.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: April 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthias Nicola, Martin Sommerlandt
  • Patent number: 9614880
    Abstract: A method includes providing, by a server computer, a shared workspace for facilitating collaborative work by a plurality of users with respect to a plurality of shared-access objects; obtaining real-time activity information describing ongoing actions currently being performed with respect to one or more of the shared-access objects; determining, based at least in part on the real-time activity information, whether a real-time notification rule is satisfied; outputting, for display in an activity stream and in response to determining that the real-time notification rule is satisfied, a real-time notification; and removing, from display in the activity stream, the real-time notification upon determining that the real-time notification rule is no longer satisfied.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: April 4, 2017
    Assignee: GOOGLE INC.
    Inventors: William Buckner Davis, George York, Donald Dylan Douglas, Michael Jeffrey Procopio, Eric Benson Schoeffler
  • Patent number: 9584584
    Abstract: A method and system for storing data files are provided. The method includes receiving a first data file and a first data file virtualization policy; associating the first data file with the first data file virtualization policy; and storing the first data file and the first data file virtualization policy on a storage device in communication with the computer system.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: February 28, 2017
    Assignee: PIXIA CORP.
    Inventors: Rahul C. Thakkar, Scott L. Pakula
  • Patent number: 9576017
    Abstract: In certain example embodiments, a system is configured to check consistency between a first computer-represented graphical model and a second computer-represented graphical model. The system includes a data storage device and at least one processor that is incorporated into or accessible to a server. The data storage device includes or stores model correlation information, e.g., in a mapping table form. The model correlation information is configured to define at least one relationship type between the first model and the second model. The model correlation information includes a mapping of objects of the first model to objects of the second model at creation time of the model correlation information. The processor is configured to perform a model consistency check procedure that uses the model correlation information including the relationship type to ascertain an inconsistency between extant versions of the first model and the second model.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: February 21, 2017
    Assignee: SOFTWARE AG
    Inventors: Thomas Kummer, Markus Brueck
  • Patent number: 9536246
    Abstract: A content recommendation system includes: a client terminal operated by a user; and a content recommendation server that recommends content to the terminal through a network and includes a preference discrimination information storage section accumulating and storing preference discrimination information in which information related to evaluation of content input to the terminal by a user and identification information of the user are associated with each other, a content feature information storage section storing content feature information in which data indicating features of content are associated with identification information of content, a preference information creation section creating preference information of each user by integrating evaluation for content with the feature of the content for each user based on the preference discrimination information and the content feature information, and a recommended content list providing section transmitting a list of recommended content, extracted by evalua
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: January 3, 2017
    Assignee: SONY CORPORTION
    Inventors: Katsu Saito, Wataru Onogi, Masaaki Koyanagi, Takayuki Sakamoto
  • Patent number: 9529894
    Abstract: According to an aspect, a question answering computer system determines a set of search terms for a given question. A plurality of passages that each includes at least one search term in the set of search terms is identified in response to a search of a document for search terms in the set of search terms. A passage from the plurality of passages is selected. A context based score of the selected passage that indicates the likelihood that the selected passage contains an answer to the question is generated based on criteria that specify a relationship among the set of search terms, content of the passage, and content of at least one other passage in the plurality of passages.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: December 27, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher M. Nolan, William G. Visotski, David E. Wilson, Robert L. Yates
  • Patent number: 9519633
    Abstract: Provided are a word latent topic estimation device and a word latent topic estimation method which are capable of hierarchically performing processing and which are capable of rapidly estimating latent topics of a word while taking into consideration a mixed state of topics.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: December 13, 2016
    Assignee: NEC CORPORATION
    Inventors: Yukitaka Kusumura, Yusuke Muraoka, Hironori Mizuguchi, Dai Kusui
  • Patent number: 9507881
    Abstract: A search unit 60 calculates a character-string similarity by acquiring expansion source document data partially matching a search query 70 from a character-string search index 40, determines a relational-data expansion similarity by acquiring expansion destination document data defined to have a relationship with the expansion source document data from a relational-data expansion index 50 and correcting the acquired data by the character-string similarity of the expansion destination document data and relation weight data 80, and outputs a search result 90 arranged in an order of the relational-data expansion similarity.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: November 29, 2016
    Assignee: Mitsubishi Electric Corporation
    Inventors: Takeyuki Aikawa, Yohei Okato
  • Patent number: 9509772
    Abstract: A method includes providing, by a server computer, a shared storage space for receiving and storing data from a plurality of data sources. The method further includes obtaining real-time ingress information describing at least one ongoing ingress action currently being performed between one of the plurality of data sources and the shared storage space. The method further includes outputting, for display in an ingress dashboard associated with the shared storage space, an ingress activity notification based on the at least one ongoing ingress action. The ingress activity notification can include means configured for selection by a user to interrupt the ongoing ingress action as well as means configured for selection by the user to generate an alert associated with the ongoing ingress action.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: November 29, 2016
    Assignee: GOOGLE INC.
    Inventors: Robert Brett Rose, Michael Jeffrey Procopio
  • Patent number: 9465515
    Abstract: During a user-interface technique, a user interface that includes information associated with a set of presentations is displayed on an electronic device. In this user interface, the presentations are arranged in different categories along a vertical direction of the user interface in an order that is determined based on presentation preferences of a user of the electronic device and/or presentation activities of a group of individuals associated with the user. Furthermore, thumbnails or tiles associated with pages of individual presentations in the set of presentations are arranged along a horizontal direction of the user interface. Subsequently, in response to the user input, the displayed user interface is modified. For example, if the user input specifies a vertical displacement, the set of presentations is displaced along the vertical direction. Alternatively, if the user input specifies a horizontal displacement, the thumbnails for a given presentation are displaced along the horizontal direction.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: October 11, 2016
    Assignee: LinkedIn Corporation
    Inventors: Jess D. Venticinque, Andri H. Kristinsson, Nathan U. Barraille
  • Patent number: 9424347
    Abstract: Disclosed are techniques pertaining to the creation of a social document through a collaboration. A server executing a social document management application may create a document comprised of content. The social document management application may also create an adhoc workflow process associated with the document in which the workflow process includes steps to create the content of the document. Collaborators may be assigned to work on the steps of the workflow process. In addition, tasks associated with the steps of the workflow process may be assigned to the collaborators and tracked. The tasks may be assigned by selecting content directly within the document and assigning a task pertaining to the selected content. The steps of the workflow process may then be approved.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: August 23, 2016
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: Gemma Burman, Anjaneyulu Seetha Rama Kuchibhotla, Siddharth Kalita, Ninoj Antony, Eniyan Thiruvidam, Geeta Pai
  • Patent number: 9400740
    Abstract: According to one aspect of the present disclosure, a method and technique for capacity forecasting is disclosed. The method includes: storing, in a memory, resource data associated with an environment, the resource data comprising inventory information of applications, processing resources and storage resources of the environment; and providing a ledger module executable by a processor unit to: create a capacity-associated transaction; identify and link at least one of an application, processing resource and storage resource to the transaction from the resource data; determine an initiation time and duration associated with the transaction; and forecast a change in capacity of at least one linked storage resource for the transaction and a time of the change in capacity.
    Type: Grant
    Filed: December 8, 2013
    Date of Patent: July 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sonia Cheng, Pamela H. Hurwitch, Roman Kisin, Anirudh Oswal, Deidre Paknad, Irina Simpson
  • Patent number: 9400739
    Abstract: According to one aspect of the present disclosure, a system and technique for capacity forecasting is disclosed. The system includes a host having a processor unit and a memory. Resource data stored associated with an environment is stored in the memory, the resource data comprising inventory information of applications, processing resources and storage resources of the environment. A ledger module is executable by a processor unit to: create a capacity-associated transaction; identify and link at least one of an application, processing resource and storage resource to the transaction from the resource data; determine an initiation time and duration associated with the transaction; and forecast a change in capacity of at least one linked storage resource for the transaction and a time of the change in capacity.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: July 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sonia Cheng, Pamela H. Hurwitch, Roman Kisin, Anirudh Oswal, Deidre Paknad, Irina Simpson