The present application relates to the field of digital food scales. More particularly, the described embodiments relate to a digital food scale capable of connecting to a mobile computing device. A mobile device dock attached to the food scale incorporates a wide-angle lens for capturing images of food on the scale.
One embodiment of the present invention provides a digital food scale having a user interface that allows an individual to enter a user identifier and select a food to be weighed. The digital scale may detect the food item's weight, and then access a database of nutrition information to calculate nutrition information for the food item. Nutrition information can include food energy, nutrient, vitamin, mineral, and water content of a food, as well as other types of relevant food information. Food energy is generally measured in kilocalories, (often referred to simply as “calories”) or Joules. Nutrition information may represent the source of calories by breaking down the amount of fat, protein, carbohydrate, sugar, fiber, or alcohol per given weight of food. Nutrient information is generally presented in weight by grams or milligrams. Vitamin and mineral content of a food are also generally presented in weight by grams or milligrams per weight of food.
The food scale of the preferred embodiment keeps a log of foods weighed on the scale by each individual scale user. The food log may include a record of all foods eaten by a particular user. The food log may be organized by meal, by date, by time, by food type, or by other organizing method. A food log entry may include a date and time that a food was eaten, the weight of food consumed, calorie and nutrition information, number of portions, portion size, meal type, food category, notes, recipes, etc. A food log may also include one or more images of the food consumed, and miscellaneous user inputs such as user mood. In the preferred embodiment each user has a separate food log and is able to individually track foods consumed. Individual scale users identify themselves to the digital scale with a user identification code that may be a unique user ID. In one embodiment, each user identification code may have an associated password.
The digital food scale incorporates electronics elements including a computer processor, a tangible, non-transitory memory, and programming residing in the memory and accessible by the computer processor for performing digital electronics functions. In one embodiment, the scale keeps a food log for up to 6-8 individuals. However, the number of scale users will be limited only by the amount of memory available to the digital food scale. The electronics of the digital food scale may also incorporate an electronic display, an input device such as a keypad, a power source, a physical dock for communicating with a connected device, wireless communication interface, a load sensor for sensing food weight, and an analog to digital converter to convert analog information signals from the load sensor into digital signals that can be used to perform calculations. The food scale of the preferred embodiment also includes a connector dock for connecting to a mobile device such as a mobile phone, smartphone, tablet computer, notebook computer, music player, electronic organizer, or other electronic device incorporating computing and electronic communication functions. A wireless connection interface may be used in addition to or in place of the physical connector dock.
The mobile device of the preferred embodiment has a computer processor, a tangible, non-transitory memory, and programming residing on the memory for performing computing functions. The mobile device may include a wireless communication interface, a visual display, a user input interface such as a key pad or touch screen, an internal digital camera, a physical data port, and other components. The mobile device preferably has a wireless interface to connect to both the digital food scale and a remote information network such as the Internet. The wireless interface may utilize one or more of a cellular data connection, a Wi-Fi connection, a Bluetooth connection, and other such wireless communication protocols. In one embodiment the mobile device may use a first communication protocol, such as a Wi-Fi connection, to connect to the digital food scale, and a second communication protocol, such as a GSM cellular data protocol, to connect to the Internet or other remote network. The food scale and mobile device may also be wirelessly connected to a body weight scale, which may be a device as described in U.S. patent application Ser. No. ______ filed ______, 2012, and entitled “Interactive Body Weight Scale System and Method,” the contents of which are hereby incorporated by reference.
The memory of the mobile device may contain a nutrition database similar to the nutrition database of the digital food scale. The mobile device may have a mobile application program, or “app” that allows a scale user to easily log food entries and communicate with both the scale and a data store accessible via a remote network such as the Internet. The nutrition app may provide a scale user with a user identification code, which may be a unique user ID. In one embodiment, each scale user has a mobile device that is uniquely associated with one owner. In an alternate embodiment, a single mobile device may be used by a number of different users each keeping separate food logs stored on the device. When the mobile device connects to the digital food scale, the mobile device identifies itself to the food scale by transmitting a user ID. The food scale can then match the user ID of the mobile device to a user ID within the food scale memory, allowing the user to skip the step of manually entering a user ID.
In the preferred embodiment each mobile device owner can access a personal food log in the mobile device memory. Preferably, the mobile device will have the most complete and up-to-date food entries. However, if a scale user adds a new food log entry to the memory in the food scale when the mobile device is not connected, the food log in the mobile device may not have a complete food log record. To provide the mobile device with the most complete data, the food scale synchronizes its food log data, including new food log entries, with the food log of a user's mobile device each time the mobile device is connected to the food scale. In one embodiment both the mobile device and the food scale keep a complete record of all foods consumed by a particular user. In an alternate embodiment, the digital food scale may act as a temporary storage location for food log information by saving food log entries when a user's mobile device is not connected, transferring recent food log entries to the mobile device memory when the user's mobile device is connected, and erasing the recent food log entries after the data has been uploaded to the mobile device. In this embodiment the food scale does not need a large internal memory.
The mobile device of the system may provide an image capture feature. An individual user may take a picture of the food being measured and associate the image with an entry in the user's food log. The picture may also be transmitted and stored in a remote data store via a network connection. In a preferred embodiment, the digital food scale provides an image-capture stand for a mobile device. The stand provides a wide-angle lens for improving the angle of view for a camera lens within the mobile device. The stand may have multiple points of wide-angle focus to accommodate multiple types or orientations of mobile devices.
a-4c show perspective views of a mobile device dock for a digital food scale.
Panel 130 comprises an input interface 210 having a key pad 220 having simple numeric keys. Interface 210 could also include a keyboard for entering text. Key pad 220 includes a save button 230 for instructing the digital food scale 100 to save information in internal memory. Panel 130 provides an input screen 250 showing a user ID field 260 for entering an individual scale user's identifier. The identifier may be an ID code, the user's first name and/or last name, a number, etc. Panel 130 also provides a list 265 of foods that have recently been weighed on the scale by the user identified in ID field 260. In one embodiment, each food in list 265 is identified by a food item identifier. The identifier may simply be the visible text in list 265, but could also be a code such as a unique alphanumeric code given to each food weighed on the scale. Foods could also be identified by an image or icon representing a specific food. The food item identifiers are stored in a nutrition database residing on an internal memory of the food scale. The recent foods list 265 is provided to the user in order to simplify the process of selecting a food to weigh. A search box 270 is also provided to search for foods not immediately shown in food list 265. A data output screen 280 displays the weight 282 of a food item 142 measured by scale 100. Food ID field 283 displays the type of food chosen by the user. Output fields 284 show nutrition information calculated by digital scale 100 using the internal nutrition database. The nutrition database contains calorie and nutrition information on a per-unit-weight basis. By inputting the type of food being weighed and the weight of the food, the scale 100 can calculate and display the nutrition information in output display 284. Input interface 210 includes a save button 230 that allows the user identified in user ID field 260 to save the nutrition information as a food log entry. Add to list button 240 allows the user to add the food shown in field 283 to recent foods list 265. Button 240 could also, for example, allow the user to add the food displayed in field 283 to a grocery list. The scale 100 could also add food 283 to recent food list 265 automatically.
Alternatively, foods found in an image taken by the user could be identified through image-recognition. User-created photographs could allow automatic determination of the item weighed on the scale.
A memory 321 contains a nutrition database 322. Database 322 stores nutrition information for foods to be weighed on scale 300. In the preferred embodiment, database 322 stores detailed nutrition information for hundreds of different foods that users may eat. Database 322 may be updated with new foods periodically, as necessary. Database 322 may be aggregated from one or more sources, such as government databases, food-tracking services, user-created databases, or other sources. Each of the foods in database 322 may be identified by a food item identifier, which may be an alphanumeric code. Nutrition information may include number of calories, protein content, fat content, carbohydrate content, vitamin and mineral content, water content and other numeric information for each food in the database. Although database 322 is shown in
Food scale 300 connects to external mobile device 330 via wired or wireless communication. Wireless interface 310 may communicate via one or more of a Wi-Fi interface, Bluetooth interface, cellular GSM or CDMA interface, or other such wireless technology. Physical dock 314 of scale 300 may directly connect to a data interface 337 of mobile device 330. Both data interface 337 and physical dock 314 are physical connectors. Data interface 337 may comprise a female connector and physical dock 314 may utilize a compatible male connector. Wireless interface 336 of mobile device 330 may allow communication with both the scale 300 and an external data network 360. Interface 336 may utilize a Wi-Fi connection, Bluetooth connection, cellular GSM or CDMA connection, or other appropriate wireless connection type. Mobile device 330 may connect to scale 300 using a first communication protocol, and connect to network 360 using a second, different protocol.
Mobile device 330 comprises a visual display 332, a user input 334 such as a keypad or touch screen, a power source 335 that may be a battery, an integrated digital camera 348, and a memory 350 each connected to a device CPU 340. Memory 350 contains a number of different data and programming components for tracking food data. A nutrition application program 352 resides on the memory and provides a user with the ability to enter food log data and view food log entries. The nutrition app 352 may serve as a display and input device for the food scale 300 when the mobile device 330 is physically or wirelessly connected to scale 300. In this way mobile device 330 may serve to replace input 315 and visual display 316 of scale 300 when mobile device 330 is in data communication with scale 300. A nutrition database 351 may reside on the memory 350 of the mobile device 330. In an alternate embodiment (not shown) the nutrition app 352 may access a nutrition database stored remotely and accessible via a data network such as the Internet. Nutrition app 352 preferably has the ability to access the camera 348 of mobile device 330. In a preferred embodiment, digital camera 348 may capture an image of food being weighed on food scale 300, and then store the image 355 on the mobile device memory 350. In some embodiments, the image is also downloaded to the scale memory 321 and stored in the appropriate food log 326. A mobile food log 354 contains detailed information about foods that have been consumed by the owner of the mobile device 300 and foods weighed on scale 300. Each entry in mobile food log 354 may include a food identifier identifying a food weighed on scale 300, a weight of the food weighed on scale 300, date and time, food type, meal type, calorie content, nutrient content, images, metadata tags, notes, voice messages, and other such information useful for tracking eating habits. Images 355 may be linked to individual entries in mobile food log 354.
A mobile user ID 353 resides on the memory 350 of the mobile device 330. The mobile user ID 353 may identify the mobile device 330 to the food scale 300. In one embodiment mobile device 330 belongs to only one scale user. When mobile device 330 is connected to scale 300, either physically between data interface 337 and physical dock 314 of scale 300, or between wireless interface 336 of mobile device 330 and wireless interface 310 of scale 300, the mobile user ID 353 is communicated to the scale CPU 320 which accesses user database 323 in scale memory 321 and identifies a food log linked to user ID 324. In a preferred embodiment, scale 300 synchronizes food log 326 in memory 321 of scale 300 to mobile food log 354 on mobile device 330 whenever mobile device 330 is connected to scale 300. Synchronization may include sending all data in a food log for a particular user, but could also be restricted to only sending the most recent food log entries. Food logs 354 and 326 may include a list of 10 recent foods for a particular user. When mobile device 330 connects to scale 300, the list is reconciled to reflect the most recent foods weighed or entered into the food log by the user of mobile device 300.
A data store 380 accessible by mobile device 330 over a network 360 contains food log information for the user of mobile device 330. Data store 380 may belong to a third-party food and nutrition tracking service. In the preferred embodiment, an application programming interface (API) 381 allows mobile device 330 to access the data stored by the service. A tangible, non-transitory memory 383 holds information in the data store 380. A member database 384 in memory 383 holds information about users whose food logs are stored in database 385. Mobile device 330 contains identifying information that uniquely identifies the owner of mobile device 330 as a member having a food log stored in database 385. Remote food log database 385 may remotely store nutrition information contained in mobile food log 354. In one embodiment, food logs 354 and 385 are synchronized. An image database 386 of the data store 380 may hold food images taken by the mobile device 330 while connected to food scale 300, and may include other images related to food logs 385. Using a centralized images database, user-created images could be subjected to automatic food image recognition at the remote images database 386. Mobile device 330 may also be connected to a social media network 370. Social media 370 may allow mobile device 330 to post images, food log entries, nutrition information, messages, etc. on a website.
In an alternate embodiment, The digital food scale 300 may have a wireless connection to the same remote data store 380 as the mobile device 330. In this embodiment the scale 300 may access nutrition information from the remote data store 380. This would allow the scale 300 to act as a direct connection from the scale 300 to the data store 380. The scale 300 could provide spell-check and auto-complete. The scale could connect to the remote data store 380 to get nutrition information, which would make an internal food nutrition database 322 in the scale 300 unnecessary. This will allow the weight data and nutrition data to be uploaded to the same data store 380 that the mobile device 300 accesses. In this embodiment the system keeps a complete record of the user's food intake even when the mobile device 330 is not in data connection directly with the scale 300. In this embodiment the user can access a complete food log, no matter how any one particular food log entry was made.
a-4c show a mobile device dock for taking digital photographs on a food scale. The dock may be implemented as a docking station such as dock 153 of
A frame 401 of dock 400 includes a surface 435 and a wide-angle lens 421 set into a surface 435. Lens 421 may be approximately flush with surface 435, or may protrude. As shown in
b shows a side perspective view of mobile device dock 400. As shown in the figure, frame 401 is not perfectly vertical, but is tilted at an angle 450. This angle 450 is optimized to direct the lens of camera 348 toward the weighing surface of scale 300. In one embodiment, the angle 450 may be between approximately 5 degrees and 12 degrees from vertical, but the angle 450 will vary based on the exact placement of dock 400. The frame 401 may be adjustable to allow the user to select the angle 450.
c shows an embodiment of an adaptable mobile device dock 402 having a lens plate 460 inserted in a slot 465 at the top of resting surface 462. Lens plate 460 is able to slide outside of slot 465, and is height-adjustable with respect to mobile device slot 411. Lens plate 460 may have one or more lenses 421 at different points along lens plate 460. Lens plate 460 may be removable and replaceable with other lens plates 460 having one or more lenses 421 in different positions. This allows device dock 402 to be adaptable to many different types and models of mobile devices. A connector 475 placed in a recessed slot 470 in base 410 further increases the adaptability of dock 402. Connector 475 is able to slide lengthwise along recessed slot 470, allowing the connector 475 to be moved to optimally align a digital camera lens 348 with a lens 421 when mobile device data interface 337 is connected to connector 475. Connector 475 may also be removable, replaceable, and retractable.
In step 520 of method 500, a mobile device 330 is connected to scale 300. Data communication is initiated between the scale 300 and mobile device 330 either through a physical connection between data interface 337 and physical dock 314, or wirelessly between wireless interface 336 of mobile device 330 and wireless interface 310 of scale 300. Connecting mobile device 330 to scale 300 may automatically launch the nutrition app 352 on mobile device 330. In step 522, scale 300 receives a mobile user ID 353 from the mobile device 330. Mobile user ID 353 identifies mobile device 330 as corresponding to a user ID 324 on scale 300. Mobile user ID 353 may correspond exactly to a numeric or alphanumeric code of user ID 324, however the mobile user ID 353 may be different from user ID 324, as long as scale 300 is able to identify that the correct food log 326 linked to user ID 324 should be synchronized with mobile device 330. In step 524, mobile food log 354 of mobile device 330 is updated or synchronized with information from food log 326 as food log data is transferred from scale 300 to mobile device 330. The entire food log 326 may be transferred to mobile device 330. In an alternate embodiment, only the most recent food log data may be transferred through a synchronization process. The transferred data is stored in the internal memory 350 of mobile device 330 as mobile food log 354. In one embodiment, mobile food log 354 may be an exact duplicate of food log 326 in scale 300. In an alternate embodiment, additional food log data may be added to mobile food log 354 via data input interface 334 of mobile device 330. Preferably, all data stored in food log 326 is transferred to mobile food log 354.
In optional step 528, food log data in food log 326 may be cleared from scale memory 321. This would allow scale 300 to have a smaller internal memory than if scale 300 kept all data in food log 326 in memory 321 indefinitely. Only the food log 326 linked to a particular user ID 324 is cleared in this step, and only after all information in food log 326 is transferred to mobile food log 354.
After food log information has been transferred to mobile device 330, the mobile food log 354 may be transferred via a network 360 to a remote data store 380 to be synchronized with a remote food log in a food log database 385 in step 530. The data store 380 may be associated with a third-party food and nutrition tracking service that may provide an API 381 for reading and writing data. Alternately, information from mobile food log 354 may be posted to a social media site 370.
An image 355 may be added to food log 354 and uploaded to image database 386. In step 542 of method 500, the mobile device 330 is positioned to align the lens of digital camera 348 with a wide-angle lens fixed to the scale 300. In other embodiments, the digital camera 348 would be automatically positioned when the mobile device 330 is positioned in a dock 314 of the scale 300 in order to initiate data communications in step 520. In step 544, a food image is captured. In step 546, the image is stored as an image 355 on memory 350. The image 355 is then linked to food log 354. In step 548, the image 355 is uploaded to remote data store 380 and stored in images database 386.
The many features and advantages of the invention are apparent from the above description. Numerous modifications and variations will readily occur to those skilled in the art. For example, the nutrition app on the mobile device could serve as the exclusive user interface for the food scale. In this embodiment it would be possible for the digital food scale to be constructed without any user interface. Since such modifications are possible, the invention is not to be limited to the exact construction and operation illustrated and described. Rather, the present invention should be limited only by the following claims.