1461133371-24cc66f4-0d89-4a14-aba7-ab458cd58942

1. An apparatus comprising:
a processor;
a memory coupled to said processor;
a website database residing in said memory; and
a website access application residing in said memory, said website access application accessing said website database and extracting user identification and user authentication information for a user from said website database and said website database application using said user identification and said user authentication to log said user into a website.
2. The apparatus of claim 1 further comprising a security mechanism, said security mechanism being configured to evaluate the adequacy of said user identification and user authentication information and blocking access to said website if said user identification and user authentication information is deemed not secure.
3. The apparatus of claim 1 wherein said website database comprises a plurality of website records, each of said plurality of records comprising a website URL and at least a user login ID and a user password for a user of a website identified by said website URL.
4. The apparatus of claim 1 further comprising a security mechanism, said security mechanism providing encryption functionality for said website access application.
5. The apparatus of claim 1 further comprising an authentication mechanism, said authentication mechanism authenticating said user prior to allowing said user to access said website access application, said authentication mechanism authenticating said user by at least one of OS authentication, typed authentication, mathematical authentication, voice authentication, fingerprint authentication, retinal scan authentication, facial authentication, DNA authentication, mouse authentication, datetime authentication, hardware authentication, certificate authentication, signature authentication, card authentication, drawing authentication, color authentication, RFID authentication, sound authentication, picture authentication, security token authentication, and GPS authentication.
6. The apparatus of claim 1 wherein said website database comprises a plurality of website records, each of said plurality of records comprising a website URL and at least a user login ID and a user password for a user of a website identified by said website URL.
7. The apparatus of claim 1 wherein said website access application further comprises a user interface, said user interface being configured to allow said user to access said website database and create or update a plurality of website records, each of said plurality of website records comprising a website URL and at least a user login ID and a user password for a user of a website identified by said website URL.
8. The apparatus of claim 1 further comprising a security mechanism, said security mechanism being configured to remove cookies from said memory at the end of an Internet browsing session.
9. The apparatus of claim 1 further comprising:
a security mechanism, said security mechanism, said security mechanism being configured to evaluate the adequacy of said user identification and user authentication information and blocking access to said website if said user identification and user authentication information is deemed not secure;
an authentication mechanism, said authentication mechanism authenticating said user prior to allowing said user to access said website access application, said authentication mechanism authenticating said user by at least one of OS authentication, typed authentication, mathematical authentication, voice authentication, fingerprint authentication, retinal scan authentication, facial authentication, DNA authentication, mouse authentication, datetime authentication, hardware authentication, certificate authentication, signature authentication, card authentication, drawing authentication, color authentication, RFID authentication, sound authentication, picture authentication, security token authentication, GPS authentication; and
a user interface, said user interface being configured to allow said user to access said website database and create or update a plurality of website records, each of said plurality of website records comprising a website URL and at least a user login ID and a user password for said user of a website identified by said website URL.
10. The apparatus of claim 1 further comprising a user feedback mechanism residing in said memory, said user feedback mechanism being configured to navigate to a website and collect user feedback regarding said website access application upon un-installation of said website access application.
11. A method comprising the steps of:
a) navigating to a website;
b) using a website access application to access a website database to extract user identification and authentication data required for gaining access to said website; and
c) logging a user into said website using said user identification and authentication data.
12. The method of claim 11 further comprising the steps of:
capturing said user identification and authentication data for said website; and
storing said user identification and authentication data in said website database for later access to said website.
13. The method of claim 11 further comprising the step of evaluating the adequacy of said user identification and user authentication information and blocking access to said website if said user identification and user authentication information is deemed not secure.
14. The method of claim 11 further comprising the step of authenticating said user via an authentication mechanism prior to accessing said website database to verify the identity of said user.
15. The method of claim 14 where said step of authenticating said user via an authentication mechanism comprises the step of authenticating said user via at least one of OS authentication, typed authentication, mathematical authentication, voice authentication, fingerprint authentication, retinal scan authentication, facial authentication, DNA authentication, mouse authentication, datetime authentication, hardware authentication, certificate authentication, signature authentication, card authentication, drawing authentication, color authentication, RFID authentication, sound authentication, picture authentication, security token authentication, and GPS authentication.
16. The method of claim 11 further comprising the steps of:
navigating to a pre-designated website upon un-installation of said website access application; and
collecting user feedback regarding said website access application.
17. The method of claim 11 further comprising the step of repeating steps a, b, and c for a plurality of websites.
18. The method of claim 17 wherein said step of repeating steps a, b, and c for a plurality of websites is performed in conjunction with an operating system command.
19. A program product comprising:
a website database;
a website access application, said website access application; and
signal bearing media bearing said website access application.
20. The program product of claim 19 wherein said signal bearing media comprises recordable media.
21. The program product of claim 19 wherein said signal bearing media comprises transmission media.
22. The program product of claim 19 further comprising a security mechanism, said security mechanism being configured to provide security and
23. The program product of claim 19 wherein said website access application further comprises a user interface, said user interface being configured to provide an interface to said website access a
24. The program product of claim 19 further comprising an authentication mechanism, said authentication mechanism being configured to authenticate a user via at least one of OS authentication, typed authentication, mathematical authentication, voice authentication, fingerprint authentication, retinal scan authentication, facial authentication, DNA authentication, mouse authentication, datetime authentication, hardware authentication, certificate authentication, signature authentication, card authentication, drawing authentication, color authentication, RFID authentication, sound authentication, picture authentication, security token authentication, and GPS authentication.
25. The program product of claim 19 further comprising a user feedback mechanism, said user feedback mechanism being configured to navigate to a website and collect user feedback regarding said website access application.
26. The program product of claim 19 wherein said website access application is configured to repeatedly log a user into a plurality of websites in conjunction with an operating system command.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method of responding to incoming calls while driving, the method comprising:
establishing a connection between a portable electronic device and a mobile phone to enable the portable electronic device to receive calls via the mobile phone for handling the received calls on the portable electronic device;
determining the mobile phone has an incoming call;
the portable electronic device determining a driving speed in response to determining the mobile phone has the incoming call, wherein the portable electronic device receives position signals, calculates a speed at which the portable electronic device is moving, and thereby calculates the driving speed;
the portable electronic device presenting a user of the portable electronic device with an option to answer the incoming call when the driving speed is less than or equal to a speed threshold;
the portable electronic device presenting the user of the portable electronic device with the option to answer the incoming call when the driving speed is greater than the speed threshold and when a phone number associated with the incoming call is present in a list of important contact numbers;
determining that the driving speed is substantially equal to zero; and
in response to determining that the driving speed is substantially equal to zero:
alerting the user to check incoming calls and messages;
displaying a list of incoming calls not answered by the user of the portable electronic device; and
providing a mechanism for the user of the portable electronic device to return calls or messages.
2. The method of claim 1, further comprising upon determining the driving speed is greater than the speed threshold and determining the phone number associated with the incoming call is not present in a list of important contact numbers, the portable electronic device recording details of the incoming call in a database or transferring the incoming call to voice mail.
3. The method of claim 1, wherein the portable electronic device presenting the user of the portable electronic device with the option to answer the incoming call when the driving speed is greater than the speed threshold and when the phone number associated with the incoming call is present in a list of important contact numbers further comprises:
presenting information associated with the incoming call on a display of the portable electronic device when the mobile phone has the incoming call;
receiving a command from the user of the portable electronic device indicating the user wishes to answer the incoming call; and
presenting the user with the option to answer the incoming call upon receiving the command from the user.
4. The method of claim 3, wherein the command from the user indicating the user wishes to answer the incoming call is a voice command.
5. The method of claim 1, wherein the portable electronic device presenting the user of the portable electronic device with the option to answer the incoming call when the driving speed is greater than the speed threshold and when the phone number associated with the incoming call is present in the list of important contact numbers further comprises the user answering the incoming call as a hands-free call.
6. The method of claim 1, wherein the portable electronic device presenting the user of the portable electronic device with the option to answer the incoming call when the driving speed is less than or equal to the speed threshold further comprises informing the user about information associated with the incoming call using text-to-speech synthesis.
7. The method of claim 1, wherein the portable electronic device presenting the user of the portable electronic device with the option to answer the incoming call when the driving speed is less than or equal to the speed threshold further comprises the user answering the incoming call as a hands-free call.
8. The method of claim 1, further comprising:
the mobile phone receiving a text message; and
the portable electronic device reading aloud the contents of the text message using text-to-speech synthesis.
9. The method of claim 1, wherein the portable electronic device stores a plurality of speed thresholds corresponding to different road categories, and the speed threshold is selected according to a category of road that the user is driving on, the selected speed threshold being lower than a speed limit for the road that the user is driving on.
10. A method of responding to incoming calls while driving, the method comprising:
determining the portable electronic device has an incoming call;
a portable electronic device determining a driving speed in response to determining that the portable electronic device has the incoming call, wherein the portable electronic device receives position signals, calculates a speed at which the portable electronic device is moving, and thereby calculates the driving speed;
the portable electronic device presenting a user of the portable electronic device with an option to answer the incoming call when the driving speed is less than or equal to a speed threshold;
the portable electronic device presenting the user of the portable electronic device with the option to answer the incoming call when the driving speed is greater than the speed threshold and when a phone number associated with the incoming call is present in a list of important contact numbers;
determining that the driving speed is substantially equal to zero; and
in response to determining that the driving speed is substantially equal to zero:
alerting the user to check incoming calls and messages;
displaying a list of incoming calls not answered by the user of the portable electronic device; and
providing a mechanism for the user of the portable electronic device to return calls or messages.
11. The method of claim 10, further comprising upon determining the driving speed is greater than the speed threshold and determining the phone number associated with the incoming call is not present in a list of important contact numbers, the portable electronic device recording details of the incoming call in a database or transferring the incoming call to voice mail.
12. The method of claim 10, wherein the portable electronic device presenting the user of the portable electronic device with the option to answer the incoming call when the driving speed is greater than the speed threshold and when the phone number associated with the incoming call is present in a list of important contact numbers further comprises:
presenting information associated with the incoming call on a display of the portable electronic device when the portable electronic device has the incoming call;
receiving a command from the user of the portable electronic device indicating the user wishes to answer the incoming call; and
presenting the user with the option to answer the incoming call upon receiving the command from the user.
13. The method of claim 12, wherein the command from the user indicating the user wishes to answer the incoming call is a voice command.
14. The method of claim 10, wherein the portable electronic device presenting the user of the portable electronic device with the option to answer the incoming call when the driving speed is greater than the speed threshold and when the phone number associated with the incoming call is present in the list of important contact numbers further comprises the user answering the incoming call as a hands-free call.
15. The method of claim 10, wherein the portable electronic device presenting the user of the portable electronic device with the option to answer the incoming call when the driving speed is less than or equal to the speed threshold further comprises informing the user about information associated with the incoming call using text-to-speech synthesis.
16. The method of claim 10, wherein the portable electronic device presenting the user of the portable electronic device with the option to answer the incoming call when the driving speed is less than or equal to the speed threshold further comprises the user answering the incoming call as a hands-free call.
17. The method of claim 10, further comprising:
the portable electronic device receiving a text message; and
the portable electronic device reading aloud the contents of the text message using text-to-speech synthesis.
18. The method of claim 10, wherein the portable electronic device stores a plurality of speed thresholds corresponding to different road categories, and the speed threshold is selected according to a category of road that the user is driving on, the selected speed threshold being lower than a speed limit for the road that the user is driving on.

1461133357-ef64d112-5641-4494-a0d9-92d0dbd04464

1. A programmable decoder comprising:
at least one programming input for a plurality of programmable trellis parameters; and
a programmable device connected to said at least one programming input and implementing a continuous phase modulation (CPM) decoder comprising at least one trellis structure defined based upon the plurality of programmable trellis parameters.
2. The programmable decoder according to claim 1 wherein the programmable device comprises a field programmable gate array (FPGA).
3. The programmable decoder according to claim 1 wherein CPM comprises multi-h CPM.
4. The programmable decoder according to claim 1 wherein the plurality of programmable trellis parameters comprises:
a number of trellis structures;
a number of trellis states for each trellis structure; and
a number of branches for each trellis state.
5. The programmable decoder according to claim 1 wherein the at least one trellis structure comprises at least one reverse-state trellis structure.
6. The programmable decoder according to claim 1 further comprising at least one output connected to said programmable device for outputting decoded bits with multiple bits per output.
7. The programmable decoder according to claim 6 wherein the at least one output is also for outputting a full traceback of all decoded bits for a best path.
8. The programmable decoder according to claim 1 further comprising at least one output connected to said programmable device for outputting a difference between a best and worst path metric.
9. The programmable decoder according to claim 1 further comprising at least one output connected to said programmable device for outputting a winning state for a current best path.
10. The programmable decoder according to claim 1 wherein the at least one trellis structure comprises at least one forward-state trellis structure.
11. The programmable decoder according to claim 1 wherein said programmable device implements a CPM Maximum Likelihood Sequence Estimation (MLSE) decoder.
12. The programmable decoder according to claim 11 wherein said MLSE decoder comprises a Viterbi decoder.
13. A programmable Maximum Likelihood Sequence Estimation (MLSE) decoder comprising:
at least one programming input for programming a plurality of programmable trellis parameters including a number of trellis structures, a number of trellis states for each trellis structure, and a number of branches for each trellis state; and
a field programmable gate array (FPGA) connected to said at least one programming input and implementing a multi-h continuous phase modulation (CPM) decoder comprising at least one trellis structure defined based upon the plurality of programmable trellis parameters.
14. The programmable MLSE decoder according to claim 13 wherein the at least one trellis structure comprises at least one reverse-state trellis structure.
15. The programmable MLSE decoder according to claim 13 further comprising at least one output connected to said programmable device for outputting decoded bits with multiple bits per output and a full traceback of all decoded bits for a best path.
16. The programmable MLSE decoder according to claim 13 further comprising at least one output connected to said FPGA for outputting a difference between a best and worst path metric.
17. The programmable MLSE decoder according to claim 13 further comprising at least one output connected to said FPGA for outputting a winning state for a current best path.
18. A method of implementing a continuous phase modulation (CPM) decoder, the method comprising:
providing a programmable device to implement the continuous phase modulation (CPM) decoder and comprising at least one trellis structure defined based upon a plurality of programmable trellis parameters; and
programming the plurality of programmable trellis parameters via at least one programming input connected to the programmable device.
19. The method according to claim 18 wherein providing the programmable device comprises providing a field programmable gate array (FPGA).
20. The method according to claim 18 wherein CPM comprises multi-h CPM.
21. The method according to claim 17 wherein programming the plurality of programmable trellis parameters comprises:
programming a number of trellis structures;
programming a number of trellis states for each trellis structure; and
programming a number of branches for each trellis state.
22. The method according to claim 17 further comprising providing at least one output connected to the programmable device for outputting at least one of:
decoded bits with multiple bits per output;
a full traceback of all decoded bits for a best path;
a difference between a best and worst path metric; and
a winning state for a current best path.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. An apparatus having reduced phononic coupling between layers comprising:
an aerogel substrate; and
a first monolayer of graphene;
wherein the aerogel substrate comprises a first substantially structured surface disposed adjacent the first monolayer of graphene and configured to discontinuously couple to the first monolayer of graphene at a number of sites.
2. The apparatus of claim 1, further comprising a second layer of graphene supported by the first monolayer of graphene opposite the aerogel substrate.
3. The apparatus of claim 2, wherein the second layer of graphene comprises a monolayer of graphene.
4. The apparatus of claim 1, further comprising a second graphene layer;
wherein the aerogel substrate comprises a first side and a second side, the first side configured to support the first monolayer of graphene, and the second side configured to support the second layer of graphene.
5. The apparatus of claim 4, wherein the second graphene layer comprises a monolayer of graphene.
6. The apparatus of claim 4, wherein the second side of the aerogel is disposed opposite the first side of the aerogel.
7. The apparatus of claim 4, further comprising a first electrical contact coupled to the first monolayer of graphene and a second electrical contact coupled to the second layer of graphene;
wherein the first monolayer of graphene, the aerogel substrate, and the second layer of graphene are configured to form a capacitor.
8. The apparatus of claim 1, wherein the aerogel substrate comprises a first substantially homogeneous surface disposed adjacent a second monolayer of graphene.
9. The apparatus of claim 1, wherein the aerogel substrate comprises a second substantially structured surface disposed adjacent a second monolayer of graphene.
10. The apparatus of claim 1, further comprising a second aerogel substrate;
wherein the monolayer of graphene comprises a first side and a second side disposed opposite the first side, the first side of the graphene supported by the first aerogel substrate, and the second side of the graphene supporting the second aerogel substrate.
11. The apparatus of claim 1, wherein the monolayer of graphene comprises a macroscopic sheet.
12. The apparatus of claim 1, wherein the monolayer of graphene comprises a non-carbon atom.
13. The apparatus of claim 1, wherein the monolayer of graphene substantially defines a plane, and wherein the monolayer of graphene comprises a functional group extending out of the plane.
14. The apparatus of claim 1, wherein the monolayer of graphene is mechanically coupled to the aerogel substrate.
15. The apparatus of claim 1, wherein the first monolayer of graphene is in planar contact with a surface of the aerogel substrate.
16. The apparatus of claim 1, wherein the sites are located at locations where minimal perturbation of the in-plane properties of the graphene sheet is important.
17. The apparatus of claim 16, wherein the locations are nodes.
18. The apparatus of claim 16, wherein the locations are antinodes.
19. A system having preserved electronic properties in a supported graphene sheet comprising:
a graphene sheet supported by an aerogel substrate;
wherein the aerogel substrate comprises at least one lateral support structure; and
wherein the graphene sheet comprises one or more devices.
20. The system of claim 19, wherein the graphene sheet comprises a monolayer.
21. The system of claim 19, further comprising a second graphene sheet supported by the first graphene sheet opposite the aerogel substrate.
22. The system of claim 19, further comprising a second graphene sheet;
wherein the aerogel substrate comprises a first side and a second side, the first side configured to support the first graphene sheet, and the second side configured to support the second graphene sheet.
23. The system of claim 22, wherein the first graphene sheet and the second graphene sheet are coupled by a connecting structure.
24. The system of claim 19, wherein the at least one lateral support structure supports the graphene sheet at a site where minimal perturbation of in-plane properties is not important.
25. The system of claim 19, further comprising a second aerogel substrate;
wherein the graphene sheet comprises a first side and a second side opposite the first side, the first side of the graphene sheet supported by the first aerogel substrate, and the second side of the graphene sheet supporting the second aerogel substrate.
26. The system of claim 19, wherein the graphene sheet comprises a macroscopic sheet.
27. The system of claim 19, wherein the graphene sheet substantially defines a plane, and wherein the graphene sheet comprises a functional group extending out of plane.
28. The system of claim 27, wherein the graphene sheet bonds to the aerogel substrate via one or more functional groups.
29. The system of claim 19, wherein the graphene sheet is bonded to the aerogel substrate.
30. The system of claim 19, wherein the graphene sheet is not bonded to the aerogel substrate.
31. A circuit board, comprising:
a first substrate formed of aerogel, the first substrate comprising a first side and a second side opposite the first side, and a lateral end structurally connected to the first side and the second side; and
a graphene film comprising a first portion and a second portion and having one or more devices disposed thereon, and a third portion located between the first portion and the second portion;
wherein the lateral end is configured to structurally connect the first side and the second side;
wherein the first portion of the graphene film is disposed adjacent the first side of the substrate, wherein the second portion of the graphene film is disposed adjacent the second side of the substrate, and wherein the third portion of the graphene film is disposed adjacent the lateral end of the substrate; and
wherein the lateral end is configured to support the third portion of the graphene film.
32. The circuit board of claim 31, wherein the device comprises a photonic circuit.
33. The circuit board of claim 31, wherein the device comprises a plasmonic circuit.
34. The circuit board of claim 31, wherein the device comprises an electronic circuit.
35. The circuit board of claim 31, wherein the device comprises an integrated circuit.