PROVIDING CITY SERVICES USING MOBILE DEVICES AND A SENSOR NETWORK
First Claim
1. A method comprising:
- receiving a first image having a first plurality of pixels wherein the first image shows a portion of an interior of a retail establishment wherein the first image is captured using a camera on a mobile device carried by a customer within the retail establishment and wherein the first image shows one or more structures for displaying products and one or more products placed on the structures in the retail establishment;
receiving a current orientation of the mobile device based upon accelerometer data obtained from accelerometers on the mobile device;
receiving depth data for each of the first plurality pixels wherein the depth data indicates a physical distance between the camera and a location in physical space associated with each of the first plurality of pixels;
determining a first physical location in the retail establishment associated with a first pixel in the first image;
based upon the depth data, the current orientation of the mobile device and the first physical location associated with the first pixel in the first image;
determining physical locations associated with each of the first plurality of pixels in the retail establishment;
determining a second physical location of a first product placement location within the retail establishment;
based upon the physical location associated with each of the first plurality of pixels, determining a second pixel associated with the second physical location of the first product placement location; and
generating a second image formed from the first image wherein the second image includes an indicator formed from a second plurality of pixels rendered over the first plurality of pixels and rendered near the second pixel in the first image wherein the second image is output to a display on the mobile device.
0 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods related providing city services, such as parking, are described. A mobile device can be configured to receive information from local sensor nodes, such as parking sensor nodes, in the vicinity of the mobile device. In a parking application, the mobile device located in a moving vehicle can be configured to locate available parking based upon the information received from the parking sensor nodes. In other embodiments, the mobile device can be utilized in a retail establishment in conjunction with a remote server to display eye-level image data taken at various locations throughout the retail establishment. The eye-level image data can include products displayed throughout the retail establishment and can be augmented with one or more indicators that indicate product placement locations associated with the products.
27 Citations
20 Claims
-
1. A method comprising:
-
receiving a first image having a first plurality of pixels wherein the first image shows a portion of an interior of a retail establishment wherein the first image is captured using a camera on a mobile device carried by a customer within the retail establishment and wherein the first image shows one or more structures for displaying products and one or more products placed on the structures in the retail establishment; receiving a current orientation of the mobile device based upon accelerometer data obtained from accelerometers on the mobile device; receiving depth data for each of the first plurality pixels wherein the depth data indicates a physical distance between the camera and a location in physical space associated with each of the first plurality of pixels; determining a first physical location in the retail establishment associated with a first pixel in the first image; based upon the depth data, the current orientation of the mobile device and the first physical location associated with the first pixel in the first image; determining physical locations associated with each of the first plurality of pixels in the retail establishment; determining a second physical location of a first product placement location within the retail establishment; based upon the physical location associated with each of the first plurality of pixels, determining a second pixel associated with the second physical location of the first product placement location; and generating a second image formed from the first image wherein the second image includes an indicator formed from a second plurality of pixels rendered over the first plurality of pixels and rendered near the second pixel in the first image wherein the second image is output to a display on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving a first image having a first plurality of pixels wherein the first image shows a portion of an interior of a retail establishment wherein the first image is captured using a camera on a mobile device carried by a customer within the retail establishment and wherein the first image shows one or more structures for displaying products and one or more products placed on the structures in the retail establishment; receiving a current orientation of the mobile device based upon accelerometer data obtained from accelerometers on the mobile device; recognizing a first object in the first plurality of pixels wherein the first object is associated with a known physical location and a known physical dimension; based upon the known physical location of the object, determining a first physical location in the retail establishment associated with a first pixel in the first image; determining a size of the object in pixels; based upon the size of the object in pixels and a known physical dimension of the object, determining a scaling factor between pixel dimensions and physical dimensions; determining a second physical location of a first product placement location within the retail establishment associated with a second object; based upon the scaling factor, the current orientation of the mobile device and the first physical location associated with the first pixel in the first image, determining a second pixel associated with the second physical location of the first product placement location without identifying the second object in the first image; and generating a second image formed from the first image wherein the second image includes an indicator formed from a second plurality of pixels rendered over the first plurality of pixels and rendered near the second pixel in the first image wherein the second image is output to display on the mobile device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification