Publication Patents (Class 707/627)
  • Patent number: 11847319
    Abstract: 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: Grant
    Filed: January 27, 2023
    Date of Patent: December 19, 2023
    Assignee: NetApp, Inc.
    Inventors: Brian Joseph McGiverin, Christopher Michael Morrissey, Daniel Andrew Sarisky, Santosh C. Lolayekar
  • Patent number: 11747978
    Abstract: 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: Grant
    Filed: July 23, 2019
    Date of Patent: September 5, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jun Wei Zhang, Lei Chen, Zhongen Zhang, Zhi Bin Pan
  • Patent number: 11640411
    Abstract: 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: Grant
    Filed: July 27, 2021
    Date of Patent: May 2, 2023
    Assignee: SAP SE
    Inventors: Daniel Bos, Joao Pedro Duro Reis, Tobias Karpstein
  • Patent number: 11567662
    Abstract: 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: Grant
    Filed: December 13, 2021
    Date of Patent: January 31, 2023
    Assignee: NetApp, Inc.
    Inventors: Brian Joseph McGiverin, Christopher Michael Morrissey, Daniel Andrew Sarisky, Santosh C. Lolayekar
  • Patent number: 11199969
    Abstract: 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: Grant
    Filed: November 14, 2019
    Date of Patent: December 14, 2021
    Assignee: NetApp, Inc.
    Inventors: Brian Joseph McGiverin, Christopher Michael Morrissey, Daniel Andrew Sarisky, Santosh C. Lolayekar
  • Patent number: 10924441
    Abstract: 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: Grant
    Filed: August 27, 2015
    Date of Patent: February 16, 2021
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Davies
  • Patent number: 10771447
    Abstract: 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: Grant
    Filed: June 5, 2017
    Date of Patent: September 8, 2020
    Assignee: Illumina, Inc.
    Inventors: Milan Karangutkar, Prabhu Palanisamy, Satnam Alag
  • Patent number: 10528755
    Abstract: 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: Grant
    Filed: July 5, 2018
    Date of Patent: January 7, 2020
    Assignee: eBay Inc.
    Inventors: Snezana Sahter, Arumugam Alwarappan, Mahendar Madhavan, Mallikarjuna Potta
  • Patent number: 10198558
    Abstract: 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: Grant
    Filed: October 6, 2014
    Date of Patent: February 5, 2019
    Assignee: RED HAT, INC.
    Inventors: Filip Nguyen, Filip Elias
  • Patent number: 10152489
    Abstract: 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: Grant
    Filed: July 24, 2015
    Date of Patent: December 11, 2018
    Assignee: SALESFORCE.COM, INC.
    Inventor: Peda Venkateswarlu Pola
  • Patent number: 10102188
    Abstract: 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: Grant
    Filed: July 14, 2015
    Date of Patent: October 16, 2018
    Assignee: SAP SE
    Inventors: Meir Rotstein, Raja Nasrallah
  • Patent number: 10043031
    Abstract: 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: Grant
    Filed: November 8, 2016
    Date of Patent: August 7, 2018
    Assignee: eBay Inc.
    Inventors: Snezana Sahter, Arumugam Alwarappan, Mahendar Madhavan, Mallikarjuna Potta
  • Patent number: 9858249
    Abstract: 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: Grant
    Filed: November 8, 2013
    Date of Patent: January 2, 2018
    Assignee: Yahoo Holdings, Inc.
    Inventors: Michael Metcalf, Jaesung Park
  • Patent number: 9563686
    Abstract: 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: Grant
    Filed: November 12, 2013
    Date of Patent: February 7, 2017
    Assignee: SAP SE
    Inventors: Yingyu Chen, Han Li, Yihan Song
  • Patent number: 9298791
    Abstract: 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: Grant
    Filed: July 30, 2013
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Prasad S. Mujumdar, Clarence M. Pruet, III
  • Publication number: 20150149410
    Abstract: 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: Application
    Filed: November 27, 2013
    Publication date: May 28, 2015
    Applicant: Microsoft Corporation
    Inventors: 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: 20150120661
    Abstract: 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: Application
    Filed: March 27, 2013
    Publication date: April 30, 2015
    Inventors: Jonathan Keebler, Krzysztof Wiercioch, Jean-Pierre de Miranda, Matthew McCausland
  • Patent number: 9007647
    Abstract: 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: Grant
    Filed: December 20, 2012
    Date of Patent: April 14, 2015
    Assignee: The Nielsen Company (US), LLC
    Inventors: Kevin Keqiang Deng, Alan Nguyen Bosworth
  • Patent number: 9002792
    Abstract: 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: Grant
    Filed: November 19, 2012
    Date of Patent: April 7, 2015
    Assignee: Compellent Technologies
    Inventor: Michael H. Pittelko
  • Patent number: 9002788
    Abstract: 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: Grant
    Filed: September 30, 2011
    Date of Patent: April 7, 2015
    Assignee: Verisign, Inc
    Inventors: Karl M. Henderson, John Kenneth Gallant
  • Publication number: 20150095284
    Abstract: 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: Application
    Filed: September 24, 2014
    Publication date: April 2, 2015
    Inventor: YUTA NAMIKI
  • Patent number: 8990434
    Abstract: 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: Grant
    Filed: August 30, 2011
    Date of Patent: March 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Richard L. Hasha, Lu Xun, Gopala Krishna R. Kakivaya, Dahlia Malkhi
  • Publication number: 20150074051
    Abstract: 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: Application
    Filed: September 10, 2013
    Publication date: March 12, 2015
    Applicant: International Business Machines Corporation
    Inventors: Robert S. Gensler, Jason R. Luurs, Jeffrey R. Suarez
  • Patent number: 8943023
    Abstract: 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: Grant
    Filed: December 29, 2010
    Date of Patent: January 27, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: James Christopher Sorenson, III
  • Publication number: 20140330781
    Abstract: 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: Application
    Filed: July 20, 2014
    Publication date: November 6, 2014
    Inventors: Chi Ming Wong, Anand Iyengar, Panagiotis Tsirigotis, Thomas K. Wong, Tadd Ottman, Gaurav Gupta, Lalitha Krishnan, Richard A. Simpkins
  • Patent number: 8880466
    Abstract: 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: Grant
    Filed: March 26, 2014
    Date of Patent: November 4, 2014
    Assignee: CommVault Systems, Inc.
    Inventors: Anand Prahlad, Srinivas Kavuri
  • Publication number: 20140317055
    Abstract: 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: Application
    Filed: April 11, 2014
    Publication date: October 23, 2014
    Applicant: NEC Laboratories America, Inc.
    Inventors: Nitin Agrawal, Akshat Aranya, Cristian Ungureanu
  • Patent number: 8868499
    Abstract: 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: Grant
    Filed: August 15, 2007
    Date of Patent: October 21, 2014
    Assignee: salesforce.com, inc.
    Inventors: Timothy J Barker, Ryan Lissack, Daniel L Pletter
  • Patent number: 8856075
    Abstract: 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 leadi
    Type: Grant
    Filed: November 17, 2010
    Date of Patent: October 7, 2014
    Assignee: OnePatont Software Limited
    Inventor: Yogesh Chunilal Rathod
  • Patent number: 8843442
    Abstract: 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: Grant
    Filed: January 18, 2013
    Date of Patent: September 23, 2014
    Assignee: Recommind, Inc.
    Inventor: Robert Tennant
  • Patent number: 8839445
    Abstract: 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: Grant
    Filed: December 17, 2009
    Date of Patent: September 16, 2014
    Assignee: Electricite de France
    Inventors: Arnaud Tarrago, Pascal Sitbon, Pierre N'guyen
  • Publication number: 20140244584
    Abstract: 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: Application
    Filed: February 26, 2013
    Publication date: August 28, 2014
    Applicant: Facebook, Inc.
    Inventors: Yee Jiun Song, Philippe Ajoux, Harry C. Li, Jason Sobel, Sanjeev Kumar, Rajesh Nishtala
  • Patent number: 8799220
    Abstract: 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: Grant
    Filed: October 31, 2007
    Date of Patent: August 5, 2014
    Inventor: Matt O'Malley
  • Patent number: 8793215
    Abstract: 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: Grant
    Filed: June 4, 2011
    Date of Patent: July 29, 2014
    Assignee: Recommind, Inc.
    Inventor: Robert Tennant
  • Publication number: 20140195486
    Abstract: 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: Application
    Filed: January 8, 2013
    Publication date: July 10, 2014
    Applicant: Facebook, Inc.
    Inventors: Sachin Kulkarni, Sanjeev Kumar, Harry Li, Laurent Demailly, Liat Atsmon Guz
  • Patent number: 8762335
    Abstract: 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: Grant
    Filed: May 21, 2013
    Date of Patent: June 24, 2014
    Assignee: CommVault Systems, Inc.
    Inventors: Anand Prahlad, Srinivas Kavuri
  • Patent number: 8762334
    Abstract: 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: Grant
    Filed: April 29, 2009
    Date of Patent: June 24, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: XinZhang Ma, David Rowell
  • Patent number: 8706478
    Abstract: 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: Grant
    Filed: April 25, 2012
    Date of Patent: April 22, 2014
    Assignee: Nuance Communications, Inc.
    Inventors: Benjamin J. Fletcher, Gareth E. Jones
  • Publication number: 20140081915
    Abstract: 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: Application
    Filed: May 20, 2011
    Publication date: March 20, 2014
    Applicant: Nokia Corporation
    Inventors: Lik Hang Chow, Hao Yang
  • Patent number: 8635519
    Abstract: 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: Grant
    Filed: August 26, 2011
    Date of Patent: January 21, 2014
    Assignee: Luminate, Inc.
    Inventors: James R. Everingham, Will H. Scullin
  • Patent number: 8635185
    Abstract: 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: Grant
    Filed: February 16, 2012
    Date of Patent: January 21, 2014
    Assignee: Oracle International Corporation
    Inventors: Alexander Somogyi, Naresh Revanuru, Stephen Felts, Tong Zhou
  • Patent number: 8606811
    Abstract: 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: Grant
    Filed: September 28, 2011
    Date of Patent: December 10, 2013
    Assignee: eBay Inc.
    Inventors: Brian Scott Johnson, Alvaro Bolivar
  • Publication number: 20130268490
    Abstract: 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: Application
    Filed: April 3, 2013
    Publication date: October 10, 2013
    Applicant: Scribble Technologies Inc.
    Inventors: Jonathan Keebler, Krzysztof Wiercioch, Jean-Pierre De Miranda, Matthew Mccausland
  • Patent number: 8554731
    Abstract: 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: Grant
    Filed: March 31, 2010
    Date of Patent: October 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Blaise H. Aguera y Arcas, Scott V. Fynn, Matthew Bret MacLaurin, Eric Paul Bennett, Christian James Colando
  • Patent number: 8538921
    Abstract: 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: Grant
    Filed: April 24, 2006
    Date of Patent: September 17, 2013
    Assignee: Yahoo! Inc.
    Inventors: David Hall, John Thrall
  • Patent number: 8516149
    Abstract: 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: Grant
    Filed: December 17, 2010
    Date of Patent: August 20, 2013
    Assignee: EMC Corporation
    Inventor: Christopher Howard Edmett Stacey
  • Publication number: 20130179399
    Abstract: 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: Application
    Filed: March 1, 2013
    Publication date: July 11, 2013
    Inventors: Christof Weissenberger, Christoph Lehner, Gururaj Raman, Wolfgang Nieswand
  • Patent number: 8473458
    Abstract: 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: Grant
    Filed: July 13, 2011
    Date of Patent: June 25, 2013
    Assignee: Accenture Global Services Limited
    Inventors: Sachin Yambal, Muhammad Saad Nihal, Jitendra J. Jain, Vijay H. Gurdasani
  • Publication number: 20130151470
    Abstract: 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: Application
    Filed: January 16, 2013
    Publication date: June 13, 2013
    Applicant: Cleversafe, Inc.
    Inventors: Jason K. Resch, Wesley Leggette
  • Publication number: 20130132344
    Abstract: 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: Application
    Filed: January 18, 2013
    Publication date: May 23, 2013
    Inventor: Robert Tennant