U.S. patent application number 16/175668 was filed with the patent office on 2019-02-28 for system and method for managing shipping of electronic devices with customer personal information.
This patent application is currently assigned to FedEx Supply Chain Logistics & Electronics, Inc.. The applicant listed for this patent is FEDEX SUPPLY CHAIN LOGISTICS & ELECTRONICS, INC.. Invention is credited to Kevin ASBURY, Brian GVENTER, Mike LOWRY, Joel McCARTY, Ken NGUYEN.
Application Number | 20190066048 16/175668 |
Document ID | / |
Family ID | 44993185 |
Filed Date | 2019-02-28 |
![](/patent/app/20190066048/US20190066048A1-20190228-D00000.png)
![](/patent/app/20190066048/US20190066048A1-20190228-D00001.png)
![](/patent/app/20190066048/US20190066048A1-20190228-D00002.png)
![](/patent/app/20190066048/US20190066048A1-20190228-D00003.png)
![](/patent/app/20190066048/US20190066048A1-20190228-D00004.png)
![](/patent/app/20190066048/US20190066048A1-20190228-D00005.png)
![](/patent/app/20190066048/US20190066048A1-20190228-D00006.png)
![](/patent/app/20190066048/US20190066048A1-20190228-D00007.png)
![](/patent/app/20190066048/US20190066048A1-20190228-D00008.png)
![](/patent/app/20190066048/US20190066048A1-20190228-D00009.png)
![](/patent/app/20190066048/US20190066048A1-20190228-D00010.png)
United States Patent
Application |
20190066048 |
Kind Code |
A1 |
GVENTER; Brian ; et
al. |
February 28, 2019 |
SYSTEM AND METHOD FOR MANAGING SHIPPING OF ELECTRONIC DEVICES WITH
CUSTOMER PERSONAL INFORMATION
Abstract
A shipping system and method for managing shipping of electronic
devices with customer personal information. One or more electronic
devices are scanned prior to shipping to a destination. A
determination is made whether the one or more electronic devices
include customer personal information in response to the scanning.
An identification and metadata of the one or more electronic
devices are recorded in response to determining the customer
personal information is include don the one or more electronic
devices. The one or more electronic devices are prevented from
shipping by stopping generation of a shipping label for the one or
more electronic devices.
Inventors: |
GVENTER; Brian; (Fort Worth,
TX) ; NGUYEN; Ken; (Fort Worth, TX) ; ASBURY;
Kevin; (Van Alstyne, TX) ; McCARTY; Joel;
(Oklahoma City, OK) ; LOWRY; Mike; (Fort Worth,
TX) |
|
Applicant: |
Name |
City |
State |
Country |
Type |
FEDEX SUPPLY CHAIN LOGISTICS & ELECTRONICS, INC. |
Fort Worth |
TX |
US |
|
|
Assignee: |
FedEx Supply Chain Logistics &
Electronics, Inc.
|
Family ID: |
44993185 |
Appl. No.: |
16/175668 |
Filed: |
October 30, 2018 |
Related U.S. Patent Documents
|
|
|
|
|
|
Application
Number |
Filing Date |
Patent Number |
|
|
14075590 |
Nov 8, 2013 |
10152686 |
|
|
16175668 |
|
|
|
|
13360355 |
Jan 27, 2012 |
9922302 |
|
|
14075590 |
|
|
|
|
12940299 |
Nov 5, 2010 |
9251494 |
|
|
13360355 |
|
|
|
|
Current U.S.
Class: |
1/1 |
Current CPC
Class: |
G06Q 40/04 20130101;
G06Q 10/0875 20130101; G06Q 10/0838 20130101; G06Q 10/08 20130101;
G06Q 10/0837 20130101; G06Q 30/016 20130101; G06Q 10/083 20130101;
G06Q 50/28 20130101; G06Q 10/06312 20130101; G06Q 10/087 20130101;
G06Q 99/00 20130101; G06Q 10/06311 20130101; G06Q 20/203
20130101 |
International
Class: |
G06Q 10/08 20120101
G06Q010/08; G06Q 99/00 20060101 G06Q099/00; G06Q 50/28 20120101
G06Q050/28; G06Q 40/04 20120101 G06Q040/04; G06Q 30/00 20120101
G06Q030/00; G06Q 20/20 20120101 G06Q020/20; G06Q 10/06 20120101
G06Q010/06 |
Claims
1. A method for managing shipping of electronic devices with
customer personal information (CPI), the method comprising:
scanning one or more electronic devices prior to shipping to a
destination; determining whether the one or more electronic devices
include CPI in response to the scanning; recording an
identification and metadata of the one or more electronic devices
in response to determining CPI is included on the one or more
electronic devices; and preventing the one or more electronic
devices from shipping by stopping generation of a shipping label
for the one or more electronic devices.
2. The method according to claim 1, further comprising: recording
the identification and metadata for the one or more electronic
devices to a database in response to determining the CPI was
included on the one or more electronic devices; and removing the
CPI from the one or more electronic devices.
3. The method according to claim 1, wherein the identification and
metadata is recorded for the one or more electronic devices to
physically and electronically quarantine the one or more electronic
devices until the removal of the CPI from the one or more
electronic devices is verified.
4. The method according to claim 1, wherein a quarantine record is
associated with the identification of the one or more electronic
devices in response to determining CPI is included on the one or
more electronic devices.
5. The method according to claim 1, further comprising: displaying
an alert in response to determining the one or more electronic
devices include CPI.
6. The method according to claim 1, further comprising: performing
analysis to determine why the one or more electronic devices
include CPI.
7. The method according to claim 1, wherein the one or more
electronic devices are tested simultaneously to determine whether
the one or more electronic devices include CPI.
8. The method according to claim 1, wherein an operator is prompted
to perform a plurality of steps utilizing the shipping system to
determine whether the one or more electronic devices include
CPI.
9. The method according to claim 1, further comprising:
quarantining foe one or more electronic devices in response to
determining CPI is included on the one or more electronic
devices.
10. A computer implemented method for managing shipping of
electronic devices with customer personal information (CPI), the
method comprising: scanning a plurality of electronic devices prior
to shipping to a destination; determining whether each of the
plurality of electronic devices include CPI in response to the
scanning; recording at least an identification of one of the
plurality of electronic devices in response to determining CPI is
included on the one of the plurality of electronic devices; and
rejecting the one of plurality of electronic devices from shipping
by preventing generation of a shipping label for the one the
plurality of electronic devices.
11. The computer implemented method of claim 10, further
comprising: recording the identification and metadata for the one
of the plurality of electronic devices to a database in response to
determining the CPI was included on the one of the plurality of
electronic devices; and removing the CPI from the one of the
plurality of electronic devices.
12. The computer implemented method of claim 10, wherein the one of
the plurality of electronic devices is electronically quarantined
from a remainder of the plurality of electronic devices until
removal of the CPI from the one or more electronic devices is
verified.
13. The computer implemented method of claim 10, further
comprising: displaying an alert in response to determining the one
or more electronic devices include CPI.
14. The computer implemented method of claim 10, further
comprising: performing analysis to determine why the one of the
plurality of electronic devices includes CPI.
15. The computer implemented method of claim 10, wherein an
operator is prompted to perform a plurality of steps utilizing the
shipping system to determine whether the one or more electronic
devices include CPI.
16. A management system composing: a processor for executing a set
of instructions; and a memory for storing the set of instructions,
wherein the set of instructions are executed to: scanning a
plurality of electronic devices prior to shipping to a destination;
determining whether each of the plurality of electronic devices
include CPI in response to the scanning; recording at least an
identification of one of the plurality of electronic devices in
response to determining CPI is included on the one of the plurality
of electronic devices; and rejecting the one of plurality of
electronic devices from shipping by preventing generation of a
shipping label for the one or more electronic devices.
17. The management system of claim 16, further comprising: a
database, wherein the identification and metadata associated with
the one of the plurality of electronic devices is recorded to the
database in response to determining the CPI was included on the one
of the plurality of electronic devices.
18. The management system of claim 16, wherein the set of
instructions are further executed to: remove the CPI from the one
of the plurality of electronic devices.
19. The management system of claim 16, wherein the one of the
plurality of electronic devices is electronically quarantined from
a remainder of the plurality of electronic devices until removal of
the CPI from the one or more electronic devices is verified.
20. The management system of claim 16, wherein the set of
instructions are further executed to: perform analysis to determine
why the one of the plurality of electronic devices includes CPI.
Description
CROSS-REFERENCE TO RELATED PATENT APPLICATIONS
[0001] This parent application is a Divisional U.S. patent
application Ser. No. 13/360/555 filed on Jan. 27, 2012 entitled
SHIPPING SYSTEM AND METHOD FOR TRACKING CUSTOMER PERSONAL
INFORMATION which is a Divisional of U.S. patent application Ser.
No. 12/940,299filed Nov. 5, 2010 entitled SYSTEM AND METHOD FOR
TRACKING CUSTOMER PERSONAL INFORMATION IN A WAREHOUSE MANAGEMENT
SYSTEM, which is a co-pending application of U.S. patent
application Ser. No. 12/940,411, filed Nov. 5, 2010 entitled
"SYSTEM AND METHOD FOR FLASHING A WIRELESS DEVICE A WIRELESS
DEVICE"; Ser. No. 12/940,331, filed Nov. 5, 2010 entitled "SYSTEM
AND METHOD FOR REMOVING CUSTOMER PERSONAL INFORMATION FROM AN
ELECTRONIC DEVICE", and Ser. No. 12/940.346, filed Nov. 5, 2010
entitled "SYSTEM AND METHOD FOR AUDITING REMOVAL OF CUSTOMER
PERSONAL INFORMATION ON ELECTRONIC DEVICES" which were previously
filed and the teachings and disclosures of which are hereby
incorporated in then entireties by reference thereto.
BACKGROUND
[0002] The use of and development of communications has grown
nearly exponentially in recent years. The growth is fueled by
larger networks, more reliable protocols, enhanced software
functionality, and better communications hardware available to
service providers and consumers As a result, more people than ever
are buying and using electronic devices. Correspondingly, the
number of return, repairs and refurbishments are at record levels
creating logistical problems.
[0003] Under various circumstances, users may return electronic
devices to an original equipment manufacturer (OEM), retailer,
repair facility, service provider, or other entity. Electronic
devices are often returned for repairs, refurbishment, exchanges,
warranty issues, or any number of other justified or arbitrary
reasons. It is imperative that any electronic device that has been
returned be cleared of all personal information, sensitive data, or
other information linked to a previous user. If the personal
information is not removed, applicable laws, industry standards,
and common business practices may be violated. For example, the
personal information may be used by another party to perpetrate an
act of identity theft. Similarly, the privacy of a previous user
may be otherwise violated.
SUMMARY
[0004] One embodiment provides a shipping system and method for
managing shipping of electronic devices with customer personal
information. One or more electronic devices may be scanned prior to
shipping to a destination. A determination may be made whether the
one or more electronic devices include customer personal
information in response to the scanning. An identification and
metadata of the one or more electronic devices may be recorded in
response to determining the customer personal information is
include don the one or more electronic devices. The one or more
electronic devices may be prevented from shipping by stopping
generation of a shipping label for the one or more electronic
devices.
[0005] Another embodiment provides a computer implemented method
for managing skipping of electronic devices with CPI. A number of
electronic devices may be scanned prior to shipping to a
destination. A determination of whether each of the number of
electronic devices include CPI is performed in response to the
scanning. At least an identification of one of the number of
electronic devices in response to determining CPI is included on
the one of the number of electronic devices. The one of the number
of electronic devices are rejected from shipping by preventing
generation of a dripping-label for the one of the plurality of
electronic devices.
BRIEF DESCRIPTION OF THE DRAWINGS
[0006] Illustrative embodiments of the present invention are
described in detail below with reference to the attached drawing
figures, which incorporated by reference herein and wherein:
[0007] FIG. 1 is a pictorial representation of a merchandising
process in accordance with an illustrative embodiment;
[0008] FIG. 2 is a flow diagram of a process flow for processing
electronic devices to remove customer private information in
accordance with an illustrative embodiment;
[0009] FIG. 3 is a block diagram of a system for merging customer
private information in accordance with an illustrative
embodiment;
[0010] FIG. 4 is a flowchart of a process for determining the
presence of customer private information on an electronic device in
accordance with an illustrative embodiment;
[0011] FIG. 5 is a flowchart of a process for verifying removal of
customer private information from an electronic device in
accordance with an illustrative embodiment;
[0012] FIG. 6 is a flowchart of a process for auditing electronic
devices for CPI during processing in accordance with an
illustrative embodiment;
[0013] FIG. 7 is a pictorial representation of a graphical user
interface for removing customer private information from an
electronic device in accordance with an illustrative
embodiment;
[0014] FIG. 8 is a flowchart of a process for processing a device
for CPI in accordance with an illustrative embodiment;
[0015] FIG. 9 is a flowchart of a process for allocating units in
accordance with an illustrative embodiment; and
[0016] FIG. 10 is a flowchart of a process for shipping a unit in
accordance with an illustrative embodiment.
DETAILED DESCRIPTION OF THE DRAWINGS
[0017] The illustrative embodiments provide a system and method for
detecting, tracking and removing customer private information (CPI)
from electronic devices. CPI is removed from electronic device in
order to ensure the electronic devices may be repaired, exchanged,
substituted or otherwise recycled for usage. The detection of and
removal of CPI allows service providers and other organizations to
comply with applicable laws, meet industry standards and maintain
good relationships with consumers, retailers, service providers and
others that may utilize the electronic device or provide services
for those electronic devices. The illustrative systems are further
operable to record and audit compliance of CPI removal or
non-removal during processing of an electronic device.
[0018] In logistical, returns, and warehousing facilities and
systems, one or more checks, determinations, scans, or searches for
CPI may be performed before or after standardized processes, such
as receiving, allocation, and shipping. The facilities in which CPI
removal or detecting are performed may also include retail stores,
merchandising outlets, service centers, refurbishers, audit
locations, and other parties, services, and operations that sell or
otherwise process electronic devices.
[0019] Electronic devices may include computing and
telecommunications devices including cell phones, PDAs,
smartphones, laptops, e-readers, mp3 players, and other forms of
personal, business, or consumer electronic devices. CPI may include
information, such as names, phone numbers, addresses, e-mail
addresses, IP addresses, social security numbers, databases, email
addresses, bank accounts, contact lists, address books, passwords,
usernames, and other sensitive information associated with the user
or utilized by the user.
[0020] The inability to properly remove CPI may result in identity
theft, consumer bad will, contract or legal violations, and other
undesirable effects or outcomes. In various embodiments, the CPI
removal and detection process may be utilized or integrated into
warehouse management operations, returns or shipping systems
logistics services, and systems and devices that are utilized to
process electronic devices or other goods. The electronic devices
are processed by determining or detecting whether CPI is present on
the electronic device, removing the CPI if necessary and reporting
the removal or non-removal of CPI on devices that are being
processed or have previously been processed to provide an audit
trail as well as trend analysts information to interested
parties.
[0021] The embodiments as herein described, way be automated or may
require user interaction. In particular, the illustrative
embodiments provide a system and method for tracking CPI that is
detected within processed or unprocessed electronic devices and
implementing CPI removal as well as tracking. The illustrative
embodiments may be utilized to check for (or check and clear) CPI
from electronic devices (also referred to as detect or detect and
delete). All electronic devices with CPI may be identified with
relevant information or metadata stored for local or distributed
utilization by one or more parties. As a result, any number of
parties may quickly determine whether CPI is present, and if so,
steps may be taken to remove the CPI and ensure that electronic
devices with CPI are not distributed into the stream of commerce or
processed in facilities without first being cleared of the CPI in
real-time or in the future.
[0022] FIG. 1 is a pictorial representation of a merchandising
process in accordance with an illustrative embodiment. In one
embodiment, the merchandising process 100 of FIG. 1 may be
implemented by a warehouse management system (WMS) 102. The WMS 102
may include a returns system 104, a shipping system, applications
108, services 110, and databases 112. The merchandising process 100
and WMS 102 may be utilized to receive, process, and ship
electronic devices. Additionally, the WMS 102 may audit the
detection and removal of CPI during any part of the merchandising
process 100.
[0023] During all or any step or portion of the merchandising
process 100, electronic devices may be analyzed to determine
whether CPI is present and, if present, to remove the CPI so that
the electronic device may be further processed. In one embodiment,
electronic devices may be randomly tested during the merchandising
process 100 to determine whether CPI is present. The WMS 102 is one
embodiment of an information and data processing system that tracks
and records the processing of the electronic devices through one or
more facilities. FIG. 1 illustrates both the flow of packages,
inventory, and electronic devices as well as data flow (as
described by the included legend).
[0024] The WMS 102 is used to collect date scanned from return
labels, and to process the returns. The processing center 102
includes computer processing equipment, including computers, data
storage, scanners (i.e., barcode, RFID, etc) and networking
equipment, appropriate for communication of data to and from
returns centers, merchants, and customer, as appropriate.
[0025] The computing equipment is programmed to fulfill the various
data processing and CPI removal services described herein. In one
embodiment, the WMS 102 includes nodes, computers, access points,
terminals, or other elements for displaying information, receiving
user input, and scanning die electronic devices as moved through
each stage of the merchandising process 100. For example, WMS 102
may provide a web page or other network-accessible, data source,
accessible by customers for obtaining information about returns and
data for printing return labels. The WMS 102 also stores business
rules from merchants, which may be delivered to it by electronic
transmission over a data communications network. As explained
below, the WMS 102 matches data on the return label, to the
merchant rules, which may specify disposition of the package or
other rules for handling and/or to an identifier associated with an
electronic device, the return.
[0026] The WMS 102 may include a CPI device operable to determine
whether CPI is present on one or more electronic devices as
described in FIG. 3. The returns system 104 and shipping system 106
may be modules, instructions, or hardware elements dedicated to
tracking returns and shipping of electronic devices, respectively.
The applications 108 may represent any number of standard or
customized applications that may be part of the WMS 102. The
services 110 may represent other features and services that may be
provided during the merchandising process 100 and/or by the WMS
102.
[0027] The database 112 may store information about electronic
devices and other inventory that is tracked as it moves through the
merchandising process 100. In particular, the database 112 may
track information relating to the detection and removal or
attempted removal of CPI from electronic devices. For example, the
WMS 102 may record when CPI was first detected, the operator and
system detecting the CPI, the quarantine process including marking
the device physically and electronically as quarantined, and the
process for removing or attempting to remove the CPI in finite
detail. In one embodiment, the returns system 104 or the shipping
system 106 may generate a quarantine label indicating that the
device is at least temporarily quarantined. For example, the label
may include a barcode or other scannable identifier.
[0028] The applications 108, services 110, and database 112 may
communicate with one or more internal or external networks to
communicate status, tracking, and other information regarding the
processing of electronic devices. For example, the services 110 may
send automated messages to a service provider based on the database
112 indicating that CPI has been found on incoming device(s) that
relates to the service providers processes and business. In
addition, the service provider, retailer, or other third party may
receive notices according to rules utilized by the WMS 102 when
electronic devices are received, value added services are performed
(i.e. repair, refurbishment, etc), and when the shipping label is
generated to fulfill an order. The rules between the returns
provider and service provider govern communications, notifications,
and remote access to the WMS 102.
[0029] In one embodiment, returns are processed through a returns
provider that manages and logistically handles returns for multiple
merchants. The systems and methods herein described may also be
easily adapted for a returns provider that handles only returns for
a single merchant. In either case, the merchant is considered to
maintain at least one returns center, whether by directly
maintaining the returns center(s) or by associating with a third
party that does so.
[0030] In step 110, a merchant, service provider, or other party
has delivered an item to a customer. In step 111, the customer has
decided to return the item, herein referred to as "the return
item." A returns label 20 may have already been, or is to be,
provided to the customer. For example, the return label 20 is
delivered as an enclosure with the customer's original order, such
as by being part of the customer invoice or a separate insert.
[0031] In other embodiments, the return label 20 could be
downloaded from a data network and printed by the customer, or
otherwise delivered to the customer by means other than being
included with the merchandise delivery. For example, the return
label may be separately mailed or sent by facsimile. As another
example, the customer might access a website provided by the
merchant, link to a returns page, and download the data for
printing the return label.
[0032] The return label is "pre-authorized" in the sense that the
customer not need seek authorization from the merchant. The
customer is apprised by the merchant that returns are
pre-authorized, such as by information on the invoice or other
shipping documents. The notification may be explicit on the return
label or elsewhere or may be implicit. The customer may be further
apprised that the customer need not pay shipping charges, such as
by a "no postage necessary" printing on the return label 20.
[0033] The customer may affix the returns label 20 to the packaging
for the return item and deliver over the return item to a carrier
without paying any shipping charges to the carrier. The customer
not need to affix any address markings, make payments, or present
indicia of postage, or go through any other shipping process as the
return label may accurately represent the necessary information The
returns label may further indicate that delivery charges are to be
paid by a recipient. The returns label 20 further identifies the
transaction leading to the return. In one embodiment, this is a
purchase transaction and the identification is by invoice number or
other indicia of the package or its contents. In other embodiments,
the transaction could be a warranty claim, repair request, or bulk
shipment from a service provider, retailer, or other party.
[0034] In step 112, the carrier delivers the return item to the
returns provider. As stated above, in the embodiment of FIG. 1, the
initial point of return for the package is a standard or
specialized returns center, which may receive returns for more than
one merchant. The returns center may be regional for a large area
such as the United States. In other words, a large geographic area
may have a number of returns centers. At the time the data for each
returns label 20 is composed, the destination address on the label
20 is determined based on the available returns centers.
[0035] In step 114, the returns provider receives the package from
the carrier. The returns provider may scan the return label on the
package and weigh the package. Any special shipping flags or
indicia are entered at this time. For example, the indicia may
indicate that an included electronic device may have CPI. In one
embodiment, the process of FIG. 8 may be implemented when
electronic devices are received.
[0036] The electronic devices may be scanned for CPI and if present
may be physically and/or electronically quarantined. For example,
the electronic device or associated package may be marked with a
quarantine label and an electronic quarantine information
associated with an identifier of the electronic device and/or
associated package. Although, not show, the electronic devices may
be sent to a quarantine area for removal of the CPI utilizing a CPI
device. In one embodiment, individual electronic devices or batches
of devices may be rejected or prevented from being received
individually or collectively. In particular, the WMS 102 and return
system 104 may prevent the device from being entered in the system
while CPI is present. In this manner, the returns provider receives
multiple packages, which may be items originating from multiple
merchants or customers, throughout a daily course of business.
[0037] In a process known as manifesting, the returns provider
calculates the shipping charges due to the carrier and
electronically manifests the carrier. In one embodiment, this is
done on a daily basis. In the example of this description, the
returns provider pays the carrier, and is compensated by the
merchant for carrier costs and other services.
[0038] The returns provides may then sort the packages by merchant,
again using data printed on return label 20 or another indicia
affixed by the returns provides, and collects the packages
associated with each merchant. The final destination code is
encoded on the return label, and may also be printed in human
readable form. For large volume merchants, the destination code may
be associated with a package chute and/or a docking door.
[0039] The returns provider may also provide "value added" services
for the benefit of the merchant, such as notification of the return
to merchant or notification to the customer of receipt of the
package. For example, the returns provider may use the scanned
return label information to notify the customer and/or the merchant
that the package has been received and whether or not the
electronic device was received with CPI. This information may be
particularly useful to a service provider that has previously paid
a third party or has itself processed a device to remove CPI. To
one embodiment, the WMS 102 may document the location and type of
the CPI as well as uploading a memory map that proves CPI was
present for additional analysis or comparison as needed.
[0040] Value added services may include repairing, refurbishing,
updating, recycling, or otherwise processing the electronic devices
and the associated steps, such that they are suitable for further
disposition including return, resale, standard usage, and so forth.
After the value added services have been performed, the electronic
devices may be systematically or randomly analyzed for CPI.
[0041] In step 116, after aggregating the packages for each
merchant, the returns provider further ships them in accordance
with whatever policies are specified for that merchant. For
example, the returns provider may palletize shipments back to the
merchant. The return label data is used to create a bill of lading,
with data such as pallet counts, package counts, and shipment
weight. In addition, electronic devices may be shipped back
individually to other returns centers, vendors, liquidators,
customers, stones, or other parties. In one embodiment, the
policies are implemented electronically by the WMS 102.
[0042] Before an order may be fulfilled or the return label may be
printed, a final CPI verification may be required as further
illustrated in FIGS. 8 and 9. In step 118, the package is handled
according to the disposition policy or rules of the merchant, such
as by being returned to stock, sent to a reseller, liquidator, or
otherwise disposed.
[0043] FIG. 2 is a flow diagram of a process flow 200 for
processing electronic devices to remove customer private
information in accordance with an illustrative embodiment. The
process flow 200 illustrates one embodiment of electronic deices
being managed and processed for subsequent redistribution. The
process flow 200 may include any number of users, participants,
steps, and systems that may be automated or implemented based on
user input.
[0044] In one embodiment, a consumer 202 returns one or more
electronic devices. The consumer 202 may physically present the
electronic device, ship the device, or connect the device to a
portal or an interface managed by a service provider. In one
embodiment, the electronic device is presented or supplied for
repairs, returns, order fulfillment, refurbishment, or recycling
204. In addition, the electronic device may be received for any
number of other purposes not specifically described such as
upgrades, reconfiguration, or user transfer.
[0045] The parties that may communicate or interact with the
consumer 202 to receive the electronic device or devices for
repairs, returns, order fulfillment, refurbishment, or recycling
204 may include a retail store 206, an OEM 208, a third party 210
and a service provider 212 (collectively, the "parties" 213). The
retail store 206, OEM 208, third parry 210 and service provider 212
represent a few of many possible patties, organizations, groups or
individuals that may receive the electronic devices. The parties
213 may physically or electronically present electronic devices to
a logistics control 214.
[0046] In one embodiment, the logistics control 214 is a warehouse
management facility or operation that is operable to process
electronic devices for repairs, returns, refurbishment or recycling
204. The logistics control 214 may have legal or contractual
obligations or agreements with the parties 213 to process the
electronic devices. The logistics control 214 may also be utilized
when the parties 213 need to process an electronic device in a way
which is incompatible with their business model, technical skills,
or day-to-day operations.
[0047] The logistics control 214 may include any number of systems,
equipment, and devices configured to detect and remove CPI. In one
embodiment, the logistics control 214 may implement a CPI removal
process 216 in order to clear the CPI from electronic devices for
subsequent reuse and/or redistribution. For example, a number of
users may connect electronic devices to a test stand to detect and
remove CPI for a service provider. The CPI removal process 216
implemented by the logistics control 214 is further described in
terms of systems, devices, interfaces, and methods described
herein, such as in FIGS. 3-6.
[0048] The CPI removal process 216 may track and record all
information relevant to the removal of CPI information from the
electronic devices for subsequent access or reporting performed by
the logistics control 214 or the parties 213. In one embodiment,
the CPI removal process 216 includes a portal and database storing
the CPI-related information for retrieval by the logistics control
214 and the parties 213. The logistics control 214 may include any
number of different facilities, or systems that may operate
independently or may be networked. As a result, the CPI removal
process 216 may communicate with any number of other logistical,
control centers and CPI removal systems and processes to perform
tracking, reporting, auditing, and verification.
[0049] If or once electronic devices are satisfactorily cleared of
all CPI, distribution information may be utilized as part of
redistribution 220. Redistribution 220 may include returning the
individual electronic devices to the respective parties 213 or the
consumer 202, tending the electronic devices according to the
distribution information 218, or otherwise shipping or processing
the electronic devices.
[0050] In one embodiment, in which the CPI removal process 216 is
performed remotely from the facility or systems of the consumer 202
or the parties 213, redistribution 220 may entail returning control
to the applicable parties or activating or authorizing the
electronic devices to function normally. For example, once the
logistics control 214 begins implementing management of the
electronic devices, all other functionality may be locked out for
the electronic devices (with the exception of failsafe or failover
operations).
[0051] FIG. 3 is a block diagram of a system 500 for merging
customer private information in accordance with an illustrative
embodiment. The system 300 is one embodiment of a device, networked
computing system, or environment in which CPI may be detected,
removed and reported.
[0052] In one embodiment, the system 500 may include CPI device 301
or system. The CPI device 302 may be utilized to detect and remove
CPI information. In one embodiment, the CPI device 301 may include
management logic 302, an interface 304, a graphical user interface
306, libraries and models 308 including libraries for Nokia 310,
Samsung 312, Motorola 314, Blackberry 516, E-devices 318,
interface, commands and scripts 320, a directory structure 322 and
a baseline memory map 324. The CPI device 301 may further
communicate with a network 326. The network 326 may communicate
with a developer website 328. The system 300 may be utilized to
test electronic devices 330-336.
[0053] In one embodiment, the CPI device 301 is a personal
computing device, such as a desktop computer configured to
communicate with one or more electronic devices 330-336
concurrently or simultaneously. In another embodiment, the CPI
device 301 may be a server or other network device that acts as a
master WMS and is accessible to any number of remote computing
devices or terminals to perform the methods herein described. The
CPI device 301 may include any number of computing or
communications elements not specifically described herein
including, but not limited to, motherboards, busses, ports, cards,
interfaces, adapters, peripherals, displays, jacks, processors,
memories, operating systems, applications, modules or similar
hardware or software components. The CPI device 301 may include WMS
hardware, software, equipment, and interfaces in addition to the
described elements.
[0054] In one embodiment, the management logic 302 is the logic
that implements the CPI recording and removal. The management logic
302 may include one or more processors and memories configured to
execute commands, instructions, or codes to perform the CPI
management. In another embodiment, the management logic 302 may be
core software executive or a software module that controls the
other functions of the CPI device 301.
[0055] The processor of the management logic 302 is circuitry or
logic enabled to control execution of a set of instructions. The
processor may be microprocessors, digital signal processors,
application-specific integrated circuits (ASIC), central processing
units, or other devices suitable for controlling an electronic
device including one or more hardware and software elements,
executing software, instructions, programs, and applications,
converting and processing signals and information, and performing
other related tasks. The processor may be a single chip or
integrated with other computing or communications elements.
[0056] The memory of the management logic 302 is a hardware
element, device, or recording media configured to store data, for
subsequent retrieval or access at a later time. The memory may be
static or dynamic memory. The memory may include a hard disk,
random access memory, cache, removable media drive, mass storage,
or configuration suitable as storage for data, instructions, and
information. In one embodiment, the memory and processor may be
integrated. The memory may use any type of volatile or non-volatile
storage techniques and mediums.
[0057] The management logic 302 may be operable operate
automatically or autonomously with or without user input in
multiple instances and with multiple display outputs, (i.e.,
screens, views, windows, etc.). In another embodiment, the
management logic 302, may require user interactions to connect the
electronic devices 330-336 and provide user input.
[0058] The interface 304 is an input/output system for interacting
with the uses audibly, visually, and/or tactilely. The interface
304 may include a keyboard, monitor, mouse, voice control system,
touch, pad, track ball, or other systems or devices for interacting
with a user. In one embodiment, the graphical user interface 306
provides a visual interface for interacting with the user. One
embodiment of the graphical user interface 306 is illustrated in
FIG. 6. The graphical user interface 306 may display information
regarding the connected electronic device 330-336, ongoing CPI
removal, reports, updates, and other information.
[0059] The network 326 is a network operable to communicate data,
packets, voice signals, and other electronic communications. The
network 326 may represent any number of public or private networks.
In one embodiment, the network 326 is an Ethernet network. The
network 326 may be utilized to communicate with developer website
328, OEMs, service providers, and other parties to communicate CPI
removal reports, problems, libraries, scripts, memory maps, and
other electronic communications or resources utilized by the CPI
device 301.
[0060] The libraries 308 includes the electronic information,
models, data, scripts, logic, processor, and programs for detecting
and removing CPI from the electronic device 330-336. The libraries
308 may include open source or proprietary information and
databases. The libraries 308 may store information for any number
of device, models and configurations. Examples of libraries for
Nokia 310, Samsung 312, Motorola 314, Blackberry 316, and E-devices
318 are shown. In one embodiment, the libraries 308 may include
information designating a baseline memory map and locations in
memories of various makes and models that need to be overwritten,
searched, or deleted to completely remove the CPI. The various
manufacturers, service providers or others may provide scripts,
programs, or modules configured to detect and/or delete CPI.
Likewise, the libraries 308 may store and update firmware,
operating systems, applications, and other versions that are
installed on the electronic devices 330-336 before, during, or
after the CPI removal process.
[0061] In one embodiment, the libraries 308 may include
applications that are temporarily installed on the electronic
devices 330-336 in order to detect or detect and remove CPI. For
example, for electronic device 334, a Java application may be
requited to be temporarily installed to interface with the phone.
Temporary applications may be required when there is a limited API
or the applicable electronic device grants limited privileges to
outside systems or devices. The temporary application may perform
the detection and/or removal. Once the temporary application within
the libraries 308 has ensured the CPI is removed, the temporary
application may be deleted or otherwise uninstalled by the CPI
device 301 or from the electronic device. The CPI device 301 may
also verify that the temporary application has been removed.
[0062] In one embodiment, content within the libraries 308 may
include the interface commands and scripts 320, the directory
structure 322, and the baseline memory map 324. The commands and
scripts 320 provides data, commands, and information, such as how
to perform, a query, enabling the CPI device 301 to interface with
specified electronic devices. The directory structure 322 provides
details regarding the likely or possible locations of CPI within
specified electronic devices. The baseline memory map 324 may
provide a template of what a baseline, cleaned, or default memory
map of an electronic device should be (or be configured) for
comparison with a real-time memory map of a tested electronic
device to identify and remove CPI. The baseline memory map 324 may
also identify the types of memory utilized by the electronic
device, such as flash memory and a hard drive. In one embodiment,
the baseline memory map 324 may also store a scan or electronic
imaging of the electronic device 334 before CPI removal for
comparison with another baseline memory map 324 or imaging of the
electronic device performed after an attempt to remove the CPI was
performed. The electronic image or other form of memory map of the
electronic devices 330-336 may be stored in the CPI device 301 for
access by the remote device 330 or other devices, systems or
parties. For example, a retailer may access the electronic imaging
performed for the electronic device 334 to ensure that CPI was
properly removed when servicing the electronic device 334 or
addressing a customer issue.
[0063] The CPI device 301 may include any number of ports, jacks,
interfaces, hubs, or electronic interfaces (with or without
built-in cords) for physically or wirelessly connecting the
electronic devices 330-336 to the CPI device 301. In one
embodiment, testing may be initiated automatically by the
management logic 302 in response to connecting the electronic
device 334 to the CPI device 301. The CPI device 301 automatically
determines the manufacture, model, variant, and software version
for the electronic devices 330-336. The CPI device locates and
determines CPI, such as data, pictures, contacts, menu items,
called log entries, user applications, and so forth, that do not
conform with a desired state for that electronic device. The
desired state may be referred to as the baseline memory map 324 or
baseline profile model without CPI. In one embodiment, if the CPI
device 301 does not recognize the electronic device 323, the
graphical user interface 306 may prompt the user to enter a model
for the electronic device. If no model exists, the CPI device 301
may prompt the user to enter information or retrieve information
for determining the desired state and for configuring the CPI
device to rest the electronic device 324 (or similar devices) for
future testing. For example, the user may be prompted to enter a
time/date, serial number, identifiers, and state of the device when
tested.
[0064] The electronic devices 330-336 represent the devices under
test. Any combination of the electronic devices 330-336 may be
tested simultaneously or concurrently. For example, eight netbook
models with a single configuration may be tested simultaneously by
the CPI device 301. In another example, a test for electronic
device 330 may be initiated and may continue to run while tests are
initiated and executed for electronic devices 332 and 334 allowing
each of the tests to be implemented separately and run at the same
time. In one embodiment, the CPI device 301 may include multiple
partitions that are accessible to store and test distinct device
types and configurations that may have hardware or software
conflicts.
[0065] Each of the electronic devices 330-336 may require different
testing. Testing may involve comparing a desired state (such as a
model with all CPI removed) with a state determined for a model of
an electronic device under test and variations and baseline
characteristics of that electronic device.
[0066] In another embodiment, the system 300 may include a remote
device 330 locally or remotely executing a desktop application 332.
The remote device 330 may be operated by one or more remote users
to perform the functions and operations of the CPI device 301. In
one embodiment, the CPI device 301 is a networked device that
includes or manages a database including the libraries 308. The CPI
device 301 may be accessible by the remote device to clear CPI off
of devices that are connected to the remote device 330. The desktop
application 352 may include the desktop application 332 for
clearing the CPI as described for the CPI device. The desktop
application 332 may be locally stored and installed, a web
interface, or a network application that may be accessible through
a server, advanced intelligent network device, or the CPI device
303.
[0067] In one embodiment the remote device 330 may be provided to a
communications service provider dealer network, retail stores, or
other parties that may need to remove CPI. For example, the
operator of the remote device 330 may have a license and operation
agreement with the operator of the CPI device 301 to remotely
access the CPI device 301 or to perform the features and
functionality of the CPI device 301 including potentially
proprietary CPI removal applications, libraries, and processes
utilized by the management logic 302 and the libraries 308.
[0068] In one embodiment, the remote device 330 may access the
databases and functions of the CPI device 301 utilizing a SSL
connection through the network 526. Other forms of secure
communication known to those skilled in the art may alternatively
be utilized. The remote device 530 may access information including
audit and reporting records for specified devices to determine
whether CPI removal has been previously been performed or
attempted. As a result, problems, variations, or exceptions may be
detected, analyzed, quantified, and documented. The remote device
330 may be granted full access or access on a
transaction-by-transaction basis. For example, an operator of the
remote device 330 may be required to enter an IMEI that authorizes
the remote device 330 to communicate with the CPI device 301. The
remote device 330 may be utilized to determine whether a device is
authorized and CPI free or whether the device has been
compromised.
[0069] In one embodiment, the operator of the CPI device 301 may
charge retailers, refurbishers, and other parties a fee to lease,
acquire, or access the functionality of the CPI device 301, the
desktop application 332, the libraries 308 or services available.
For example, the retailer may lease the CPI device 301 or the
remote device 330 as well as paying for service fees or update
costs associated with updates to the desktop application 332 and/or
the libraries 308.
[0070] The processes of the illustrative embodiments may be stored
as a set of rules or policies that are electronically and/or
manually implemented to govern processing of electronic devices. In
one embodiment, the rules may be utilized by a processing system,
such as a warehouse management system, to ensure that electronic
devices found to contain CPI are properly quarantined until the CPI
is verifiably removed. Verifiably removed indicates that a removal
or flashing process has been implemented with the electronic device
being tested, scanned, or analyzed afterwards to ensure that the
CPI is no longer present on the electronic device. In one
embodiment, the verification may be performed by comparing a memory
map before and after (or with a baseline memory map) to ensure
identified CPI was removed. Processing of the electronic devices
may be performed utilizing bat codes or other machine readable
information integrated with, attached to, or associated with each
electronic device.
[0071] FIG. 4 is a flowchart of a process for determining the
presence of customer private information on an electronic device in
accordance with an illustrative embodiment. The process of FIG. 4
may be implemented by a CPI device with or without user
interaction. In one embodiment before the process of FIG. 4 may be
implemented one or more electronic devices are electrically
connected to the CPI device. For example, a micro-USB connector may
be connected to the electronic devices being analyzed, updated,
reconfigured, and cleared. In another embodiment, the electronic
device may be connected to the CPI device tor reconfiguration
through a wireless connection, which may include GSM, Bluetooth,
WiFi, WiMAX, future equivalents, or other similar connections. The
process of FIG. 4 is utilized to test one or more electronic
devices by performing statistical monitoring, state recognition,
notification or recording of determined states, recognizing the
broadest possible range of devices by model and variant, and
automating the assessment, and actions based in the various
determinations.
[0072] The process may begin by discovering a make, model, device
identifier, software version, and other device specific information
(step 402). During step 402, the CPI device may scan and analyze
the type and configuration of the device. The device identifier may
include determining a make, model, International mobile equipment
identity (IMIE), IP address, software, software version, phone
number, subscriber identity module (SIM) card, or other hardware or
software that identifies the electronic device.
[0073] Next, the CPI device automatically examines the device to
verify that all CPI is removed from the device (step 404). The
determination of step 404 may be performed before or after other
manual or automatic steps have been taken to remove CPI. The CPI
device may scan or retrieve data from specific areas of memory to
determine whether there is CPI on the device. In one embodiment the
CPI device may perform the determination based on information
retrieved during step 402. For example, particular makes and models
of devices may have specified locations for storing CPI. The CPI
device may utilized particular circuits, logic, scripts, or
algorithms to perform step 404 based on the information determined
during step 402. During step 404, the current state of the device
may be compared against a desired state for the device. The current
state may include a real-time memory scan.
[0074] Next, the CPI device determines whether the CPI is removed
(406). If the CPI device determines the CPI is removed, the CPI
device prepares the device for distribution (step 408). Preparing
the device may include updating operating systems, applications,
and other software for the device. Similarly, the device may be
given a complete or partial systems check and re-packaged (with or
without relevant accessories, manuals, and other necessary items)
for distribution.
[0075] Next, the device is redistributed (410). Redistribution may
include reselling, returning, shipping, or otherwise returning the
device to the relevant party.
[0076] In response to determining the CPI is not removed in step
406, the CPI device records the device information and information
documenting the CPI (step 412). The CPI device may record the date
and time, the specific type of CPI found and secure documentation
of the CPI, the location of the CPI on the electronic device, a
party that initially performed or attempted CPI removal, and other
information and metadata related to the device or attempted removal
of the CPI.
[0077] Next, the CPI device cleans the CPI from the device (step
414). The CPI may be removed by overwriting appropriate selections,
deleting or clearing specific or general portions of memory,
utilizing built-in removal codes, scripts, or processes. The CPI
may be removed automatically or based on actions of a user,
operator, or technician (genetically referred to as a user). In one
embodiment, a module of the CPI device may remove the CPI from the
electronic device utilizing a module art library defining locations
of CPI for that specific electronic device.
[0078] Next, the CPI device reports the information regarding CPI
removal (step 416). The information of step 412 may be utilized to
generate a report and audit trail. The information may be stored in
a database, web-portal, record, or other memory element. The
records may be tracked for particular service providers, retailers,
OEMs, or other parties as well as by particular devices, models, or
fields of tracked information. As a result, it may be possible to
determine whether there is frequently difficulty or troublesome to
remove CPI from specific device types. As a result, the CPI device
or removal process may be reconfigured to more effectively remove
CPI for future devices. Step 412 may also involve sending one or
more electronic messages including metadata to specified parties
documenting the CPI. For example, service providers, CPI removal
parties, managers, and others may be sent an email or report for
every violation, daily, or weekly.
[0079] FIG. 5 is a flowchart of a process for verifying removal of
customer private information from an electronic device in
accordance with an illustrative embodiment. The process of FIG. 5
may be integrated with the process of FIGS. 1 and 4 or may be
implemented as an independent process. The process of FIG. 5 may be
implemented as a gatekeeping point during any part of a
merchandising process for detecting CPI and reporting the CPI to
specified parties.
[0080] The process may begin by receiving an electronic device
(step 502). An adapter, interface or ports may be utilized to
wirelessly or physically connect the CPI device to the device
through a proprietary or standard connection.
[0081] Next, the CPI device scans the electronic device (step 504).
The scan determines the state of the electronic device and CPI
stored or accessible through the device. The CPI device determines
whether the CPI is removed (step 506). For example, the current
state of the electronic devices is compared to a desired state
utilizing memory maps.
[0082] If the CPI is determined to still be present on the
electronic device, the CPI device indicates a non-conformity to a
uses visually (step 508). In one embodiment, an alert may be
presented to a user indicating the non-conformity/failure to the
user. The alert may be utilized to implement additional manual or
automatic processes for the electronic device, such as a complete
memory wipe and reinstallation of an operating system and
applicable applications.
[0083] Next, the CPI device records information related to the
electronic device to generate and audit trail and trend analysis
(step 510). The audit trail and trend analysis may be utilized to
more effectively remove CPI from electronic devices in the future
and to indicate potential issues. In some cases, the audit trail
may be required to document business practices, compliance with
rules and logic, to ensure compliance with laws and business
policies.
[0084] Next, the CPI device ensures controls do not allow the
electronic device to be reintroduced (step 512). The controls may
include printing up a "CPI FAILURE" sticker or quarantine label for
the electronic device or storing a message in the electronic device
itself indicating that all CPI is not removed. For example, a user
may be required to physically scan the device to remove CPI that is
unable to be removed through the automated process.
[0085] If the CPI is determined to have been removed in step 506,
the CPI device sends CPI removal information verifying removal of
CPI (step 514). The CPI removal information may be sent to
designated parties, saved in a database, or otherwise communicated
to specified parties.
[0086] Next, the CPI device determines whether the CPI removal
information is received (step 516). In one embodiment, an
electronic confirmation or indication may be required to
acknowledge that the CPI removal information is received by an
application, system, device, equipment, or user. If the CPI removal
information not received, the CPI device indicates a non-conformity
to a user visually (step 508). The non-receipt of the CPI removal
information may require correcting and documentation before the
electronic device may be subsequently redistributed.
[0087] If the CPI removal information has been received in step
516, the electronic device is prepared and redistributed (step
518). The electronic device may be updated with the most current
software, repackaged, and then redistributed through the proper
channels and with the appropriate documentation indicating that all
CPI has been removed and if necessary re-verified with a memory map
or other information stored.
[0088] FIG. 6 is a flowchart of a process for auditing electronic
devices for CPI during processing in accordance with an
illustrative embodiment. The process of FIG. 6 may be implemented
by one or more of a warehouse management system 602, a CPI
retrieval system 604, and a dashing system 606. In one embodiment,
one or more of the warehouse management system 602, the CPI removal
system 604, and the flashing system 606 (genetically referred to as
the "WMS" 602) may be integrated in a device, system, or networked
implementation as herein described or in the incorporated
reference. The WMS 502 may be utilized as an automatic tool to
minimize the possibility of introducing an electronic device
including CPI to a customer or the stream of commerce based on
human error.
[0089] In one embodiment, the process of FIG. 6 may be implemented
for a warehouse processing or logistics control system or facility.
The process of FIG. 6 may be implemented by testing a device to
determine whether CPI is present (step 608). The determination of
step 608 may be performed numerous times by scanning or analyzing
the applicable electronic device. Step 608 may additionally include
deleting CPI if detected. In one embodiment, the determination of
step 608 may make the determination based on a real-time scanning
process as well as evaluating previously recorded information for
the electronic device. For example, during step 608, the WMS may
determine whether the electronic device has been certified as not
containing CPI, whether the electronic device is marked as having
failed a test based on information in a record, or whether there is
no record. The electronic device is required to include a field,
maker, flag, or indicator that specifies that electronic device has
been scanned or examined and found not to include CPI. In one
embodiment, the WMS may lock out or prevent the electronic device
from being entered into anything other than a quarantine queue if
CPI is present. As a result, the problem with the electronic device
including CPI cannot be propagated further. Metadata of devices
including CPI are recording during step 608 for storage. The
metadata may specify to formation, such as when CPI was found, who
found it, how it was found, who had previously processed the
device, the type and location of the data found, and all electronic
images of the device previously generated and the current
electronic image. As a result, after further processing the
electronic device may be further analyzed utilizing the electronic
device and the recorded metadata. In one embodiment, the metadata
is stored in a quarantine table linked with the record for the
individual electronic device. The quarantine information of the
metadata ensures that the electronic device with CPI cannot be
utilized in the allocating and shipping process to fulfill an order
or request.
[0090] If CPI is detected during step 608, the WMS 602 marks the
electronic device as including CPI (step 610). The WMS 602 may set
a field or electronic indicator to specify that the electronic
device includes CPI. Additionally, the electronic device may be
physically marked with a sticker, bagged, and/or physically
separated into a quarantine area. The WMS 602 also quarantines the
electronic device (step 612). The electronic device may be
physically and electronically quarantined. As a result, any
attempts to electronically process the device may lock the user out
of the system (i.e. an interface may display a quarantine
notification and prevent the electronic device from being
processed) and require the user to take procedures to again
quarantine the device, such as walk it to a quarantine area. Next,
the WMS processes the electronic device to remove the CPI (step
614). During step 614, the CPI may be removed or the device may be
flashed to ensure removal of the CPI.
[0091] As shown, the CPI detection process of step 608 may be
performed at anytime before or after receiving (step 616),
allocating (step 618), or shipping (step 620) the electronic
device. In one embodiment, a load of merchandise, such as processed
phones may be unable to be electronically accepted with a phone
including CPI is included in the batch. As a result, the entire
batch may be returned as being compromised, the individual phone
may be returned or quarantined, or the electronic device may be
further quarantined or separated with a record kept of the
detection of the CPI and rejection of the electronic device as
being received for processing. In another embodiment, if CPI is
detected on a device during an allocating stage, all of the
electronic devices that are in the same batch or being processed
with the electronic device may be locked down until each is
individually tested. In another embodiment, electronic devices may
be randomly tested at any time to ensure that the CPI removal
process and procedures are being followed and implemented. The
audit information may be automatically uploaded, updated, or sent
to specified parties, such as a service provider.
[0092] FIG. 7 is a pictorial representation of a graphical user
interface for removing customer private information from an
electronic device in accordance with an illustrative embodiment.
The graphical user interface 700 is one embodiment of an interface
that may be presented. The graphical user interface may include
information that is automatically populated based on the CPI
detection and removal process. Additionally, the graphical user
interface 700 may allow interaction with a user. In one embodiment,
the user may be required to present identification information,
such as a username, password, company identification, or other
access information to access the graphical user interface and/or
control the CPI device.
[0093] In one embodiment, the graphical user interface 700 may
indicate whether the CPI has been removed or is still present. The
graphical user interface 700 may also indicate the electronic
device identifier, file locations(s) of CPI, file types, a party
the electronic device is received from, date the CPI was cleared, a
user in charge or removing the CPI, CPI removal reports sent and
received.
[0094] The graphical user interface 700 may include any number of
views, windows, and access information for initiating, managing,
and reviewing the CPI detection and removal from electronic
devices. For example, the graphical user interface 700 may be
utilized to generate reports or audits for specific electronic
devices or for groups of electronic devices (such as lots or
batches of electronic devices received).
[0095] The graphical user interface 700 may include any number of
fields and menus for selecting the electronic devices for testing.
The graphical user interface 700 may also present options, look-up
features, and input fields for adding new device types (i.e., new
makes and models) for updating the logic and libraries utilized to
perform testing.
[0096] The systems, devices, and processes as herein described may
be mixed, substituted, or combined in any number of embodiments.
FIG. 8 is a flowchart of a process for processing a device for CPI
in accordance with an illustrative embodiment. The process of FIGS.
8-10 may be implemented by a processing company ("processor" i.e.,
warehousing company, logistics control facility, etc) utilizing a
CPI device, warehouse management system, or other electronic and
tracking tools. The process begins with product arriving at a dock
(step 802). The product represents a shipment of one or more
electronic devices. The product may be received via any number of
shipment or delivery processes, such as truck, boat, train, and
plane to name a few.
[0097] Next, the processor transfers the product from the truck to
a staging area (step 804). The processor analyzes the product with
a CPI tool (step 806). The processor creates a pass or fail record
for each unit based on the presence of CPI and/or missing defaults
(step 808). For example, a cell phone, that does not include CPI
may be marked as passing while another cell phone that does not
include CPI, but is missing defaults may be marked as failing.
Defaults may include software, such as operating systems and
applications, updates or other hardware or software requirements
for the unit. Units, such as PDAs, chat include CPI are marked with
a failing record.
[0098] Next, the processor attempts to complete receipt inventory
(step 810). The processor also creates a quarantine record for each
unit with the fail record or a missing record (step 812). For
example, the quarantine record may be assigned by the CPI tool in
an independent process or as part of step 808.
[0099] Next, the processor determines whether a quarantine is
present (step 814). The quarantine may include a physical or
electronic quarantine label or identifier associated with the
respective unit. If there is not quarantine present, the processor
receives the inventory with pass records (step 816). Next, the
processor continues normal warehouse operations (step 818). For
example, the units may be refurbished, repaired, shipped, and so
forth.
[0100] If the processor determines the quarantine is present in
step 814, the processor systematically blocks receipt of inventory
with fail records or missing records (step 820).
[0101] Next, the processor determines whether to return the product
to the vendor (step 822).
[0102] If the processor determines to return the product to the
vendor, the process ends with the not being accepted or otherwise
returned to the vendor or other party.
[0103] If the processor determines not to return the product to the
vendor in step 822, the processor uses the CPI tool to clear the
CPI (step 824). The processor may alternatively use a flashing tool
or device to clear the CPI before renaming to analyze the product
with the CPI tool (step 806).
[0104] FIG. 9 is a flowchart of a process for allocating units in
accordance with an illustrative embodiment. The process of FIG. 9
may begin by receiving an order (step 902). Next, the processer
attempts to allocate inventory from a specific inventory bin for
allocation (step 904).
[0105] Next, the processor determines whether there is quarantined
product in the bin (step 906). The quarantined product may be
detected by evaluating physical and electronic identifiers,
randomly or systematically testing the product in the bin for CPI,
or otherwise determining the product is quarantined or should have
previously been quarantined.
[0106] If there is not quarantined product, the processor allocates
units from the bin (step 908) before continuing normal warehouse
operations (step 910).
[0107] If quarantined product is found in the bin in step 906, the
processor locks the bin so that no inventory from this location may
be used for an order (step 912). The processes, checkpoints,
policies, procedures and systems of the processor may then be
evaluated to determine how the product was moved into the bin.
[0108] FIG. 10 is a flowchart of a process for shipping a unit in
accordance with an illustrative embodiment. The process of FIG. 10
may begin with the processor attempting to print a shipping label
for a unit (step 1002).
[0109] The processor checks for a quarantine record for the unit
(step 1004) as an integrated or separate part of the printing
process. The processor then determines whether there is a
quarantine record (step 1006). If there is not a quarantine record,
the processor prints the shipping label (step 1000). The printing
label may be printed from one or more printing devices in
communication with the CPI device/WMS.
[0110] If the processor determines there is a quarantine record in
step 1006, the processor will not print the shipping label (step
1010). In one embodiment, an error or alert message may indicate
that the unit must be quarantined may be communicated or displayed
to applicable personal. The unit may also be separated and marked
as quarantined with additional process and system analysis to
determine how the unit reached that location or point in
processing.
[0111] The illustrative embodiments provide an automated system and
method for detecting and removing CPI that is less reliant on user
actions. As a result, the likelihood of user error is decreased and
efficiency is increased. Similarly, processed electronic devices
are less likely to re-enter the stream of commerce with unremoved
CPI. Various types of electronic devices may be tested by a user on
a single device without extensive user interaction. The CPE removal
device may prompt a user that is not an expert in CPI removal to
take certain steps and perform certain actions in a specified order
until all conditions are met for removal of CPI.
[0112] The previous detailed description is of a small number of
embodiments for implementing the invention and is not intended to
be limiting in scope. The following claims set forth a number of
the embodiments of the invention disclosed with greater
particularity.
* * * * *