Push Subscriptions Patents (Class 707/628)
-
Patent number: 12081633Abstract: The disclosure relates generally to providing content from a source to a user device. In one implementation, a source such as a server receives a request for a master manifest file. The server may identify one or more other manifest files and at least one data block associated with the content. The other manifest files can include manifest files referenced by the master manifest file, or can include manifest files associated with related content. The requested master manifest, the one or more other manifest files, and the at least one data block can be pushed to the user device.Type: GrantFiled: April 10, 2023Date of Patent: September 3, 2024Assignee: Comcast Cable Communications, LLCInventors: Cory Zachman, Guy Grigsby, Carl Veazey
-
Patent number: 11573693Abstract: A display controlling method includes displaying content in a first display area on a screen of a terminal; determining whether the content is viewed; and moving the content from the first display area to a second display area in order to display the content if it is determined that the content is not viewed.Type: GrantFiled: May 5, 2022Date of Patent: February 7, 2023Assignee: LINE CORPORATIONInventors: Shinobu Senoo, Hiroyuki Miyajima
-
Patent number: 11284243Abstract: A method and device for subscribing social network service. The method includes: receiving a message to be published for a subscription of social network service; retrieving one or more subscribers following the subscription according to prestored subscription relationship information; and feeding the message to the one or more subscribers following the subscription such that one or more actions associated with change information of the subscription is/are applied on the subscribers. Therefore, it will easily support a lot of business use cases utilizing subscription relationship and message feed service. Furthermore, new business cases of provisioning can be produced based on this service.Type: GrantFiled: August 29, 2017Date of Patent: March 22, 2022Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventor: Yinghai Ye
-
Patent number: 11184760Abstract: Systems and methods for updating subscriber data are disclosed. In some embodiments, a method of operation of a serving node in a communication network for updating subscriber data includes receiving a modification of subscriber data for one or more subscribers and determining if updates to the subscriber data for the one or more subscribers are needed now. In response to determining that updates are needed now, the method includes communicating the modification for subscribers to one or more additional nodes and/or initiating other types of signaling towards other network nodes as a result. In response to determining that updates are not needed now, the method includes postponing the communication of the modification of the subscriber data for the one or more subscribers. In this way, signaling floods towards external network elements may be avoided when a modification is performed to subscription data that affects multiple subscribers (potentially even millions).Type: GrantFiled: June 29, 2017Date of Patent: November 23, 2021Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventors: Yong Yang, Maria Cruz Bartolomé Rodrigo, Jesus-Angel de-Gregorio-Rodriguez
-
Patent number: 10733161Abstract: 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: GrantFiled: December 30, 2015Date of Patent: August 4, 2020Assignee: EMC IP Holding Company LLCInventors: William C. Davenport, Himabindu Tummala, Vamsi Vankamamidi
-
Patent number: 10482545Abstract: 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: GrantFiled: January 2, 2015Date of Patent: November 19, 2019Inventors: Katherine Elizabeth Anderson, Michael Wayne Gilley, Patrick Joel Hurley
-
Patent number: 10063559Abstract: 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: GrantFiled: February 26, 2016Date of Patent: August 28, 2018Assignee: Van Azul Media, LLCInventors: Gary Evans, Elliott Rothman, Mason Forrest Hugus, Matt Cohen
-
Patent number: 9986048Abstract: 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: GrantFiled: November 18, 2014Date of Patent: May 29, 2018Assignee: Facebook, Inc.Inventors: David Harry Garcia, Robert Sean Goodlatte, Samuel Odio
-
Patent number: 9912734Abstract: 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: GrantFiled: August 7, 2014Date of Patent: March 6, 2018Assignee: Dropbox, Inc.Inventors: Drew Houston, Chris Beckmann
-
Patent number: 9817637Abstract: 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: GrantFiled: June 29, 2011Date of Patent: November 14, 2017Assignee: salesforce.com, inc.Inventors: Jonathan Hersh, Helder Rocha
-
Patent number: 9485318Abstract: 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: GrantFiled: July 29, 2015Date of Patent: November 1, 2016Assignee: Geofeedia, Inc.Inventors: Philip Harris, Scott Mitchell, Michael Mulroy
-
Patent number: 9413702Abstract: 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: GrantFiled: October 29, 2010Date of Patent: August 9, 2016Assignee: Nokia Technologies OyInventors: Xiaogang Yang, Jian Ma, Canfeng Chen
-
Patent number: 9402047Abstract: 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: GrantFiled: August 26, 2014Date of Patent: July 26, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yun-sun Baek, Yong-tae Kim, Jun-seong Hong
-
Patent number: 9237410Abstract: 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: GrantFiled: August 12, 2014Date of Patent: January 12, 2016Assignee: MEDIASPARK INCORPORATEDInventor: Mathew Georghiou
-
Patent number: 9118598Abstract: 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: GrantFiled: March 31, 2009Date of Patent: August 25, 2015Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jijun Li, Jian Chen, Hongguang Guan
-
Patent number: 9002789Abstract: 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: GrantFiled: December 7, 2005Date of Patent: April 7, 2015Assignee: Giesecke & Devrient GmbHInventor: Mariette Lehto
-
Patent number: 8983929Abstract: 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: GrantFiled: March 13, 2012Date of Patent: March 17, 2015Assignee: Apple Inc.Inventors: Andrew Carol, Yan Arrouye, Dominic Giampaolo
-
Patent number: 8954388Abstract: 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: GrantFiled: November 22, 2013Date of Patent: February 10, 2015Inventor: Mark D. Menefee
-
Patent number: 8938422Abstract: 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: GrantFiled: August 15, 2012Date of Patent: January 20, 2015Assignee: Google Inc.Inventors: Xiaoyong Liu, Nicolas Zea, Razvan Mathias
-
Patent number: 8930311Abstract: 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: GrantFiled: December 14, 2012Date of Patent: January 6, 2015Assignee: NetApp, Inc.Inventors: Xin Wang, Vijay Deshmukh, Kiyoshi Komatsu, Jonathan Curley, Laura Beegle, Srishylam Simharajan, Gurmeet Singh
-
Patent number: 8868499Abstract: In accordance with embodiments, there are provided mechanisms and methods for pushing data, which maybe associated with documents that are being tracked, in an on-demand service. These mechanisms and methods for pushing data in an on-demand service can enable subscriptions to elements associated with the documents being shared. As a result of the subscription the user may be notified that a document associated with the subscription has been changed (e.g., altered). In an embodiment, the subscription may be forced on a user.Type: GrantFiled: August 15, 2007Date of Patent: October 21, 2014Assignee: salesforce.com, inc.Inventors: Timothy J Barker, Ryan Lissack, Daniel L Pletter
-
Patent number: 8856072Abstract: 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: GrantFiled: November 25, 2003Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: Uwe Hannsmann, Thomas Stober, James Scott Jennings
-
Patent number: 8849754Abstract: 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: GrantFiled: October 17, 2006Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventor: Ian Gerald Craggs
-
Publication number: 20140258225Abstract: 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: ApplicationFiled: March 7, 2013Publication date: September 11, 2014Applicant: Microsoft CorporationInventors: James Bovee, Lee Prewitt, Ravinder Thind
-
Publication number: 20140250068Abstract: 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: ApplicationFiled: May 12, 2014Publication date: September 4, 2014Applicant: Citrix Systems, Inc.Inventors: George Visalli, Douglas Morrison, Roy Bodayla
-
Publication number: 20140236893Abstract: 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: ApplicationFiled: February 21, 2013Publication date: August 21, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marcos Dias De Assuncao, Silvia Cristina Sardela Bianchi, Marco Aurelio Stelmar Netto
-
Patent number: 8812440Abstract: 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: GrantFiled: May 8, 2008Date of Patent: August 19, 2014Inventor: Xuefu Zhang
-
Patent number: 8751441Abstract: 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: GrantFiled: July 31, 2008Date of Patent: June 10, 2014Assignee: Sybase, Inc.Inventors: Heping Shang, Elena Lora-Gallardo, Andrzej Sarapuk
-
Patent number: 8731522Abstract: 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: GrantFiled: January 16, 2007Date of Patent: May 20, 2014Assignee: BlackBerry LimitedInventor: Truyen Huynh
-
Patent number: 8655842Abstract: 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: GrantFiled: August 17, 2009Date of Patent: February 18, 2014Assignee: Yahoo! Inc.Inventor: Zhichen Xu
-
Patent number: 8639662Abstract: 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: GrantFiled: September 13, 2012Date of Patent: January 28, 2014Assignee: QUALCOMM IncorporatedInventors: Ravinder Paul Chandhok, An Mei Chen, Bruce E Collins, Gordon Kent Walker, Paul E Jacobs
-
Patent number: 8600936Abstract: 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: GrantFiled: January 3, 2006Date of Patent: December 3, 2013Inventor: Mark D. Menefee
-
Patent number: 8521689Abstract: 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: GrantFiled: April 20, 2007Date of Patent: August 27, 2013Assignee: International Business Machines CorporationInventors: John William Alcorn, Kevin Spencer Barker, David Michael Eads, Joachim H. Frank
-
Patent number: 8516149Abstract: An information retrieval system having: a client adapted for accessing a plurality of file sets stored on one of a plurality of file servers; a plurality of file servers configured to operate with a federated file system namespace; and a memory for storing re-direction information accessible by the client for identifying a request issued by the client for a file set at a first location in the namespace where the file set is located at a second, different location on one of the file servers and wherein the client in examining the re-direction information in the memory, re-directs the request to the second location in accordance with the re-direction information.Type: GrantFiled: December 17, 2010Date of Patent: August 20, 2013Assignee: EMC CorporationInventor: Christopher Howard Edmett Stacey
-
Patent number: 8510267Abstract: 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: GrantFiled: April 19, 2011Date of Patent: August 13, 2013Assignee: Rackspace US, Inc.Inventors: Michael Barton, Will Reese, John A. Dickinson, Jay B. Payne, Charles B. Thier, Gregory Holt
-
Patent number: 8473631Abstract: 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: GrantFiled: November 16, 2009Date of Patent: June 25, 2013Assignee: Paltalk Holdings, Inc.Inventors: Perry Scherer, Mario Lattanzio
-
Patent number: 8473458Abstract: A document migration system that controls release, from a source enterprise content management system, of batches of documents and metadata and loading, to a target enterprise content management system, of batches of documents and metadata that have been released from the source enterprise content management system. The document migration system maps source metadata attributes from the released metadata to target metadata attributes and stores migration records that describe migration operations from release from the source enterprise content management system through loading to the target enterprise content management system.Type: GrantFiled: July 13, 2011Date of Patent: June 25, 2013Assignee: Accenture Global Services LimitedInventors: Sachin Yambal, Muhammad Saad Nihal, Jitendra J. Jain, Vijay H. Gurdasani
-
Patent number: 8463740Abstract: 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: GrantFiled: August 5, 2009Date of Patent: June 11, 2013Assignee: Microsoft CorporationInventors: Tom Laird-McConnell, Lili Cheng, Cezary Marcjan, Matthew B. MacLaurin, Steven W. Ickman
-
Patent number: 8423507Abstract: 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: GrantFiled: March 15, 2010Date of Patent: April 16, 2013Assignee: Murakumo CorporationInventor: Hiroyuki Yamada
-
Patent number: 8380668Abstract: 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: GrantFiled: June 22, 2011Date of Patent: February 19, 2013Assignee: LSI CorporationInventors: Girish Kumar Bk, Arindam Banerjee
-
Patent number: 8370753Abstract: 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: GrantFiled: February 7, 2008Date of Patent: February 5, 2013Assignee: Omnivex CorporationInventors: Doug Bannister, Andrew Collard, Doug Underwood, Nick Easthope, Scott Kayes, Rick Dalley, William Chu
-
Patent number: 8335762Abstract: 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: GrantFiled: October 6, 2008Date of Patent: December 18, 2012Assignee: Microsoft CorporationInventors: Abolade Gbadegesin, Viraj B. Mody, David C. Steere, William Michael Zintel, Bruce W. Copeland, Atul Adya, Thomas W. Kleinpeter
-
Patent number: 8335763Abstract: 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: GrantFiled: December 4, 2009Date of Patent: December 18, 2012Assignee: Microsoft CorporationInventors: Raman Narayanan, Rajenda Vishnumurty, Ming Liu, Russell Songco, George Moromisato
-
Publication number: 20120290534Abstract: 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: ApplicationFiled: July 20, 2012Publication date: November 15, 2012Applicant: SALESFORCE.COM, INC.Inventors: Benji Jasik, Simon Fell, Bill Eidson, Lexi Viripaeff
-
Patent number: 8301598Abstract: 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: GrantFiled: March 9, 2006Date of Patent: October 30, 2012Assignee: QUALCOMM IncorporatedInventors: Ravinder Paul Chandhok, An Mei Chen, Bruce Collins, Gordon Kent Walker, Paul E. Jacobs
-
Patent number: 8301648Abstract: 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: GrantFiled: May 15, 2008Date of Patent: October 30, 2012Assignee: TiVo Inc.Inventors: Robert F. Poniatowski, Shelly Glennon, Brian Beach, Marcel Dubois
-
Patent number: 8285617Abstract: 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: GrantFiled: June 9, 2010Date of Patent: October 9, 2012Inventor: Richard A Ross
-
Publication number: 20120239619Abstract: 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: ApplicationFiled: June 29, 2011Publication date: September 20, 2012Applicant: SALESFORCE.COM, INC.Inventors: Jonathan Hersh, Helder Rocha
-
Patent number: 8250032Abstract: 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: GrantFiled: June 2, 2009Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Benjamin J. Fletcher, Martin J. Gale, Neil G. Young
-
Patent number: 8239452Abstract: 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: GrantFiled: May 1, 2004Date of Patent: August 7, 2012Assignee: Microsoft CorporationInventors: Kevin R. Moore, Peyman Oreizy, Sean O. Blagsvedt, Melissa W. Dunn, Arvind Kumar, Marcus S. H. Harvey