SlideShare ist ein Scribd-Unternehmen logo
1 von 21
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Progressive Barcodes
Marie Vans, Steve Simske, & Brad Loucks
September 12, 2012
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2
Progressive Barcodes?
Outline
- Previous Work
- The Progressive Barcode
- Some experiments
- The End
http://odehne.wordpress.com/category/directsmile
/
http://my.opera.com/vikaskhan/albums/show.dml?id=39237
92
http://www.goodlightscraps.com/funnyanimals.php">Funny Animals
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Previously….
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4
At NIP’27
Color Tiles
•1D barcodes don’t hold enough information, so…
•We used 2D barcodes, which include QR (Quick Response) and
Data Matrix barcodes…
•These have a much higher payload (data embedded), but…
•Color adds more bits, more flavor, and more possibilities for aesthetics
and
branding…
•In this paper, we are extending the science of 3D barcoding with:
•Time varying color barcodes with
•Increased Security Payload Density
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5
What is a color tile?
A 2D barcode with 6 payload colors, > 2.5 bits/tile
Non-payload indicia
Non-payload indicia
The example shown here
comprises:
1. 64 data tiles, max 165 bits
total
2. 8 non-payload tiles:
a. Two black for orientation
and corner detection
b. 6 color {RGBCMY} for
color calibration
c. The colors are 180
rotated from their color
opponency pair,
providing the greatest
contrast in hue space
and thus the most
reliable opposite-corner
orientation detection
possible
3. Whitespace in the middle—
for carrying a 2D barcode?
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6
What else can we do with these color tiles?
We can actually use this idea to create a barcode
that looks familiar.
There is basically no limit to the size (in number of
tiles down and across).
We can encode information that changes over time.
Why would we?
1. We need a barcode that can hold much more information
than
its black & white counterpart.
2. We want to track a package or a document as it goes
through
its normal workflow.
3. We wish to use branded colors along with information
carrying tiles.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
The Progressive Barcode
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Barcodesare a familiardata-carryingmark
Addingprogressiveinformationto a barcodeallowsit to
change through time—supportingmany different information
lifecycles.
Creatinga Progressive Barcode entailsthe following:
Progressive Barcodes – How do they work?
1. Use of non-data elements for calibration, skew and
warp detection and segmentation as with existing 2D
(black and white) and 3D (color) barcodes
2. All data elements start out white
3. Initiate the workflow/lifecycle with the secure addition
of the appropriate colors directly coded from the
secure binary stream
4. Increment colors – not size or barcode format – over
time, and multiple stages are thereby represented
5. Progressive barcodes can be engineered to be
readable as an existing barcode standard with the
additional security of the colors added to the otherwise
“white” modules.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Progressive Barcodes – What is
Progression?
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10
Progressive Barcodes – Color Progression
* This was developed to allow overprinting existing barcodes, but does not
require it.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11
A. Initial –
10% filled
B. 1st WF Step:
Add 25%
C. 2nd WF
Step: Add 25%
more
D. Last WF
Step: Add
25% more
Progressive Barcodes – Example
Progression
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12
Progressive Barcode- Registry
Initial Incremental Incremental …
Initial Incremental Incremental
How might we implement a workflow using
Progressive Barcodes?
Registry Interfaces
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13
Progressive barcodes allow us to assign the statistical probability
• Associated with any transition between two steps in a workflow
• Based on how many bits are written and how many remain
•Governing equation is:

i
i
RB
IU
P
N
N
!
!
.
Progressive Barcodes - Statistical Probability
Pi = Step i
NRB, = the number of residual (0 bits) at end of the workflow
NIU = number of initial unwritten bits is, then the per-step
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Some Experiments
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15
A. { R:252,
G:255,
B:252}
B. {R:160,
G:255, B:160}
- Readable
{ R:0, G: 255,
B: 0} – Not
Readable
.
Progressive Barcodes – Saturation Readability
Can you make these things too dark?
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16
.
Progressive Barcodes – Percent Saturation Readability
D. 25% full E. 50% full F. 75% full
What about too full?
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
The End…..Or is it?
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18
Progressive Barcodes – User Interface
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19
Dual-Purpose Progressive Barcodes
Making the progressive barcode work harder.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20
Wrap-up
Relevant for:
 Workflow submission
 Routing tracking
 Archive and document transformations
 Progressive barcode ties physical document to
its electronic workflow (as both a “job” and a
“document”).
 User signature (digital, electronic, physical marks
on the paper) can be tied into the progressive
barcode.
 Stick around for an even more interesting
presentation on progressive barcodes by Steve
Simske.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
The End…really
Thank you

Weitere ähnliche Inhalte

Ähnlich wie Progressive barcode presentation

"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companiesData Science Milan
 
2012 Converge "Wanting to buy from you" Institute of Search, Social and Mobil...
2012 Converge "Wanting to buy from you" Institute of Search, Social and Mobil...2012 Converge "Wanting to buy from you" Institute of Search, Social and Mobil...
2012 Converge "Wanting to buy from you" Institute of Search, Social and Mobil...Kevin Cox
 
HPLN Web Performance Optimization - Liran tal
HPLN Web Performance Optimization - Liran talHPLN Web Performance Optimization - Liran tal
HPLN Web Performance Optimization - Liran talLiran Tal
 
Introducing AppPulse
Introducing AppPulse Introducing AppPulse
Introducing AppPulse Globe Testing
 
Defrag 2012: anticipation nation 2020
Defrag 2012: anticipation nation 2020 Defrag 2012: anticipation nation 2020
Defrag 2012: anticipation nation 2020 Paul Muller
 
Moustafa Soliman "HP Vertica- Solving Facebook Big Data challenges"
Moustafa Soliman "HP Vertica- Solving Facebook Big Data challenges" Moustafa Soliman "HP Vertica- Solving Facebook Big Data challenges"
Moustafa Soliman "HP Vertica- Solving Facebook Big Data challenges" Dataconomy Media
 
HP Enterprise Software: Making your applications and information work for you
HP Enterprise Software: Making your applications and information work for youHP Enterprise Software: Making your applications and information work for you
HP Enterprise Software: Making your applications and information work for youHP Enterprise Italia
 
eDevOps in HPSW from buzzword to reality
eDevOps in HPSW from buzzword to realityeDevOps in HPSW from buzzword to reality
eDevOps in HPSW from buzzword to realityAgileSparks
 
2012 BtoB Magazine Net Marketer Seminar "Wanting to buy from you"
2012 BtoB Magazine Net Marketer Seminar "Wanting to buy from you"2012 BtoB Magazine Net Marketer Seminar "Wanting to buy from you"
2012 BtoB Magazine Net Marketer Seminar "Wanting to buy from you"Kevin Cox
 
Basic web dveleopers terms for UX and graphic designers
Basic web dveleopers terms for UX and graphic designersBasic web dveleopers terms for UX and graphic designers
Basic web dveleopers terms for UX and graphic designersRan Bar-Zik
 
Leveraging Cloud data to optimize your product decisions and Agile processes ...
Leveraging Cloud data to optimize your product decisions and Agile processes ...Leveraging Cloud data to optimize your product decisions and Agile processes ...
Leveraging Cloud data to optimize your product decisions and Agile processes ...AgileSparks
 
Create your Big Data vision and Hadoop-ify your data warehouse
Create your Big Data vision and Hadoop-ify your data warehouseCreate your Big Data vision and Hadoop-ify your data warehouse
Create your Big Data vision and Hadoop-ify your data warehouseJeff Kelly
 
Lavacon12 rethink content paper to tablet
Lavacon12 rethink content paper to tabletLavacon12 rethink content paper to tablet
Lavacon12 rethink content paper to tabletMaxwell Hoffmann
 
The New Database Frontier: Harnessing the Cloud
The New Database Frontier: Harnessing the CloudThe New Database Frontier: Harnessing the Cloud
The New Database Frontier: Harnessing the CloudInside Analysis
 
daloRADIUS - Cracking a hole in the HotSpot
daloRADIUS - Cracking a hole in the HotSpotdaloRADIUS - Cracking a hole in the HotSpot
daloRADIUS - Cracking a hole in the HotSpotLiran Tal
 
SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05Vitaliy Rudnytskiy
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobilePerfecto Mobile
 
Radical Optimization: How the Internet of Things, 3D Printing and Innovative ...
Radical Optimization: How the Internet of Things, 3D Printing and Innovative ...Radical Optimization: How the Internet of Things, 3D Printing and Innovative ...
Radical Optimization: How the Internet of Things, 3D Printing and Innovative ...Sustainable Brands
 

Ähnlich wie Progressive barcode presentation (20)

"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies
 
2012 Converge "Wanting to buy from you" Institute of Search, Social and Mobil...
2012 Converge "Wanting to buy from you" Institute of Search, Social and Mobil...2012 Converge "Wanting to buy from you" Institute of Search, Social and Mobil...
2012 Converge "Wanting to buy from you" Institute of Search, Social and Mobil...
 
HPLN Web Performance Optimization - Liran tal
HPLN Web Performance Optimization - Liran talHPLN Web Performance Optimization - Liran tal
HPLN Web Performance Optimization - Liran tal
 
Introducing AppPulse
Introducing AppPulse Introducing AppPulse
Introducing AppPulse
 
Defrag 2012: anticipation nation 2020
Defrag 2012: anticipation nation 2020 Defrag 2012: anticipation nation 2020
Defrag 2012: anticipation nation 2020
 
Moustafa Soliman "HP Vertica- Solving Facebook Big Data challenges"
Moustafa Soliman "HP Vertica- Solving Facebook Big Data challenges" Moustafa Soliman "HP Vertica- Solving Facebook Big Data challenges"
Moustafa Soliman "HP Vertica- Solving Facebook Big Data challenges"
 
HP Enterprise Software: Making your applications and information work for you
HP Enterprise Software: Making your applications and information work for youHP Enterprise Software: Making your applications and information work for you
HP Enterprise Software: Making your applications and information work for you
 
eDevOps in HPSW from buzzword to reality
eDevOps in HPSW from buzzword to realityeDevOps in HPSW from buzzword to reality
eDevOps in HPSW from buzzword to reality
 
2012 BtoB Magazine Net Marketer Seminar "Wanting to buy from you"
2012 BtoB Magazine Net Marketer Seminar "Wanting to buy from you"2012 BtoB Magazine Net Marketer Seminar "Wanting to buy from you"
2012 BtoB Magazine Net Marketer Seminar "Wanting to buy from you"
 
Basic web dveleopers terms for UX and graphic designers
Basic web dveleopers terms for UX and graphic designersBasic web dveleopers terms for UX and graphic designers
Basic web dveleopers terms for UX and graphic designers
 
Leveraging Cloud data to optimize your product decisions and Agile processes ...
Leveraging Cloud data to optimize your product decisions and Agile processes ...Leveraging Cloud data to optimize your product decisions and Agile processes ...
Leveraging Cloud data to optimize your product decisions and Agile processes ...
 
Create your Big Data vision and Hadoop-ify your data warehouse
Create your Big Data vision and Hadoop-ify your data warehouseCreate your Big Data vision and Hadoop-ify your data warehouse
Create your Big Data vision and Hadoop-ify your data warehouse
 
Lavacon12 rethink content paper to tablet
Lavacon12 rethink content paper to tabletLavacon12 rethink content paper to tablet
Lavacon12 rethink content paper to tablet
 
Ag group v2.0
Ag group v2.0Ag group v2.0
Ag group v2.0
 
The New Database Frontier: Harnessing the Cloud
The New Database Frontier: Harnessing the CloudThe New Database Frontier: Harnessing the Cloud
The New Database Frontier: Harnessing the Cloud
 
daloRADIUS - Cracking a hole in the HotSpot
daloRADIUS - Cracking a hole in the HotSpotdaloRADIUS - Cracking a hole in the HotSpot
daloRADIUS - Cracking a hole in the HotSpot
 
SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05
 
Hive et Hadoop Usage chez Square
Hive et Hadoop Usage chez SquareHive et Hadoop Usage chez Square
Hive et Hadoop Usage chez Square
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT Mobile
 
Radical Optimization: How the Internet of Things, 3D Printing and Innovative ...
Radical Optimization: How the Internet of Things, 3D Printing and Innovative ...Radical Optimization: How the Internet of Things, 3D Printing and Innovative ...
Radical Optimization: How the Internet of Things, 3D Printing and Innovative ...
 

Mehr von Marie Vans

Preserving virtual worlds educational events using social media v2
Preserving virtual worlds educational events using social media v2Preserving virtual worlds educational events using social media v2
Preserving virtual worlds educational events using social media v2Marie Vans
 
Librarianship in alternative virtual worlds
Librarianship in alternative virtual worldsLibrarianship in alternative virtual worlds
Librarianship in alternative virtual worldsMarie Vans
 
Creating an Award-Winning Educational Machinima
Creating an Award-Winning Educational MachinimaCreating an Award-Winning Educational Machinima
Creating an Award-Winning Educational MachinimaMarie Vans
 
Classification of CNN.com Articles using a TF*IDF Metric
Classification of CNN.com Articles using a TF*IDF MetricClassification of CNN.com Articles using a TF*IDF Metric
Classification of CNN.com Articles using a TF*IDF MetricMarie Vans
 
Preserving virtual worlds educational events using social media v2
Preserving virtual worlds educational events using social media v2Preserving virtual worlds educational events using social media v2
Preserving virtual worlds educational events using social media v2Marie Vans
 
Archive enabling tagging using progressive barcodes
Archive enabling tagging using progressive barcodesArchive enabling tagging using progressive barcodes
Archive enabling tagging using progressive barcodesMarie Vans
 
Creating displays of virtual objects and events
Creating displays of virtual objects and eventsCreating displays of virtual objects and events
Creating displays of virtual objects and eventsMarie Vans
 
Creating displays of virtual objects and events
Creating displays of virtual objects and eventsCreating displays of virtual objects and events
Creating displays of virtual objects and eventsMarie Vans
 
Progressive barcode applications
Progressive barcode applicationsProgressive barcode applications
Progressive barcode applicationsMarie Vans
 
Impact of scrambling on barcode entropy
Impact of scrambling on barcode entropyImpact of scrambling on barcode entropy
Impact of scrambling on barcode entropyMarie Vans
 
VWBPE 15: The story of science during the scientific revolution: Designing an...
VWBPE 15: The story of science during the scientific revolution: Designing an...VWBPE 15: The story of science during the scientific revolution: Designing an...
VWBPE 15: The story of science during the scientific revolution: Designing an...Marie Vans
 

Mehr von Marie Vans (11)

Preserving virtual worlds educational events using social media v2
Preserving virtual worlds educational events using social media v2Preserving virtual worlds educational events using social media v2
Preserving virtual worlds educational events using social media v2
 
Librarianship in alternative virtual worlds
Librarianship in alternative virtual worldsLibrarianship in alternative virtual worlds
Librarianship in alternative virtual worlds
 
Creating an Award-Winning Educational Machinima
Creating an Award-Winning Educational MachinimaCreating an Award-Winning Educational Machinima
Creating an Award-Winning Educational Machinima
 
Classification of CNN.com Articles using a TF*IDF Metric
Classification of CNN.com Articles using a TF*IDF MetricClassification of CNN.com Articles using a TF*IDF Metric
Classification of CNN.com Articles using a TF*IDF Metric
 
Preserving virtual worlds educational events using social media v2
Preserving virtual worlds educational events using social media v2Preserving virtual worlds educational events using social media v2
Preserving virtual worlds educational events using social media v2
 
Archive enabling tagging using progressive barcodes
Archive enabling tagging using progressive barcodesArchive enabling tagging using progressive barcodes
Archive enabling tagging using progressive barcodes
 
Creating displays of virtual objects and events
Creating displays of virtual objects and eventsCreating displays of virtual objects and events
Creating displays of virtual objects and events
 
Creating displays of virtual objects and events
Creating displays of virtual objects and eventsCreating displays of virtual objects and events
Creating displays of virtual objects and events
 
Progressive barcode applications
Progressive barcode applicationsProgressive barcode applications
Progressive barcode applications
 
Impact of scrambling on barcode entropy
Impact of scrambling on barcode entropyImpact of scrambling on barcode entropy
Impact of scrambling on barcode entropy
 
VWBPE 15: The story of science during the scientific revolution: Designing an...
VWBPE 15: The story of science during the scientific revolution: Designing an...VWBPE 15: The story of science during the scientific revolution: Designing an...
VWBPE 15: The story of science during the scientific revolution: Designing an...
 

Kürzlich hochgeladen

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Kürzlich hochgeladen (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Progressive barcode presentation

  • 1. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Progressive Barcodes Marie Vans, Steve Simske, & Brad Loucks September 12, 2012
  • 2. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2 Progressive Barcodes? Outline - Previous Work - The Progressive Barcode - Some experiments - The End http://odehne.wordpress.com/category/directsmile / http://my.opera.com/vikaskhan/albums/show.dml?id=39237 92 http://www.goodlightscraps.com/funnyanimals.php">Funny Animals
  • 3. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Previously….
  • 4. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4 At NIP’27 Color Tiles •1D barcodes don’t hold enough information, so… •We used 2D barcodes, which include QR (Quick Response) and Data Matrix barcodes… •These have a much higher payload (data embedded), but… •Color adds more bits, more flavor, and more possibilities for aesthetics and branding… •In this paper, we are extending the science of 3D barcoding with: •Time varying color barcodes with •Increased Security Payload Density
  • 5. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5 What is a color tile? A 2D barcode with 6 payload colors, > 2.5 bits/tile Non-payload indicia Non-payload indicia The example shown here comprises: 1. 64 data tiles, max 165 bits total 2. 8 non-payload tiles: a. Two black for orientation and corner detection b. 6 color {RGBCMY} for color calibration c. The colors are 180 rotated from their color opponency pair, providing the greatest contrast in hue space and thus the most reliable opposite-corner orientation detection possible 3. Whitespace in the middle— for carrying a 2D barcode?
  • 6. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6 What else can we do with these color tiles? We can actually use this idea to create a barcode that looks familiar. There is basically no limit to the size (in number of tiles down and across). We can encode information that changes over time. Why would we? 1. We need a barcode that can hold much more information than its black & white counterpart. 2. We want to track a package or a document as it goes through its normal workflow. 3. We wish to use branded colors along with information carrying tiles.
  • 7. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The Progressive Barcode
  • 8. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Barcodesare a familiardata-carryingmark Addingprogressiveinformationto a barcodeallowsit to change through time—supportingmany different information lifecycles. Creatinga Progressive Barcode entailsthe following: Progressive Barcodes – How do they work? 1. Use of non-data elements for calibration, skew and warp detection and segmentation as with existing 2D (black and white) and 3D (color) barcodes 2. All data elements start out white 3. Initiate the workflow/lifecycle with the secure addition of the appropriate colors directly coded from the secure binary stream 4. Increment colors – not size or barcode format – over time, and multiple stages are thereby represented 5. Progressive barcodes can be engineered to be readable as an existing barcode standard with the additional security of the colors added to the otherwise “white” modules.
  • 9. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Progressive Barcodes – What is Progression?
  • 10. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10 Progressive Barcodes – Color Progression * This was developed to allow overprinting existing barcodes, but does not require it.
  • 11. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11 A. Initial – 10% filled B. 1st WF Step: Add 25% C. 2nd WF Step: Add 25% more D. Last WF Step: Add 25% more Progressive Barcodes – Example Progression
  • 12. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12 Progressive Barcode- Registry Initial Incremental Incremental … Initial Incremental Incremental How might we implement a workflow using Progressive Barcodes? Registry Interfaces
  • 13. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13 Progressive barcodes allow us to assign the statistical probability • Associated with any transition between two steps in a workflow • Based on how many bits are written and how many remain •Governing equation is:  i i RB IU P N N ! ! . Progressive Barcodes - Statistical Probability Pi = Step i NRB, = the number of residual (0 bits) at end of the workflow NIU = number of initial unwritten bits is, then the per-step
  • 14. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Some Experiments
  • 15. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15 A. { R:252, G:255, B:252} B. {R:160, G:255, B:160} - Readable { R:0, G: 255, B: 0} – Not Readable . Progressive Barcodes – Saturation Readability Can you make these things too dark?
  • 16. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16 . Progressive Barcodes – Percent Saturation Readability D. 25% full E. 50% full F. 75% full What about too full?
  • 17. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The End…..Or is it?
  • 18. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18 Progressive Barcodes – User Interface
  • 19. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.19 Dual-Purpose Progressive Barcodes Making the progressive barcode work harder.
  • 20. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20 Wrap-up Relevant for:  Workflow submission  Routing tracking  Archive and document transformations  Progressive barcode ties physical document to its electronic workflow (as both a “job” and a “document”).  User signature (digital, electronic, physical marks on the paper) can be tied into the progressive barcode.  Stick around for an even more interesting presentation on progressive barcodes by Steve Simske.
  • 21. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The End…really Thank you