Push Subscriptions Patents (Class 707/628)
-
Patent number: 8204855Abstract: 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: GrantFiled: September 15, 2010Date of Patent: June 19, 2012Assignee: salesforce.com, inc.Inventors: Greg Salmon, Chris Hopkins, Anant Verma, Jesse Collins, Craig Weissman
-
Patent number: 8180732Abstract: 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: GrantFiled: February 13, 2003Date of Patent: May 15, 2012Assignee: SAP AGInventors: Markus Krabel, Wolfgang Kalthoff, Frank Rohloff
-
Patent number: 8156076Abstract: 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: GrantFiled: December 20, 2007Date of Patent: April 10, 2012Assignee: Hitachi, Ltd.Inventors: Hideki Hayashi, Daisuke Ito, Akinori Asahara, Shigeru Shimada
-
Publication number: 20120059795Abstract: 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: March 8, 2012Applicant: SALESFORCE.COM, INC.Inventors: Jonathan Hersh, Helder Rocha
-
Patent number: 8122025Abstract: A communication log storage section stores a communication log of emails exchanged with an external device over an external network. An acquisition destination-selecting section reads out the communication log and identifies an other-end party with whom a target user has performed transmission and reception of emails not less than a predetermined number of times to select the other-end party as an information acquisition destination. An information location-generating section extracts key information related to a location of information at the information acquisition destination contained in the emails transmitted and received to and from the information acquisition destination, to generate information location information. The information location information is stored in an information location-accumulating section. An information acquisition device acquires the information based on the information location information accumulated in the information location-accumulating section.Type: GrantFiled: March 24, 2009Date of Patent: February 21, 2012Assignee: Fujitsu LimitedInventors: Takahisa Ando, Satoko Shiga, Akira Sato, Tatsuya Asai, Seishi Okamoto
-
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
-
Publication number: 20110302134Abstract: A people matching system and method matches people in computer-implemented communities in which users subscribe to information generated by other users. The computer-generated suggested matches may be based on inferences of mutual interests, as well as on factors such as proximity and environmental conditions. The inferences of mutual interest may be based on behaviors such as subscriptions and physiological responses. Explanations for the suggested matches may be delivered to users.Type: ApplicationFiled: August 18, 2011Publication date: December 8, 2011Applicant: MANYWORLDS, INC.Inventors: Steven Dennis Flinn, Naomi Felina Moneypenny
-
Patent number: 8024291Abstract: A message generator for use in a publish/subscribe system, the publish/subscribe system having a broker for receiving a plurality of messages from one or more publishers and a subscriber: the message generator comprising: a storage component for retaining the plurality of messages; and an aggregator for aggregating the plurality of messages into an aggregated message.Type: GrantFiled: January 6, 2009Date of Patent: September 20, 2011Assignee: International Business Machines CorporationInventors: David Alexander Barker, Bharat Veer Bedi, David C. Conway-Jones
-
Patent number: 8024427Abstract: Various systems and techniques are disclosed relating to dynamic storage of documents. According to one or more exemplary systems and techniques, a location may be dynamically determined from a group of locations to store a state associated with a document based on one or more criteria.Type: GrantFiled: January 9, 2006Date of Patent: September 20, 2011Assignee: Microsoft CorporationInventors: Thomas R Lawrence, Andrew P Begun
-
Patent number: 8015236Abstract: The updating of only some memory locations in a multiple computer environment in which at least one applications program (50) executes simultaneously on a plurality of computers M1, M2 . . . Mn each of which has a local memory, is disclosed. Objects A and B in each local memory are disclosed which each include primitive fields (11). However, the simultaneous operation of the application program (50) can result in a “non-primitive” reference field (10) in one machine which must then be replicated in all other machines. However, the reference field (10) references another object (H) in the one machine's local memory so corresponding objects (T, K) must be created in the local memory of each other machine and be referenced by the corresponding non-primitive field (10).Type: GrantFiled: October 18, 2006Date of Patent: September 6, 2011Assignee: Waratek Pty. Ltd.Inventor: John Matthew Holt
-
Patent number: 8010489Abstract: A content communication system is disclosed which includes a communication terminal apparatus and a server, the apparatus having category IDs, the server delivering contents corresponding to the category IDs. The communication terminal apparatus includes a category holding device that holds a category ID; a sender device that sends the category IDs; a receiver device that receives contents from the server; and a storage device that stores the received contents. The server includes a receiver device that receives category IDs from the communication terminal apparatus; a database device that stores the contents corresponding to the categories; a search device that searches for and retrieves the contents corresponding to the main category and the sub-categories represented by the received category IDs from the database device; and a sender device that sends the retrieved contents to the communication terminal apparatus.Type: GrantFiled: August 21, 2006Date of Patent: August 30, 2011Assignee: Sony CorporationInventors: Motoyuki Takai, Nobuyuki Idei, Yoichiro Sako, Toshiro Terauchi, Mitsuru Takehara, Yasushi Miyajima
-
Website network and advertisement analysis using analytic measurement of online social media content
Patent number: 7974983Abstract: Methods, apparatuses, and computer-readable media for generating a website network graph to model one or more networks of websites relevant to subject matter of interest in a category, wherein generating the website network graph includes performing one or more searches relating to the subject matter of interest in a search engine API using one or more relevant keywords in combination with the subject matter of interest, extracting search results from the one or more searches, and identifying online social media websites with content most relevant to the subject matter of interest based on the website network graph.Type: GrantFiled: January 13, 2009Date of Patent: July 5, 2011Assignee: Buzzient, Inc.Inventor: Andreas Goeldi -
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
-
Patent number: 7966286Abstract: A method of reusing an object type in a computing environment, the method comprising accepting modifications made to an object type at a source data site in a first computing environment storing the object type, the object type comprising schema and behaviors, wherein the modifications are made to at least one of the schema or behaviors of the object type at the source data site; applying the modifications made to the at least one of the schema or behaviors of the object type at the source data site to an object type schema and behavior at a destination data site in a second computing environment, the object type at the destination data site corresponding to the object type at the source data site; and applying the modifications to an existing object created based on the object type at the destination data site in the second computing environment.Type: GrantFiled: December 16, 2005Date of Patent: June 21, 2011Assignee: Microsoft CorporationInventors: Jason Morrill, Hai Liu
-
Patent number: 7962451Abstract: A method, system, and computer program product to transfer data between two application data structures by copying a data gather scatter program (DGSP) from an exporting process address space where a first data structure is located, to a location in shared memory visible to an importing process address space; assembling a parameter set identifying the data structure; starting a data gather scatter-redistribution machine (DGS-RM) in an importing process space where a second application data structure is located; passing the first parameter set, the DGSP copy, and a second parameter set identifying a second application data structure and a second DGSP to the DGS-RM; and creating master and worker stack machines. The master stack machine identifies a contiguous chunk of the first data structure.Type: GrantFiled: May 28, 2008Date of Patent: June 14, 2011Assignee: International Business Machines CorporationInventors: Bin Jia, Richard R. Treumann
-
Patent number: 7873597Abstract: Systems and methods store data in records, each record comprising a plurality of fields. The systems and methods receive an update file that contains a stored field specifying structure that specifies a field that is to be updated in a particular record and that contains the updated data for the field that is to be updated. The systems and methods then write, for the particular record, the updated data that has been extracted from the update file into the field that has been specified by the stored field specifying structure of the update file.Type: GrantFiled: August 24, 2007Date of Patent: January 18, 2011Assignee: Aisin AW Co., Ltd.Inventor: Yukihiko Kobayashi
-
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: 7856420Abstract: Solutions for reducing latencies in enterprise operations and business processes adaptation particularly as related to enriched publish and subscribe are proposed by the present invention. These solutions are implemented in a zero latency enterprise (ZLE) framework that allows the enterprise to integrate its services, applications and data in real time. Namely, an enterprise equipped to run as a ZLE is capable of integrating, in real time, its enterprise-wide data, applications, business transactions, operations and values. An operational data store operates as an information broker between the applications such that applications publish messages to the central repository and subscribe to messages from the central, rather than exchange request-response messages directly with each other. Thus, enriched publish and subscribe improves information synchronization between applications and reduce the number of request-response messages the applications would otherwise exchange.Type: GrantFiled: December 7, 2001Date of Patent: December 21, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Bahman Zargham, Gregory Battas
-
Patent number: 7822713Abstract: Methods, systems and machine readable media for operating a calendar in a data processing system. In one exemplary method of managing a calendar, which contains at least one event, said method comprises: making available the calendar in an electronic format; subscribing to said calendar; downloading said calendar from a host electronic device to a subscriber electronic device; and storing said calendar in said electronic format to form a local calendar.Type: GrantFiled: July 31, 2006Date of Patent: October 26, 2010Assignee: Apple Inc.Inventors: Jean-Marie Hullot, Bertrand Guiheneuf, Laurent Cerveau, Eric Noyau
-
Patent number: 7814055Abstract: The current invention is about methods, systems and machine readable media for operating a calendar in a data processing system. In one exemplary method of managing said calendar, which contains at least one event, the method includes subscribing to said calendar which is available in an electronic format, downloading said calendar from a host electronic device to a subscriber electronic device, and storing said calendar in said electronic format to form a local calendar.Type: GrantFiled: June 2, 2003Date of Patent: October 12, 2010Assignee: Apple Inc.Inventors: Jean-Marie Hullot, Bertrand Guiheneuf, Laurent Cerveau, Eric Noyau
-
Patent number: 7814116Abstract: A system is provided for delivering personalized digest documents to multiple users. The system includes a profile module, a content management module, a document creation module, and an interface. The profile module receives a delivery preference of one of the users, and receives at least one of a user attribute and a content preference of the one user. The content management module searches at least one location for content items that match at least one of the user attribute and the content preference. The document creation module receives at least one of the content items that match, and compiles a personalized digest document for the one user that includes the at least one content item that matches. The personalized digest document is in a print-ready format, and the interface delivers the personalized digest document to the one user in accordance with the delivery preference of the one user. Also provided is a method for delivering personalized digest documents to multiple users.Type: GrantFiled: March 16, 2006Date of Patent: October 12, 2010Inventor: Eduardo A. Hauser
-
Patent number: 7801857Abstract: In a method of managing a content-based network, which is typically XML-based, and optionally may be overlaid on an underlying network having a plurality of network elements interconnected by links, a link state protocol maintains each network element's topological view of the overlay network from the underlying network. A subscription management protocol ensures dissemination of published content within the content-based network independently of the link state protocol.Type: GrantFiled: December 16, 2004Date of Patent: September 21, 2010Assignee: Solace Systems, Inc.Inventors: Craig Betts, David Pochopsky, Martin Barnes, Greg Bertin, Peter Ashton, Wayne Burwell, Steven Buchko, Jonathan Bosloy, Shawn McAllister
-
Patent number: 7801856Abstract: Instances of complex types are logically replicated. In general, the logical replication of complex types involves converting a complex type instance from its storage format into a logical representation written in a markup language, like XML. The logical representation is then propagated to a destination (or destinations), which converts the logical representation to a storage format used at the destination for that complex type.Type: GrantFiled: August 9, 2006Date of Patent: September 21, 2010Assignee: Oracle International CorporationInventors: James W. Warner, Zhen Hua Liu, Sundeep Abraham, Muralidhar Krishnaprasad, Geeta Arora, Ravi Murthy, Nimar Arora, Edwina Lu
-
Patent number: 7778973Abstract: A system for sharing files over a computer network via a hosting site is presented. The system includes a data storage space associated with the hosting. The space includes albums created by the one or more users for storage of related files. The albums include at least one level of sharing associated with each of the users, the level of sharing being in part assigned by users creating the albums. One or more accounts are associated with each user. The accounts allow the each of the users to access albums they created and albums that they are allowed access. An album creator creates the album. An album viewer views contents of the album. A file viewer views contents of the files. An album manager allows the one or more users to associate levels of sharing of the album and to modify the contents of the album.Type: GrantFiled: May 18, 2007Date of Patent: August 17, 2010Inventors: Tat Kuen Choi, Eric Chi-Wah Choi
-
Publication number: 20100205148Abstract: A method of pushing content, such as eLearning packages, to mobile devices is disclosed. The content push stores the content locally on the user's mobile device so the content can be viewed offline.Type: ApplicationFiled: May 2, 2008Publication date: August 12, 2010Applicant: CHALK MEDIA SERVICE CORP.Inventors: Michael Leblanc, Jody D. Glidden
-
Patent number: 7734587Abstract: A system and method for managing distribution of content to groups of users is described. One embodiment includes establishing subscription information for each of a plurality of user groups within an enterprise, storing the subscription information for each of the user groups in a first data store and retrieving, from a directory of users within the enterprise, information identifying users within each of the plurality of user groups. In addition, content items are retrieved from a plurality of feeds and at least a portion of the content items are replicated in a messaging data store that is utilized by an enterprise messaging system. Selected content items are sent, via the enterprise messaging system, to each of the users in a particular user group based upon the subscription information for the particular user group.Type: GrantFiled: April 12, 2006Date of Patent: June 8, 2010Assignee: Newsgator Technologies, Inc.Inventors: Lane Richard Mohler, Gregory A. Reinacker
-
Patent number: 7734586Abstract: A system and method for providing content to an enterprise is described. One embodiment includes receiving, from each of a plurality of users within an enterprise, subscription information, which indicates content feeds that each corresponding user desires to receive content from and retrieving content items from a plurality of feeds. The content items are stored in a first data store and at least a portion of the content items are replicated in a second data store that is utilized by an email message system of the enterprise so as to enable each of the plurality of users to view content items via the email message system.Type: GrantFiled: April 12, 2006Date of Patent: June 8, 2010Assignee: Newsgator Technologies, Inc.Inventors: Lane Richard Mohler, Gregory A. Reinacker
-
Patent number: 6950840Abstract: The electrical circuitry for a multiplier system includes a counter for determining proximity to sampling operation, and a switch to select between symmetrical noise invariant operation and a low-power mode of operation. A noise invariant circuit disables row skip operation in a multi-row multiplier, to enable analog sampling. Disabling of the row skip operation is accomplished at a time which is several digital cycles preceding the time of analog sampling. Power saving multiplier row skippage resumes after analog sampling is completed.Type: GrantFiled: April 26, 2004Date of Patent: September 27, 2005Assignee: Cirrus Logic, Inc.Inventors: Edwin De Angel, Eric J. Swanson
-
Patent number: RE42103Abstract: A m Methods and apparatus is systems are provided for connecting a directing computers to communicate with a data service using electronic addresses in sync with an corresponding to audio/ or video broadcast programming content. In one embodiment, S simultaneously with the broadcasting of audio/ or video programming, an address transmitter transmits an address, such as a URL, identifying an on-line a data service, such as a web site, which contains information about the audio or video programming. This The address is received by a computer and used to automatically access the on-line data service. Preferably, the process is repeated with different addresses corresponding with different programming. It is also preferred that the addresses be sent via a paging system. Optionally, the computer may be directed to display content of the data service.Type: GrantFiled: May 18, 2001Date of Patent: February 1, 2011Assignee: Disney Enterprises, Inc.Inventor: Shelton L. Palmer