Source: http://www.google.com/patents/US20030154282?dq=7,094,863
Timestamp: 2017-07-28 09:30:31
Document Index: 220867651

Matched Legal Cases: ['§ 4', '§ 4', '§ 4', '§ 4', '§ 4', '§ 4', '§ 4', '§ 4', '§ 4', '§ 4', '§ 4']

Patent US20030154282 - Methods and apparatus for downloading and/or distributing information and/or ... - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inPatentsA resource download process is provided which includes accepting and/or determining evidence about user based factors, accepting and/or determining resource based factors, and maximizing the expectcd value of downloading resources. A resource distribution process is provided which includes accepting...http://www.google.com/patents/US20030154282?utm_source=gb-gplus-sharePatent US20030154282 - Methods and apparatus for downloading and/or distributing information and/or software resources based on expected utilityAdvanced Patent SearchTry the new Google Patents, with machine-classified Google Scholar results, and Japanese and South Korean patents.Publication numberUS20030154282 A1Publication typeApplicationApplication numberUS 09/820,519Publication dateAug 14, 2003Filing dateMar 29, 2001Priority dateMar 29, 2001Also published asUS7512940Publication number09820519, 820519, US 2003/0154282 A1, US 2003/154282 A1, US 20030154282 A1, US 20030154282A1, US 2003154282 A1, US 2003154282A1, US-A1-20030154282, US-A1-2003154282, US2003/0154282A1, US2003/154282A1, US20030154282 A1, US20030154282A1, US2003154282 A1, US2003154282A1InventorsEric HorvitzOriginal AssigneeMicrosoft CorporationExport CitationBiBTeX, EndNote, RefManPatent Citations (50), Referenced by (65), Classifications (14), Legal Events (4) External Links: USPTO, USPTO Assignment, EspacenetMethods and apparatus for downloading and/or distributing information and/or software resources based on expected utility
[0245] where ΔV(ri) is just p(ri)×Value associated with use of the feature associated with the resource (or component). [0246] As in the case for intelligently downloading resources by minimizing a cost, a greedy algorithm can be used to maximize the expected value of an information store. For example, resources (or components) for downloading may be ordered by Rate(ri) and added to the intermediate storage facilities until the sum of the sizes of the resources (or components) reaches the allocation limit. The overall value of this solution is then compared with the value obtained when only the software resource (or component) with the highest marginal value R(ri) is stored. [0247] § 4.2.6.3 Changing a Constraint of the Intermediate Storage Facility [0248] In each of the foregoing examples, a value was maximized (and/or a cost was minimized) given a constraint, such as a constraint on available storage capacity. However, in many instances, it would be extremely useful to determine whether or not to change (e.g., increase or decrease) this constraint. For example, in the context of replicating content on one or more intermediate storage facilities, it would be extremely useful to determine whether or not to increase (or decrease) the storage capacity of one or more of the intermediate storage facilities. In this case, an increase (or decrease) in value associated with the upgrade (or downgrade) is compared with an increase (or savings) in cost associated with the upgrade (or downgrade). Thus, for example, if extra storage capacity where added to an intermediate storage facility, an increase in value could be compared with a cost associated with the storage capacity upgrade. If the units of value and cost are the same (e.g., dollars), then the difference between value and cost is to be maximized. Indeed, any positive difference would indicate that a change is better than maintaining the status quo. If the units of value and cost are not the same, then the ratio of value to cost is to be maximized. Indeed, any ratio over one would indicate that a change is better than maintaining the status quo. FIG. 24 illustrates an exemplary value/cost curve based on the extent of an upgrade. A value versus upgrade extent curve is depicted with a solid line. A cost versus upgrade extent curve is depicted with a short-dashed line. Notice that there may be discontinuities. A value-cost curve is depicted with a long-dashed line. [0249] § 4.3 Examples of Operation [0250] In the following, examples of possible operations, including data flow, in each of the foregoing exemplary environments are described. [0251] § 4.3.1 Example of Operation of first Exemplary Embodiment [0252] [0252]FIG. 20 illustrates the flow of data in an exemplary operation of the first exemplary embodiment. As shown in flow 2010, user type classes and resource (or component) information may be provided from the CD ROM 110′/710 to the component installation process 770. Based on the user type classes, as shown in flow 2020, the resource (or component) installation process may request evidence of user type class. Such evidence may be found on the non-volatile storage facility(ies) 120/720 and/or may be provided via user responses to queries generated by the resource (or component) installation process 770. As shown in flow 2030, this user type class probability evidence may be provided to the resource (or component) installation process 770. Using the user type class probability evidence and the resource (or component) information, the resource (or component) installation process 770 may determine which resources (or components) to install, as described in [0253] § 4.2.2 above. As shown in flow 2040, the resource (or component) installation process 770 requests certain resources (or components) from the CD ROM 110′/710. Finally, as shown in flow 2050, the requested resources (or components) are provided from the CD ROM 110′/710 to the non-volatile storage facility(ies) 120′/720. [0254] § 4.3.2 Example of Operation of Second Exemplary Embodiment [0255] [0255]FIG. 21 illustrates the flow of data in an exemplary operation of the second exemplary embodiment. As shown in flow 2110, user type classes and resource information may be provided from the resource source (such as a docking station for example) 110′/1310 to the resource download process 1370. Based on the user type classes, as shown in flow 2120, the resource download process 1370 may request evidence of user type class. Such evidence may be found on the non-volatile storage facility(ies) 120/1320 and/or may be provided via user responses to queries generated by the resource download process 1370. As shown in flow 2130, this user type class probability evidence may be provided to the resource download process 1370. Using the user type class probability evidence and the resource information, the resource download process 1370 may determine which resources to download, as described in § 4.2.3 above. As shown in flow 2140, the resource download process 1370 may request certain resources from the resource source 110′/1310. Finally, as shown in flow 2150, the requested resources are provided form the resource source 110′/1310 to the non-volatile storage facility(ies) 120′/1320. [0256] § 4.3.3 Example of Operation of Third Exemplary Embodiment [0257] [0257]FIG. 22 illustrates the flow of data in an exemplary operation of the third exemplary embodiment. As shown in flow 2210, user type classes, resource information, and storage facility information may be provided from a higher request-to-receive time (also referred to as “latency”) storage facility 1510 to the resource storage distribution process 1570. As shown in flow 2220, storage facility(ies) information may also be provided from a lower latency storage facility 1520 to the resource storage distribution process 1570. Based on the user type classes, as shown in flow 2230, the resource storage distribution process 1570 may request evidence of user type class. Such evidence may be found on one of the storage facilities 1510 or 1520 and/or may be provided via user responses to queries generated by the resource storage distribution process 1570. As shown in flow 2240, this user type class probability evidence may be provided to the resource storage distribution process 1570. Using the user type class probability evidence, the resource information, and the storage facilities information, the resource storage distribution process 1570 may determine how (that is, on which storage facilities) to distribute the resources, as described in § 4.2.4 above. As shown in flow 2250, the resource storage distribution process 1870 may request certain resources from the higher latency storage facility 1510 so that they may be stored on the lower latency storage facility 1520. Finally, as shown in flow 2260, the requested resources may be provided from the higher latency storage facility 1510 to the lower latency storage facility 1520. [0258] § 4.3.4 Example of Operation of Fourth Exemplary Embodiment [0259] [0259]FIG. 23 illustrates the flow of data in an exemplary operation of the fourth exemplary embodiment. As shown in flow 2310, user type classes (or, alternatively, just frequency of use by all users), resource information, and storage facility information may be provided from a resource (origin) source 110′/1810 to the network resource storage distribution process 1870. As shown in flow 2320, storage facility(ies) information may also be provided from the resource (origin) source 110′/1810 to the network resource storage distribution process 1870. Based on the user type classes, as shown in flow 2230, the network resource storage distribution process 1870 may request evidence of user type class. Such requests may be passed to end clients as shown in flow 2340. Such evidence may be found on one of the storage facilities of the clients. As shown in flow 2350, this user type class probability evidence may be provided to the intermediate storage facilities which aggregate this information to generate composite user type class evidence which is forwarded to the network distribution process 1870 as shown in flow 2360. Further, storage facility information may be provided from the intermediate storage facilities as shown in flow 2370. Using the composite user type class probability evidence, the resource information, and the storage facilities information, the network resource storage distribution process 1870 may determine how (that is, on which storage facilities) to distribute the resources, as described in § 4.2.5 above. As shown in flow 2380, the network resource storage distribution process 1870 may request certain resources from the resource (origin) source 110′/1810 so that they may be stored on an appropriate one of the intermediate storage facilities 1804/1820. Finally, as shown in flow 2390, the requested resources may be provided from the resource (origin) source 110′/1810 to the appropriate ones of the storage facilities 1804/1820. [0260] § 4.4. Conclusions [0261] In view of the foregoing, the present invention provides methods and apparatus for intelligently installing software resources (or components). The present invention also provides methods and apparatus for intelligently downloading software resources (or components) and data to un-tethered computing devices. The methods and apparatus are relatively automated, thereby relieving users of often uninformed, difficult, or confusing decisions. These methods and apparatus minimize the risk, while conserving storage resources, that a user will need a software resource (or component) or data that was not downloaded. [0262] The present invention also provides methods and apparatus for intelligently distributing resources among storage facilities having various latencies. These methods and apparatus minimize expected costs based on relative latency differences between storage facilities and frequency of use of resources. Alternatively, these methods and apparatus maximize the overall expected utility based on considering the value of storing the resource (or component) versus the cost of storing the resource (or component). [0263] Finally, the present invention provides methods and apparatus for determining whether or not to change (e.g., increase or decrease) a capacity (or some other characteristic, such as read access time) of an intermediate storage facility. Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS5155847 *Aug 3, 1988Oct 13, 1992Minicom Data CorporationMethod and apparatus for updating software at remote locationsUS5276860 *Dec 19, 1989Jan 4, 1994Epoch Systems, Inc.Digital data processor with improved backup storageUS5493692 *Dec 3, 1993Feb 20, 1996Xerox CorporationSelective delivery of electronic messages in a multiple computer system based on context and environment of a userUS5544321 *Jun 7, 1995Aug 6, 1996Xerox CorporationSystem for granting ownership of device by user based on requested level of ownership, present state of the device, and the context of the deviceUS5555376 *Dec 3, 1993Sep 10, 1996Xerox CorporationMethod for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user requestUS5559984 *Sep 28, 1994Sep 24, 1996Hitachi, Ltd.Distributed file system permitting each user to enhance cache hit ratio in file access modeUS5603054 *Jun 7, 1995Feb 11, 1997Xerox CorporationMethod for triggering selected machine event when the triggering properties of the system are met and the triggering conditions of an identified user are perceivedUS5611050 *Jun 7, 1995Mar 11, 1997Xerox CorporationMethod for selectively performing event on computer controlled device whose location and allowable operation is consistent with the contextual and locational attributes of the eventUS5704017 *Feb 16, 1996Dec 30, 1997Microsoft CorporationCollaborative filtering utilizing a belief networkUS5745879 *Sep 6, 1995Apr 28, 1998Digital Equipment CorporationMethod and system for managing execution of licensed programsUS5812865 *Mar 4, 1996Sep 22, 1998Xerox CorporationSpecifying and establishing communication data paths between particular media devices in multiple media device computing systems based on context of a user or usersUS5813017 *Sep 3, 1996Sep 22, 1998International Business Machines CorporationSystem and method for reducing storage requirement in backup subsystems utilizing segmented compression and differencingUS5884282 *Apr 9, 1998Mar 16, 1999Robinson; Gary B.Automated collaborative filtering systemUS5918014 *Dec 26, 1996Jun 29, 1999Athenium, L.L.C.Automated collaborative filtering in world wide web advertisingUS5925100 *Mar 21, 1996Jul 20, 1999Sybase, Inc.Client/server system with methods for prefetching and managing semantic objects based on object-based prefetch primitive present in client's executing applicationUS5960204 *Oct 28, 1996Sep 28, 1999J.D. Edwards World Source CompanySystem and method for installing applications on a computer on an as needed basisUS6049549 *Aug 14, 1997Apr 11, 2000University Of MassachusettsAdaptive media controlUS6085226 *Jan 15, 1998Jul 4, 2000Microsoft CorporationMethod and apparatus for utility-directed prefetching of web pages into local cache using continual computation and user modelsUS6195622 *Jan 15, 1998Feb 27, 2001Microsoft CorporationMethods and apparatus for building attribute transition probability models for use in pre-fetching resourcesUS6425057 *Aug 27, 1998Jul 23, 2002Hewlett-Packard CompanyCaching protocol method and system based on request frequency and relative storage durationUS6438672 *Jun 3, 1999Aug 20, 2002Agere Systems Guardian Corp.Memory aliasing method and apparatusUS6466232 *Dec 18, 1998Oct 15, 2002Tangis CorporationMethod and system for controlling presentation of information to a user based on the user's conditionUS6487539 *Aug 6, 1999Nov 26, 2002International Business Machines CorporationSemantic based collaborative filteringUS6513046 *Dec 15, 1999Jan 28, 2003Tangis CorporationStoring and recalling information to augment human memoriesUS6549915 *Jun 6, 2001Apr 15, 2003Tangis CorporationStoring and recalling information to augment human memoriesUS6747675 *Nov 28, 2000Jun 8, 2004Tangis CorporationMediating conflicts in computer user's context dataUS6791580 *Nov 28, 2000Sep 14, 2004Tangis CorporationSupplying notifications related to supply and consumption of user context dataUS6801223 *Nov 28, 2000Oct 5, 2004Tangis CorporationManaging interactions between computer users' context modelsUS6812937 *Nov 28, 2000Nov 2, 2004Tangis CorporationSupplying enhanced computer user's context dataUS6842877 *Apr 2, 2001Jan 11, 2005Tangis CorporationContextual responses based on automated learning techniquesUS20010040590 *Jul 16, 2001Nov 15, 2001Abbott Kenneth H.Thematic response to a computer user's context, such as by a wearable personal computerUS20010040591 *Jul 16, 2001Nov 15, 2001Abbott Kenneth H.Thematic response to a computer user's context, such as by a wearable personal computerUS20010043231 *Jul 16, 2001Nov 22, 2001Abbott Kenneth H.Thematic response to a computer user's context, such as by a wearable personal computerUS20010043232 *Jul 16, 2001Nov 22, 2001Abbott Kenneth H.Thematic response to a computer user's context, such as by a wearable personal computerUS20020032689 *Jun 6, 2001Mar 14, 2002Abbott Kenneth H.Storing and recalling information to augment human memoriesUS20020044152 *Jun 11, 2001Apr 18, 2002Abbott Kenneth H.Dynamic integration of computer generated and real world imagesUS20020052930 *Jun 27, 2001May 2, 2002Abbott Kenneth H.Managing interactions between computer users' context modelsUS20020052963 *Jun 27, 2001May 2, 2002Abbott Kenneth H.Managing interactions between computer users' context modelsUS20020054130 *Jun 11, 2001May 9, 2002Abbott Kenneth H.Dynamically displaying current status of tasksUS20020054174 *Apr 2, 2001May 9, 2002Abbott Kenneth H.Thematic response to a computer user's context, such as by a wearable personal computerUS20020078204 *Jun 25, 2001Jun 20, 2002Dan NewellMethod and system for controlling presentation of information to a user based on the user's conditionUS20020080155 *Jun 11, 2001Jun 27, 2002Abbott Kenneth H.Supplying notifications related to supply and consumption of user context dataUS20020080156 *Jun 11, 2001Jun 27, 2002Abbott Kenneth H.Supplying notifications related to supply and consumption of user context dataUS20020083025 *Apr 2, 2001Jun 27, 2002Robarts James O.Contextual responses based on automated learning techniquesUS20020083158 *Jun 27, 2001Jun 27, 2002Abbott Kenneth H.Managing interactions between computer users' context modelsUS20020087525 *Apr 2, 2001Jul 4, 2002Abbott Kenneth H.Soliciting information based on a computer user's contextUS20020099817 *Jun 27, 2001Jul 25, 2002Abbott Kenneth H.Managing interactions between computer users' context modelsUS20030046401 *Oct 16, 2001Mar 6, 2003Abbott Kenneth H.Dynamically determing appropriate computer user interfacesUS20030154476 *Feb 21, 2003Aug 14, 2003Abbott Kenneth H.Storing and recalling information to augment human memoriesUS20050034078 *Apr 14, 2004Feb 10, 2005Abbott Kenneth H.Mediating conflicts in computer user's context data* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS7478084 *Jan 10, 2006Jan 13, 2009Sigmatel Inc.Remote-directed management of media contentUS7558858 *Aug 31, 2005Jul 7, 2009At&T Intellectual Property Ii, L.P.High availability infrastructure with active-active designsUS7620667 *Nov 17, 2003Nov 17, 2009Microsoft CorporationTransfer of user profiles using portable storage devicesUS7801449 *Sep 7, 2005Sep 21, 2010Finisar CorporationOff-module optical transceiver firmware pagingUS7802124Oct 21, 2005Sep 21, 2010Finisar CorporationMicrocode configurable frequency clockUS7809740Mar 29, 2006Oct 5, 2010Yahoo! Inc.Model for generating user profiles in a behavioral targeting systemUS7814109Mar 29, 2006Oct 12, 2010Yahoo! Inc.Automatic categorization of network eventsUS7877014Dec 6, 2004Jan 25, 2011Enablence Technologies Inc.Method and system for providing a return path for signals generated by legacy video service terminals in an optical networkUS7904448 *Mar 29, 2006Mar 8, 2011Yahoo! Inc.Incremental update of long-term and short-term user profile scores in a behavioral targeting systemUS7953325Aug 26, 2009May 31, 2011Enablence Usa Fttx Networks, Inc.System and method for communicating optical signals between a data service provider and subscribersUS7957651Oct 21, 2005Jun 7, 2011Finisar CorporationConfigurable optical transceiver feature specific cost transactionUS7970905 *Jul 3, 2008Jun 28, 2011International Business Machines CorporationMethod, system and computer program product for server selection, application placement and consolidation planning of information technology systemsUS7974538Oct 21, 2005Jul 5, 2011Finisar CorporationTransaction for transceiver firmware downloadUS7986880Oct 10, 2008Jul 26, 2011Enablence Usa Fttx Networks Inc.Method and system for providing a return path for signals generated by legacy terminals in an optical networkUS8086892Sep 20, 2010Dec 27, 2011Finisar CorporationMicrocode configurable frequency clockUS8180906 *Mar 11, 2009May 15, 2012International Business Machines CorporationDynamically optimizing delivery of multimedia content over a networkUS8229301Sep 7, 2005Jul 24, 2012Finisar CorporationConfiguration of optical transceivers to perform custom featuresUS8244873Mar 7, 2011Aug 14, 2012International Business Machines CorporationMethod, system and computer program product for server selection, application placement and consolidation planning of information technology systemsUS8260724 *Sep 17, 2008Sep 4, 2012Microsoft CorporationOnline pricing and buybackUS8359369Feb 2, 2012Jan 22, 2013International Business Machines CorporationDynamically optimizing delivery of multimedia content over a networkUS8370513 *Jan 5, 2004Feb 5, 2013Nhn Business Platform CorporationMethod for transmitting and downloading streaming dataUS8438170Mar 29, 2006May 7, 2013Yahoo! Inc.Behavioral targeting system that generates user profiles for target objectivesUS8504575Mar 29, 2006Aug 6, 2013Yahoo! Inc.Behavioral targeting systemUS8583799 *May 9, 2011Nov 12, 2013Oracle International CorporationDynamic cost model based resource scheduling in distributed compute farmsUS8626897 *May 11, 2009Jan 7, 2014Microsoft CorporationServer farm managementUS8682162Jun 19, 2011Mar 25, 2014Aurora Networks, Inc.Method and system for providing a return path for signals generated by legacy terminals in an optical networkUS8712931 *Jun 29, 2011Apr 29, 2014Amazon Technologies, Inc.Adaptive input interfaceUS8719373Dec 13, 2012May 6, 2014International Business Machines CorporationDynamically optimizing delivery of multimedia content over a networkUS8771064May 25, 2011Jul 8, 2014Aristocrat Technologies Australia Pty LimitedGaming system and a method of gamingUS8922559Mar 26, 2010Dec 30, 2014Microsoft CorporationGraph clusteringUS9009318 *Jan 11, 2012Apr 14, 2015Microsoft CorporationOffline resource allocation algorithmsUS9021094 *Apr 28, 2005Apr 28, 2015Hewlett-Packard Development Company, L.P.Allocation of resources for tiers of a multi-tiered system based on selecting items from respective setsUS9152918 *Jan 10, 2013Oct 6, 2015Cerner Innovation, Inc.Resource forecasting using Bayesian model reductionUS9626397 *Feb 13, 2013Apr 18, 2017Business Objects Software LimitedDiscounted future value operations on a massively parallel processing system and methods thereofUS20030007220 *May 20, 2002Jan 9, 2003Wave7 Optics, Inc.System and method for communicating optical signals to multiple subscribers having various bandwidth demands connected to the same optical waveguideUS20030072059 *Sep 10, 2002Apr 17, 2003Wave7 Optics, Inc.System and method for securing a communication channel over an optical networkUS20030093520 *Oct 24, 2002May 15, 2003Beesley Richard CraigMethod of controlling the amount of data transferred between a terminal and a serverUS20050108297 *Nov 17, 2003May 19, 2005Microsoft CorporationTransfer of user profiles using portable storage devicesUS20060039699 *Aug 10, 2005Feb 23, 2006Wave7 Optics, Inc.Countermeasures for idle pattern SRS interference in ethernet optical network systemsUS20060051049 *Sep 7, 2005Mar 9, 2006Hahin Jayne CConfiguration of optical transceivers to perform custom featuresUS20060051098 *Sep 7, 2005Mar 9, 2006Hahin Jayne COff-module optical transceiver firmware pagingUS20060093370 *Oct 21, 2005May 4, 2006Ekkizogloy Luke MConfigurable optical transceiver feature specific cost transactionUS20060112144 *Jan 10, 2006May 25, 2006Sigmatel, Inc.Remote-directed management of media contentUS20060174160 *Jan 5, 2004Aug 3, 2006Sang-Hyeon KimMethod for transmitting and downloading streaming dataUS20070233650 *Mar 29, 2006Oct 4, 2007Chad BrowerAutomatic categorization of network eventsUS20070239517 *Mar 29, 2006Oct 11, 2007Chung Christina YGenerating a degree of interest in user profile scores in a behavioral targeting systemUS20070239518 *Mar 29, 2006Oct 11, 2007Chung Christina YModel for generating user profiles in a behavioral targeting systemUS20070239535 *Mar 29, 2006Oct 11, 2007Koran Joshua MBehavioral targeting system that generates user profiles for target objectivesUS20070260624 *Mar 29, 2006Nov 8, 2007Chung Christina YIncremental update of long-term and short-term user profile scores in a behavioral targeting systemUS20100005173 *Jul 3, 2008Jan 7, 2010International Business Machines CorporationMethod, system and computer program product for server selection, application placement and consolidationUS20100070420 *Sep 17, 2008Mar 18, 2010Microsoft CorporationOnline pricing and buybackUS20100235520 *Mar 11, 2009Sep 16, 2010International Business Machines CorporationDynamically optimizing delivery of multimedia content over a networkUS20100287019 *May 11, 2009Nov 11, 2010Microsoft CorporationServer farm managementUS20110010576 *Sep 20, 2010Jan 13, 2011Finisar CorporationMicrocode configurable frequency clockUS20110161470 *Mar 7, 2011Jun 30, 2011International Business Machines CorporationMethod, System and Computer Program Product for Server Selection, Application Placement and Consolidation Planning of Information Technology SystemsUS20110234594 *Mar 26, 2010Sep 29, 2011Microsoft CorporationGraph clusteringUS20110238490 *Mar 25, 2010Sep 29, 2011Microsoft CorporationAuction flightingUS20120290725 *May 9, 2011Nov 15, 2012Oracle International CorporationDynamic Cost Model Based Resource Scheduling In Distributed Compute FarmsUS20130024573 *Jul 18, 2011Jan 24, 2013International Business Machines CorporationScalable and efficient management of virtual appliance in a cloudUS20130117454 *Jan 11, 2012May 9, 2013Microsoft CorporationOffline resource allocation algorithmsUS20140064143 *Jul 29, 2013Mar 6, 2014Ingersoll-Rand CompanySystem for account setup and/or device installationUS20140229512 *Feb 13, 2013Aug 14, 2014Luan O'CarrolDiscounted future value operations on a massively parallel processing system and methods thereofUS20140289735 *Jan 17, 2013Sep 25, 2014Nec CorporationCapacity management support apparatus, capacity management method and programCN103095741A *Oct 27, 2011May 8, 2013阿里巴巴集团控股有限公司Handling method and system of distributing limited resources by multi-userWO2005029796A1 *Sep 2, 2004Mar 31, 2005Koninklijke Philips Electronics N.V.Reducing load at a mail server* Cited by examinerClassifications U.S. Classification709/226International ClassificationH04L29/06, H04L29/08Cooperative ClassificationH04L67/1008, H04L69/329, H04L67/06, H04L67/306, H04L67/1002, H04L67/101, H04L29/06European ClassificationH04L29/06, H04L29/08N5, H04L29/08N9A, H04L29/08N29ULegal EventsDateCodeEventDescriptionMar 29, 2001ASAssignmentOwner name: MICROSOFT CORPORATION, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HORVITZ, ERIC J.;REEL/FRAME:011665/0548Effective date: 20010326Aug 28, 2012FPAYFee paymentYear of fee payment: 4Dec 9, 2014ASAssignmentOwner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTONFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034541/0001Effective date: 20141014Sep 15, 2016FPAYFee paymentYear of fee payment: 8RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services