Publication Patents (Class 707/627)
-
Patent number: 11847319Abstract: A request to generate a storage system model is received. The storage system model represents at least a portion of a storage system. In response to receiving the request, a storage system interface configuration is loaded. The storage system interface configuration comprises an attribute of an entity model. The attribute corresponds to an attribute of a storage system entity of the storage system. Further in response to receiving the request, the entity model is identified as representing the storage system entity. In response to identifying the entity model as representing the storage system entity, the entity model is instantiated.Type: GrantFiled: January 27, 2023Date of Patent: December 19, 2023Assignee: NetApp, Inc.Inventors: Brian Joseph McGiverin, Christopher Michael Morrissey, Daniel Andrew Sarisky, Santosh C. Lolayekar
-
Patent number: 11747978Abstract: Embodiments of the present invention relate to a method, system, and computer program product for compacting data in a distributed storage system. In some embodiments, a method is disclosed. According to the method, first information about historical resource usage of a data node and second information about a historical data compaction performed at the data node are obtained. The historical data compaction compacted data files associated with a first database table into one data file. A configuration for a data compaction to be performed on a plurality of data files associated with a second database table is generated based on the first and second information. The data compaction is performed during a future time period. In other embodiments, a system and a computer program product are disclosed.Type: GrantFiled: July 23, 2019Date of Patent: September 5, 2023Assignee: International Business Machines CorporationInventors: Jun Wei Zhang, Lei Chen, Zhongen Zhang, Zhi Bin Pan
-
Patent number: 11640411Abstract: Disclosed herein are various embodiments for a data replication system. An embodiment operates by determining that a plurality of records of a source table are copied from a source system to a target table of a target system. It is determined that a change table, of the source system, associated with the source table is populated with a plurality of changes occurring to at least a subset of records of the plurality of records while the plurality of records are being copied from the source table of the source system to the target table of the target system. It is determined that the plurality of changes are copied to a shadow table of the target system. It is determined that the target table includes the plurality of records from the source table. The plurality of changes of the shadow table are merged with the target table.Type: GrantFiled: July 27, 2021Date of Patent: May 2, 2023Assignee: SAP SEInventors: Daniel Bos, Joao Pedro Duro Reis, Tobias Karpstein
-
Patent number: 11567662Abstract: A request to generate a storage system model is received. The storage system model represents at least a portion of a storage system. In response to receiving the request, a storage system interface configuration is loaded. The storage system interface configuration comprises an attribute of an entity model. The attribute corresponds to an attribute of a storage system entity of the storage system. Further in response to receiving the request, the entity model is identified as representing the storage system entity. In response to identifying the entity model as representing the storage system entity, the entity model is instantiated.Type: GrantFiled: December 13, 2021Date of Patent: January 31, 2023Assignee: NetApp, Inc.Inventors: Brian Joseph McGiverin, Christopher Michael Morrissey, Daniel Andrew Sarisky, Santosh C. Lolayekar
-
Patent number: 11199969Abstract: A request to generate a storage system model is received. The storage system model represents at least a portion of a storage system. In response to receiving the request, a storage system interface configuration is loaded. The storage system interface configuration comprises an attribute of an entity model. The attribute corresponds to an attribute of a storage system entity of the storage system. Further in response to receiving the request, the entity model is identified as representing the storage system entity. In response to identifying the entity model as representing the storage system entity, the entity model is instantiated.Type: GrantFiled: November 14, 2019Date of Patent: December 14, 2021Assignee: NetApp, Inc.Inventors: Brian Joseph McGiverin, Christopher Michael Morrissey, Daniel Andrew Sarisky, Santosh C. Lolayekar
-
Patent number: 10924441Abstract: A computer-implemented method for modifying the presentation of URL included in a comment is provided herein. Implementations of the method include receiving a comment of a user of a first content-sharing platform. The comment is associated with a media item and includes a uniform resource locator (URL). Implementations of the method further include determining a context in which the comment is to be rendered and modifying presentation of the URL based on the determined context and the URL.Type: GrantFiled: August 27, 2015Date of Patent: February 16, 2021Assignee: Google LLCInventors: Justin Lewis, Ruxandra Georgiana Davies
-
Patent number: 10771447Abstract: Flexible authentication technologies customized to particular tenants of a data center network can be implemented. For example, an administrator can specify a primary authentication server and specify at which data centers different applications are to be hosted for a given tenant. End users can be shielded from the complexities of implementing such configuration details. For example, single sign-on authentication can be implemented, even when applications are configured to be hosted in different data centers. Enterprise tenants can thus control where applications are hosted and enforce data containment scenarios without encumbering users with additional tasks. Collaboration and application-to-application authentication can be achieved.Type: GrantFiled: June 5, 2017Date of Patent: September 8, 2020Assignee: Illumina, Inc.Inventors: Milan Karangutkar, Prabhu Palanisamy, Satnam Alag
-
Patent number: 10528755Abstract: Methods, systems, and programs are presented for securing user-address information. A first memory is configured according to a first table that does not include information about user identifiers. Each entry in the first table includes a physical location identifier and information about a physical location. A second memory is configured according to a second table, where each entry in the second table includes the physical location identifier and an account identifier of a user for accessing a service. The first and second tables are configured to separate profile information from the address information of the user. Additionally, a firewall is configured to control access to the second memory. The firewall defines an authentication zone including the second memory but not the first memory, where access to the second memory by internal services is allowed and direct access by the user to the second memory is denied.Type: GrantFiled: July 5, 2018Date of Patent: January 7, 2020Assignee: eBay Inc.Inventors: Snezana Sahter, Arumugam Alwarappan, Mahendar Madhavan, Mallikarjuna Potta
-
Patent number: 10198558Abstract: Methods, systems, and computer program for implementing data source security cluster are provided. Security tokens may be generated for a plurality of data sources. Clients may request a security token from each data source. The client may send the security tokens and a data query to a federation engine. The federation engine may generate a plurality of sub-queries from the query. The federation engine may match a sub-query and particular security token to a data source. The federation engine may validate each security token and send, to each data source, the matching sub-query for that data source. Each data source may send a result to a sub-query to the federation engine, which may join all of the results into a virtual view.Type: GrantFiled: October 6, 2014Date of Patent: February 5, 2019Assignee: RED HAT, INC.Inventors: Filip Nguyen, Filip Elias
-
Patent number: 10152489Abstract: A database system is arranged to support collaboration among users of a file in a feed system of a multi-user social network database driven system, wherein at least some of the users are permitted to upload a file to the feed from a remote computing device, and other users may have permission to collaborate on modifying the file. A sync client application executable on a remote user machine enables an authorize user to select “sync all files in the feed,” which triggers (a) download of the latest version of all files in the feed from the cloud to all users associated with the feed, and (b) subsequent automatic synchronization of the files by selectively uploading to the cloud database a modified local copy of the file from a user machine, and then downloading a latest version of the modified file to all of the users associated with the feed.Type: GrantFiled: July 24, 2015Date of Patent: December 11, 2018Assignee: SALESFORCE.COM, INC.Inventor: Peda Venkateswarlu Pola
-
Patent number: 10102188Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving a common schema definition language (CSDL) document that describes an Internet-accessible service, processing the CSDL document through a CSDL parser to provide a CSDL object document, processing the CSDL object document through a text document generator to provide a human-readable text document, and transmitting the human-readable text document for display to a user.Type: GrantFiled: July 14, 2015Date of Patent: October 16, 2018Assignee: SAP SEInventors: Meir Rotstein, Raja Nasrallah
-
Patent number: 10043031Abstract: Methods, systems, and programs are presented for securing user-address information. A first memory is configured according to a first table that does not include information about user identifiers. Each entry in the first table includes a physical location identifier and information about a physical location. A second memory is configured according to a second table, where each entry in the second table includes the physical location identifier and an account identifier of a user for accessing a service. The first and second tables are configured to separate profile information from the address information of the user. Additionally, a firewall is configured to control access to the second memory. The firewall defines an authentication zone including the second memory but not the first memory, where access to the second memory by internal services is allowed and direct access by the user to the second memory is denied.Type: GrantFiled: November 8, 2016Date of Patent: August 7, 2018Assignee: eBay Inc.Inventors: Snezana Sahter, Arumugam Alwarappan, Mahendar Madhavan, Mallikarjuna Potta
-
Patent number: 9858249Abstract: Methods, systems and computer readable media are provided for managing user generated content in relation to content. One example method includes receiving a request to access an article having descriptive content that includes one or more entities. Each entity in the article has an assigned prominence score, and the request is received from a website in response to user selection of the article. The method further includes identifying one or more media forums to relate to the article. Each media forum includes one or more discussion threads, and each media forum is associated with an interest graph that changes over time. Responsive to the request, the method selects a media forum from the one or more media forums to associate with the article based on examination of the interest graph of the media forum and the assigned prominence scores of entities in the article.Type: GrantFiled: November 8, 2013Date of Patent: January 2, 2018Assignee: Yahoo Holdings, Inc.Inventors: Michael Metcalf, Jaesung Park
-
Patent number: 9563686Abstract: A table selector may receive a selection of a replicated table storing data replicated from an original table of a first system, the replicated table being stored using a second system and currently executing a process of receiving the replicated data. A suspension manager may suspend the process of receiving the replicated data, and a table attribute manager may change a replicated table attribute of the replicated table, while the process of receiving the replicated data is suspended. The suspension manager may then resume the process of receiving the replicated data.Type: GrantFiled: November 12, 2013Date of Patent: February 7, 2017Assignee: SAP SEInventors: Yingyu Chen, Han Li, Yihan Song
-
Patent number: 9298791Abstract: Techniques are disclosed for adding a key column to a table to be replicated, where the key column stores key values for use in replication. In one embodiment, a request is received to add a table to a replication domain, such that the table is replicated from a first database server to at least a second database server. Key values are generated for both existing records and new records subsequently requested to be inserted into the table, respectively. Each generated key value is unique across the replication domain. Further, the key column may be added to the table without requiring exclusive access to the table.Type: GrantFiled: July 30, 2013Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Prasad S. Mujumdar, Clarence M. Pruet, III
-
Publication number: 20150149410Abstract: Publishing a document from a cloud storage and/or productivity application is described. A cloud storage and/or productivity application can include a command to publish that may be executed from a user interface to the cloud storage and/or productivity application. In response to receiving a request to publish the document through a user interface, a copy of a document to be published can be communicated to a publish service of a content delivery system. The copy of the document can be a productivity application file.Type: ApplicationFiled: November 27, 2013Publication date: May 28, 2015Applicant: Microsoft CorporationInventors: ANDREW C. HAON, SOHAIL TARIQ, ROU-PENG HUANG, LUCIANA SILVA DANTAS, LAUREN ELIZABETH ANN JAVOR, DANIEL J. RONEY, RAMKUMAR KRISHNAN, MARK ALLAN HOPWOOD, ULZIIDELGER LOBO
-
Publication number: 20150120661Abstract: The described embodiments provide methods and systems for generating online dynamic content. The methods and systems enable content from online publications to be efficiently reused and repurposed in other data collections and publications.Type: ApplicationFiled: March 27, 2013Publication date: April 30, 2015Inventors: Jonathan Keebler, Krzysztof Wiercioch, Jean-Pierre de Miranda, Matthew McCausland
-
Patent number: 9007647Abstract: Methods and apparatus to methods and apparatus to identify images in print advertisements are disclosed. An example method comprises computing a first image feature vector for a first presented image, comparing the first image feature vector to a second image feature vector, and when the first image feature vector matches the second image feature vector, storing printed-media information associated with the first presented image in a database record associated with the second image feature vector.Type: GrantFiled: December 20, 2012Date of Patent: April 14, 2015Assignee: The Nielsen Company (US), LLCInventors: Kevin Keqiang Deng, Alan Nguyen Bosworth
-
Patent number: 9002792Abstract: A method for confirming replicated data at a data site, including utilizing a hash function, computing a first hash value based on first data at a first data site and utilizing the same hash function, computing a second hash value based on second data at a second data site, wherein the first data had previously been replicated from the first data site to the second data site as the second data. The method also includes comparing the first and second hash values to determine whether the second data is a valid replication of the first data. In additional embodiments, the first data may be modified based on seed data prior to computing the first hash value and the second data may be modified based on the same seed data prior to computing the second hash value. The process can be repeated to increase reliability of the results.Type: GrantFiled: November 19, 2012Date of Patent: April 7, 2015Assignee: Compellent TechnologiesInventor: Michael H. Pittelko
-
Patent number: 9002788Abstract: Method and apparatus for transferring files between hosts including reading a first configuration file to obtain file retrieval criteria, logging into a retrieval host to retrieve a file based on the file retrieval criteria, saving retrieved file to a local host, reading a second configuration file to obtain file push criteria, including instructions for where to push the retrieved file, pushing the retrieved file to a push host based on the file push criteria, pushing an enabled hosts file from the local host to the push host, the enabled host file containing configuration criteria and sending a notification to the retrieval host if a file meeting the configuration criteria has not been retrieved from the retrieval host to the local host, or sending a notification from the local host to the push host if a file meeting the configuration criteria has not been pushed to the push host.Type: GrantFiled: September 30, 2011Date of Patent: April 7, 2015Assignee: Verisign, IncInventors: Karl M. Henderson, John Kenneth Gallant
-
INFORMATION STORAGE SYSTEM, INFORMATION STORAGE METHOD, AND COMPUTER-READABLE MEDIUM STORING PROGRAM
Publication number: 20150095284Abstract: A data storage unit that stores saving target data including a plurality of attribute values, and data identification information including any one of the attribute values included in the saving target data, as a data pair; and a data structure conversion unit that changes the attribute value included in the data identification information of the data pair stored in the data storage unit, to another one of the attribute values included in the saving target data stored as the data pair, are included. During a period of time that the data structure conversion unit is changing the attribute value included in the data identification information, reference to the data pair, which is the target of the change by the data structure conversion unit, is prohibited.Type: ApplicationFiled: September 24, 2014Publication date: April 2, 2015Inventor: YUTA NAMIKI -
Patent number: 8990434Abstract: Embodiments include establishing and maintaining a consistent replica set within the federation infrastructure. A replica set, including a primary node and secondary nodes, is established from among nodes in a ring of nodes. An occurrence of a replica set configuration event affecting at least one of the replica set members is indicated. Based on the indication and based on a type of the replica set configuration event, it is determined that the replica set is to be reconfigured. The replica set is reconfigured according to a reconfiguration appropriate for the type of the replica set configuration event.Type: GrantFiled: August 30, 2011Date of Patent: March 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Richard L. Hasha, Lu Xun, Gopala Krishna R. Kakivaya, Dahlia Malkhi
-
Publication number: 20150074051Abstract: Provided are a computer program product, system, and method for building a metadata index from source metadata records when creating a target volume for subsequent metadata access from the target volume. A copy operation is initiated to copy the source volume to the target volume, wherein the target volume is created with a target volume name different from a source volume name of the source volume. Source volume metadata having records including information on data sets in the source volume is copied to target volume metadata. A metadata index is generated indicating locations of the records in the target volume metadata having information on the data sets in the target volume. The metadata index is used to access the records in the target volume metadata when accessing data sets in the target volume.Type: ApplicationFiled: September 10, 2013Publication date: March 12, 2015Applicant: International Business Machines CorporationInventors: Robert S. Gensler, Jason R. Luurs, Jeffrey R. Suarez
-
Patent number: 8943023Abstract: Methods and apparatus for receiving uploaded data from a sender at a receiver. A data deduplication technique is described that may reduce the bandwidth used in uploading data from the sender to the receiver. In the technique, the receiver, rather than the sender, maintains a fingerprint dictionary for previously uploaded data. When a sender has additional data to be uploaded, the sender extracts fingerprints for units of the data and sends the fingerprints to the receiver. The receiver checks its fingerprint dictionary to determine the data units to be uploaded and notifies the sender of the identified units, which then sends the identified units of data to the receiver. The technique may, for example, be applied in virtualized data store systems to reduce bandwidth usage in uploading data.Type: GrantFiled: December 29, 2010Date of Patent: January 27, 2015Assignee: Amazon Technologies, Inc.Inventor: James Christopher Sorenson, III
-
Publication number: 20140330781Abstract: A system and method for parallel file system traversal using multiple job executors is disclosed. The system includes a pool of job executors, a job queue, and a trigger tracker. An object, representative of a node in the filesystem, is added (i.e., pushed) to the job queue for processing by an job executor. The job queue assigns (i.e., pops) objects to job executors in accordance to a LIFO (Last In First Out) ordering. Then the job executor performs an action such as copy. In one embodiment, the trigger tracker follows the processing of a child nodes to a particular child node. Thus, the filesystem is being traversed by several job executors at the same time.Type: ApplicationFiled: July 20, 2014Publication date: November 6, 2014Inventors: Chi Ming Wong, Anand Iyengar, Panagiotis Tsirigotis, Thomas K. Wong, Tadd Ottman, Gaurav Gupta, Lalitha Krishnan, Richard A. Simpkins
-
Patent number: 8880466Abstract: A method and system for controlling access to stored data is provided. The storage access control system leverages a preexisting security infrastructure of a system to inform the proper access control that should be applied to data stored outside of its original location, such as a data backup. The storage access control system may place similar access control restrictions on the backup files that existed on the original files. In this way, the backed up data is given similar protection as that of the original data.Type: GrantFiled: March 26, 2014Date of Patent: November 4, 2014Assignee: CommVault Systems, Inc.Inventors: Anand Prahlad, Srinivas Kavuri
-
Publication number: 20140317055Abstract: Disclosed herein are methods and structures for networks of mobile computers which efficiently synchronizes table data across the mobile computers while exhibiting great tolerance for temporary disconnects.Type: ApplicationFiled: April 11, 2014Publication date: October 23, 2014Applicant: NEC Laboratories America, Inc.Inventors: Nitin Agrawal, Akshat Aranya, Cristian Ungureanu
-
Patent number: 8868499Abstract: In accordance with embodiments, there are provided mechanisms and methods for pushing data, which maybe associated with documents that are being tracked, in an on-demand service. These mechanisms and methods for pushing data in an on-demand service can enable subscriptions to elements associated with the documents being shared. As a result of the subscription the user may be notified that a document associated with the subscription has been changed (e.g., altered). In an embodiment, the subscription may be forced on a user.Type: GrantFiled: August 15, 2007Date of Patent: October 21, 2014Assignee: salesforce.com, inc.Inventors: Timothy J Barker, Ryan Lissack, Daniel L Pletter
-
Patent number: 8856075Abstract: A system for transmission, reception and accumulation of the knowledge packets to plurality of channel nodes in the network operating distributedly in a peer to peer environment via installable one or more role active Human Operating System (HOS) applications in a digital devise of each of channel node, a network controller registering and providing desired HOS applications and multiple developers developing advance communication and knowledge management applications and each of subscribers exploiting the said network resources by leveraging and augmenting taxonomically and ontologically classified knowledge classes expressed via plurality search macros and UKID structures facilitating said expert human agents for knowledge invocation and support services and service providers providing information services in the preidentified taxonomical classes, wherein each of channel nodes communicating with the unknown via domain specific supernodes each facilitating social networking and relationships development leadiType: GrantFiled: November 17, 2010Date of Patent: October 7, 2014Assignee: OnePatont Software LimitedInventor: Yogesh Chunilal Rathod
-
Patent number: 8843442Abstract: Systems and methods for publishing datasets are provided herein. According to some embodiments, methods for publishing datasets may include receiving a request to publish a dataset to at least one of an internal environment located within a secured zone and an external environment located outside the secured zone, the request comprising at least one selection criteria, selecting the dataset based upon the at least one selection criteria, the dataset being selected from an index of collected datasets, and responsive to the request, publishing the dataset to at least one of the internal environment and the external environment.Type: GrantFiled: January 18, 2013Date of Patent: September 23, 2014Assignee: Recommind, Inc.Inventor: Robert Tennant
-
Patent number: 8839445Abstract: A device is provided for securely transferring digital data between at least one first computer system and at least one second computer system, including a controller that connects to at least one data store, a first transfer device connected to the controller and that receives the digital data from the first computer system and sends the data to the controller, a second transfer device connected to the controller and that receives the digital data from the controller and sends the data to the second computer system, and which is managed independently from the first transfer device. A corresponding transfer method and media containing a computer program are also provided.Type: GrantFiled: December 17, 2009Date of Patent: September 16, 2014Assignee: Electricite de FranceInventors: Arnaud Tarrago, Pascal Sitbon, Pierre N'guyen
-
Publication number: 20140244584Abstract: When multiple regional data clusters are used to store data in a system, maintaining cache consistency across different regions is important for providing a desirable user experience. In one embodiment, there is a master data cluster where all data writes are performed, and the writes are replicated to each of the slave data clusters in the other regions. Appended to the replication statements are invalidations for cache values for the keys whose values have been changed in the master data cluster. An apparatus in the master data cluster logs replication statements sent to the slave databases. When a slave database fails, the apparatus extracts the invalidations intended for the failed database and publishes the invalidations to a subscriber in the region of the failed database. The subscriber sends the invalidations to the local caches to cause stale data for those keys to be deleted from the caches.Type: ApplicationFiled: February 26, 2013Publication date: August 28, 2014Applicant: Facebook, Inc.Inventors: Yee Jiun Song, Philippe Ajoux, Harry C. Li, Jason Sobel, Sanjeev Kumar, Rajesh Nishtala
-
Patent number: 8799220Abstract: A system for managing an end-user's request for information and entertainment. This information can be retrieved using a kiosk with a computer, using software over the Internet with a hardwired computer-like device, or using software with a wireless handheld device. Applications include any areas including commercial, industrial, and government where groups of people congregate such as trade shows, retail stores, restaurants, offices, manufacturing plants, and governmental buildings. The system provides both audio and text information and entertainment from a plurality of sources. These sources include information and entertainment from the local environment or ‘on-site’ information, and from a remote environment. These locations can also retrieve information from the end-user. This information can be product feedback, customer service opinions, product information requests, or the like.Type: GrantFiled: October 31, 2007Date of Patent: August 5, 2014Inventor: Matt O'Malley
-
Patent number: 8793215Abstract: Systems and methods for publishing datasets are provided herein. According to some embodiments, methods for publishing datasets may include receiving a request to publish a dataset to at least one of an internal environment located within a secured zone and an external environment located outside the secured zone, the request comprising at least one selection criteria, selecting the dataset based upon the at least one selection criteria, the dataset being selected from an index of collected datasets, and responsive to the request, publishing the dataset to at least one of the internal environment and the external environment.Type: GrantFiled: June 4, 2011Date of Patent: July 29, 2014Assignee: Recommind, Inc.Inventor: Robert Tennant
-
Publication number: 20140195486Abstract: Disclosed are a method and system for recovering a distributed system from a failure of a data storage unit. The distributed system includes a plurality of computer systems, each having a read-write computer and a data storage unit. Data is replicated from a particular data storage unit to other data storage units using publish-subscribe model. A read-write computer receives the replicated data, processes the data for any conflicts and stores it in the data storage unit. If a data storage unit fails, another data storage unit that has latest data corresponding to the failed data storage unit is determined and the latest data is replicated to other data storage units. Accordingly, the distributed system continues to have the data of the failed data storage unit. The failed data storage unit may be reconstructed using data from one of the other data storage units in the distributed system.Type: ApplicationFiled: January 8, 2013Publication date: July 10, 2014Applicant: Facebook, Inc.Inventors: Sachin Kulkarni, Sanjeev Kumar, Harry Li, Laurent Demailly, Liat Atsmon Guz
-
Patent number: 8762335Abstract: A method and system for controlling access to stored data is provided. The storage access control system leverages a preexisting security infrastructure of a system to inform the proper access control that should be applied to data stored outside of its original location, such as a data backup. The storage access control system may place similar access control restrictions on the backup files that existed on the original files. In this way, the backed up data is given similar protection as that of the original data.Type: GrantFiled: May 21, 2013Date of Patent: June 24, 2014Assignee: CommVault Systems, Inc.Inventors: Anand Prahlad, Srinivas Kavuri
-
Patent number: 8762334Abstract: A network device may include multiple interfaces, each including a local database to store, in a first group of local records, information associated with a first group of data units sent from or received by a first one of the group of interfaces; a global database to store, in a group of global records, information associated with the first group of data units and information associated with a second group of data units sent from or received by a second one of said group of interfaces. The device may include a processor, to manage the local database and the global database; broadcast at least one of the local records to the second one of the group of interfaces; and analyze each of the local records to identify potential anomalies in the first group of data units.Type: GrantFiled: April 29, 2009Date of Patent: June 24, 2014Assignee: Juniper Networks, Inc.Inventors: XinZhang Ma, David Rowell
-
Patent number: 8706478Abstract: A natural language request for modifying a set of subscriptions for one or more topics in a publish/subscribe topic hierarchy is received at a processing device. The natural language request includes a predetermined natural language element. The natural language request is transformed into a publish/subscribe topic string and the predetermined natural language element is transformed into a publish/subscribe symbol. The symbol represents one or more topics in the topic hierarchy. One or more subscriptions to one or more topics is modified based on the transformed topic string.Type: GrantFiled: April 25, 2012Date of Patent: April 22, 2014Assignee: Nuance Communications, Inc.Inventors: Benjamin J. Fletcher, Gareth E. Jones
-
Publication number: 20140081915Abstract: An apparatus may include a registrar configured to register one or more subscription parameters for each of a plurality of subscriptions and one or more publication parameters for each of a plurality of publications. Further, the apparatus may include a matcher configured to match the publications to the subscriptions based on the subscription parameters and the publication parameters. Additionally, the apparatus may include a parameter updater configured to update the subscription parameters or the publication parameters based on one or more contextual characteristics associated with the subscriptions or the publications. Also, a potential match determiner may form a potential match list including one or more pairs of the subscriptions and the publications based on the subscription parameters and the publication parameters.Type: ApplicationFiled: May 20, 2011Publication date: March 20, 2014Applicant: Nokia CorporationInventors: Lik Hang Chow, Hao Yang
-
Patent number: 8635519Abstract: Systems and methods for sharing digital content based on positional tagging on a digital platform. For example, in one embodiment, the systems and methods generally include: (a) providing a first user with an interface to tag content on a first digital platform; (b) creating a positional identifier that identifies the location of the tagged content on the first digital platform; and (c) posting, on a second digital platform, a link to the first digital platform. When a second user on the second digital platform activates the link on the second digital platform, the second user is directed to the first digital platform. The systems and methods thereafter include: (d) identifying when a second user has accessed the first digital platform via the link on the second digital platform; and (e) highlighting the tagged content on the first digital platform.Type: GrantFiled: August 26, 2011Date of Patent: January 21, 2014Assignee: Luminate, Inc.Inventors: James R. Everingham, Will H. Scullin
-
Patent number: 8635185Abstract: A clustered database environment (e.g. Oracle Real Application Cluster (RAC)) includes multiple database instances that appear as one server. An application server (e.g. WebLogic Server (WLS)) can use a data source (e.g. an Oracle GridLink data source) and connection pools to connect with the clustered database. In accordance with an embodiment, a data source configuration allows for specification of a preferred affinity policy, such as a data affinity, temporal affinity, and/or session or session-based affinity policy. In accordance with an embodiment, the system includes a number of features that improve application connectivity in the clustered database environment, including a select-only case for application continuity, wherein an application-independent infrastructure, e.g. implemented within a Java Database Connectivity (JDBC) driver, enables recovery of work from an application perspective and masks system communications, hardware failures and hangs.Type: GrantFiled: February 16, 2012Date of Patent: January 21, 2014Assignee: Oracle International CorporationInventors: Alexander Somogyi, Naresh Revanuru, Stephen Felts, Tong Zhou
-
Patent number: 8606811Abstract: A system and method for modifying publication data in a publication system are described. An example embodiment includes receiving proposed publication data and accessing a success measurement associated with past publications within a publication system. The success measurement may indicate a measurement of success associated with the past publications. An example system and method may generate modification data to be used to modify the proposed publication data. The modification data may be based on the success measurement and proposed publication data.Type: GrantFiled: September 28, 2011Date of Patent: December 10, 2013Assignee: eBay Inc.Inventors: Brian Scott Johnson, Alvaro Bolivar
-
Publication number: 20130268490Abstract: The described embodiments provide methods and systems for generating online dynamic content. The methods and systems enable content from online publications to be efficiently reused and repurposed in other data collections and publications.Type: ApplicationFiled: April 3, 2013Publication date: October 10, 2013Applicant: Scribble Technologies Inc.Inventors: Jonathan Keebler, Krzysztof Wiercioch, Jean-Pierre De Miranda, Matthew Mccausland
-
Patent number: 8554731Abstract: Content may be collected, annotated, and propagated in a unified process. In one example, a mobile device such as a smart phone is used to collect information. The information may be text, video, audio, etc. The information may be sent to a reaction service, which may return an annotation of the information. The annotation may be attached to the information to create an annotated document. The annotated document may be communicated to other users. Additionally, the annotated document may be stored in a way that associated the annotated document with the user who created or captured the information. The ability to capture information, obtain annotations to the information, and propagate the annotated information may facilitate the creation of social media, such as social network postings or online photo albums.Type: GrantFiled: March 31, 2010Date of Patent: October 8, 2013Assignee: Microsoft CorporationInventors: Blaise H. Aguera y Arcas, Scott V. Fynn, Matthew Bret MacLaurin, Eric Paul Bennett, Christian James Colando
-
Patent number: 8538921Abstract: A system and method for publishing a file on a network is. A caching service reduces the load on the publisher's server by publishing that the file is at a fictitious network location. Requests directed to the fictitious location are received by the caching service and the fictitious network location is parsed to determine what file is being requested. If the caching service already has a copy of the file, then the copy is transmitted to the requestor without alerting to the requester that the address is fictitious. If the caching service does not have a copy of the file, then a copy is automatically obtained based on information contained in the fictitious network location.Type: GrantFiled: April 24, 2006Date of Patent: September 17, 2013Assignee: Yahoo! Inc.Inventors: David Hall, John Thrall
-
Patent number: 8516149Abstract: An information retrieval system having: a client adapted for accessing a plurality of file sets stored on one of a plurality of file servers; a plurality of file servers configured to operate with a federated file system namespace; and a memory for storing re-direction information accessible by the client for identifying a request issued by the client for a file set at a first location in the namespace where the file set is located at a second, different location on one of the file servers and wherein the client in examining the re-direction information in the memory, re-directs the request to the second location in accordance with the re-direction information.Type: GrantFiled: December 17, 2010Date of Patent: August 20, 2013Assignee: EMC CorporationInventor: Christopher Howard Edmett Stacey
-
Publication number: 20130179399Abstract: A first tenant-nonspecific database table on a repository accessible to an application server of a multi-tenant software delivery architecture can maintain a first record designating a first predefined generic field of a plurality of predefined generic fields. The first record can include an organization-specific master data field definition of the first predefined generic field maintained in a first tenant-specific definition field assigned to a first customer tenant of a plurality of customer tenants that are accessible via the application server. Each customer tenant of the plurality of customer tenants can provide a discrete organization-specific business configuration of a core software platform. A second tenant-nonspecific database table maintained on the repository can maintain a second record that can include a key value designating the first tenant, a record designator, and an organization-specific master data value corresponding to the first predefined generic field.Type: ApplicationFiled: March 1, 2013Publication date: July 11, 2013Inventors: Christof Weissenberger, Christoph Lehner, Gururaj Raman, Wolfgang Nieswand
-
Patent number: 8473458Abstract: A document migration system that controls release, from a source enterprise content management system, of batches of documents and metadata and loading, to a target enterprise content management system, of batches of documents and metadata that have been released from the source enterprise content management system. The document migration system maps source metadata attributes from the released metadata to target metadata attributes and stores migration records that describe migration operations from release from the source enterprise content management system through loading to the target enterprise content management system.Type: GrantFiled: July 13, 2011Date of Patent: June 25, 2013Assignee: Accenture Global Services LimitedInventors: Sachin Yambal, Muhammad Saad Nihal, Jitendra J. Jain, Vijay H. Gurdasani
-
Publication number: 20130151470Abstract: A method begins by dividing a data segment into data segment portions. The method continues by encoding the data segment portions to produce a plurality of sets of encoded data segment portions. A data segment portion is encoded by, first, selecting an encoding equation and an encoding constant(s). The encoding continues by setting a first variable to the data segment portion. The encoding continues by setting a second variable to one of a set of pillar numbers. The encoding continues by executing the encoding equation using the encoding constant, the first variable, and the second variable to produce one of the plurality of sets of encoded data segment portions. The method continues by arranging the plurality of sets of encoded data segment portions into a plurality of encoded data slices. The method continues by sending the plurality of encoded data slices to distributed storage units of a distributed storage network.Type: ApplicationFiled: January 16, 2013Publication date: June 13, 2013Applicant: Cleversafe, Inc.Inventors: Jason K. Resch, Wesley Leggette
-
Publication number: 20130132344Abstract: Systems and methods for publishing datasets are provided herein. According to some embodiments, methods for publishing datasets may include receiving a request to publish a dataset to at least one of an internal environment located within a secured zone and an external environment located outside the secured zone, the request comprising at least one selection criteria, selecting the dataset based upon the at least one selection criteria, the dataset being selected from an index of collected datasets, and responsive to the request, publishing the dataset to at least one of the internal environment and the external environment.Type: ApplicationFiled: January 18, 2013Publication date: May 23, 2013Inventor: Robert Tennant