WO2017123227A1 - Warranty code generation - Google Patents

Warranty code generation Download PDF

Info

Publication number
WO2017123227A1
WO2017123227A1 PCT/US2016/013388 US2016013388W WO2017123227A1 WO 2017123227 A1 WO2017123227 A1 WO 2017123227A1 US 2016013388 W US2016013388 W US 2016013388W WO 2017123227 A1 WO2017123227 A1 WO 2017123227A1
Authority
WO
WIPO (PCT)
Prior art keywords
new product
support
warranty
code
processor
Prior art date
Application number
PCT/US2016/013388
Other languages
French (fr)
Inventor
David Brent SPOMER
Original Assignee
Hewlett Packard Enterprise Development Lp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Enterprise Development Lp filed Critical Hewlett Packard Enterprise Development Lp
Priority to PCT/US2016/013388 priority Critical patent/WO2017123227A1/en
Publication of WO2017123227A1 publication Critical patent/WO2017123227A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management

Definitions

  • the introduction of a new product results in the generation of a warranty code.
  • the warranty codes for a corporate supplier can number in the hundreds and thousands.
  • Each warranty code represents a set of terms and conditions under which the supplier will either repair or replace the new product.
  • FIG. 1 is a process flow diagram of an example method for generating a warranty code
  • Fig. 2 is an example of a system for generating a warranty code
  • FIG. 3 is a process flow diagram of an example method for generating a warranty code
  • FIG. 4 is a block diagram of an example memory resource storing non- transitory, machine readable instructions comprising code to direct one or more processors to generate a warranty code.
  • warranty codes for new products are often applied inconsistently across a corporate supplier. Incorrect warranty codes can have a negative impact on business.
  • Warranty "over delivery” leads to a reduced gross margin while warranty “under delivery” results in customer dissatisfaction and lost sales. Consistency in the generation of warranty codes may prevent the negative impacts on business that occur with warranty "over delivery” and "under delivery.”
  • the generation of a warranty code involves defining warranty terms and conditions. Consideration is given to the relative costs of various terms and conditions, customer expectations, and market trends. When determining terms and conditions, there must be a balance between offering too little, which results in customer dissatisfaction and lost sales, and offering too much, which results in a reduced gross margin.
  • the generation of a warranty code also involves generating the appropriate warranty code based on the definition of the terms and conditions.
  • the warranty code is generated from a list of allowable codes.
  • the generated warranty code has terms and conditions that best match the defined terms and conditions.
  • a warranty entitlement system is a data repository for information concerning a new product's warranty.
  • the information in the system includes the serial number of a unit of the new product purchased by a customer and the shipment date of the unit.
  • the system uses the warranty code, serial number, and shipment date to determine if a customer issue with the new product occurred during the warranty period. If the issue occurred within the warranty period, the terms and conditions associated with the warranty code determine the actions, e.g., repair or replacement, to be taken by the supplier.
  • Fig. 1 is a process flow diagram of an example method 100 for generating a warranty code.
  • a system may be configured to implement the techniques of the present disclosure.
  • the system may be implemented in hardware, software, or a combination thereof to interact with other systems or a user of the system.
  • the user may be prompted to indicate the location of support for the new product.
  • the user is prompted to answer the query, "Will support be provided on-site?"
  • the system may be configured to implement method 100 including generating prompts to the user and processing of the prompts. If the user answers N (no) to this question, support will be provided remotely.
  • the method proceeds to block 1 04 where the user is prompted to indicate the type of support for the new product.
  • Each of WC1 108, WC2 1 10, WC3 1 12, and WC4 1 14 corresponds to a warranty period Timel 1 16, Time2 1 18, Time3 120, and Time4 122.
  • Timel 1 16 represents the warranty period associated with WC1 108.
  • the generation of a warranty code WC1 108, WC2 1 10, WC3 1 12, or WC4 1 14 involves the user choosing the appropriate warranty period Timel 1 16, Time2 1 1 8, Time3 120, or Time4 122.
  • remote component replacement 124 will occur.
  • the user selects the appropriate warranty period Time5 136, Time6 138, Time7 140, Time8 142, or Time 9 144 and the warranty code WC5 126, WC6 128, WC7 130, WC8 132, or WC9 134 is thereby generated.
  • warranty codes listed for each set of options is for exemplary purposes only.
  • warranty periods grouped together e.g., Timel 1 16, Time2 1 18, Time3 1 20, and Time4 122, are all different.
  • a warranty period in one group may be present in any of the other groups.
  • Timel 1 1 6 may be the same as Timel 0 156 or Timel 6 182.
  • Timel 1 16 may not be the same as any of the other warranty periods.
  • Fig. 2 is an example of a system 200 for generating a warranty code.
  • a server 202 may perform the functions described herein.
  • the server 202 may include a processor 204 that is to execute stored instructions, as well as a memory resource 206 that stores instructions that are executable by the processor 204.
  • the processor 204 can be a single core processor, a dual-core processor, a multi-core processor, a number of processors, a computing cluster, a cloud sever, or the like.
  • the processor 204 may be coupled to the memory resource 206 by a bus 208 where the bus 208 may be a communication system that transfers data between various components of the server 202.
  • the bus 208 may include a Peripheral Component Interconnect (PCI) bus, an Industry Standard Architecture (ISA) bus, a PCI Express (PCIe) bus, high performance links, such as the Intel® Direct Media Interface (DMI) system, and the like.
  • PCI Peripheral Component Interconnect
  • ISA Industry Standard Architecture
  • PCIe PCI Express
  • DMI Direct Media Interface
  • the memory resource 206 can include random access memory (RAM), e.g., static RAM (SRAM), dynamic RAM (DRAM), zero capacitor RAM, embedded DRAM (eDRAM), extended data out RAM (EDO RAM), double data rate RAM (DDR RAM), resistive RAM (RRAM), and parameter RAM (PRAM); read only memory (ROM), e.g., mask ROM, programmable ROM (PROM), erasable programmable ROM (EPROM), and electrically erasable RAM (ROM), e.g., static RAM (SRAM), dynamic RAM (DRAM), zero capacitor RAM, embedded DRAM (eDRAM), extended data out RAM (EDO RAM), double data rate RAM (DDR RAM), resistive RAM (RRAM), and parameter RAM (PRAM); read only memory (ROM), e.g., mask ROM, programmable ROM (PROM), erasable programmable ROM (EPROM), and electrically erasable RAM (ROM), e.g., mask ROM, programmable ROM (PROM),
  • EEPROM programmable ROM
  • flash memory or any other suitable memory systems.
  • the server 202 may also include an input/output (I/O) device interface 21 0 configured to connect the server 202 to one or more I/O devices 212.
  • the I/O devices 212 may include a printer, a scanner, a keyboard, and a pointing device such as a mouse, touchpad, or touchscreen, among others.
  • the I/O devices 212 may be built-in components of the server 202, or may be devices that are externally connected to the server 202.
  • the server 202 may also include a storage device 214.
  • the storage device 214 may include non-volatile storage devices, such as a solid-state drive, a hard drive, a tape drive, an optical drive, a flash drive, an array of drives, or any combinations thereof.
  • the storage device 214 may include non-volatile memory, such as non-volatile RAM (NVRAM), battery backed up DRAM, and the like.
  • NVRAM non-volatile RAM
  • the memory resource 206 and the storage device 214 may be a single unit, e.g., with a contiguous address space accessible by the processor 204.
  • the storage device 214 may include a number of units to provide the server 202 with the capability to generate a warranty code.
  • the units may be software modules, hardware encoded circuitry, or a combination thereof.
  • a location determining unit 21 6 may prompt the user to indicate whether support for the new product will be provided on-site or remotely.
  • a type determining unit 218 may prompt the user to indicate whether support for the new product will be replacement of the new product itself or a component thereof.
  • a time frame determining unit 220 may prompt the user to indicate whether support for the new product will occur within less than a coverage day or within a next coverage day.
  • a warranty code generating unit 222 may generate a warranty code based on the location, type, and time frame of the support for the new product. The warranty code may be generated from a list of warranty codes.
  • the warranty code may be generated by comparing the location, type, and time frame of the support for the new product to the location, type, and time frame of support for each of the listed warranty codes.
  • the generated warranty code may best match the location, type, and time frame of support for the new product.
  • a duration determining unit may determine the duration of support, i.e., the warranty period, for a new product.
  • a cost determining unit may determine the cost of the support for the new product. The duration and cost of support for the new product may be compared to the duration and cost for each of the listed warranty codes. The generated warranty code may also best match the duration and cost for the support of the new product.
  • the warranty entitlement system may be a repository for data concerning the warranty for a new product.
  • additional information may be input into the warranty entitlement system.
  • the additional information may include a serial number for a unit of the new product purchased by a customer and a shipment date for the unit of the new product purchased by the customer.
  • the entitlement system may use the warranty code, serial number, and shipment date to determine if a problem with the unit of the new product purchased by the customer occurred within the warranty period specified by the warranty code. If the problem occurred during the warranty period, the warranty entitlement system specifies the terms and conditions, e.g., location, type, time frame, duration, and cost, of the support that will be provided to the customer in correcting the problem with the unit of the new product purchased by the customer.
  • the warranty entitlement system specifies the terms and conditions, e.g., location, type, time frame, duration, and cost, of the support that will be provided to the customer in correcting the problem with the unit of the new product purchased by the customer.
  • FIG. 2 The block diagram of Fig. 2 is not intended to indicate that the system 200 for generating a warranty code must include all the components shown. Any of units 216-220 may not be used in some implementations if no choice is involved. For example, block 21 6 may not be used if only on-site support is available. Further, any number of additional units may be included within the system 200, depending on the details of the specific implementation. For example, if on-site support is to be provided, a repair service selecting unit may be added to the system 200 to select a repair service closest to the customer. The closest repair service would provide support to the customer according to the terms and conditions of the warranty code for the new product.
  • Fig. 3 is a process flow diagram of an example method 300 for generating a warranty code.
  • the method 300 may be performed by the system 200 described with respect to Fig. 2.
  • the method 300 may begin at block 302 with the determination of the location of support for the new product.
  • the type of support for the new product is determined.
  • the time frame of the support for the new product is determined.
  • the warranty code for the new product is generated from a list of warranty codes based on the location, type, and time frame of the support for the new product.
  • Fig. 3 The process flow diagram of Fig. 3 is not intended to indicate that the method 300 for generating a warranty code must include all the blocks shown. Any of blocks 302-306 may not be used in some implementations if no choice is involved. For example, block 304 may not be used if component replacement is the only available option. Further, any number of additional blocks may be included within the method 300, depending on the details of the specific implementation. For example, if component replacement is to be provided, a supplier selecting unit may be added to the system 300 to select a supplier of the component closest to the customer.
  • Fig. 4 is a block diagram of an example memory resource storing non- transitory, machine readable instructions comprising code to direct one or more processing resources to generate a warranty code.
  • the memory resource 400 is coupled to one or more processors 402 over a bus 404.
  • the processor 402 and the bus 404 may be as described with respect to the processor 204 and the bus 208 of Fig. 2.
  • the memory resource 400 includes a location determiner 406 to direct one of the one or more processors 402 to determine the location of the support for the new product.
  • a type determiner 408 directs one of the one or more processing resources 402 to determine the type of support.
  • the memory resource 400 also includes a time frame determiner 41 0 to direct one of the one or more processors 402 to determine the time frame of support.
  • a warranty code generator 412 may direct one of the one or more processors 402 to generate a warranty code from a list of warranty codes based on location, type, and time frame of support for the new product.
  • a warranty code inputter 414 may direct one of the one or more processors 402 to input the warranty code into a warranty entitlement system.
  • An additional data inputter 41 6 may be included to direct one of the one or more processors 402 to input additional data into the warranty entitlement system.
  • a problem determiner 418 may direct one of the one or more processing resources 402 to use the warranty code and additional data to determine if a customer's problem with the new product occurred during the warranty period.

Abstract

Techniques are provided for generating a warranty code for a new product. A system includes a processor and a memory to store instructions to direct the processor to determine a location of support for the new product; determine a type of support for the new product; determine a time frame of support for the new product; and generate a warranty code for the new product based on the location of support, the type of support, and the time frame of support, wherein the warranty code is generated from a list of warranty codes.

Description

WARRANTY CODE GENERATION
BACKGROUND
[0001] The introduction of a new product results in the generation of a warranty code. The warranty codes for a corporate supplier can number in the hundreds and thousands. Each warranty code represents a set of terms and conditions under which the supplier will either repair or replace the new product.
BRIEF DESCRIPTION OF THE DRAWINGS
[0002] Certain exemplary embodiments are described in the following detailed description and in reference to the drawings, in which:
[0003] Fig. 1 is a process flow diagram of an example method for generating a warranty code;
[0004] Fig. 2 is an example of a system for generating a warranty code;
[0005] Fig. 3 is a process flow diagram of an example method for generating a warranty code; and
[0006] Fig. 4 is a block diagram of an example memory resource storing non- transitory, machine readable instructions comprising code to direct one or more processors to generate a warranty code.
DETAILED DESCRIPTION
[0007] The process for generating warranty codes for new products is often applied inconsistently across a corporate supplier. Incorrect warranty codes can have a negative impact on business. Warranty "over delivery" leads to a reduced gross margin while warranty "under delivery" results in customer dissatisfaction and lost sales. Consistency in the generation of warranty codes may prevent the negative impacts on business that occur with warranty "over delivery" and "under delivery."
[0008] Techniques are provided herein for the consistent generation of warranty codes. The generation of a warranty code involves defining warranty terms and conditions. Consideration is given to the relative costs of various terms and conditions, customer expectations, and market trends. When determining terms and conditions, there must be a balance between offering too little, which results in customer dissatisfaction and lost sales, and offering too much, which results in a reduced gross margin.
[0009] The generation of a warranty code also involves generating the appropriate warranty code based on the definition of the terms and conditions. The warranty code is generated from a list of allowable codes. The generated warranty code has terms and conditions that best match the defined terms and conditions.
[0010] Further, the generation of a warranty code involves inputting the generated warranty code into a warranty entitlement system. A warranty entitlement system is a data repository for information concerning a new product's warranty. The information in the system includes the serial number of a unit of the new product purchased by a customer and the shipment date of the unit. The system uses the warranty code, serial number, and shipment date to determine if a customer issue with the new product occurred during the warranty period. If the issue occurred within the warranty period, the terms and conditions associated with the warranty code determine the actions, e.g., repair or replacement, to be taken by the supplier.
[0011] Fig. 1 is a process flow diagram of an example method 100 for generating a warranty code. In one example, a system may be configured to implement the techniques of the present disclosure. The system may be implemented in hardware, software, or a combination thereof to interact with other systems or a user of the system. At block 102, the user may be prompted to indicate the location of support for the new product. In particular, the user is prompted to answer the query, "Will support be provided on-site?" In one example, the system may be configured to implement method 100 including generating prompts to the user and processing of the prompts. If the user answers N (no) to this question, support will be provided remotely. The method proceeds to block 1 04 where the user is prompted to indicate the type of support for the new product. In particular, the user is prompted to answer the query, "Will the new product be replaced?" If the user answers Y (yes) to this question, remote new product replacement 106 will occur. Associated with this combination of options, i.e., this branch of the process flow diagram, is a list of warranty codes WC1 108, WC2 1 10, WC3 1 12, and WC4 1 14. Each of WC1 108, WC2 1 10, WC3 1 12, and WC4 1 14 corresponds to a warranty period Timel 1 16, Time2 1 18, Time3 120, and Time4 122. Timel 1 16 represents the warranty period associated with WC1 108. The same is true of Time2 1 1 8 and WC2 1 10, Time3 120 and WC3 1 12, and Time4 122 and WC4 1 14. The generation of a warranty code WC1 108, WC2 1 10, WC3 1 12, or WC4 1 14 involves the user choosing the appropriate warranty period Timel 1 16, Time2 1 1 8, Time3 120, or Time4 122.
[0012] If the user answers N (no) to the query at block 104, remote component replacement 124 will occur. Associated with this combination of options is a list of warranty codes WC5 126, WC6 128, WC7 130, WC8 132, and WC9 134 and their corresponding warranty periods Time5 136, Time6 138, Time7 140, Time8 142, and Time 9 144. The user selects the appropriate warranty period Time5 136, Time6 138, Time7 140, Time8 142, or Time 9 144 and the warranty code WC5 126, WC6 128, WC7 130, WC8 132, or WC9 134 is thereby generated.
[0013] If the user answers Y (yes) to the query at block 1 02, support for the new product will be provided on-site. The method proceeds to block 146 where the user is prompted to indicate the time frame of support. In particular, the user is prompted to answer the query, "Will support occur within the next coverage day (NCD)?" If the user answers Y (yes) to this question, an on-site next-coverage-day response 148 will occur. Associated with this combination of options is a list of warranty codes WC10 150, WC1 1 152, and WC12 154 and their corresponding warranty periods Timel 0 156, Timel 1 1 58, and Timel 2 160. The warranty code WC10 150, WC1 1 152, or WC12 154 is generated when the user selects the appropriate warranty period Timel 0 156, Timel 1 158, or Timel 2 160.
[0014] If the user answers N (no) to the query at block 146, support will occur in less than one coverage day, e.g., within four hours. The method proceeds to block 162 where the user is prompted to indicate the location of the less than one-coverage-day response. In particular, the user is prompted to answer the query, "Will the less than one-coverage-day response be remote?" If the user answers Y (yes) to this question, a less than one-coverage-day remote response 164 will occur. Associated with this combination of options is a list of warranty codes WC13 166 and WC14 168 and their corresponding warranty periods Timel 3 170 and Timel 4 172. The warranty code WC13 166 or WC14 168 is generated when the user selects the appropriate warranty period Timel 3 170 or Timel 4 172.
[0015] If the user answers N (no) to the query at block 162, a less than one- coverage-day on-site response 174 will occur. Associated with this combination of options is a list of warranty codes WC15 176 and WC16 1 78 and their corresponding warranty periods Timel 5 180 and Timel 6 182. The warranty code WC15 1 76 or WC16 178 is generated when the user selects the
appropriate warranty period Timel 5 1 80 or Timel 6 182.
[0016] The number of warranty codes listed for each set of options is for exemplary purposes only. Furthermore, warranty periods grouped together, e.g., Timel 1 16, Time2 1 18, Time3 1 20, and Time4 122, are all different. A warranty period in one group may be present in any of the other groups. For example, Timel 1 1 6 may be the same as Timel 0 156 or Timel 6 182.
Alternatively, Timel 1 16 may not be the same as any of the other warranty periods.
[0017] It should be understood that the method 100 is illustrative and that other methods may be used to practice the techniques of the present disclosure.
[0018] Fig. 2 is an example of a system 200 for generating a warranty code. In this example, a server 202 may perform the functions described herein. The server 202 may include a processor 204 that is to execute stored instructions, as well as a memory resource 206 that stores instructions that are executable by the processor 204. The processor 204 can be a single core processor, a dual-core processor, a multi-core processor, a number of processors, a computing cluster, a cloud sever, or the like. The processor 204 may be coupled to the memory resource 206 by a bus 208 where the bus 208 may be a communication system that transfers data between various components of the server 202. In examples, the bus 208 may include a Peripheral Component Interconnect (PCI) bus, an Industry Standard Architecture (ISA) bus, a PCI Express (PCIe) bus, high performance links, such as the Intel® Direct Media Interface (DMI) system, and the like.
[0019] The memory resource 206 can include random access memory (RAM), e.g., static RAM (SRAM), dynamic RAM (DRAM), zero capacitor RAM, embedded DRAM (eDRAM), extended data out RAM (EDO RAM), double data rate RAM (DDR RAM), resistive RAM (RRAM), and parameter RAM (PRAM); read only memory (ROM), e.g., mask ROM, programmable ROM (PROM), erasable programmable ROM (EPROM), and electrically erasable
programmable ROM (EEPROM); flash memory; or any other suitable memory systems.
[0020] The server 202 may also include an input/output (I/O) device interface 21 0 configured to connect the server 202 to one or more I/O devices 212. For example, the I/O devices 212 may include a printer, a scanner, a keyboard, and a pointing device such as a mouse, touchpad, or touchscreen, among others. The I/O devices 212 may be built-in components of the server 202, or may be devices that are externally connected to the server 202.
[0021] The server 202 may also include a storage device 214. The storage device 214 may include non-volatile storage devices, such as a solid-state drive, a hard drive, a tape drive, an optical drive, a flash drive, an array of drives, or any combinations thereof. In some examples, the storage device 214 may include non-volatile memory, such as non-volatile RAM (NVRAM), battery backed up DRAM, and the like. In some examples, the memory resource 206 and the storage device 214 may be a single unit, e.g., with a contiguous address space accessible by the processor 204.
[0022] The storage device 214 may include a number of units to provide the server 202 with the capability to generate a warranty code. The units may be software modules, hardware encoded circuitry, or a combination thereof. For example, a location determining unit 21 6 may prompt the user to indicate whether support for the new product will be provided on-site or remotely. A type determining unit 218 may prompt the user to indicate whether support for the new product will be replacement of the new product itself or a component thereof. A time frame determining unit 220 may prompt the user to indicate whether support for the new product will occur within less than a coverage day or within a next coverage day. A warranty code generating unit 222 may generate a warranty code based on the location, type, and time frame of the support for the new product. The warranty code may be generated from a list of warranty codes.
[0023] The warranty code may be generated by comparing the location, type, and time frame of the support for the new product to the location, type, and time frame of support for each of the listed warranty codes. The generated warranty code may best match the location, type, and time frame of support for the new product.
[0024] Other units may contribute to the generation of a warranty code. For example, a duration determining unit may determine the duration of support, i.e., the warranty period, for a new product. Further, a cost determining unit may determine the cost of the support for the new product. The duration and cost of support for the new product may be compared to the duration and cost for each of the listed warranty codes. The generated warranty code may also best match the duration and cost for the support of the new product.
[0025] After a warranty code is generated, the code may be entered into a warranty entitlement system. The warranty entitlement system may be a repository for data concerning the warranty for a new product. As such, additional information may be input into the warranty entitlement system. The additional information may include a serial number for a unit of the new product purchased by a customer and a shipment date for the unit of the new product purchased by the customer.
[0026] The entitlement system may use the warranty code, serial number, and shipment date to determine if a problem with the unit of the new product purchased by the customer occurred within the warranty period specified by the warranty code. If the problem occurred during the warranty period, the warranty entitlement system specifies the terms and conditions, e.g., location, type, time frame, duration, and cost, of the support that will be provided to the customer in correcting the problem with the unit of the new product purchased by the customer.
[0027] The block diagram of Fig. 2 is not intended to indicate that the system 200 for generating a warranty code must include all the components shown. Any of units 216-220 may not be used in some implementations if no choice is involved. For example, block 21 6 may not be used if only on-site support is available. Further, any number of additional units may be included within the system 200, depending on the details of the specific implementation. For example, if on-site support is to be provided, a repair service selecting unit may be added to the system 200 to select a repair service closest to the customer. The closest repair service would provide support to the customer according to the terms and conditions of the warranty code for the new product.
[0028] Fig. 3 is a process flow diagram of an example method 300 for generating a warranty code. The method 300 may be performed by the system 200 described with respect to Fig. 2. In this example, the method 300 may begin at block 302 with the determination of the location of support for the new product. At block 304, the type of support for the new product is determined. At block 306, the time frame of the support for the new product is determined. At block 308, the warranty code for the new product is generated from a list of warranty codes based on the location, type, and time frame of the support for the new product.
[0029] The process flow diagram of Fig. 3 is not intended to indicate that the method 300 for generating a warranty code must include all the blocks shown. Any of blocks 302-306 may not be used in some implementations if no choice is involved. For example, block 304 may not be used if component replacement is the only available option. Further, any number of additional blocks may be included within the method 300, depending on the details of the specific implementation. For example, if component replacement is to be provided, a supplier selecting unit may be added to the system 300 to select a supplier of the component closest to the customer.
[0030] Fig. 4 is a block diagram of an example memory resource storing non- transitory, machine readable instructions comprising code to direct one or more processing resources to generate a warranty code. The memory resource 400 is coupled to one or more processors 402 over a bus 404. The processor 402 and the bus 404 may be as described with respect to the processor 204 and the bus 208 of Fig. 2.
[0031] The memory resource 400 includes a location determiner 406 to direct one of the one or more processors 402 to determine the location of the support for the new product. A type determiner 408 directs one of the one or more processing resources 402 to determine the type of support. The memory resource 400 also includes a time frame determiner 41 0 to direct one of the one or more processors 402 to determine the time frame of support. A warranty code generator 412 may direct one of the one or more processors 402 to generate a warranty code from a list of warranty codes based on location, type, and time frame of support for the new product. Further, a warranty code inputter 414 may direct one of the one or more processors 402 to input the warranty code into a warranty entitlement system. An additional data inputter 41 6 may be included to direct one of the one or more processors 402 to input additional data into the warranty entitlement system. A problem determiner 418 may direct one of the one or more processing resources 402 to use the warranty code and additional data to determine if a customer's problem with the new product occurred during the warranty period.
[0032] The code blocks described above do not have to be separated as shown. The code may be recombined into different blocks that perform the same functions. Further, the machine readable medium does not have to include all of the blocks shown in Fig. 4. However, additional blocks may be added. The inclusion or exclusion of specific blocks is dictated by the details of the specific implementation.
[0033] While the present techniques may be susceptible to various modifications and alternative forms, the exemplary examples discussed above have been shown only by way of example. It is to be understood that the techniques are not intended to be limited to the particular examples disclosed herein. Indeed, the present techniques include all alternatives, modifications, and equivalents falling within the scope of the present techniques. The techniques of the present disclosure may be implemented in hardware, software, or a combination thereof.

Claims

CLAIMS What is claimed is:
1 . A system for generating a warranty code, comprising:
a processor; and
a memory to store instructions to direct the processor to:
determine a location of support for a new product; determine a type of support for the new product;
determine a time frame of support for the new product; and generate a warranty code for the new product based on the location of support, the type of support, and the time frame of support, wherein the warranty code is generated from a list of warranty codes.
2. The system of claim 1 , further comprising instructions to direct the processor to:
determine a duration of support for the new product; and
determine a cost of support for the new product.
3. The system of claim 1 , further comprising instructions to direct the processor to:
determine the location of support for the new product by deciding whether support will be provided on-site or remotely; and
determine the type of support for the new product by deciding whether the new product itself or a component of the new product will be replaced.
4. The system of claim 1 , further comprising instructions to direct the processor to determine the time frame of support for the new product by deciding if support will occur within less than a coverage day or within a next coverage day.
5. The system of claim 1 , further comprising instructions to direct the processor to:
input the warranty code for the new product into a warranty entitlement system; and
input additional information into the warranty entitlement system, wherein the additional information comprises a serial number for a unit of the new product purchased by a customer and a shipment date for the unit of the new product purchased by the customer.
6. The system of claim 5, further comprising instructions to direct the processor to determine if a problem with the unit of the new product purchased by the customer occurred during the warranty period specified by the warranty code.
7. A method for generating a warranty code, comprising:
determining a location of support for a new product;
determining a type of support for the new product;
determining a time frame of support for the new product; and
generating a warranty code for the new product based on the location of support, the type of support, and the time frame of support, wherein the warranty code is generated from a list of warranty codes.
8. The method of claim 7, further comprising:
determining a duration of support for the new product; and
determining a cost of support for the new product.
9. The method of claim 7, wherein determining the location of support for the new product comprises deciding whether support will be provided on-site or remotely, and wherein determining the type of support for the new product comprises deciding whether the new product itself or a component of the new product will be replaced.
10. The method of claim 7, wherein determining the time frame of support for the new product comprises deciding if support will occur within less than a coverage day or within a next coverage day.
1 1 . The method of claim 7, further comprising:
inputting the warranty code for the new product into a warranty entitlement system; and
inputting additional information into the warranty entitlement system, wherein the additional information comprises a serial number for a unit of the new product purchased by a customer and a shipment date for the unit of the new product purchased by the customer.
12. The method of claim 1 1 , further comprising determining if a problem with the unit of the new product purchased by the customer occurred during the warranty period specified by the warranty code.
13. A non-transitory, computer readable medium comprising machine- readable instructions for generating a warranty code, the instructions, when executed, direct a processor to:
determine a location of support for a new product;
determine a type of support for the new product;
determine a time frame of support for the new product;
generate a warranty code for the new product based on the location of support, the type of support, and the time frame of support, wherein the warranty code is generated from a list of warranty codes;
input the warranty code for the new product into a warranty entitlement system;
input additional information into the warranty entitlement system, wherein the additional information comprises a serial number for a unit of the new product purchased by a customer and a shipment date for the unit of the new product purchased by the customer; and determine if a problem with the unit of the new product purchased by the customer occurred during the warranty period specified by the warranty code.
14. The non-transitory, computer readable medium comprising machine-readable instructions of claim 13, further comprising code to direct the processor to:
determine a duration of support for the new product; and
determine a cost of support for the new product.
15. The non-transitory, computer readable medium comprising machine-readable instructions of claim 13, further comprising code to direct the processor to:
determine the location of support for the new product by deciding whether support will be provided on-site or remotely;
determine the type of support for the new product by deciding whether the new product itself or a component of the new product will be replaced; and determine the time frame of support for the new product by deciding if support will occur within less than a coverage day or within a next coverage day.
PCT/US2016/013388 2016-01-14 2016-01-14 Warranty code generation WO2017123227A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/US2016/013388 WO2017123227A1 (en) 2016-01-14 2016-01-14 Warranty code generation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2016/013388 WO2017123227A1 (en) 2016-01-14 2016-01-14 Warranty code generation

Publications (1)

Publication Number Publication Date
WO2017123227A1 true WO2017123227A1 (en) 2017-07-20

Family

ID=59311617

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2016/013388 WO2017123227A1 (en) 2016-01-14 2016-01-14 Warranty code generation

Country Status (1)

Country Link
WO (1) WO2017123227A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040046033A1 (en) * 2002-08-29 2004-03-11 Kolodziej Ryan Henry Electronic warranty system and method
JP2004213617A (en) * 2002-12-20 2004-07-29 Seiko Epson Corp Electronic warranty issue system, method and program
US20090037199A1 (en) * 2007-07-31 2009-02-05 Testardi Stephen L Warranty entitlement of image-forming device consumable item
US20100287058A1 (en) * 2006-10-20 2010-11-11 Target Brands, Inc., Service Plan Product and Associated System and Method
US20150154605A1 (en) * 2012-05-30 2015-06-04 Artur Sanasarovich Arevshatian Method, electronic system of warranty accounting and processing method concerning warranty accounting

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040046033A1 (en) * 2002-08-29 2004-03-11 Kolodziej Ryan Henry Electronic warranty system and method
JP2004213617A (en) * 2002-12-20 2004-07-29 Seiko Epson Corp Electronic warranty issue system, method and program
US20100287058A1 (en) * 2006-10-20 2010-11-11 Target Brands, Inc., Service Plan Product and Associated System and Method
US20090037199A1 (en) * 2007-07-31 2009-02-05 Testardi Stephen L Warranty entitlement of image-forming device consumable item
US20150154605A1 (en) * 2012-05-30 2015-06-04 Artur Sanasarovich Arevshatian Method, electronic system of warranty accounting and processing method concerning warranty accounting

Similar Documents

Publication Publication Date Title
US20150363850A1 (en) Method for processing order, transaction server and computer readable storage medium
JP6443858B2 (en) Calculation device, calculation method, learning device, learning method, and program
US11410117B2 (en) System and method for controlling inventory depletion by offering different prices to different customers
CN104679717A (en) Method and management system of elastic cluster deployment
US10680975B2 (en) Method of dynamic resource allocation for public clouds
US10621640B2 (en) Augmented and virtual reality quote-to-cash system
US9348734B2 (en) Generation of automated tests for business software solution packages
JP7445785B2 (en) Information processing methods, devices, electronic devices and storage media
CN110363476B (en) Cargo warehousing distribution processing method and device
US11157983B2 (en) Generating a framework for prioritizing machine learning model offerings via a platform
US10839420B2 (en) Constrained large-data markdown optimizations based upon markdown budget
JP2019505050A (en) Method and apparatus for initial setting of two-dimensional code
US10664697B1 (en) Dynamically generating system-compatible transaction requests derived from external information
CA2952174A1 (en) Automated systems for reducing computational loads in the mass execution of analytical models using scale-out computing
US9760284B2 (en) Preserving virtual product data in a computer system
WO2017123227A1 (en) Warranty code generation
WO2015137879A1 (en) Method and apparatus for algorithmic control of the acceptance of orders by an e-commerce enterprise
US10534636B2 (en) Interface and runtime environment for process definition and process execution tracking
US10152318B2 (en) Computer system and method for executing applications with new data structures
AU2019419399B2 (en) Risk management system interface
US9875290B2 (en) Method, system and computer program product for using an intermediation function
CN107944667B (en) Object model processing method and device
US20240054509A1 (en) Intelligent shelfware prediction and system adoption assistant
KR102432066B1 (en) Method and Server for Providing Web Service with Customer Compatibility using Matching Table related to Standardized Bill of Material
US20160300177A1 (en) Implementation-embedded and runtime-relevant business process modeling

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16885329

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16885329

Country of ref document: EP

Kind code of ref document: A1