Field of the Invention
This invention directs itself to a system for managing the resources defined as code, content and graphics, of multiple interrelated and multilingual web sites. Further, this invention directs itself to a method for automatically updating the resources of web sites identified as subscribers responsive to changes in a resource on one or more source or provider sites. More in particular, this invention is directed to a system which provides the infrastructure for managing the deployment of multilingual resources across a network of globalized web sites. Still further, this invention provides a method for coordinating resources and managing globalization activity updates across multiple, multilingual web sites. Still more in particular, this invention provides the means to detect changes throughout a client's network of globalized web sites, automatically triggers localization of a global resource according to predetermined schedules, processes and customer-defined business rules, and then updates the subscriber sites with the updated resources, directly, translated, or in a localized form.
Prior Art
Content management systems are known in the art. Heretofore, such systems, such as provided by VIGNETTE, INTERWOVEN, DOCUMENTUM, and others provided the means to manage the creation of content and resources for web site content for a particular site. However, such systems could not integrate a globalized network of web sites having non-uniform interrelationships there between.
The present invention overcomes the limitations of the prior art by providing a globalization management system that complements existing content management systems to handle global content changes or updates with a minimum of manual intervention. Yet, the globalization management system of the present invention allows for defining the relationships between a company's multiple multilingual web sites, as well as additions and deletions of web sites. Additionally, the resources which are monitored can be added to, deleted, as well as provide for editing of tasks associated with various types of content.
A system for managing the resources of multiple interrelated and multilingual web sites is provided. The system provides for automatic detection of updates at particular web sites, identifies the resource as requiring translation, or other changes, such as localization, and transfers the resource, in its translated or localized form to identified subscriber web sites. The system provides the means for managing complex interrelationships between multiple web sites of u user, which may be multilingual, or may cater to an audience requiring a particular presentation format or resource.
A system for managing the resources of multiple interrelated web sites is provided to provide automatic detection of resource updates at particular web sites, identified as resource providers, transferring the updates to other sites, identified as subscribers, wherein the transferred resource may be translated and/or localized, as required. As illustrated in
A more detailed view of the globalization management system is further illustrated in
In use, as shown in the diagram of
Turning now to
In
staging environment, publishing environment or production environment. Thus, the replication can take place in any of blocks 308, 310, 312 or 314, depending on the user's desires. The source and target environments are a function of such characteristics as the language of the resource and the culture into which it is targeted. Consider, a web site which has been developed in French for the culture in France which must then be replicated, to a certain degree, for use in Quebec, Canada. Although the language need not significantly change, there are significant cultural differences which may affect the content.
The flow chart in
From block 362, the flow then passes to block 364 which describes the management steps involved with management of global resources. From block 364, the flow passes to block 366 wherein the system hibernates, goes to sleep for a predetermined period. By waiting a predetermined time period, the system is allowing time for a resource to be changed on the source site(s). The time period could be in terms of minutes, hours, days, weeks, etc., whatever would be a reasonable cycle time for the type of web site, and/or business associated with the web site, that is the content source. After that predetermined time period, the flow then passes to block 368 wherein auto change detection is launched, and flow then passes to decision block 370. In block 370, it is determined whether there has been a change in content on the source site. If there has been a change, flow passes back to block 364 for managing that change. If no change has been detected, flow passes to decision block 372 where it is determined whether the user has requested the process to be shut down. If the process has not been requested to shut down, flow passes back to block 366 to await the next cycle. If the user has requested the shutdown of the process, flow passes to end block 380.
The steps involved in the globalization analysis and evaluation, block 352 of
From block 408, the flow passes to block 410 wherein it is determined which resource needs to be translated, which resource needs to be copied directly, and which content needs to be localized, or handled in some special manner or in accordance with particular business rules. From block 410, the flow passes to block 412 where it is decided how the system is to be deployed. For example, the customer can use any file management system or word processing system to deploy it, or they may use the content management system to deploy it. From block 412, the flow passes to block 414. In block 414, the local content editor, reviewer and translator are chosen. Those functions may be handled by individuals such as company employees, outside companies or contractors, or software packages which handle the function. From block 414, the flow passes to block 416, wherein the customer's software is accessed and evaluated as to its internationalization readiness, such as handling multilingual input and/or output, different currencies, multiple time zones, etc. From block 416, the flow passes to block 418, wherein the flow is returned to block 352 of
In
In decision block 432, it is determined whether the client application, i.e. WINDOWS client, UNIX client, etc. can display the local information properly. If it cannot, and requires modification, the flow then passes to block 434 wherein it is modified accordingly. If no modification is required, the flow passes from decision block 432 to decision block 436. If modification was required, the flow passes from block 434 to decision block 436. In decision block 436, the client's front end web-based client code is checked to ensure that it is internationally ready. If modification is required, flow passes to block 438, wherein the modifications are made so that the front end web-based client software can process and display data from all of the required languages. If no modification is required, or subsequent to such modification, the flow passes to block 440, wherein the flow returns to block 356 of
The architecture of the target application interface is shown in the block diagram of
Referring now to the flow chart representing the target application interface customization process in
In
In
The user management process is shown in
If in block 492 it is determined that the user is a new user, the flow passes to block 498 wherein a new user login identification is created. From block 498, the flow passes to decision block 500 wherein it is determined whether a new user role is needed. The user's role has to do with their responsibility associated with the user's system. For instance, the user's role may be management of a particular one of multiple web sites, or the particular user may be the administrator for all of the user's web sites. Other roles include engineer, developer, translator, workflow administrator, system administrator, project manager, etc. If a new user role is not needed, i.e. a predefined role is to be used, the flow passes to block 502, wherein the role is assigned to the user and then the flow passes to block 494 for the user's login to the system. If, however, a new user role is needed, the flow passes from decision block 500 to block 504 wherein the new user role is created. In creating a new role, the user gives the new role a name, such as “localization manager”, and enters a detailed description of the role. From block 504, the flow passes to decision block 506 wherein it is determined whether new role responsibilities are needed. For some roles, responsibilities have been predetermined, however, where responsibilities of the user differ from those already identified, the other responsibilities can be assigned to a particular role. If no adjustment to the responsibilities is required, the flow passes to block 508 wherein the predetermined responsibilities are assigned to the role and flow then passes to block 502. Where new responsibilities are required, the flow passes to block 510 wherein the new role responsibilities are created. From block 510, the flow passes to decision block 512 wherein it is determined whether new actions need to be associated with a particular responsibility. Actions are essentially privileges that the user may be granted for accessing the system, creating or updating a web site, creating or updating just one page of a web site, or any other action that would be associated with a particular user management role. Therefore, if no additional actions over those which have been predetermined for particular responsibility are required, the flow passes to block 516 wherein those predetermined actions are assigned to the particular responsibility of the user and the flow then passes to block 508. If, however, new actions are required, then the flow passes to block 514 wherein those actions are created for the particular responsibility and then flow passes to block 516.
Before discussing the site-to-site relationship management process, it is believed that a review of a provider and subscriber model, like that shown in
Referring now to
From block 530, the flow passes to decision block 532 wherein it is determined whether the site is to take on the role as a resource provider to other sites. If the site is to be a provider, then the flow passes to block 534. In block 534, the globalization manager workflow daemon copies the data items from the provider resource data source into the subscriber's staging area. From block 534, the flow passes to block 536. If the site is not a provider, then the flow passes from decision block 532 to decision block 536. Decision block 536 determines whether the site is a subscriber site. If it is not, the flow passes from block 536 to decision block 540. If the site is a subscriber site, then the flow passes to block 538. In block 538, the content sources are identified. In accordance with the provider/subscriber model utilized when the site was set up, the particular site may be a subscriber to multiple providers, and those linkages are identified for further processing. From block 538, the flow passes to decision block 540. In decision block 540, it is determined whether the source content items need to be hidden. If they do, flow passes to block 542 wherein the source contents are marked (flagged) with a HIDE action. From block 542, the flow passes to decision block 544. If the source content items do not require hiding, then the flow passes directly from decision block 540 to decision block 544. In decision block 544, it is determined whether the source content data items can be directly copied to the target site without modification. If it can, then the flow passes to block 546 wherein the contents are marked with a COPY action. From block 546, the flow passes to decision block 548. If in decision block 544, the data items could not be directly copied, then the flow also passes to decision block 548. In decision block 548, it is determined whether the data items need to be translated. If they do, the flow passes to block 550 wherein the data items are marked with a TRANSLATE action. From block 550, the flow passes to decision block 552, as does the flow from decision block 548 where the data items do not require translation. In block 552, it is determined whether the data items need to be changed before they are copied. If they do, then the flow passes to block 554 wherein the data items are marked with a LOCALIZE action. From block 544, the flow passes to block 556. If the data items did not require modification prior to copying, then the flow from block 552 passes to block 556, wherein the process passes back to block 484 of
In
In decision block 574, it is determined whether the site-to-site relationships have been assigned to the particular project. If it has not, the flow passes to block 588. If the site-to-site relationships have been defined, then the flow passes to decision block 576. In decision block 576 it is determined whether the project daemon has detected that the current time coincides with a scheduled resource change detection time period of the project schedule. If it has not, this test is repeated until concurrence of the current time with the scheduled change detection schedule occurs. When concurrence is detected, the flow passes from block 576 to block 578. In block 578, the automatic detection of a resource change of the provider data source is performed and then flow passes to decision block 580. In block 580, it is determined whether there has been a change in the source content. If no change is detected, the flow then passes back to decision block 576 to repeat the sequence at the next scheduled time period. If, however, a change is detected, the flow passes from decision block 580 to block 582. In block 582, the project actions are executed to appropriately transfer the resource, either directly, translated, or localized, from the source to the subscriber. From block 582, the flow passes to decision block 584 wherein it is determined whether the project action has been completed. If it has not, then the flow passes to block 586 wherein the process is put on hold until the project actions have been completed. From block 586, the flow passes to block 588, as does the flow from decision block 584 if it is determined therein that the project action had finished. In block 588, the user is able to view the current or previous project status. From block 588, the flow passes to block 590, which transfers the flow back to block 486 of
The process in setting up project actions is illustrated in
Turning now to
Although this invention has been described in connection with specific forms and embodiments thereof, it will be appreciated that various modifications other than those discussed above may be resorted to without departing from the spirit or scope of the invention. For example, equivalent elements may be substituted for those specifically shown and described, certain features may be used independently of other features, and in certain cases, particular locations of elements may be reversed or interposed, all without departing from the spirit or scope of the invention as defined in the appended Claims.
The present application is a continuation of U.S. patent application Ser. No. 13/609,293 filed Sep. 11, 2012, which is a continuation of U.S. patent application Ser. No. 13/019,980 filed Feb. 2, 2011, which is a continuation of U.S. patent application Ser. No. 10/003,315 filed Dec. 6, 2001, which claims priority to U.S. provisional patent application No. 60/262,073 filed Jan. 18, 2001. The disclosures of the foregoing are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5075850 | Asahioka et al. | Dec 1991 | A |
5295068 | Nishino et al. | Mar 1994 | A |
5477451 | Brown et al. | Dec 1995 | A |
5497319 | Chong et al. | Mar 1996 | A |
5644775 | Thompson et al. | Jul 1997 | A |
5675802 | Allen et al. | Oct 1997 | A |
5751957 | Hiroya et al. | May 1998 | A |
5774868 | Cragun et al. | Jun 1998 | A |
5813007 | Nielsen | Sep 1998 | A |
5884097 | Li et al. | Mar 1999 | A |
5884246 | Boucher et al. | Mar 1999 | A |
5894554 | Lowery et al. | Apr 1999 | A |
5895446 | Takeda et al. | Apr 1999 | A |
5966685 | Flanagan et al. | Oct 1999 | A |
5978828 | Greer et al. | Nov 1999 | A |
5987401 | Trudeau | Nov 1999 | A |
5987402 | Murata et al. | Nov 1999 | A |
6026413 | Challenger et al. | Feb 2000 | A |
6041333 | Bretschneider et al. | Mar 2000 | A |
6041360 | Himmel et al. | Mar 2000 | A |
6092035 | Kurachi et al. | Jul 2000 | A |
6108703 | Leighton et al. | Aug 2000 | A |
6122666 | Beurket et al. | Sep 2000 | A |
6128652 | Toh et al. | Oct 2000 | A |
6128655 | Fields et al. | Oct 2000 | A |
6161082 | Goldberg et al. | Dec 2000 | A |
6163785 | Carbonell et al. | Dec 2000 | A |
6216212 | Challenger et al. | Apr 2001 | B1 |
6219818 | Freivald et al. | Apr 2001 | B1 |
6256712 | Challenger et al. | Jul 2001 | B1 |
6263332 | Nasr et al. | Jul 2001 | B1 |
6278969 | King et al. | Aug 2001 | B1 |
6330566 | Durham | Dec 2001 | B1 |
6330598 | Beckwith | Dec 2001 | B1 |
6338033 | Bourbonnais et al. | Jan 2002 | B1 |
6347316 | Redpath | Feb 2002 | B1 |
6356903 | Baxter et al. | Mar 2002 | B1 |
6363337 | Amith | Mar 2002 | B1 |
6401105 | Carlin et al. | Jun 2002 | B1 |
6438540 | Nasr et al. | Aug 2002 | B2 |
6477575 | Koeppel et al. | Nov 2002 | B1 |
6526426 | Lakritz | Feb 2003 | B1 |
6581061 | Graham | Jun 2003 | B2 |
6623529 | Lakritz | Sep 2003 | B1 |
6725333 | Degenaro et al. | Apr 2004 | B1 |
6748569 | Brooke et al. | Jun 2004 | B1 |
6782384 | Sloan et al. | Aug 2004 | B2 |
6973656 | Huynh et al. | Dec 2005 | B1 |
7111229 | Nicholas et al. | Sep 2006 | B2 |
7249314 | Walker et al. | Jul 2007 | B2 |
7302429 | Wanker | Nov 2007 | B1 |
7383320 | Silberstein | Jun 2008 | B1 |
7606814 | Deily et al. | Oct 2009 | B2 |
7698126 | Kohlmeier et al. | Apr 2010 | B2 |
7836057 | Micaelian et al. | Nov 2010 | B1 |
7904595 | Cheng et al. | Mar 2011 | B2 |
7949633 | Shaver et al. | May 2011 | B1 |
7958453 | Taing | Jun 2011 | B1 |
8015222 | Abnous et al. | Sep 2011 | B2 |
8185830 | Saha et al. | May 2012 | B2 |
8260846 | Lahav | Sep 2012 | B2 |
8296463 | Cheng et al. | Oct 2012 | B2 |
8413045 | Lemonik et al. | Apr 2013 | B2 |
8453052 | Newman et al. | May 2013 | B1 |
8799200 | Lahav | Aug 2014 | B2 |
8909683 | Ledet | Dec 2014 | B1 |
8954539 | Lahav | Feb 2015 | B2 |
9336487 | Lahav | May 2016 | B2 |
9396436 | Lahav | Jul 2016 | B2 |
9430449 | Leblond et al. | Aug 2016 | B2 |
9547626 | de Voogd | Jan 2017 | B2 |
9596188 | Cheng et al. | Mar 2017 | B2 |
20010029507 | Nojima | Oct 2001 | A1 |
20020007383 | Yoden et al. | Jan 2002 | A1 |
20020023101 | Kurihara et al. | Feb 2002 | A1 |
20020065848 | Walker et al. | May 2002 | A1 |
20020103698 | Cantrell | Aug 2002 | A1 |
20020120762 | Cheng et al. | Aug 2002 | A1 |
20020178166 | Hsia | Nov 2002 | A1 |
20030023757 | Ishioka et al. | Jan 2003 | A1 |
20030163346 | Tinti et al. | Aug 2003 | A1 |
20040010496 | Behrendt et al. | Jan 2004 | A1 |
20040019849 | Weng et al. | Jan 2004 | A1 |
20040039593 | Eskandari | Feb 2004 | A1 |
20040044576 | Kurihara et al. | Mar 2004 | A1 |
20040148409 | Davis et al. | Jul 2004 | A1 |
20040187090 | Meacham | Sep 2004 | A1 |
20050039116 | Slack-Smith | Feb 2005 | A1 |
20050086105 | McFadden et al. | Apr 2005 | A1 |
20050156714 | McCarthy et al. | Jul 2005 | A1 |
20050189415 | Fano et al. | Sep 2005 | A1 |
20050228865 | Hirsch | Oct 2005 | A1 |
20050246283 | Gwiazda et al. | Nov 2005 | A1 |
20060053367 | Chen et al. | Mar 2006 | A1 |
20060080257 | Vaughan et al. | Apr 2006 | A1 |
20060080265 | Hinds et al. | Apr 2006 | A1 |
20060080397 | Chene et al. | Apr 2006 | A1 |
20060178918 | Mikurak | Aug 2006 | A1 |
20060248442 | Rosenstein et al. | Nov 2006 | A1 |
20070016363 | Huang et al. | Jan 2007 | A1 |
20070033104 | Collins et al. | Feb 2007 | A1 |
20070047781 | Hull et al. | Mar 2007 | A1 |
20070048714 | Plastina et al. | Mar 2007 | A1 |
20070083425 | Cousineau et al. | Apr 2007 | A1 |
20070118545 | Chandrasekharan et al. | May 2007 | A1 |
20070208991 | Rider | Sep 2007 | A1 |
20070209005 | Shaver et al. | Sep 2007 | A1 |
20070226058 | Lorenzen et al. | Sep 2007 | A1 |
20070234213 | Krikorian et al. | Oct 2007 | A1 |
20080120120 | Cirulli et al. | May 2008 | A1 |
20080195664 | Maharajh et al. | Aug 2008 | A1 |
20080209320 | Mawhinney et al. | Aug 2008 | A1 |
20080244053 | Sampson et al. | Oct 2008 | A1 |
20080270398 | Landau et al. | Oct 2008 | A1 |
20080316228 | Seljavaara | Dec 2008 | A1 |
20090061764 | Lockhart et al. | Mar 2009 | A1 |
20090099931 | Aaltonen et al. | Apr 2009 | A1 |
20090138458 | Wanker | May 2009 | A1 |
20090197580 | Gupta et al. | Aug 2009 | A1 |
20090217352 | Shen et al. | Aug 2009 | A1 |
20090248801 | Then et al. | Oct 2009 | A1 |
20090259684 | Knight et al. | Oct 2009 | A1 |
20090313245 | Weyl et al. | Dec 2009 | A1 |
20100023475 | Lahav | Jan 2010 | A1 |
20100023581 | Lahav | Jan 2010 | A1 |
20100070364 | Dugan | Mar 2010 | A1 |
20100070843 | Duym | Mar 2010 | A1 |
20100153404 | Ghosh et al. | Jun 2010 | A1 |
20100211865 | Fanning et al. | Aug 2010 | A1 |
20100233996 | Herz et al. | Sep 2010 | A1 |
20100242069 | Jung et al. | Sep 2010 | A1 |
20100257457 | De Goes | Oct 2010 | A1 |
20100274661 | Aaltonen et al. | Oct 2010 | A1 |
20100281008 | Braunwarth | Nov 2010 | A1 |
20100312619 | Ala-Pietila et al. | Dec 2010 | A1 |
20110010243 | Wilburn et al. | Jan 2011 | A1 |
20110047468 | Ishizaka | Feb 2011 | A1 |
20110078626 | Bachman et al. | Mar 2011 | A1 |
20110191458 | Cheng et al. | Aug 2011 | A1 |
20110264736 | Zuckerberg et al. | Oct 2011 | A1 |
20110270975 | Troup | Nov 2011 | A1 |
20120023129 | Vedula et al. | Jan 2012 | A1 |
20120096366 | Narla et al. | Apr 2012 | A1 |
20120131441 | Jitkoff et al. | May 2012 | A1 |
20120136718 | Katti | May 2012 | A1 |
20120143816 | Zhang et al. | Jun 2012 | A1 |
20120185759 | Balinsky et al. | Jul 2012 | A1 |
20120197718 | Martchenko et al. | Aug 2012 | A1 |
20120197770 | Raheja et al. | Aug 2012 | A1 |
20120197957 | de Voogd | Aug 2012 | A1 |
20120203861 | Flack et al. | Aug 2012 | A1 |
20120221407 | Erasmus et al. | Aug 2012 | A1 |
20130031470 | Daly, Jr. et al. | Jan 2013 | A1 |
20130036202 | Lahav | Feb 2013 | A1 |
20130067055 | Cheng et al. | Mar 2013 | A1 |
20130091014 | Kellogg | Apr 2013 | A1 |
20130097488 | Coman et al. | Apr 2013 | A1 |
20130144566 | De Biswas | Jun 2013 | A1 |
20130151940 | Bailor et al. | Jun 2013 | A1 |
20130262986 | Leblond et al. | Oct 2013 | A1 |
20130304607 | Costa et al. | Nov 2013 | A1 |
20140081775 | Leblond et al. | Mar 2014 | A1 |
20140082032 | Leblond et al. | Mar 2014 | A1 |
20140087760 | Bennett | Mar 2014 | A1 |
20140181013 | Micucci et al. | Jun 2014 | A1 |
20140250369 | Mitnick et al. | Sep 2014 | A1 |
20140304080 | Yilmaz | Oct 2014 | A1 |
20140310229 | Lahav | Oct 2014 | A1 |
20140351053 | Link | Nov 2014 | A1 |
20150040000 | Rice et al. | Feb 2015 | A1 |
20150149885 | Homer et al. | May 2015 | A1 |
20150149886 | Homer et al. | May 2015 | A1 |
20150188961 | Ricci | Jul 2015 | A1 |
20150213363 | Lahav | Jul 2015 | A1 |
20150310504 | Potter | Oct 2015 | A1 |
20170124069 | Bondarchuk et al. | May 2017 | A1 |
20170149683 | Cheng et al. | May 2017 | A1 |
Number | Date | Country |
---|---|---|
1170680 | Aug 2005 | EP |
2668599 | Dec 2013 | EP |
2668626 | Dec 2013 | EP |
2678814 | Jan 2014 | EP |
2896007 | Jul 2015 | EP |
2896008 | Jul 2015 | EP |
2001117847 | Apr 2001 | JP |
2001136583 | May 2001 | JP |
2001188992 | Jul 2001 | JP |
2001350790 | Dec 2001 | JP |
2002073677 | Mar 2002 | JP |
2002132822 | May 2002 | JP |
2003032660 | Jan 2003 | JP |
2004538542 | Dec 2004 | JP |
2005056080 | Mar 2005 | JP |
2005174120 | Jun 2005 | JP |
2005267535 | Sep 2005 | JP |
2006260329 | Sep 2006 | JP |
2008027265 | Feb 2008 | JP |
2009020845 | Jan 2009 | JP |
2009518761 | May 2009 | JP |
2009301480 | Dec 2009 | JP |
2010152588 | Jul 2010 | JP |
2011002905 | Jan 2011 | JP |
5952307 | Jul 2016 | JP |
5952312 | Jul 2016 | JP |
6138054 | Jun 2017 | JP |
WO03081441 | Feb 2003 | WO |
WO2012101240 | Aug 2012 | WO |
WO2012101243 | Aug 2012 | WO |
WO2012113791 | Aug 2012 | WO |
WO2013144358 | Oct 2013 | WO |
WO2013167734 | Nov 2013 | WO |
WO2014041148 | Mar 2014 | WO |
WO2014041149 | Mar 2014 | WO |
Entry |
---|
“The GNU Make Manual”, Version 3.79, edition 0.55, Apr. 2000, Free Software Foundation, Inc, pp. 1-8, 118, 128. |
Rational Software Corporation, “Introduction to ClearCase”, Dec. 1999, Rational ClearCase, Release 4.0, pp. i-xiv, 1, 2, 30, 33, 37, 40, 59. |
Rational Software Corporation, “Administering ClearCase”, Rational ClearCase Release 4.0, 1999, pp. i-xxx, 1-6, 129-162, 255-260, 278, 281, 283, 345-348. |
Challenger et al., “A Scalable System for Consistently Caching Dynamic Web Data”, INFOCOM '99. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE, Mar. 21-25, 1999, pp. 294-303, vol. 1, 10 pages. |
Challenger et al., “A Publishing System for Efficiently Creating Dynamic Web Content”, INFOCOM 2000. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE, Mar. 26-30, 2000, vol. 2, pp. 1-7, 10. |
Croll et al., “Content Management—The Users Requirements”, International Broadcasting Convention, Conference Publication No. 447, Sep. 12-16, 1997, 4 pages. |
IDIOM, INC. “WorldServer 2 White Paper”, 2000, 19 pages. |
Market Wire. “VerticalNet Selects Uniscape As Globalization Provider to Speed Global Expansion”, Jun. 2000, <www.findarticles.com/p/articles/mi—pwwi/is—200006/ai—mark01011558/print> accessed on Oct. 1, 2005, 2 pages. |
PRNewsWire and NEWS desk. “Personify Selects Uniscape to Enable Ebusiness Solutions for Global Markets”, 30 Aug. 2000, <www.findwealth.com/personify-selects-uniscape-to-enable-180593pr.html> accessed on Oct. 1, 2005, 2 pages. |
Uniscape, Inc. “Uniscape, Inc. Home Page”, publicly posted Feb. 20, 1999, <web.archive.org/web/19990220195249//http://www.uniscape-inc.com/> accessed on Oct. 1, 2005, 2 pages. |
Business Wire. “Uniscape Introduces Pilot Program to Provide Multilingual Website Management Solutions,” Feb. 11, 1999, <www.findarticles.com/p/articles/mi—m0EIN/is—1999—Feb—11/11/ai—53852378> accessed on May 9, 2011, 1 page. |
Business Wire. “Uniscape Announces New Solution for Automating Management of Software Localization Process,” Aug. 17, 1998, <www.findarticles.com/p/articles/mi—m0EIN/is—1998—August—17/ai—21090247> accessed on Sep. 30, 2005, 2 pages. |
Market Wire. “Cephren Relies on Uniscape During Rapid Global eBusiness Expansion,” Oct. 18, 2000, <www.marketwire.com/mw/iwpr?id=18115&cat=te> accessed on Oct. 1, 2005, 2 pages. |
My Yahoo—RSS Headlines Module—Frequently Asked Questions. XP002508567. Dec. 17, 2008. |
“Krishnan”“Unmittelbare Ergenbnisse Noch Schneller: Google Vorschau—Der Google Produkt-Kompass,”“Nov. 9, 2010, <http://web.archive.org/web/20101109154340/http://google-produkt-kompass.blogspot.com/2010/11/unmittelbare-ergebnisse-nochschneller.html> accessed on Apr. 4, 2012, 2 pages.” |
Unidex, Inc.: “XML Convert,” Aug. 4, 2007, <http://www.unidex.com/xflat.htm> accessed on Apr. 5, 2012, 1 page. |
Wikipedia—“SOAP,” Jan. 22, 2011, <http://en.wikipedia.org/w/index.php?title=SOAP&oldid=409349976> accessed on Apr. 4, 2012, 5 pages. |
Mutz et al., “User-Agent Display Attributes,” HTTP Working Group, Nov. 26, 1996, 6 pages. |
XP007905525, The Technical Aspects Identified in the Present Application (Art. 15 PCT) are considered part of common general knowledge. Due to their notoriety no documentary evidence is found to be required. Official Journal Nov. 2007, p. 592. |
International Search Report and Written Opinion dated Apr. 26, 2012 in application No. PCT/EP2012/051284, filed Jan. 27, 2012. |
International Search Report and Written Opinion dated May 15, 2012 in application No. PCT/EP2012/052934, filed Feb. 21, 2012. |
International Search Report and Written Opinion dated May 2, 2012 in application No. PCT/EP2012/051291, filed Jan. 27, 2012. |
International Search Report and Written Opinion dated Oct. 23, 2013 in Patent Cooperation Treaty application No. PCT/EP2013/056842, filed Mar. 29, 2013 pp. 1, 3-6, 8-10. |
International Search Report and Written Opinion dated Jan. 8, 2014 in Patent Cooperation Treaty application No. PCT/EP2013/069078, filed Sep. 14, 2013 pp. 1, 3-7. |
International Search Report and Written Opinion dated Jan. 8, 2014 in Patent Cooperation Treaty application No. PCT/EP2013/069077, filed Sep. 14, 2013 pp. 1, 3, 4, 6-8. |
Colligan et al.; Special Edition Using Microsoft Office FrontPage 2003; 2004; Que Publishing; pp. 50-91 and 323-326. |
“Highlight,” Microsoft Computer Dictionary; May 1, 2002; Microsoft Press; p. 320. |
First Examination Report dated Jun. 17, 2014 in European Patent Convention application No. 12707723.8, filed Feb. 21, 2012, pp. 1, 3-6. |
Summons to Attend Oral Proceedings dated Feb. 11, 2015 in European Patent Convention application No. 1270772.8, filed Feb. 21, 2012. |
“Inheritance (object-oriented programming)”, archived Wikipedia on Sep. 4, 2011, http://en.wikipedia.org/w/index.php?title=Inheritance—(object-oriented—programming)&oldid=448382925. |
Result of Consultation dated May 28, 2015 in European Patent Convention application No. 12707723.8, filed Feb. 21, 2012, pp. 1-3. |
Decision to Refuse dated Jun. 29, 2015 in European Patent Application 12707723.8 filed Feb. 21, 2012, pp. 1-30. |
The Minutes of Oral Proceeding dated Jun. 29, 2015 in European Patent Application 12707723.8 filed Feb. 21, 2012, pp. 1-8. |
Preview; Feb. 26, 2011; Dictionary.com; pp. 1-2. |
Edgar; “Why Do Browsers Display My Site Differently?” Jun. 3, 2009 (updated Nov. 2010); matthewedgar.net; pp. 1-5. |
Office Action dated Jan. 5, 2016 in Japanese Patent Application 2013-550887 filed Jul. 26, 2013. |
Office Action dated Dec. 22, 2015 in Japanese Patent Application 2013-550888 filed Jan. 27, 2012. |
Office Action dated Feb. 9, 2016 in Japanese Patent Application 2013-554869 filed Feb. 21, 2012, pp. 1-4. |
Final Office Action dated Jul. 12, 2016 U.S. Appl. No. 13/886,194, filed May 2, 2013. |
Non-Final Office Action dated Jul. 14, 2016 U.S. Appl. No. 14/093,015, filed Nov. 28, 2013. |
Japan Patent Application No. 2013-550887, “Office Action,” Oct. 4, 2016, 4 pages [8 pages including translation]. |
European Patent Application No. 12703482.5, “Office Action,” Sep. 6, 2016, 4 pages. |
Wikipedia; “Serialization”; Nov. 14, 2013; 10 pages; https://web.archive.org/web/20131114152415/http://en.wikipedia.org/wiki/Serialization. |
Microsoft, MSDN; “Serialization .NET Framework 4.5”; Jan. 10, 2013; 2 pages; https://web.archive.org/web/20130110102559/http://msdn.microsoft.com/en-us/library/7ay27kt9(v=vs.110).aspx. |
European Patent Application No. 12703483.3, “Office Action,” Jan. 25, 2017, 7 pages. |
Advisory Action dated Jan. 13, 2017 U.S. Appl. No. 14/093,015, filed Nov. 28, 2013. |
Non-Final Office Action dated Jan. 18, 2017 U.S. Appl. No. 14/091,329, filed Nov. 26, 2013. |
Final Office Action dated Jan. 24, 2017 U.S. Appl. No. 13/886,194, filed May 2, 2013. |
Advisory Action dated Feb. 9, 2017 U.S. Appl. No. 14/093,015, filed Nov. 28, 2013. |
Notice of Allowance dated May 24, 2016 in Japanese Patent Application 2013-550888 filed Jan. 27, 2012, pp. 1-3. |
Notice of Allowance dated May 24, 2016 in Japanese Patent Application 2013-554869 filed Feb. 21, 2012, pp. 1-3. |
“Notice of Allowance,” Japan Patent Application No. 2013-550887, dated Apr. 11, 2017, 3 pages. |
Schafer, Ben J. et al., “Recommender Systems in E-Commerce,” Proceedings of the 1st ACM conference on Electronic Commerce (EC '99), ACM, New York, NY, 1999, pp. 158-166. |
Number | Date | Country | |
---|---|---|---|
20140019625 A1 | Jan 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13609293 | Sep 2012 | US |
Child | 14023384 | US | |
Parent | 13019980 | Feb 2011 | US |
Child | 13609293 | US | |
Parent | 10003315 | Dec 2001 | US |
Child | 13019980 | US |