United States Patent No.: Hart Date Of Patent

1y ago
22 Views
2 Downloads
1.31 MB
21 Pages
Last View : 13d ago
Last Download : 3m ago
Upload by : Vicente Bone
Transcription

11111111111111111 (12) (54) United States Patent (10) Hart (45) SYSTEMS AND METHODS OF ONLINE SOCIAL ENVIRONMENT BASED TRANSLATION OF ENTITY METHODS U.S. PATENT DOCUMENTS Applicant: salesforce.com inc., San Francisco, CA (US) (72) Inventor: (73) Assignee: salesforce.com, inc., San Francisco, CA (US) (*) Notice: Bryan Conrad Hart, Halifax (CA) Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 278 days. Appl. No.: 13/960,702 (22) Filed: Aug. 6, 2013 Prior Publication Data (65) US 2014/0289327 Al 11/1996 3/1997 7/1997 2/1998 6/1998 10/1998 10/1998 11/1998 2/1999 6/1999 10/1999 7/2000 12/2000 1/2001 1/2001 2/2001 4/2001 5/2001 7/2001 9/2001 11/2001 11/2001 A A A A A A A A A A A A A B1 B1 B1 B1 B1 B1 B1 B1 B1 Primary Examiner (60) Provisional application No. 61/804,900, filed on Mar. 25, 2013. (51) Int. Cl. G06F 15/16 G06F 15/173 H04L 29/06 (58) 5,577,188 5,608,872 5,649,104 5,715,450 5,761,419 5,819,038 5,821,937 5,831,610 5,873,096 5,918,159 5,963,953 6,092,083 6,161,149 6,169,534 6,178,425 6,189,011 6,216,135 6,233,617 6,266,669 6,295,530 6,324,568 6,324,693 - Zhu Schwartz et al. Carleton et al. Ambrose et al. Schwartz et al. Carleton et al. Tonelli et al. Tonelli et al. Lim et al. Fomukong et al. Cram et al. Brodersen et al. Achacoso et al. Raffel et al. Brodersen et al. Lim et al. Brodersen et al. Rothwein et al. Brodersen et al. Ritchie et al. Diec Brodersen et al. (Continued) Peling Shaw (74) Attorney, Agent, or Firm Haynes Beffel & Wolfeld LLP; Ernest J. Beffel, Jr. Sep. 25, 2014 Related U.S. Application Data (52) References Cited (56) (71) (21) Patent No.: US 9,203,881 B2 Date of Patent: Dec. 1, 2015 (2006.01) (2006.01) (2006.01) U.S. Cl. CPC H04L 65/403 (2013.01) Field of Classification Search CPC GO6Q 10/107; GO6Q 50/01; HO4L 51/32; HO4L 51/04; GO6F 17/3089 See application file for complete search history. - (57) ABSTRACT The technology disclosed relates to adapting online social feed items according to the posting formats of each of the multiple destination online social environments to which they are posted, regardless of the source online social environments from which they originate. In particular, it relates to creating separate instances of a feed item such that each ofthe instances includes tag formats, social handles or identifiers that are compatible to the online social environments in which they are embedded. These separate instances of a feed item can all be embedded in a first online social environment while preserving their tag formats corresponding to other online social environments. Translation Environment 20 Claims, 10 Drawing Sheets

US 9,203,881 B2 Page 2 References Cited (56) U.S. PATENT DOCUMENTS 6,336,137 D454,139 6,367,077 6,393,605 6,405,220 6,434,550 6,446,089 6,535,909 6,549,908 6,553,563 6,560,461 6,574,635 6,577,726 6,601,087 6,604,117 6,604,128 6,609,150 6,621,834 6,654,032 6,665,648 6,665,655 6,684,438 6,711,565 6,724,399 6,728,702 6,728,960 6,732,095 6,732,100 6,732,111 6,754,681 6,763,351 6,763,501 6,768,904 6,772,229 6,782,383 6,804,330 6,826,565 6,826,582 6,826,745 6,829,655 6,842,748 6,850,895 6,850,949 7,062,502 7,069,231 7,069,497 7,124,164 7,181,758 7,289,976 7,340,411 7,356,482 7,401,094 7,412,455 7,508,789 7,603,483 7,620,655 7,698,160 7,779,475 7,851,004 7,853,881 8,014,943 8,015,495 8,032,297 8,073,850 8,082,301 8,095,413 8,095,594 8,209,308 8,209,333 8,275,836 8,457,545 8,484,111 8,490,025 8,504,945 8,510,045 1/2002 3/2002 4/2002 5/2002 6/2002 8/2002 9/2002 3/2003 4/2003 4/2003 5/2003 6/2003 6/2003 7/2003 8/2003 8/2003 8/2003 9/2003 11/2003 12/2003 12/2003 2/2004 3/2004 4/2004 4/2004 4/2004 5/2004 5/2004 5/2004 6/2004 7/2004 7/2004 7/2004 8/2004 8/2004 10/2004 11/2004 11/2004 11/2004 12/2004 B1 S B1 Bl Bl Bl Bl Bl Bl B2 Bl B2 Bl Bl B2 B2 B2 Bl Bl B2 Bl B2 Bl Bl Bl Bl Bl Bl B2 B2 Bl Bl B2 Bl B2 Bl B2 Bl B2 Bl Bl B2 B2 Bl Bl Bl Bl Bl * B2 B2 B2 Bl B2 B2 B2 B2 B2 B2 B2 Bl B2 B2 B2 Bl B2 Bl B2 B2 B2 B2 B2 B2 B2 B2 B2 * 1/2005 2/2005 2/2005 6/2006 6/2006 6/2006 10/2006 2/2007 10/2007 3/2008 4/2008 7/2008 8/2008 3/2009 10/2009 11/2009 4/2010 8/2010 12/2010 12/2010 9/2011 9/2011 10/2011 12/2011 12/2011 1/2012 1/2012 6/2012 6/2012 9/2012 6/2013 7/2013 7/2013 8/2013 8/2013 Lee et al. Feldcamp Brodersen et al. Loomans Brodersen et al. Warner et al. Brodersen et al. Rust Loomans Ambrose et al. Fomukong et al. Stauber et al. Huang et al. Zhu et al. Lim et al. Diec Lee et al. Scherpbier et al. Zhu et al. Brodersen et al. Warner et al. Brodersen et al. Subramaniam et al. Katchour et al. Subramaniam et al. Loomans Warshaysky et al. Brodersen et al. Brodersen et al. Brodersen et al. Subramaniam et al. Zhu et al. Kim Achacoso et al. Subramaniam et al. Jones et al. Ritchie et al. Chatterjee et al. Coker et al. Huang et al. Warner et al. Brodersen et al. Warner et al. Kesler Cinarkaya et al. Desai Chemtob Chan Kihneman et al. Cook Frankland et al. Kesler Dillon Chan Psounis et al. Larsson et al. Beaven et al. Jakobson et al. Hirao et al. Aly Assal et al. Jakobson Achacoso et al. Jakobson Hubbard et al. Ahlgren et al. Beaven Beaven et al. Rueben et al. Hubbard et al. Beaven et al. Chan Frankland et al. Jakobson et al. Jakobson et al. Rueben et al. 709/204 715/734 8,510,664 8,566,301 8,646,103 8,756,275 8,769,004 8,769,017 2001/0044791 2002/0072951 2002/0082892 2002/0129352 2002/0140731 2002/0143997 2002/0162090 2002/0165742 2003/0004971 2003/0018705 2003/0018830 2003/0066031 2003/0066032 2003/0069936 2003/0070000 2003/0070004 2003/0070005 2003/0074418 2003/0120675 2003/0151633 2003/0159136 2003/0187921 2003/0189600 2003/0204427 2003/0206192 2003/0225730 2004/0001092 2004/0010489 2004/0015981 2004/0027388 2004/0128001 2004/0186860 2004/0193510 2004/0199489 2004/0199536 2004/0199543 2004/0249854 2004/0260534 2004/0260659 2004/0268299 2005/0050555 2005/0091098 2006/0021019 2007/0180040 2008/0010377 2008/0208984 2008/0249972 2009/0063415 2009/0077636 2009/0080635 2009/0100342 2009/0177744 2009/0198487 2009/0235335 2010/0030578 2011/0135071 2011/0218958 2011/0247051 2012/0042218 2012/0109631 2012/0179449 2012/0233137 2012/0233209 2012/0254904 2012/0290407 2013/0073280 2013/0073473 B2 B2 B2 B2 B2 B2 Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al Al * * * * * * * * * * * * * * * * 8/2013 10/2013 2/2014 6/2014 7/2014 7/2014 11/2001 6/2002 6/2002 9/2002 10/2002 10/2002 10/2002 11/2002 1/2003 1/2003 1/2003 4/2003 4/2003 4/2003 4/2003 4/2003 4/2003 4/2003 6/2003 8/2003 8/2003 10/2003 10/2003 10/2003 11/2003 12/2003 1/2004 1/2004 1/2004 2/2004 7/2004 9/2004 9/2004 10/2004 10/2004 10/2004 12/2004 12/2004 12/2004 12/2004 3/2005 4/2005 1/2006 8/2007 1/2008 8/2008 10/2008 3/2009 3/2009 3/2009 4/2009 7/2009 8/2009 9/2009 2/2010 6/2011 9/2011 10/2011 2/2012 5/2012 7/2012 9/2012 9/2012 10/2012 11/2012 3/2013 3/2013 Rueben et al. Rueben et al. Jakobson et al. Jakobson Jakobson Jakobson Richter et al. Lee et al. Raffel et al. Brodersen et al. Subramaniam et al. Huang et al. Parnell et al. Robins Gong et al. Chen et al. Chen et al. Laane Ramachandran et al. Warner et al. Coker et al. Mukundan et al. Mukundan et al. Coker Stauber et al. George et al. Huang et al. Diec Gune et al. Gune et al. Chen et al. Warner et al. Rothwein et al. 705/8 Rio Coker et al. Berg et al. Levin et al. Lee et al. Catahan et al. Barnes-Leon et al. Barnes Leon et al. Braud et al. Barnes-Leon et al. Pak et al. Chan et al. Lei et al. Exley et al. Brodersen et al. Hinton et al. Etgen et al. Nissennboim Rosenberg et al. Dillon Chatfield et al. Duffle, III Altberg et al. Jakobson Marlow et al. Wong et al. Mendiola Siddique et al. Milstein Warshaysky et al. Bulumulla et al. Cinarkaya et al. Gopal et al. Raskino et al. Jakobson et al. Cheng et al. Brown et al. Hubbard et al. O'Neil et al. Heath 709/207 709/226 709/206 726/5 379/216.01 704/4 726/4 705/3 379/88.14 704/3 704/2 707/770 719/328 704/9 705/319

US 9,203,881 B2 Page 3 2013/0157699 Al 2013/0212497 Al 2013/0247216 Al References Cited (56) U.S. PATENT DOCUMENTS 2013/0086245 Al 2013/0091204 Al * * 4/2013 Lu et al. 4/2013 Loh et al. 709/223 709/204 * * cited by examiner 6/2013 Talwar et al. 8/2013 Zelenko et al. 9/2013 Cinarkaya et al. 455/466

U.S. Patent Dec. 1, 2015 Sheet 1 of 10 US 9,203,881 B2 100 115 Translation Engine je-120 Contact-Related Data Sources Contacts Store Entities Storc 148 FIG. 1- Translation Environment

identifier Social Handles 146 140 145 Social Data Store 242 FIG. LinkedIn: 2 - Translation Workflow 245 ww.linkedln.com/identifier 235 225 115 232 Twitter: Facebook: www.facebook.com/identifier 222 148 Instances Data Store 2j16 Twitter Translation Engine 138 Contacts Store Matching Engine Social Accounts 240 230 220 210 130 Entities Store 246 236 226 258 Linkedln 118 248 Embedding Engine Facebook 208 200

U.S. Patent US 9,203,881 B2 Sheet 3 of 10 Dec. 1, 2015 300 305 POST AN UPDATE 308 Join Marc B 310 Did you mean. Marc Bellfontain Marc Benioff Marc Burt Marc Butt ler Post to 328 320 Facebook, Twitter Share on Facebook with 318 330 Friends FIG. 3 - User Selection

U.S. Patent Dec. 1, 2015 Sheet 4 of 10 US 9,203,881 B2 400 POST AN UPDATE 405 Join Marc Benioff at Dreamforce this year! 310 Post to 415 320 Facebook, Twitter Share on Facebook with 435 330 Friends FIG. 4 - Feed Item Creation

U.S. Patent US 9,203,881 B2 Sheet 5 of 10 Dec. 1, 2015 500A-B 515 505 Bryan Hart a few seconds ago Join Marc Benioff at Dreamforce this year! /' Marc Benioff Author A/4 810 like this 9 talking about this FIG. 5A - Facebook Embedding 528 520 525 Bryan Hart @bhart Join @Bemoff at @Dreamf rce this year! Reply Delete Favorite More e 530 Reply to @Benioff @Dreamforce FIG. 5B - Twitter Embedding

U.S. Patent US 9,203,881 B2 Sheet 6 of 10 Dec. 1, 2015 600 Entities 603 Benioff 602 Bryan Dreamforce Fee ds 611 Join Marc Benioff at Dreamforce this year! Contacts 605 604--\s, 612 Marc Benioff Instances Bryan Hart 613 Dreamforce Join /mbenioff at /Dreamforce this year! Join @benioff at @Dreamforce this year! Join /marc-benioff at /dreamforce-2013 this year! 606 Twitter Facebook 609 607 (a),benioff /mbenioff @ bhart /bhart @ Dreamforce /Dreamforce 7-608 Linkedln 615 /marc-benioff /bryan-hart /dreamforce-2013 x614 FIG. 6 - Translation Schema

U.S. Patent US 9,203,881 B2 Sheet 7 of 10 Dec. 1, 2015 700 C Start 1 702 Receiving a request to post a feed 1 Receiving a selection of the multiple online social environments 704 1 Matching the identifier to a particular contact 708 Retrieving the multiple social handles 1 Creating different instances of the feed Embedding the different instances of the feed C End FIG. 7 - Flow Chart of Entity Mentions Adaptation 710 712

U.S. Patent US 9,203,881 B2 Sheet 8 of 10 Dec. 1, 2015 800 Start 802 Receiving a feed item Resolving the entity mentions 1 Looking up a database 806 1 Using pick lists to receive user selection Encoding the tag formats 1 Automatically cross-posting to heterogeneous online social environments End FIG. 8 - Flow Chart of Entity Mentions Conversion 808 810 812

U.S. Patent Sheet 9 of 10 Dec. 1, 2015 US 9,203,881 B2 900 Start 902 Sending a message to be embedded in different social networking sites Receiving a list of handles or social networking sites 904 Selecting from the list and specifying separate instances of the message 908 Specifying a common entity handle 910 Automatically embedding the separate instances End FIG. 9 - Flow Chart of Entity Mentions Translation

U.S. Patent US 9,203,881 B2 Sheet 10 of 10 Dec. 1, 2015 1000 1010 Computer System 1026-N Storage Subsystem 1024 Memory Subsystem 1028 1022 1030 1032 ROM RAM File Storage Subsystem User Interface Input Devices 1012 1014 Processor(s) 1016 Network Interface I User Interface Output Devices FIG. 10 - Computer System 1020

US 9,203,881 B2 1 2 SYSTEMS AND METHODS OF ONLINE SOCIAL ENVIRONMENT BASED TRANSLATION OF ENTITY METHODS Other aspects and advantages of the present invention can be seen on review of the drawings, the detailed description and the claims, which follow. RELATED APPLICATION This application claims the benefit of U.S. Provisional Patent Application No. 61/804,900, entitled, "System and Method for Preserving Different User Name Mentions Referencing the Same Entity for Posting in Multiple Social Networks," filed on 25 Mar. 2013. The provisional application is hereby incorporated by reference for all purposes. BACKGROUND The subject matter discussed in the background section should not be assumed to be prior art merely as a result of its mention in the background section. Similarly, a problem mentioned in the background section or associated with the subject matter of the background section should not be assumed to have been previously recognized in the prior art. The subject matter in the background section merely represents different approaches, which in and of themselves may also correspond to implementations of the claimed inventions. The technology disclosed relates to adapting online social feed items according to the posting formats of each of the multiple destination online social environments to which they are posted, regardless of the source online social environments from which they originate. In particular, it relates to creating separate instances of a feed item such that each of the instances includes tag formats, social handles or identifiers that are compatible to the online social environments in which they are embedded. These separate instances of a feed item can all be embedded in a first online social environment while preserving their tag formats corresponding to other online social environments. With ever increasing numbers of online social communities, more and more users are now registered at more than one online social community. Unfortunately, current platforms offered by the online social communities do not support intracommunity communication, which is specific to each of the online social community. Accordingly, it is desirable to provide systems and methods that offer a flexible approach to intra-community communication. An opportunity arises to create social feed items that are specific to each of the destination online social communities to which they are posted, regardless of the source online social communities from which they originate. Improved user experience and engagement and higher customer satisfaction and retention may result. 5 10 15 20 25 30 35 40 The included drawings are for illustrative purposes and serve only to provide examples of possible structures and process operations for one or more implementations of this disclosure. These drawings in no way limit any changes in form and detail that may be made by one skilled in the art without departing from the spirit and scope of this disclosure. A more complete understanding of the subject matter may be derived by referring to the detailed description and claims when considered in conjunction with the following figures, wherein like reference numbers refer to similar elements throughout the figures. FIG. 1 illustrates one implementation of an entity mention translation environment. FIG. 2 shows one implementation of workflow of entity mention translation. FIG. 3 illustrates one implementation of a graphical userinterface of selecting contents for inclusion in a feed item. FIG. 4 is one implementation of a graphical user-interface of feed item creation. FIGS. 5A and 5B show various implementations of graphical user-interfaces of embedding a feed item in multiple online social environments. FIG. 6 illustrates one implementation of an entity mention translation schema. FIG. 7 is a flow chart of one implementation of adapting entity mentions to online social environments based specificities. FIG. 8 shows a flow chart of one implementation of converting entity mentions to online social environments specific identifiers. FIG. 9 illustrates a flow chart of one implementation of translating entity mentions to social networking sites specific identifiers. FIG. 10 is a block diagram of an example computer system of entity mention translation. DETAILED DESCRIPTION 45 The following detailed description is made with reference to the figures. Sample implementations are described to illustrate the technology disclosed, not to limit its scope, which is defined by the claims. Those of ordinary skill in the art will recognize a variety of equivalent variations on the description 50 that follows. The technology disclosed can include systems and methods for adapting entity mentions in a feed item to multiple online social environments based environment-specific requirements such as social handle-types, tag formats and identifiers. When a user creates a feed item to post on more than one social networking sites, the technology disclosed can adapt that feed item to be compatible with posting formats of multiple social networking sites. In this application, the terms "social networking sites", "online social environments" and "online social communities" are used interchangeably. In some implementations, the technology disclosed can create separate instances of a feed item such that each of the instances are specific to the destination social networking sites to which they are posted. In other implementations, it can use pick lists to receive user selection of entities, entity mentions, contacts, social handles, and social networking SUMMARY 55 The technology disclosed relates to adapting online social feed items according to the posting formats of each of the multiple destination online social environments to which they are posted, regardless of the source online social environments from which they originate. In particular, it relates to creating separate instances of a feed item such that each of the instances includes tag formats, social handles or identifiers that are compatible to the online social environments in which they are embedded. These separate instances of a feed item can all be embedded in a first online social environment while preserving their tag formats corresponding to other online social environments. BRIEF DESCRIPTION OF THE DRAWINGS 60 65

US 9,203,881 B2 3 4 sites. In some other implementations, it can user drop down Twitter. Invocations to access controlled APIs can initialize menus, dynamic lists and the like. sorting, processing and normalization of contact-related data. The technology disclosed can include systems and methPublic Internet can provide contact-related data from public ods for converting entity mentions in a feed item to social sources such as first hand websites, blogs, web search aggrenetworking site specific identifiers for cross posting on het- 5 gators, and social media aggregators. Social networking sites erogeneous social networking sites. can provide contact-related data from social media sources In some implementations, the technology disclosed can such as Twitter, Facebook, Linkedln, and Klout. resolve entity mentions in a feed item by looking up tag The entities store 138 can include real-world entities menformats that are specific to each of the heterogeneous social tioned or encoded in feed items for posting on online social networking sites in which the tag item is shared. In other 10 environments. In some implementations, these entities can implementations, it can automatically cross-post to the hethave accounts registered at multiple online social environerogeneous social networking sites associated with the entity ments. In other implementations, entities store 138 can hold mentions that include social handle-types, which are specific entity mentions with supplemental entity attributes for the to the social networking sites. real-world entities. Entity attributes can represent properties The technology disclosed can include systems and meth- 15 or characteristics of the real-world entities such as names, ods for translating entity mentions in a message to social addresses, job titles, usernames, contact information, networking sites specific identifiers when posting the mesemployer names, etc. sage to different social networking sites. In some implementations, entity mentions can be web or In some implementations, the technology disclosed can database profiles of the real-world entities stored as a system receive a message from a user that mentions an entity. It can 20 of interlinked hypertext documents that can be accessed via further present the user with a list of handles or social netthe network 125 (e.g., the Internet). Examples of entity menworking sites for which the handles are known. Based on the tions can include social profiles, social handles, unified user selection, it can then create separate instances of the resource locators (URLs), business-to-business contacts, etc. message with specific identifiers and embed them in the corThe contacts store 138 can hold business-to-business conresponding social networking sites. 25 tacts such as accounts, contacts and leads along with suppleIn some implementations, the technology disclosed can mental information. In some implementations, this supplecreate a canonical entity identifier that is linked to multiple mental information can be names, addresses, number of social handles previously specified by a user. Based on this employees and other contact-related information. canonical entity identifier, the technology disclosed can autoThe social data store 145 can include social media content matically embed different instances of a feed item in social 30 like social media sources, social accounts, social personas, networking sites corresponding to the multiple social handles social profiles, social handles, etc. In some implementations, before receiving the request to post the feed item on the social media content can add social context to the businessmultiple online social environments. to-business contacts held in the contacts store 138. ConThe technology disclosed relates to adapting entity menversely, business-to-business contacts can add business contions to online social environments for use in a computer- 35 text to the social personas or profiles. implemented system. The described subject matter can be Social handles from contact-related data sources 120 can implemented in the context of any computer-implemented be stored as social handles 146. In some implementations, system, such as a software-based system, a database system, social handles 146 can identify the username a person has a multi-tenant environment, or the like. Moreover, the selected and the accompanying URL like www.twitter.com/ described subject matter can be implemented in connection 40 username. In other implementations, a contact's Facebook with two or more separate and distinct computer-impleprofile can be stored as social accounts 140, which can mented systems that cooperate and communicate with one include the contact's Facebook pictures, posts, messages, etc. another. One or more implementations may be implemented The crawler 128 can spider the contact-related data sources in numerous ways, including as a process, an apparatus, a 120 to retrieve contact-related data, including web data assosystem, a device, a method, a computer readable medium 45 ciated with business-to-business contacts. In some implesuch as a computer readable storage medium containing commentations, crawler 120 can extract a list of contacts from a puter readable instructions or computer program code, or as a master database and search those contacts on contact-related computer program product comprising a computer usable data sources 120 in order to determine if social or web content medium having a computer readable program code embodied associated with contacts exists within those sources. If the therein. so contact-related data sources 120 provide positive matches to Translation Environment any of the contacts, the crawler 128 can store the retrieved FIG. 1 illustrates one implementation of an entity mention social or web content in the social data store 145 and the translation environment 100. FIG. 1 also shows that environbusiness-to-business contacts to contacts store 138. ment 100 can include contact-related data sources 120, entiThe matching engine 110 can match the entities mentioned ties store 130, social data store 145, instances data store 148 55 in feed items to contacts stored in the contacts store 138. In and contacts store 138. The social data store 145 can hold some implementations, matching engine 110 can compare social accounts 140 and social handles 146. FIG. 1 also illusalphanumeric characters in the entity mentions to supplementrates matching engine 110, translation engine 115, embedtal information of the contacts. Upon finding a match, the ding engine 118, and crawler 128. In other implementations, matching engine 110 can retrieve the supplemental informaenvironment 100 may not have the same elements as those 60 tion of the matched contact from the contacts store 138. listed above and/or may have other/different elements instead The translation engine 115 can convert entity mentions to of, or in addition to, those listed above. formats that are specific to and compatible with one or more Regarding different types of contact-related data sources online social environments to which the entity mentions are 120, access controlled application programming interfaces posted via feed items. In some implementations, translation (APIs) like Yahoo Boss, Facebook Open Graph, Twitter Fire- 65 engine 115 can retrieve different social handles correspondhose can provide real-time search data aggregated from ing to one or more online social environments from the social numerous social media sources such as Yahoo, Facebook and data store 145 and create separate instances of feed items with

US 9,203,881 B2 5 6 each instance including a different 'social handle-type'. updating a feed on one or more online social environments Examples of different social handle-types can include Twitter using a translation application. In some implementations, the handles, Facebook usernames, Linkedln links and the like. translation application can be hosted on various online social The separate instances of feed items can be stored in the environments such as Chatter, Facebook 208, Twitter 206, instances data store 148. In some implementations, separate 5 Linkedln 258, etc. FIG. 3 also shows a pick list 305, feed tab feed items can be categorized based on the online social 310, online social environment tab 320, and sharing tab 330. environment to which they are specific. In other implemenIn other implementations, user-interface 300 may not have tations, the separate instances can be mapped to a canonical the same screen objects or as those listed above and/or may entity handle or format based according preferences of users. have other/different screen objects instead of, or in addition The embedding engine 118 can access the instances data 10 to, those listed above such as a social handle tabs, privacy store 148 and insert or add the separate instances of a feed tabs, groups tab, tag formats tabs, and the like. item in their respective online social environments as speciThe graphical user-interface 300 can provide an interface fied in the instances data store 148. In some implementations, or dashboard for creating a feed item that includes entity embedding engine 118 can post all ofthe separate instances of mentions specified by users. The graphical user-interface 300 the feed item in one or more online social environments. is can take one of a number of forms, including a dashboard Translation Workflow interface, engagement console, and other interface, such as a FIG. 2 shows one implementation of workflow 200 of mobile interface or summary interface. entity mention translation. Other implementations may perIn some implementations, the translation application can form the steps in different orders and/or with different, fewer be a web-based or cloud-based application running on any or additional steps than the ones illustrated in FIG. 2. Multiple 20 computing device such as a personal computer, laptop comsteps can be combined in some implementations. For conveputer, mobile device or any other hand-held computing nience, this workflow is described with reference to the sysdevice. It can also be a non-social local application running in tem that carries out a method. The system is not necessarily an on-premise environment. In other implementations, the part of the method. translation application can be accessed from a browser runAt step 210, the matching engine 110 can gather entity 25 ning on a computing device. The browser can be Chrome, mentions in feed items from the entities store 130 and match Internet Explorer, Firefox, Safari, etc. it with contacts stored in the contacts store 138. When a In some implementations, the translation application as an contact is matched, the matching engine 110 can extract the engagement console can be a computer desktop application supplemental information associated with that contact at step primarily used for multi-user content engagement. The 220. 30 engagement console can present multiple feed items into The matching engine 110 can then forward this suppleconfigurable "stacks" such that users can interact on indimental information to translation engine 115 at step 230. The vidual posts. These stacks can also support various filters and translation engine 115 can then use this supplemental inforexecution of workflow macros allowing users to assign rules mation to invoke social data store 145 at step 240. In some and triggers to the feed item creation. For instance, users can implementations, the translation engine 115 can retrieve 35 specify a trigger that automatically creates a feed item based social handle

US 9,203,881 B2 Page 3 (56) References Cited 2013/0157699 Al * 6/2013 Talwar et al. 455/466 2013/0212497 Al 8/2013 Zelenko et al. U.S. PATENT DOCUMENTS 2013/0247216 Al 9/2013 Cinarkaya et al. 2013/0086245 Al * 4/2013 Lu et al. 709/223 2013/0091204 Al * 4/2013 Loh et al. 709/204 * cited by examiner

Related Documents:

Chuck Cawthon Paraprofessional ccawthon@hart.k12.ga.us Sonia Cobb Director of Alternative Program scobb@hart.k12.ga.us TeacherVicky Hardyvhardy@hart.k12.ga.us Guidance Susan Carman Counselor susan.carman@hart.k12.ga.us HCCA CounselorClaudette Gillespieclaudette.gillespie@hart.k12.ga.us Paul Griffith Lead Counselor pgriffith@hart.k12.ga.us

Australian Patent No. 692929 Australian Patent No. 708311 Australian Patent No. 709987 Australian Patent No. 710420 Australian Patent No. 711699 Australian Patent No. 712238 Australian Patent No. 728154 Australian Patent No. 731197 PATENTED NO. EP0752134 PATENTED NO.

Accessori Unità di programmazione Modem VIATOR HART Modello PU-H Fig. sinistra: VIATOR HART USB Fig. centrale: VIATOR HART USB PowerXpress Fig. destra: VIATOR HART RS-232 Applicazioni Modem HART

HART I/O module The ControlLogix HART analog I/O module converts to or from 4.20 mA analog signals and the digital values used in the ControlLogix controller. The I/O module automatically collects dynamic process data from the HART field instrument. The I/O module also bridges HART messages from CIP clients to HART field instruments.

HART I/O module The ControlLogix HART analog I/O module converts to or from 4.20 mA analog signals and the digital values used in the ControlLogix controller. The I/O module automatically collects dynamic process data from the HART field instrument. The I/O module also bridges HART messages from CIP clients to HART field instruments.

At home, they were very industrious; engaged in the domestic arts they would cook, sew their own clothing, administer aid to the sick, raise the children, and they provided extra labor in . Hart, Maria (Graham), birth/death dates unknown. Hart, Mary Amelia, 1838-1932. Hart, Matthew, 1760-1840. Hart, Ruth "Ruthy" (Hall), 1770-1841. Hart .

United States Patent [191 Schaefer US00570 1 006A Patent Number: 5,701,006 Dec. 23, 1997 [11] [45] Date of Patent: METHOD AND APPARATUS FOR MEASURING DISTANCES USING FIBER

US007039530B2 (12) United States Patent (10) Patent N0.:US 7 9 039 9 530 B2 Bailey et al. (45) Date of Patent: May 2, 2006 (Us) FOREIGN PATENT DOCUMENTS (73) Asslgnee. ' . Ashcroft Inc., Stratford, CT (US) EP EP 0 1 621 059 462 516 A2 A1 10/1994 12/2000