Push Subscriptions Patents (Class 707/628)
  • Patent number: 10733161
    Abstract: A technique for managing data storage places a data object in a first logical extent within a logical address space of a storage system and places a set of attributes assigned to that data object in a second logical extent within the same logical address space of the storage system. In response to a request to generate a second version of the data object, such as a snap, clone, or replica, for example, the first and second logical extents are duplicated atomically, thereby preserving a second version of the attributes along with the second version of the data object.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: August 4, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: William C. Davenport, Himabindu Tummala, Vamsi Vankamamidi
  • Patent number: 10482545
    Abstract: Computerized systems are presented for user-management of social networking feeds, programs, and platforms. The methods, apparatus, systems, and programs allow a consumer, or end-user, to manage their computerized Social Network Subscriptions on their selected social networking platforms.
    Type: Grant
    Filed: January 2, 2015
    Date of Patent: November 19, 2019
    Inventors: Katherine Elizabeth Anderson, Michael Wayne Gilley, Patrick Joel Hurley
  • Patent number: 10063559
    Abstract: The present disclosure relates to systems, methods, and software for sharing content in social networks. A request from a user of the social network to share content is received, the request comprising the content and at least one sharing parameter. A command is sent to the social network on behalf of the user to cause the content to be published to a profile related to the user on the social network, the command comprising an URL associated with the content. Requests to retrieve the content may then be received from the social network, the requests comprising the URL associated with the content. When requests to retrieve the content are received, it is determined whether the content is authorized for viewing based on the at least one sharing parameter. If the content is authorized for viewing, the content is returned in response to the request.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: August 28, 2018
    Assignee: Van Azul Media, LLC
    Inventors: Gary Evans, Elliott Rothman, Mason Forrest Hugus, Matt Cohen
  • Patent number: 9986048
    Abstract: A method is provided for automatically determining an event and tagging the event to photos uploaded from multiple users based on social and spatio-temporal proximity. The method includes receiving a first media object uploaded by a first user of a social network. A determination is made that the first media object is associated with a first event. At least one event tag is associated with the first media object. The first media object and the at least one event tag is displayed in a newsfeed associated with a second user associated with the social network.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: May 29, 2018
    Assignee: Facebook, Inc.
    Inventors: David Harry Garcia, Robert Sean Goodlatte, Samuel Odio
  • Patent number: 9912734
    Abstract: Systems, methods, and computer-readable storage media for managing pooled collections of content items, such as photos, in a content management system. An example system can first receive, from a first user device, images uploaded to a first account at a synchronized online content management system, and cluster at least some of the images as a collection. The system can receive, from the first user, a request to share the collection with a second user having a second account at the content management system, and generate, in response to the request, a pooled collection at the content management system from the collection. The system can transmit an invitation to the second user to join the pooled collection, and, upon acceptance, link the pooled collection to the second user account so that the first user and the second user have access to images in the persistent pooled collection and have permission to contribute content to the pooled collection.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: March 6, 2018
    Assignee: Dropbox, Inc.
    Inventors: Drew Houston, Chris Beckmann
  • Patent number: 9817637
    Abstract: Methods, systems, and apparatus facilitate social and business networking in a multi-tenant database. An application can provide each user with the ability view targeted data of interest. The data of interest can be supplied in a feed associated with the user created list, which compiles the feed items, e.g., comments, posts, stories, etc., of the object feeds subscribed to by the list. Lists can include entity feeds of objects, on the database well as child records associated with those objects. Accordingly, a user can create tailored feeds and can organize related information into feed for that list. In further embodiments, applications are provided which allow users are able to view filtered selections of other users and objects on the database system.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: November 14, 2017
    Assignee: salesforce.com, inc.
    Inventors: Jonathan Hersh, Helder Rocha
  • Patent number: 9485318
    Abstract: The invention relates to systems and methods of identifying social media influencers and providing location-based alerts based on social media content items posted to social media providers from monitored locations. The system may identify a user who visited a specified location based on a social media content item posted by the user from the specified location. The system may provide an alert to an entity such as a retailer whenever the user re-posts from the specified location. The system may further determine whether, to what extent, and identity of users over whom the user has influence based on one or more influence factors. An influencer is a user who is determined to have influenced the behavior of other users, as determined from the user's social media activity and/or the influenced users' social media activity.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: November 1, 2016
    Assignee: Geofeedia, Inc.
    Inventors: Philip Harris, Scott Mitchell, Michael Mulroy
  • Patent number: 9413702
    Abstract: A method for delivering published messages to subscribers comprises: —storing a set of subscriptions (F1_top1, F2_top3, F3_top4) in a routing table (RTO) of a first broker (BRO), —sending a set of messages (e1, e2, e3) from the first broker (BRO) to a second broker (BR1) according to at least one subscription (F1_top1) stored in the routing table (RTO)1 —receiving a subsequent message (ek), —determining a search term (topi) based on a data element of the subsequent message (ek), —comparing the search term (topi) with a set of data elements stored in a relation repository (CRR), and —controlling sending of the subsequent message (ek) to the second broker (BR1) according to a result of said comparison, wherein the set of data elements stored in the relation repository (CRR) comprises data elements of the messages (e1, e2, e3) previously sent to the second broker (BR1), and wherein said set of subscriptions (F1_top1, F2_top3, F3_top4) contains at least one subscription (F3_top4), which specifies a topic (top4),
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: August 9, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Xiaogang Yang, Jian Ma, Canfeng Chen
  • Patent number: 9402047
    Abstract: A display method and display apparatus are provided. The method includes receiving information about video content that is displayed by an external device, displaying the video content displayed by the external device on a screen of the display apparatus, based on the received information, receiving a first input regarding the displayed video content from a user of the display apparatus, displaying at least one first image on a first area of the screen, based on information received for a predetermined period of time in response to receiving the first input, and displaying a second video content on a second area of the screen, based on information received after the receiving of the first input.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: July 26, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yun-sun Baek, Yong-tae Kim, Jun-seong Hong
  • Patent number: 9237410
    Abstract: Systems and methods for sharing information between media devices of members of user groups in a many-to-one manner are presented herein. User groups may include group manager type users as managers of the user groups and group member type users as members of the user groups. Information may be shared between group members and group managers of associated user groups. The group managers receive aggregate information comprising information captured from the media devices of the members of the associated user group for display on the media devices used by the group managers.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: January 12, 2016
    Assignee: MEDIASPARK INCORPORATED
    Inventor: Mathew Georghiou
  • Patent number: 9118598
    Abstract: A redirector, a relay, a system for configuring route information, and a method for updating route information are disclosed herein. The redirector includes: a route storing module and a route indicating module. The redirector further includes: a monitoring module which is coupled to communicate with the route storing module and configured to monitor change of the route configuration information; and a notifying module which is coupled to communicate with the monitoring module and configured to send a notification to the intermediate node managed by the redirector, where the notification indicates that the route information corresponding to the changed route configuration information is invalid. Through the foregoing solution, after the route configuration information changes, a notification may be sent in time to indicate that the previously subscribed route indication information is invalid, thus better ensuring correct forwarding of the service request message and improving the QoS.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: August 25, 2015
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jijun Li, Jian Chen, Hongguang Guan
  • Patent number: 9002789
    Abstract: The backup method is performed in a mobile telecommunication network for transferring data from one mobile station to another. The mobile stations have a terminal part and a subscription part. The method includes the steps of creating a backup file of data from a first mobile station, reading data from a second mobile station to which the data is to be transferred, converting the backup file into a format of the second mobile station, and downloading the resulting backup file of the foregoing step to the second mobile station.
    Type: Grant
    Filed: December 7, 2005
    Date of Patent: April 7, 2015
    Assignee: Giesecke & Devrient GmbH
    Inventor: Mariette Lehto
  • Patent number: 8983929
    Abstract: Methods and systems for managing an index database. In one exemplary method, an index database is stored on a machine readable volume with an operating system and the files which have been indexed, and then the volume is, after the storing, made available for distribution to licensees or customers. In this manner, the volume will include a previously created index database, allowing a user to begin use of the index database without having to perform an indexing operation.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: March 17, 2015
    Assignee: Apple Inc.
    Inventors: Andrew Carol, Yan Arrouye, Dominic Giampaolo
  • Patent number: 8954388
    Abstract: An internet based method and system for communicating terms and conditions of an issued export license to all parties (e.g., exporter, distributor, consignee) in a transaction. The system directs prescribed export related messages from the exporter to the parties. The messages include instructions to the recipients to take certain actions required by the export license terms, and directs those parties to report the results back to the exporter.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: February 10, 2015
    Inventor: Mark D. Menefee
  • Patent number: 8938422
    Abstract: A computer-implemented method for delaying synchronization of a computing device is disclosed according to one aspect of the subject technology. The method comprises receiving an update notification at the computing device, determining whether the computing device is idle, and, if the computing device is idle, then delaying retrieval of synchronization information corresponding to the update notification. The method also comprises determining whether a user has started using the computing device, and, if the user has started using the computing device, then retrieving the synchronization information corresponding to the update notification.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: January 20, 2015
    Assignee: Google Inc.
    Inventors: Xiaoyong Liu, Nicolas Zea, Razvan Mathias
  • Patent number: 8930311
    Abstract: The disclosed techniques enable push-based piggybacking of a source-driven logical replication system. Logical replication of a data set (e.g., a snapshot) from a source node to a destination node can be achieved from a source-driven system while preserving the effects of storage efficiency operations (deduplication) applied at the source node. However, if missing data extents are detected at the destination, the destination has an extent pulling problem as the destination may not have knowledge of the physical layout on the source-side and/or mechanisms for requesting extents. The techniques overcome the extent pulling problem in a source-driven replication system by introducing specific protocols for obtaining missing extents within an existing replication environment by piggybacking data pushes from the source.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: January 6, 2015
    Assignee: NetApp, Inc.
    Inventors: Xin Wang, Vijay Deshmukh, Kiyoshi Komatsu, Jonathan Curley, Laura Beegle, Srishylam Simharajan, Gurmeet Singh
  • 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: 8856072
    Abstract: The present invention relates to a method for providing an interoperable digital rights management system for content data on a client based on synchronization technology, the method comprising the steps of: —receiving of a selection of content data from the, client, —generating of an XML file having a defined DTD format, the XML file comprising license information and a locator for the content data, —sending of the XML file to the client, synchronizing any license status relates data produced on the client back to the server.
    Type: Grant
    Filed: November 25, 2003
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Uwe Hannsmann, Thomas Stober, James Scott Jennings
  • Patent number: 8849754
    Abstract: In a publish/subscribe system, a plurality of publishers provide information on a range of topics and a plurality of subscribers subscribe to one or more topics and topic sets on which they wish to receive information. Subscribers can also unsubscribe from topics and topic sets on which they do not wish to receive information. A subscription matcher such as a message broker is used to generate a subscription list of topic and topic set identifiers—from both the subscribe and unsubscribe requests of each subscriber. The subscription matcher then matches items of information from each publisher with topics and topic set definitions in the subscription list of each subscriber, and distributes matched items of information in accordance with subscription lists. The subscription matcher determines precedence between any overlapping subscribed and unsubscribed topics and topic sets based on the sequence in which they were stored.
    Type: Grant
    Filed: October 17, 2006
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventor: Ian Gerald Craggs
  • Publication number: 20140258225
    Abstract: Systems and methods for detecting legacy storage devices that may falsely and/or incorrectly report to host systems that they have removable media. Such false or incorrect reporting may cause the host system to periodically poll the storage device as to whether the device is ready for I/O processing. Such polling would be unnecessary and represent a waste of power expended by the host system. In one embodiment, the present system may implement processes that periodically poll storage media and update a database. The database would be a listing of storage devices indicating whether they truly have removable media or falsely report that they have removable media. In another embodiment, the present system may apply some heuristically testing to determine whether a storage device so falsely indicates removable media. In another embodiment, telemetry service may be used by a group of hosts to share data regarding such storage devices.
    Type: Application
    Filed: March 7, 2013
    Publication date: September 11, 2014
    Applicant: Microsoft Corporation
    Inventors: James Bovee, Lee Prewitt, Ravinder Thind
  • Publication number: 20140250068
    Abstract: One aspect of the preferred embodiment relates to an application framework for managing mobile clients and application programs. By utilizing the preferred embodiment, a system administrator may be provided the capability to manage and control multiple devices, directly and indirectly, using push (server-initiated) and/or pull (client-initiated) techniques from a single location. Additionally, the preferred embodiment may be utilized to back up and securely store information on the mobile clients, identify device usage and to deliver files and databases to the mobile clients.
    Type: Application
    Filed: May 12, 2014
    Publication date: September 4, 2014
    Applicant: Citrix Systems, Inc.
    Inventors: George Visalli, Douglas Morrison, Roy Bodayla
  • Publication number: 20140236893
    Abstract: A data distribution system, method and a computer program product therefor. Computers provisioned with operations centers supporting individual locations share resources with organizations in multiple locations. Each operations center receives and evaluates local information for the supported location and selectively provides evaluated information for reuse by other locations. A data exchange agent in each operations center publishes information available from a supported location to a publication subscription unit. The operations center also subscribes to the publication subscription unit for information available from other locations. The publication subscription unit identifies matches between subscriptions and publications. A negotiation unit negotiates matched information transfers between operations centers.
    Type: Application
    Filed: February 21, 2013
    Publication date: August 21, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marcos Dias De Assuncao, Silvia Cristina Sardela Bianchi, Marco Aurelio Stelmar Netto
  • Patent number: 8812440
    Abstract: A method and system based on an enhanced publish-subscribe information delivery model for delivering information from information publishers to information subscribers on an Intranet or the Internet is disclosed. The invented system includes a centralized subject catalog that contains a hierarchy of categories with built-in functionality of browsing, searching, and navigation. Information publishers list information subjects in the appropriate categories in the subject catalog and publish information subsequently in terms of issues for the subject listings. Information subscribers find and make subscriptions to desired subject listings in the catalog. Then, the issues published by the publishers for the subject listings are delivered to and only to the corresponding subscribers in a timely manner. While emphasizing timeliness, the invented method and system permits great flexibility in information publication, subscription, and delivery.
    Type: Grant
    Filed: May 8, 2008
    Date of Patent: August 19, 2014
    Inventor: Xuefu Zhang
  • Patent number: 8751441
    Abstract: A system, method, and computer program product are provided for replicating a table in a source database to a target database. In accordance with an embodiment of the present invention, a subscription to the table is defined and a query is executed on the source database. The query is then normalized, and it is determined whether the query would cause semantically appropriate changes to the target database. If so, the normalized query is sent to the target database for execution, in accordance with an additional embodiment of the present invention.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: June 10, 2014
    Assignee: Sybase, Inc.
    Inventors: Heping Shang, Elena Lora-Gallardo, Andrzej Sarapuk
  • Patent number: 8731522
    Abstract: Mailbox pooling pre-emptive criteria is set forth for use in an adaptive polling system for synchronizing data between a mail server and a mobile communication device. The polling engine stores an indication of the number of messages in the mailbox, the total mailbox size (i.e. the used storage size in bytes), and the last message ID from the last poll. In the next poll, the polling engine retrieves this information from the mailbox and checks against the values stored from the last poll. If the information is the same, then there is no need to compare the message ID list. Whenever either the number of messages in the mailbox or the mailbox size or last message ID has changed, then the full comparison of the message ID list is performed.
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: May 20, 2014
    Assignee: BlackBerry Limited
    Inventor: Truyen Huynh
  • Patent number: 8655842
    Abstract: Embodiments are directed towards modifying a distribution of writers as either a push writer or a pull writer based on a cost model that decides for a given content reader whether it is more effective for the writer to be a pull writer or a push writer. A cache is maintained for each content reader for caching content items pushed by a push writer in the content writer's push list of writers when the content is generated. At query time, content items are pulled by the content reader based on writers a content reader's pull list. One embodiment of the cost model employs data about a previous number of requests for content items for a given writer for a number of previous blended display results of content items. When a writer is determined to be popular, mechanisms are proposed for pushing content items to a plurality of content readers.
    Type: Grant
    Filed: August 17, 2009
    Date of Patent: February 18, 2014
    Assignee: Yahoo! Inc.
    Inventor: Zhichen Xu
  • Patent number: 8639662
    Abstract: Methods and apparatus for content based notification using hierarchical groups. In an aspect, a method is provided that operates to provide an event notification. The method includes maintaining an event description dictionary comprising one or more event descriptors, and associating content with a selected event descriptor. The method also includes compressing the selected event descriptor to generate a compressed event descriptor, and transmitting the compressed event descriptor on a notification channel.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: January 28, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Ravinder Paul Chandhok, An Mei Chen, Bruce E Collins, Gordon Kent Walker, Paul E Jacobs
  • Patent number: 8600936
    Abstract: An internet based method and system for communicating terms and conditions of an issued export license to all parties (e.g., exporter, distributor, consignee) in a transaction. The system directs prescribed export related messages from the exporter to the parties. The messages include instructions to the recipients to take certain actions required by the export license terms, and directs those parties to report the results back to the exporter.
    Type: Grant
    Filed: January 3, 2006
    Date of Patent: December 3, 2013
    Inventor: Mark D. Menefee
  • Patent number: 8521689
    Abstract: A method, system and computer program product for achieving a balance between pre-filter efficiency and pre-filter throughput. Event subscriptions are obtained for a given event consumer. The event subscriptions define the events to be routed to this event consumer. Pre-filters of varying complexity and filtering power are constructed based on these event subscriptions. A balance between pre-filter efficiency and pre-filter throughput may be achieved by selecting the best pre-filter out of these constructed pre-filters to filter events to its associated event consumer. The best pre-filter is selected by comparing a complexity threshold (e.g., a limit for the number of atomic Boolean expressions in a pre-filter) with the actual complexity (e.g., the actual number of atomic Boolean expressions) for each constructed pre-filter and selecting the most complex pre-filter without exceeding the threshold.
    Type: Grant
    Filed: April 20, 2007
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventors: John William Alcorn, Kevin Spencer Barker, David Michael Eads, Joachim H. Frank
  • 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
  • Patent number: 8510267
    Abstract: Several different embodiments of a massively scalable object storage system are described. The object storage system is particularly useful for storage in a cloud computing installation whereby shared servers provide resources, software, and data to computers and other devices on demand. In several embodiments, the object storage system includes a ring implementation used to associate object storage commands with particular physical servers such that certain guarantees of consistency, availability, and performance can be met. In other embodiments, the object storage system includes a synchronization protocol used to order operations across a distributed system. In a third set of embodiments, the object storage system includes a metadata management system. In a fourth set of embodiments, the object storage system uses a structured information synchronization system. Features from each set of embodiments can be used to improve the performance and scalability of a cloud computing object storage system.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: August 13, 2013
    Assignee: Rackspace US, Inc.
    Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B. Payne, Charles B. Thier, Gregory Holt
  • 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
  • Patent number: 8473631
    Abstract: A server arrangement for facilitating the exchange of content between a plurality of user system associated with a common group is provided by employing a centralized server for directing publishing and extracting of content and a plurality of associated servers for facilitating the transmission of content between the user systems. A publisher is directed by the central server to a specific data server where content is to be provided. A consumer is directed by the central server to a specific data server from which content is to be extracted. The system is particularly adept for facilitating the exchange of video data between members of a common group coupled to the Internet.
    Type: Grant
    Filed: November 16, 2009
    Date of Patent: June 25, 2013
    Assignee: Paltalk Holdings, Inc.
    Inventors: Perry Scherer, Mario Lattanzio
  • Patent number: 8463740
    Abstract: A system described herein includes a receiver component that receives a computing event with respect to a file stored in a data repository of a personal computing device. An assignor component automatically assigns a uniform resource identifier to the file responsive to the receiver component receiving the computing event with respect to the file, wherein at least a portion of content of the file is reviewable by way of a web browser through utilization of the uniform resource identifier.
    Type: Grant
    Filed: August 5, 2009
    Date of Patent: June 11, 2013
    Assignee: Microsoft Corporation
    Inventors: Tom Laird-McConnell, Lili Cheng, Cezary Marcjan, Matthew B. MacLaurin, Steven W. Ickman
  • Patent number: 8423507
    Abstract: Data replication management which enables rapid retrieval while increasing the performance of the entire system, and maintaining data synchronization regarding successively updated data is performed. There are steps which comprises a step that when a slave node which has received an instruction for retrieval does not receive a return massage from a master node within a predetermined time period (Ts1) from the transmission of a request message to the master node, the slave node requests the master node to provide a transaction log up to the latest version with respect to the update of a master database; a step that the master node which has received the request transmits the transaction log to the slave node; and a step that the slave node updates a replica database with reference to the transaction log transferred from the master node.
    Type: Grant
    Filed: March 15, 2010
    Date of Patent: April 16, 2013
    Assignee: Murakumo Corporation
    Inventor: Hiroyuki Yamada
  • Patent number: 8380668
    Abstract: Partner mirroring is provided with tray loss protection in an N node storage cluster architecture. A master proxy receives and records broadcasts of nodes in a cluster and selects mirror partners in a round robin fashion, so that even numbered nodes are mirrored with other even numbered nodes and odd numbered nodes are mirrored with other odd numbered nodes. In an N node storage cluster architecture which includes a cluster of dual controllers, tray loss protection is provided using such an odd numbered and even numbered mirror pairing process.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: February 19, 2013
    Assignee: LSI Corporation
    Inventors: Girish Kumar Bk, Arindam Banerjee
  • Patent number: 8370753
    Abstract: A digital signage network employs a common data model and a subscription system to disseminate data gathered from a plurality of data sources to a number of displays. The network nodes interact with each other as content sources, content consumers, or both, with some systems acting as consumers to upstream sources and acting as sources to downstream consumers. The presentation of the data on a digital signage display allows for real-time binding of live data to provide a rich display effect.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: February 5, 2013
    Assignee: Omnivex Corporation
    Inventors: Doug Bannister, Andrew Collard, Doug Underwood, Nick Easthope, Scott Kayes, Rick Dalley, William Chu
  • Patent number: 8335763
    Abstract: When presenting a news feed (e.g., statuses of contacts in a social media network), it may be inefficient to display the data items in a single column according to a single filter, such as a designated group of contacts. Rather, from the data feed, a set of at least two data subfeeds may be generated based on different filters, and the at least two data subfeeds may be currently presented to the user (e.g., as two or more vertically aligned columns, each presenting a different set of data items based on a different filter.) The user may prefer the concurrent presentation due to the contextual separation of the data items according to different filters, and may more easily administrate the filters and groupings; e.g., dragging data items from one column to another column may alter the filters to achieve a more preferred sorting of data items in future presentations.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: December 18, 2012
    Assignee: Microsoft Corporation
    Inventors: Raman Narayanan, Rajenda Vishnumurty, Ming Liu, Russell Songco, George Moromisato
  • Patent number: 8335762
    Abstract: Clients may subscribe to resources for the purpose of receiving notifications of changes in the resource (e.g., a file is added to a shared folder). Storing subscriptions within persistent storage provides data security in the event of a service failure, at the cost of high latency in accessing subscription data. An efficient method for tracking a resource is provided herein. A subscription service creates subscriptions and monitors resources for a client. Upon a subscribed resource change, a notification service stores a notification of the change into a queue associated with the client. Efficient resource tracking is achieved because notification and subscription data is stored in low latency soft memory. The notification service is configured to detect a failure in the notification service and/or subscription service. In the event a service fails, the client provides a recovery mechanism by resubscribing to resources the client is interested in.
    Type: Grant
    Filed: October 6, 2008
    Date of Patent: December 18, 2012
    Assignee: Microsoft Corporation
    Inventors: Abolade Gbadegesin, Viraj B. Mody, David C. Steere, William Michael Zintel, Bruce W. Copeland, Atul Adya, Thomas W. Kleinpeter
  • Publication number: 20120290534
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for applying a group of instructions to metadata in the context of an on-demand database service. These mechanisms and methods for applying a group of instructions to metadata can enable embodiments that ensure that “all or none” of the operations corresponding to the grouped instructions are performed. The ability of embodiments to provide such feature can prevent a scenario where only a portion of a desired effect is accomplished which, in turn, may complicate any effort to undo the same.
    Type: Application
    Filed: July 20, 2012
    Publication date: November 15, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Benji Jasik, Simon Fell, Bill Eidson, Lexi Viripaeff
  • Patent number: 8301598
    Abstract: Methods and apparatus for content based notification using hierarchical groups. In an aspect, a method is provided that operates to provide an event notification. The method includes maintaining an event description dictionary comprising one or more event descriptors, and associating content with a selected event descriptor. The method also includes compressing the selected event descriptor to generate a compressed event descriptor, and transmitting the compressed event descriptor on a notification channel.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: October 30, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Ravinder Paul Chandhok, An Mei Chen, Bruce Collins, Gordon Kent Walker, Paul E. Jacobs
  • Patent number: 8301648
    Abstract: Techniques described herein enable searching for multimedia content and for downloading or scheduling the recording of the multimedia content. The multimedia content may have been previously stored on one or more databases. The client device may download or schedule the recording of multimedia content in one step, for example, in one touch. When desired multimedia content is not available, the multimedia content is added to the client device's wish list. When the client device's does not have a wish list, the client device's wish list may be created on the spot. During the scheduling of the recording, a tag associated with the multimedia content is checked to determine whether the multimedia content is live or delayed. When the tag indicates the multimedia content is live or delayed, the client device prompts with a suggestion to add extra time to the end of the recording of the multimedia content.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: October 30, 2012
    Assignee: TiVo Inc.
    Inventors: Robert F. Poniatowski, Shelly Glennon, Brian Beach, Marcel Dubois
  • Patent number: 8285617
    Abstract: A computer implemented method for automated content-based processing of FIX messages to facilitate the selective delivery of Financial Information eXchange (FIX) messages, includes: receiving a FIX message; for each of a plurality of subscription filters received from a client computer, calculating a True/False (T/F) value indicating whether the FIX message satisfies the subscription filter, where each subscription filter indicates FIX message content of interest; storing the T/F values for the plurality of subscription filters in a T/F array; and returning the T/F array to the client computer. The T/F array is an array of elements, where each element corresponds to a subscription filter. Once the client computer receives the T/F array, the client computer uses the array to determine to which subscribers the FIX message is to be sent. In this manner, the method facilitates the selective delivery of FIX messages by the client computer.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: October 9, 2012
    Inventor: Richard A Ross
  • Publication number: 20120239619
    Abstract: Methods, systems, and apparatus facilitate social and business networking in a multi-tenant database. An application can provide each user with the ability view targeted data of interest. The data of interest can be supplied in a feed associated with the user created list, which compiles the feed items, e.g., comments, posts, stories, etc., of the object feeds subscribed to by the list. Lists can include entity feeds of objects, on the database well as child records associated with those objects. Accordingly, a user can create tailored feeds and can organize related information into feed for that list. In further embodiments, applications are provided which allow users are able to view filtered selections of other users and objects on the database system.
    Type: Application
    Filed: June 29, 2011
    Publication date: September 20, 2012
    Applicant: SALESFORCE.COM, INC.
    Inventors: Jonathan Hersh, Helder Rocha
  • Patent number: 8250032
    Abstract: A method, a system and a computer program product for matching a publication to at least one subscriber are disclosed. After receiving a publication request, a matching engine accesses a hash table to determine whether there is a non-wildcarded match corresponding to the publication request. If the matching engine finds the non-wildcarded match in the hash table, the matching engine omits validating a topic of the publication and provides the non-wildcarded match to the broker device without waiting for a result of searching a wildcarded match. Otherwise, the matching engine validates the topic of the publication. The matching engine also starts to search a wildcarded match in a wildcarded subscription data store. Upon finding the wildcarded match, the matching engine provides the wildcarded match to the broker device. The matching engine provides each result of the findings asynchronously to the broker device.
    Type: Grant
    Filed: June 2, 2009
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Benjamin J. Fletcher, Martin J. Gale, Neil G. Young
  • Patent number: 8239452
    Abstract: A system and method is provided for publication and discovery of the presence of nearby users on a network. When the system is enabled, the presence of the local user is published on the network. Nearby users that also have a similar system enabled can discover the local user's presence on the network. Furthermore, the local user may discovery the presence of the other nearby users that are currently publishing their presence on the network.
    Type: Grant
    Filed: May 1, 2004
    Date of Patent: August 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Kevin R. Moore, Peyman Oreizy, Sean O. Blagsvedt, Melissa W. Dunn, Arvind Kumar, Marcus S. H. Harvey
  • Patent number: 8209286
    Abstract: A system and method for a network operating system including a complex data medium that enables the continuous reconciliation of the collaborative information process and product. The system generally increases productivity by enabling a network dynamic among knowledge workers. The system and method generally unifies e-mail and shared file management, synchronous and asynchronous collaboration, serial and parallel work flow, top-down and bottom-up collaboration, and information lifecycle management.
    Type: Grant
    Filed: February 3, 2011
    Date of Patent: June 26, 2012
    Assignee: Coral Networks, Inc.
    Inventor: Charles E. Henderson
  • Patent number: 8204855
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for synchronizing a server and an on-demand database service. These mechanisms and methods for synchronizing a server and an on-demand database service can enable embodiments to synchronize a larger amount of data. The ability of embodiments to provide such feature can enable more effective synchronization of a user-level sharing entity database with a multi-user on-demand database service.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: June 19, 2012
    Assignee: salesforce.com, inc.
    Inventors: Greg Salmon, Chris Hopkins, Anant Verma, Jesse Collins, Craig Weissman
  • Patent number: 8180732
    Abstract: Methods and apparatus, including computer program products, for distributing data in a data management system. The technique includes identifying one or more objects in a central data store for distribution, determining if a routing exists for at least one object of the one or more objects, and distributing the at least one object to one or more target systems specified by the routing. The one or more objects include master data objects for use by all systems in a data management system, and the one or more target systems are part of the data management system.
    Type: Grant
    Filed: February 13, 2003
    Date of Patent: May 15, 2012
    Assignee: SAP AG
    Inventors: Markus Krabel, Wolfgang Kalthoff, Frank Rohloff
  • Patent number: 8156076
    Abstract: Disclosed herewith is a terminal for receiving data distributed from a host computer. The terminal includes a database for storing data distributed from the host computer and a schedule manager for managing the schedule of the terminal. Upon receiving an update request for the data stored in the database, the terminal extracts a time band in which the usage frequency of the terminal is kept low as an updatable time through the schedule manager and sends an update request to the host computer in response to the received request. The terminal calculates a processing time required to update object data, as well as a value denoting the usefulness of the object data according to the update information received from the host computer and including the object data, then decides a processing order for the object data according to the processing time and the usefulness value calculated respectively for the object data, thereby updating the data stored in the database according to the decided processing order.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: April 10, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Hideki Hayashi, Daisuke Ito, Akinori Asahara, Shigeru Shimada