Pull Subscriptions Patents (Class 707/632)
-
Patent number: 8473419Abstract: Disclosed herein are methods and systems for enforcing dependencies in an account management system using publish/subscribe. Messages containing account information may be published and received by one or more account servicers. Account servicers may not perform account management tasks based on a message unless the message satisfies a keyword, which may express dependencies of the account servicer. Keywords may be based on the content of received messages. If a received message matches a keyword, the account servicer may perform an account management task, and cause a subsequent message to be published with an additional keyword related to the account servicer.Type: GrantFiled: September 26, 2011Date of Patent: June 25, 2013Assignee: Google Inc.Inventor: David Lampell
-
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
-
Publication number: 20130066831Abstract: Providing metadata subscription services includes receiving a notification subscription request containing an item selected from a plurality of items residing in a repository. The items are stored in hierarchically-arranged levels of storage within the repository. Providing the services also includes determining that metadata of the item has been modified and creating a notification including changes made with respect to the metadata and any others of the items residing in the repository at a storage level equal to a storage level of the item and any storage levels that are lower than the storage level of the item. Providing the services further includes transmitting the notification to a user-specified first address and transmitting a copy of the item including the changes to a user-specified second address. The user-specified second address is different than the user-specified first address.Type: ApplicationFiled: November 1, 2012Publication date: March 14, 2013Applicant: AT&T INTELLECTUAL PROPERTY I, LPInventor: AT&T Intellectual Property I, LP
-
Patent number: 8359290Abstract: A method of synchronizing data is provided. An embodiment of the method includes receiving, at a server, information identifying a detected user interaction with a device, determining, at the server, a probability that a user will access a service provided by the server using the device at a time, and generating, at the server, a session signature based on the determined probability, wherein the session signature is used by the device to generate refresh requests associated with the service.Type: GrantFiled: September 30, 2011Date of Patent: January 22, 2013Assignee: Google Inc.Inventor: Muthuprasanna Muthusrinivasan
-
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
-
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
-
Publication number: 20120041925Abstract: A home entertainment device eliminates the need to use multiple remote's. The device is connected (by wired and/or wireless links) to electronic consumer devices (ECDs) to be controlled. A user uses a portable display device to view pages served by the device, and thereby to communicate with the device and indirectly control the ECDs. In a first aspect, a HDMI-CEC communication is used to identify a codeset from a codeset database. In a second aspect, the codeset of a remote is identified by serving pictures of remotes to the user. The user selects a picture and the system looks up its codeset. In a third aspect, keys on an illustration of a remote are dragged and dropped to create a new custom remote. In a fourth aspect, the user supplies a digital photograph of a remote. The system performs optical recognition and identifies the type of remote and its codeset.Type: ApplicationFiled: April 18, 2008Publication date: February 16, 2012Inventors: Steven M. Pope, Raymond O. Chock, Norman G. Sheridan
-
Patent number: 8112393Abstract: Embodiments are directed towards providing related keywords determined to be relevant to a search term using life-streaming data to identify the related keywords. Relevancy is determined by performing the related keyword analysis when life-stream services have been updated. Related keywords may be identified for a given search term using a combination of an aggregated life-stream analysis, a user profile based analysis, and/or a community based life-stream analysis. Each of these mechanisms identify a subset of updated life-streams or profiles to be analyzed to identify keywords that co-occur within each life-steam along with the given search term. The resulting co-occurring keywords may then be ordered based on a frequency of occurrence for the subset of life-streams. A weighted combination of the identified related keywords may be used to display related keywords to a user for use in modifying a search query.Type: GrantFiled: December 5, 2008Date of Patent: February 7, 2012Assignee: Yahoo! Inc.Inventors: Mani Kumar, Pankaj Kothari, Saurabh Sahni
-
Patent number: 8082224Abstract: A system, method, means, and/or computer program code may be provided to facilitate a presentation of business information to a user. According to some embodiments, a request from a client is received at a server, and the request is associated with a query. The server also receives notifications associated with business information and may block a connection with the client and/or a response to the request based on a determination that the business information does not currently satisfy a condition associated with the query (e.g., no such notification has been received). The server may subsequently determine the business information has changed and now satisfies the condition (e.g., when a notification is received). In this case, the server may unblock the connection and transmit a response, including new resulting data associated with the query, to the client.Type: GrantFiled: July 16, 2008Date of Patent: December 20, 2011Assignee: Business Objects S.A.Inventor: Dan C. Marinescu
-
Patent number: 8015152Abstract: Various technologies and techniques improve the updating of client content in a client/server arrangement. A client notification engine of a user interface subscribes to receive notifications from a central server side notification engine. The client notification engine polls the server side notification engine at a specified interval. The server side notification engine receives and aggregates notifications about and/or from one or more sources and aggregates them into a collection of relevant notifications. These notifications are sent to the client where the different subscriptions originated and are then used by the user interface in the client to update part of the content being displayed as appropriate.Type: GrantFiled: January 24, 2006Date of Patent: September 6, 2011Assignee: Microsoft CorporationInventors: Ozan Ozhan, James R. Van Eaton, Russell L. Simpson
-
Patent number: 8005791Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide synchronous notification of incoming information from a data access tier to a business tier application. The business tier application receives subscribed to information together with associated information, as identified in an information model to which the subscribed to information belongs.Type: GrantFiled: March 14, 2005Date of Patent: August 23, 2011Assignee: Oracle America, Inc.Inventor: Michael J. Wookey
-
Patent number: 7966260Abstract: Subscriptions to stored data for different computer systems and mobile devices are generated based on distribution criteria and application data to control what portions of particular types of data should go to a particular computer system or mobile computing device, each of which may be identified as a data site. The particular type of data may include a business object type or a publication in a publish-and-subscribe model of data replication. The distribution criteria may include an attribute of the type of data to be distributed, or may be based on a relationship of data with an employee that uses a data site or on a responsibility of an employee that uses a data site. The distribution criteria also may include a query executable against portions of the application data or other types of complex processing logic.Type: GrantFiled: February 24, 2004Date of Patent: June 21, 2011Assignee: SAP AktiengesellschaftInventor: Peter Gernold
-
Publication number: 20110047127Abstract: A method and apparatus is provided to discover and integrate applications in an application router framework. The discovery operation includes receiving a registration notification for an application on a network, adding information describing the application to a repository into a data structure and publishing the data structure onto an application router. The association operations include querying one or more application routers on an application network for meta-data and other information on applications, exchanging the meta-data and other information between the application routers and associating the applications together automatically using their respective application protocols.Type: ApplicationFiled: September 15, 2009Publication date: February 24, 2011Inventors: George M. Scott, Nikhyl P. Singhal, Samir G. Mitra
-
Patent number: 7870098Abstract: Embodiments of the present invention relate to creating a new change pointer to indicate a change to be made to data on a database. For a receiver of the data, it may be determined whether the receiver requires historical data, and if so, an image of the data may be created before changing it. The historical data, in the form of an image or images, may be subsequently “pulled” (requested and received) by the receiver, or “pushed” (sent without being requested) to the receiver.Type: GrantFiled: May 7, 2004Date of Patent: January 11, 2011Assignee: SAP AGInventors: Werner H. Laber, Klaus Akemann, Daniel J. Goldmann, Michael Frauenkron
-
Patent number: 7853563Abstract: A system for aggregating and managing PIM data from multiple sources is provided. By aggregating various sources of data, the present system allow for the bridging of networked communities and organizations. Limitations of data aggregation as a result of proprietary and/or protocol concerns are overcome through the development of trusted relationships amongst users of the data aggregation and management system.Type: GrantFiled: August 31, 2005Date of Patent: December 14, 2010Assignee: Seven Networks, Inc.Inventors: Billy Alvarado, Ido Ariel, Robert Paul van Gent
-
Patent number: 7831556Abstract: A method for differential rendering a portal page that includes a plurality of page elements (10, 12, 14) and refreshing the portal page. The method includes providing a complete portal page (20, 22). A request for the portal page is then sent and/or received (28). The request can represent user events. In a next step, page elements (10, 12, 14) of the portal page to be updated are identified (30, 31) on the basis of the user events. A page delta is then calculated (32), wherein each page element (10, 12, 14) is associated with a refresh policy depending on the semantics of the respective page element (10, 12, 14). The page delta can include the markup elements of the page elements to be updated. Next the page delta is transferred (34) to the existing portal page and merged (40) with the existing portal page.Type: GrantFiled: March 17, 2006Date of Patent: November 9, 2010Assignee: International Business Machines CorporationInventors: Stefan Behl, Stefan Liesche, Andreas Nauerz, Juergen Schaeck, Thomas Schaeck
-
Patent number: 7809683Abstract: An industrial automation object library system comprises a data store that is accessible by way of the Internet. The data store retains an object that is executable by a programmable logic controller, wherein the object conforms to a hierarchically structured data model. A location component associated with the data store accesses the data store to locate the object upon receipt of a request for the object. In one particular example, the hierarchically structured data model can be based at least in part upon ISA S95 and/or ISA S88.Type: GrantFiled: September 29, 2005Date of Patent: October 5, 2010Assignee: Rockwell Automation Technologies, Inc.Inventors: Gavan W. Hood, Ralph Kappelhoff, Kenwood H. Hall
-
Patent number: 7792756Abstract: Providing subscription management in local communication regions. Upon detecting a computing device of a user within a predefined proximity, a media server provides the user with access to a corresponding user profile maintained by a media service. The user profile includes subscription information defining access by the user to media content items available from the media service. The user creates or renews a subscription to the media service while connected to the media server, and subsequently receives media content items from the media service.Type: GrantFiled: October 13, 2006Date of Patent: September 7, 2010Assignee: Microsoft CorporationInventors: Daniel Plastina, David Jones, Ryan Alexander Haveson
-
Patent number: 7752165Abstract: A system, method, and computer program product are provided for creating a data subscription to a remote database. Additionally, a system, method, and computer program product are provided for creating a persistent query, wherein a table in a remote database is represented by a meta-data definition.Type: GrantFiled: August 1, 2007Date of Patent: July 6, 2010Assignee: Sybase, Inc.Inventors: Evan Ireland, Kyle Leckie, David Clegg
-
Patent number: 7707174Abstract: An object of the present invention is to achieve an efficient and low-cost processing for switching contents on a display according to travel areas, time frames and vehicle attributions of a transportation object. To this end, the present invention provides a system constituted of a content delivery server and the e-paper.Type: GrantFiled: February 2, 2007Date of Patent: April 27, 2010Assignee: Hitachi, Ltd.Inventors: Manabu Saito, Kaoru Suzuki
-
Patent number: 7672984Abstract: The present invention provides a method and system for integrating a shop management system with a system for generating and sending service reminders based on the estimated mileage the vehicle. The mileage of the vehicle can be estimated based on the age of the vehicle, or it can be based on the last known mileage of the vehicle and estimating the additional mileage using average vehicle mileage statistics. The mileage of the vehicle may be estimated based on actual vehicle history, and may be adjusted based on the characteristics of the vehicle, the driver, or the geographic location of the vehicle.Type: GrantFiled: June 2, 2003Date of Patent: March 2, 2010Assignee: The Cobalt Group, Inc.Inventors: John Kelly, John Supra