Method and system for generating a permanent record of a service provided to a mobile device
First Claim
1. A method of generating a permanent record of a service provided to a user at a location of a mobile device of the user, the method comprising:
- receiving a request for a permanent record of a service and information identifying a specific printer on which the permanent record is to be printed, wherein the specific printer is located at the location of the mobile device of the user, and wherein the request for the permanent record and the information identifying a specific printer are received from the mobile device of the user;
processing the received request for the permanent record, wherein the processing includes generating data for printout of the permanent record, the data for printout comprising a digital image, the digital image comprising a plurality of pixels; and
transmitting the generated data to a print server, wherein the print server is configured to modify the data for the printout based on the characteristics of the specific printer and transmit the modified data for the printout to the mobile device of the user, wherein the modification of the data comprises utilizing an adaptive halftone method;
wherein the mobile device is configured to communicate the modified data for the printout of the permanent record to the specific printer;
wherein the adaptive halftone method comprises performing the following for each pixel in the plurality of pixels;
determining an input value of the pixel;
determining a filtered value of the pixel based on a filter of the digital image;
obtaining a difference value of the pixel, the difference value being the difference between the input value and the filtered value; and
generating the output value for the pixel based on a relationship of the difference value to a threshold value, the threshold value based on a difference value and a filtered value of another pixel from the plurality of pixels.
11 Assignments
0 Petitions
Accused Products
Abstract
System and methods are disclosed that provide users of mobile digital devices the opportunity to obtain a permanent record of the service rendered at the mobile device for all modes of web based services, location based services, services originating at the mobile device and not related to the location of the device, services originating via a voice portal, web based services originating via voice communication. Services include location independent services, such as tickets and coupons, and location based services, such as obtaining directions/or and maps to the nearest store or hotel or to a given location, obtaining traffic information, and receiving location-based coupons at the mobile device.
-
Citations
20 Claims
-
1. A method of generating a permanent record of a service provided to a user at a location of a mobile device of the user, the method comprising:
-
receiving a request for a permanent record of a service and information identifying a specific printer on which the permanent record is to be printed, wherein the specific printer is located at the location of the mobile device of the user, and wherein the request for the permanent record and the information identifying a specific printer are received from the mobile device of the user; processing the received request for the permanent record, wherein the processing includes generating data for printout of the permanent record, the data for printout comprising a digital image, the digital image comprising a plurality of pixels; and transmitting the generated data to a print server, wherein the print server is configured to modify the data for the printout based on the characteristics of the specific printer and transmit the modified data for the printout to the mobile device of the user, wherein the modification of the data comprises utilizing an adaptive halftone method; wherein the mobile device is configured to communicate the modified data for the printout of the permanent record to the specific printer; wherein the adaptive halftone method comprises performing the following for each pixel in the plurality of pixels; determining an input value of the pixel; determining a filtered value of the pixel based on a filter of the digital image; obtaining a difference value of the pixel, the difference value being the difference between the input value and the filtered value; and generating the output value for the pixel based on a relationship of the difference value to a threshold value, the threshold value based on a difference value and a filtered value of another pixel from the plurality of pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for generating a permanent record of a service provided to a user at a location of a mobile device of the user, the system comprising:
-
a receiver configured to receive a request for a permanent record of a service and information identifying a specific printer on which the permanent record is to be printed, wherein the specific printer is located at the location of the mobile device of the user, and wherein the request for the permanent record and the information identifying a specific printer are received from the mobile device of the user; a processor configured to process the received request for the permanent record, wherein the processing includes generating data for printout of the permanent record, the data for printout comprising a digital image, the digital image comprising a plurality of pixels; and a transmitter configured to transmit the generated data to a print server, wherein the print server is configured to modify the data for the printout based on the characteristics of the specific printer and transmit the modified data for the printout to the mobile device of the user, wherein the modification of the data comprises utilizing an adaptive halftone method; wherein the mobile device is configured to communicate the modified data for the printout of the permanent record to the specific printer; wherein the adaptive halftone method comprises performing the following for each pixel in the plurality of pixels; determining an input value of the pixel; determining a filtered value of the pixel based on a filter of the digital image; obtaining a difference value of the pixel, the difference value being the difference between the input value and the filtered value; and generating the output value for the pixel based on a relationship of the difference value to a threshold value, the threshold value based on a difference value and a filtered value of another pixel from the plurality of pixels. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising instructions for generating a permanent record of a service provided to a user at a location of a mobile device of the user, the instructions comprising:
-
instructions for receiving a request for a permanent record of a service and information identifying a specific printer on which the permanent record is to be printed, wherein the specific printer is located at the location of the mobile device of the user, and wherein the request for the permanent record and the information identifying a specific printer are transmitted from the mobile device of the user; instructions for processing the received request for the permanent record, wherein the processing includes generating data for printout of the permanent record, the data for printout comprising a digital image, the digital image comprising a plurality of pixels; and instructions for transmitting the generated data to a print server, wherein the print server is configured to modify the data for the printout based on the characteristics of the specific printer and transmit the modified data for the printout to the mobile device of the user, wherein the modification of the data comprises utilizing an adaptive halftone method; wherein the mobile device is configured to communicate the modified data for the printout of the permanent record to the specific printer; wherein the adaptive halftone method comprises performing the following for each pixel in the plurality of pixels; determining an input value of the pixel; determining a filtered value of the pixel based on a filter of the digital image; obtaining a difference value of the pixel, the difference value being the difference between the input value and the filtered value; and generating the output value for the pixel based on a relationship of the difference value to a threshold value, the threshold value based on a difference value and a filtered value of another pixel from the plurality of pixels. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification