Collaborative Document Database And Workflow Patents (Class 707/608)
-
Patent number: 10809991Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a security model to customizable live applications in a cloud collaboration platform. The security approach may dedicate a frame to each live application, serving the frame from a different domain than a document in which the live application is embedded. This approach ensures that more stringent security requirements may be required of the live application and allows the data presented to the live application to be narrowly tailored. The security model may further leverage sandbox attributes and content-security policies to restrict the behavior of sandboxed and non-sandboxed live applications in accordance with best security practices.Type: GrantFiled: January 31, 2019Date of Patent: October 20, 2020Assignee: salesforce.com, inc.Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Diana Berlin, Pedram Razavi, Scott Goodfriend, Nikrad Mahdi, Andy Chung, Drew Hamlin, Patrick Linehan, Sophia Westwood, Lindsey Simon, Shrey Banga
-
Patent number: 10785518Abstract: A server of a video management system includes a control unit that, upon receiving the video transmission request and the affiliation information transmitted from the terminal, determines whether the video transmission request and the affiliation information correspond to a first case in which the affiliation destination indicated by the affiliation information and the affiliation destination of the affiliation video data are the same, a second case in which the affiliation destination indicated by the affiliation information and the affiliation destination of the affiliation video data are the same for a group and are different for a team, or a third case in which the affiliation destination indicated by the affiliation information and the affiliation destination of the affiliation video data are different for a group, the control unit transmitting the match video data to the terminal in the first case.Type: GrantFiled: August 15, 2018Date of Patent: September 22, 2020Assignee: JVC KENWOOD CorporationInventors: Hideaki Onoda, Jiro Uzaki
-
Patent number: 10776009Abstract: A computer-implemented method, a computer program product, and a computer system for journaling on an appendable non-volatile memory module. A kernel receives a request for a write operation of a file on a disk. The kernel instructs a memory management unit to perform an access control list verification. The memory management unit determines whether a user associated with the write operation is permitted to write a filesystem journal onto a non-volatile dual in-line memory module, by performing the access control list verification. The memory management unit writes the filesystem journal onto the non-volatile dual in-line memory module, in response to that the user associated with the write operation is permitted to write the filesystem journal. The kernel writes the file onto the disk.Type: GrantFiled: January 3, 2019Date of Patent: September 15, 2020Assignee: International Business Machines CorporationInventors: Breno H. Leitao, Juscelino Candido de Lima Junior, Carlos Eduardo Seo
-
Patent number: 10747749Abstract: A computer-implemented method and system for distributed concurrent data updating of a business object having a structured format.Type: GrantFiled: July 11, 2016Date of Patent: August 18, 2020Assignee: TRACELINK, INC.Inventors: Craig Leckband, Peter J Spellman, Sean A Wellington
-
Patent number: 10734100Abstract: Tissue sample management systems include a central network, a medical professional system, and a pathology lab system for processing a tissue sample in a matrix having a sectionable code. At least the pathology lab system includes at least one imaging device, and the central network is configured to process images from the at least one imaging device to identify and record at least the sectionable code of the matrix. Methods for tissue sample processing include providing a matrix having a sectionable code and measurement marks, the matrix for receiving a tissue sample, and identifying the sectionable code from an image taken of the tissue sample in the matrix. Tissue sample-receiving matrices include a sectionable alphanumeric code or bar code, a tissue sample receptacle, and measurement marks formed along a sidewall thereof. The matrices include one or more proteins and one or more lipids.Type: GrantFiled: February 9, 2018Date of Patent: August 4, 2020Assignee: Leavitt Medical, Inc.Inventors: Matthew O. Leavitt, Sorin Musat
-
Patent number: 10713427Abstract: Systems and methods for providing a communication program 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 a message, and may automatically add information from the message to the sheet. The tabular data management system may allow image data to be stored and displayed within cells of tabular data.Type: GrantFiled: January 15, 2019Date of Patent: July 14, 2020Assignee: 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: 10671263Abstract: Aspects include methods, systems, and computer programs to tag collaborative content to facilitate mining key content as a runbook. The method includes providing a user interface allowing a user to annotate portions of content in a collaborative effort system, the content comprising one or more log elements and responsive to a user utilizing the user interface and selecting a log element in the content, tagging the selected log element with an annotation. The tagged log elements may be used to generate a runbook.Type: GrantFiled: August 21, 2018Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard A. King, Shrenik S. Shah, Robert T. Uthe
-
Patent number: 10637900Abstract: A computerized network links individual lay users, referred to as “standard users,” with qualified professionals in one or more disciplines, such as law, medicine, engineering, accounting and architecture, who are referred to as “participating professionals.” Business entities, such as corporations, partnerships and limited liability companies, can also participate as “enterprise users,” with linkage through the network to both standard users and participating professionals. The network enables standard users, participating professionals and enterprise users to communicate, share information, conduct studies, and negotiate and/or create documents relating to the professional disciplines.Type: GrantFiled: July 20, 2018Date of Patent: April 28, 2020Inventor: Beatrice T. O'Brien
-
Patent number: 10614472Abstract: Experience data corresponding to offerings of an enterprise is collected from a plurality of data sources in a single data resource. A query of the experience data is received and run on a big data analytics system to determine one or more consumer issues from the experience data. The one or more consumer issues are identified to a user in results of the query.Type: GrantFiled: December 17, 2013Date of Patent: April 7, 2020Assignee: EMC IP Holding Company LLCInventors: Andrea T. Taylor, Kevin J. Kyle, Steven M. Roberts, Dipankar Roychowdhury
-
Patent number: 10606576Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a developer console to customizable live applications in a cloud collaboration platform. The developer console may support the software development lifecycle for third-party live applications deployed in the cloud collaboration platform in a myriad of fashions. The developer console may vet live applications prior to deployment, provide release and version control mechanisms, and offer a range of configuration options to control third-party live applications. The developer console may provide an initial bundle to developers that include supporting functions and modules enabling the developer to run a development environment on a local server as a local platform. A developer console may allow developers to configure access to third-party data sources that may be harnessed by a live application.Type: GrantFiled: January 31, 2019Date of Patent: March 31, 2020Assignee: salesforce.com, inc.Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Diana Berlin, Pedram Razavi, Scott Goodfriend, Nikrad Mahdi, Andy Chung, Drew Hamlin, Patrick Linehan, Sophia Westwood, Lindsey Simon, Shrey Banga, Dave Engelberg, Dan Willhite
-
Patent number: 10599672Abstract: In one embodiment, a cursor management process inserts temporal references into a plurality of records written to a table of a shared database, the temporal references indicative of an order in which the records are written. A table write cursor points at a last-written record from among the plurality of records, and read cursors point to a last-read record of a corresponding application. The cursor management process may then provide, table updates to a particular application by determining a chain of one or more updated records of the table from the last-read record of the particular application to the last-written record based on walking a particular read cursor for the particular application through the temporal references of the one or more updated records until the particular read cursor points to the last-written record according to the table write cursor.Type: GrantFiled: October 7, 2016Date of Patent: March 24, 2020Assignee: Cisco Technology, Inc.Inventors: Jeffrey Y. D. Lo, Pratap Pereira, Rajeev Kochhar, Vinit Rajan Kizhakkel, Clinton Grant
-
Patent number: 10585854Abstract: Systems for enforcing multiple object deletion policies over shared content objects that are accessible in a cloud-based service platform. A method embodiment commences upon receiving two or more sets of file deletion parameters that describe respective two or more object deletion policies covering a portion of the shared content objects. Records that form associations between the file deletion parameters and at least some of the shared content objects are made available to event listeners in the system. Upon detecting events associated with access to the shared content by the users, the event listeners analyze the events to identify objects of the shared content that are associated with the multiple object deletion policies. If an object is covered by conflicting deletion policy actions, then actions of the deletion policy having a higher priority are applied. Some actions prevent or delay modification of the objects. Lower priority data retention deletions are suppressed.Type: GrantFiled: April 19, 2017Date of Patent: March 10, 2020Assignee: Box, Inc.Inventors: Emrah Seker, Alam Karim, Jessica Lynn Fain, Joy Keiko Ebertz, Raymond Louis Thang, Steven La, Shengzhi Sun, Ryan Taylor Churchill, Anne Elizabeth Hiatt Pearl
-
Patent number: 10565291Abstract: Input text containing a plurality of patient information can be annotated for annotations and extracted. One or more annotations are parsed for relevant contextual information. The one or more annotations are assigned a semantic type. The one or more annotations are visually isolated, personalized to a user profile job, and outputted. The one or more extracted annotations are subjected to natural language processing operations.Type: GrantFiled: October 23, 2017Date of Patent: February 18, 2020Assignee: International Business Machines CorporationInventors: Marco Luca Sbodio, Spyros Kotoulas, Vanessa Lopez Garcia, Natalia Mulligan, Pierpaolo Tommasi
-
Patent number: 10564885Abstract: A set of one or more logical storage units is provisioned in a data storage system. Each logical storage unit is provisioned with a given storage capacity. A set of one or more object rules is applied to objects stored in the set of one or more logical storage units. The set of one or more object rules is configured to maintain available free storage space in each of the set of one or more logical storage units: (i) consistent with a desired free storage space level and an acceptable free storage space level; and (ii) consistent with an object retention policy comprising a desired retention time value and an acceptable retention time value for a given object.Type: GrantFiled: July 28, 2017Date of Patent: February 18, 2020Assignee: EMC IP Holding Company LLCInventors: Nagasimha Haravu, Michael Zeldich
-
Patent number: 10558657Abstract: A mechanism for progressive topic modeling is disclosed to facilitate document content analysis. Input documents can be sorted and divided into multiple groups. Topic modeling is performed for each group, where the topic modeling for one group is based on the generated topic model from a previous group, if available. The vocabulary used in the topic modeling process can also be updated for each group of documents. The generated topics can be presented in a user interface to facilitate a user in analyzing the documents. The topic modeling mechanism can also be utilized to enhance a document search experience by generating topics from documents contained in search results and presenting topic words to a user as suggested search terms.Type: GrantFiled: September 19, 2016Date of Patent: February 11, 2020Assignee: Amazon Technologies, Inc.Inventors: Weiwei Cheng, Christopher Gonzales
-
Patent number: 10484469Abstract: Personal Digital Server (“PDS”) is a unique computer application for the storage, updating, management and sharing of all types of digital media files, including audio, video, images and documents, irrespective of their format. PDS provides users with a single location to store and access, both locally and remotely, all of their digital media. It also provides the user total control of the overall management of these assets.Type: GrantFiled: May 26, 2017Date of Patent: November 19, 2019Inventors: James Hoffman, James Friskel
-
Patent number: 10462307Abstract: In a service delivery system, a computing system is provided for maintaining membership in a sharing group associated with a sharable service. The system includes a CRM module generating a user interface for displaying current membership in the sharing group and receiving, via the user interface, instructions to modify the current membership. The CRM module automatically generates and inserts into a transaction table at least one pending modification transaction for the sharing group in accordance with the instructions, and a billing module comprising a billing database storing associations between one or more member services and the sharing group modifies the associations in the billing database in accordance with the at least one pending transaction. A computer-implemented method and computer-readable medium are also provided.Type: GrantFiled: November 22, 2016Date of Patent: October 29, 2019Inventors: Brett Griffiths, Anna Schellenberg, April Monkman, Janet Balkaran, Kelly Balkwill, Hyon Na
-
Patent number: 10430735Abstract: Embodiments of facilitating creation of cloud computing applications are disclosed therein. In one embodiment, a method includes receiving user input of a plurality of workflow items as a sequence of graphical objects on a graphical user interface. The workflow items individually are related to one or more cloud computing services. The method also includes determining an execution sequence of the plurality of workflow items based on data dependencies individually between pairs of the workflow items, the determined execution sequence being different than the sequence of the graphical objects. The determined execution sequence includes executing pairs of the workflow items without data dependencies therebetween generally in parallel and sequentially executing other pairs of the workflow items with data dependencies therebetween in accordance with the data dependencies.Type: GrantFiled: November 24, 2017Date of Patent: October 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ilya Grebnov, Charles Lamanna, Stephen Siciliano, Balasubramanian Shyamsundar, Prabir Shrestha, Kevin Lam
-
Patent number: 10423710Abstract: 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: GrantFiled: September 27, 2018Date of Patent: September 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: David Michael Callaghan, Robert Devine, Siddharth Banothu, Christopher Sherry
-
Patent number: 10394766Abstract: Approaches for routing data to storage are provided. An approach includes determining implicit metadata from explicit metadata received with a request from a user to store a file. The approach also includes determining a storage resource based on the explicit metadata, the implicit metadata, and a registry of storage resources. The approach additionally includes routing data of the file to the determined storage resource.Type: GrantFiled: November 3, 2016Date of Patent: August 27, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ryan G. Dejana, Lisa Seacat Deluca, Brian D. Goodman, Daniel C. Krook
-
Patent number: 10387978Abstract: A system for automating preparation of IP applications has a server, a priority computer associated with a priority professional and a priority jurisdiction, and a second computer associated with a second professional and a second jurisdiction. A data store has portions associated with each professional, and which are only accessible by the respective professional after authentication. The priority professional sends application data for an IP application to the server for storage in the data store. The priority professional sends an instruction to initiate filing of the IP application in the second jurisdiction. A replicator on the server copies the application data to the portion of the data store associated with the second professional. A document assembler on the server assembles filing documents for the second jurisdiction by combining the application data with at least one form. The server sends the filing documents to the second professional for review and filing.Type: GrantFiled: July 29, 2016Date of Patent: August 20, 2019Assignee: Whitmyer IP Group LLCInventor: Wesley W. Whitmyer, Jr.
-
Patent number: 10379743Abstract: 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: GrantFiled: June 24, 2016Date of Patent: August 13, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: Anjali Gupta, Chandrashekhar Singh, Mejo Devassy Kannanayakkal, Subhadip Das
-
Patent number: 10324988Abstract: 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: GrantFiled: November 20, 2014Date of Patent: June 18, 2019Assignee: Airwatch LLCInventors: Manjunath Bhat, Ramani Panchapakesan, Sivasubramaniam Sivakumar
-
Patent number: 10270846Abstract: 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: GrantFiled: August 11, 2016Date of Patent: April 23, 2019Assignee: Dell Products L.P.Inventors: Venkat S. Ramachandran, Chakradhar Kommana, Pravash Ranjan Panda, Hung Dinh, Kamalakar Reddy Ponaka, Rajesh Krishnan
-
Patent number: 10209903Abstract: 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: GrantFiled: February 27, 2013Date of Patent: February 19, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gary W. Grube, Timothy W. Markison
-
Patent number: 10198419Abstract: 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: GrantFiled: August 19, 2016Date of Patent: February 5, 2019Assignee: 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: 10191765Abstract: 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: GrantFiled: April 17, 2014Date of Patent: January 29, 2019Assignee: SAP SEInventors: Kyu Hwan Kim, Juchang Lee
-
Patent number: 10158734Abstract: 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: GrantFiled: July 14, 2015Date of Patent: December 18, 2018
-
Patent number: 10142274Abstract: 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: GrantFiled: February 11, 2016Date of Patent: November 27, 2018Inventors: Jason M. Penilla, Albert S. Penilla, C. Douglass Thomas
-
Patent number: 10102190Abstract: 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: GrantFiled: December 28, 2015Date of Patent: October 16, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventor: Douglas Lane Milvaney
-
Patent number: 10095671Abstract: 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: GrantFiled: October 28, 2016Date of Patent: October 9, 2018Inventors: David Michael Callaghan, Robert Devine, Siddharth Banothu, Christopher Sherry
-
Patent number: 10067996Abstract: 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: GrantFiled: December 10, 2013Date of Patent: September 4, 2018Assignee: Red Hat, Inc.Inventor: Henri Han Van Riel
-
Patent number: 10055766Abstract: 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: GrantFiled: April 5, 2012Date of Patent: August 21, 2018Assignee: PayAsOne Intellectual Property Utilization LLCInventor: Kevin R. Erdman
-
Patent number: 10051020Abstract: 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: GrantFiled: June 26, 2015Date of Patent: August 14, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Michelle Elena Keslin, Jitesh Sachdeva, Nupur Agarwal, Victor Kozyrev, Ali Taleghani
-
Patent number: 10019441Abstract: 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: GrantFiled: February 2, 2015Date of Patent: July 10, 2018Assignee: Litera CorporationInventor: Deepak Massand
-
Patent number: 10013664Abstract: 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: GrantFiled: January 6, 2017Date of Patent: July 3, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Teresa Thomas, Matthias Baer, Hiroshi Tsukahara, Marcos David Marin Amador, Tony Liang, Benjamin Franklin Carter, Matthew Wood
-
Patent number: 9972030Abstract: 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: GrantFiled: March 11, 2013Date of Patent: May 15, 2018Assignee: Criteo S.A.Inventors: Behzad Zamanzadeh, Stephen John Zimmerman, Jr., Cartic Ramakrishnan
-
Patent number: 9973821Abstract: 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: GrantFiled: September 3, 2010Date of Patent: May 15, 2018Assignee: FOX BROADCASTING COMPANYInventors: Joseph B. Earley, Tedd Charles Rosenfeld, Steven Edward Simonian
-
Patent number: 9948689Abstract: 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: GrantFiled: June 27, 2013Date of Patent: April 17, 2018Assignee: Intel CorporationInventors: Norma Saiph Savage, Rita H. Wouhaybi, Lama Nachman, Saurav Sahay
-
Patent number: 9939991Abstract: 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: GrantFiled: January 23, 2015Date of Patent: April 10, 2018Assignee: Oracle International CorporationInventors: Jairam Ramanathan, Prashant Singh, Yi Dai, Jindrich Dinga, David Kamholz
-
Patent number: 9929861Abstract: 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: GrantFiled: April 26, 2017Date of Patent: March 27, 2018Assignee: International Business Machines CorporationInventors: Pedro M. Barbas, Joseph Duffy, Ken Maycock, David M. Tilson
-
Patent number: 9916460Abstract: 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: GrantFiled: October 31, 2016Date of Patent: March 13, 2018Assignee: International Business Machines CorporationInventors: Pedro M. Barbas, Joseph Duffy, Ken Maycock, David M. Tilson
-
Patent number: 9886627Abstract: 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: GrantFiled: January 28, 2016Date of Patent: February 6, 2018Assignee: Canon Kabushiki KaishaInventor: Takaharu Osawa
-
Patent number: 9886447Abstract: 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: GrantFiled: August 22, 2014Date of Patent: February 6, 2018Assignee: International Business Machines CorporationInventors: Hiroshi Araki, Thomas W. Bish, Norie Iwasaki, Hiroyuki Miyoshi, Satoshi Takai
-
Patent number: 9872660Abstract: 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: GrantFiled: April 8, 2015Date of Patent: January 23, 2018Assignee: KONICA MINOLTA, INC.Inventors: Masaya Hamano, Akira Kurahashi, Norihiro Matsusaka, Tomoyasu Yokoyama, Mitsuharu Kitamura, Satoshi Nishino
-
Patent number: 9864737Abstract: 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: GrantFiled: April 29, 2016Date of Patent: January 9, 2018Assignee: Rich Media Ventures, LLCInventors: John Cronin, Neil Balthaser
-
Patent number: 9858070Abstract: 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: GrantFiled: October 5, 2015Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Dana L. Price, Shelbee D. Smith-Eigenbrode
-
Patent number: 9830051Abstract: 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: GrantFiled: March 13, 2013Date of Patent: November 28, 2017Assignee: CA, Inc.Inventors: Steven L. Greenspan, Michael C. Roberts, Maria C. Velez-Rojas, Serge Mankovskii
-
Patent number: 9824167Abstract: 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: GrantFiled: June 18, 2015Date of Patent: November 21, 2017Assignee: International Business Machines CorporationInventor: Peter J. Haas
-
Patent number: 9800473Abstract: 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: GrantFiled: January 30, 2015Date of Patent: October 24, 2017Assignee: AppDynamics LLCInventors: Rey Ong, Valeriy Chibisov