Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Charles J. Migos, San Bruno US

Charles J. Migos, San Bruno, CA US

Patent application numberDescriptionPublished
20100317332MOBILE DEVICE WHICH AUTOMATICALLY DETERMINES OPERATING MODE - A mobile device such as a cell phone is used to remotely control an electronic appliance such as a television or personal computer. In a setup phase, the mobile device captures an image of the electronic appliance and identifies and stores scale-invariant features of the image. A user interface configuration such as a virtual keypad configuration, and a communication protocol, can be associated with the stored data. Subsequently, in an implementation phase, another image of the electronic appliance is captured and compared to the stored features in a library to identify a match. In response, the associated user interface configuration and communication protocol are implemented to control the electronic appliance. In a polling and reply process, the mobile device captures a picture of a display of the electronic device and compares it to image data which is transmitted by the electronic appliance.12-16-2010
20100317371CONTEXT-BASED INTERACTION MODEL FOR MOBILE DEVICES - A context-aware mobile device such as a cell phone automatically determines appropriate user interface (UI) settings to implement at different times and/or locations. A behavior of the mobile device is tracked by determining locations visited and UI settings which are manually configured by the user. Patterns in the movement and UI settings relative to one another and to time are detected. When a particular location or time is subsequently reached which corresponds to the pattern, an appropriate UI setting can be implemented, thereby relieving the user of this task. Locations can be detected by electromagnetic signals at different locations, such as from a Wi-Fi network, Bluetooth network, RF or infrared beacon, or a wireless point-of-sale terminal. An identifier from the signals such as an SSID can be stored. Labels for locations can be automatically assigned, or the user can be prompted to provide a label for commonly visited locations.12-16-2010
20110181527Device, Method, and Graphical User Interface for Resizing Objects - A method for resizing a currently selected user interface object includes simultaneously displaying on a touch-sensitive display the currently selected user interface object having a center, and a plurality of resizing handles for the currently selected user interface object. The method also includes detecting a first contact on a first resizing handle in the plurality of resizing handles, and detecting movement of the first contact across the touch-sensitive display. The method further includes, in response to detecting movement of the first contact, when a second contact is detected on the touch-sensitive display while detecting movement of the first contact, resizing the currently selected user interface object about the center of the currently selected user interface object.07-28-2011
20110181528Device, Method, and Graphical User Interface for Resizing Objects - A method for resizing a currently selected user interface object includes simultaneously displaying on a touch-sensitive display the currently selected user interface object having a center, and a plurality of resizing handles for the currently selected user interface object. The method also includes detecting a first contact on a first resizing handle in the plurality of resizing handles, and detecting movement of the first contact across the touch-sensitive display. The method further includes, in response to detecting movement of the first contact, when a second contact is detected on the touch-sensitive display while detecting movement of the first contact, resizing the currently selected user interface object about the center of the currently selected user interface object.07-28-2011
20110181529Device, Method, and Graphical User Interface for Selecting and Moving Objects - A method performed at a computing device with a touch-sensitive display includes: displaying a plurality of user interface objects on the display, including a currently selected first user interface object; detecting a first contact on the first user interface object; detecting movement of the first contact across the display; moving the first user interface object in accordance with the movement of the first contact; while detecting movement of the first contact across the display: detecting a first finger gesture on a second user interface object; and, in response: selecting the second user interface object; moving the second user interface object in accordance with movement of the first contact subsequent to detecting the first finger gesture; and continuing to move the first user interface object in accordance with the movement of the first contact.07-28-2011
20110185321Device, Method, and Graphical User Interface for Precise Positioning of Objects - A method includes, at a computing device with a touch-sensitive display: displaying a user interface object on the touch-sensitive display; detecting a contact on the user interface object; while continuing to detect the contact on the user interface object: detecting an M-finger gesture, distinct from the contact, in a first direction on the touch-sensitive display, where M is an integer; and, in response to detecting the M-finger gesture, translating the user interface object a predefined number of pixels in a direction in accordance with the first direction.07-28-2011
20120026100Device, Method, and Graphical User Interface for Aligning and Distributing Objects - At a multifunction device with a display and a touch-sensitive surface, a plurality of objects are displayed on the display. The device detects a first contact on the touch-sensitive surface. While detecting the first contact, the device detects a first gesture that includes movement of a second contact and a third contact on the touch-sensitive surface. In response to detecting the first gesture, the device determines a contact axis based on a location of the second contact relative to a location of the third contact on the touch-sensitive surface. The device determines an object-alignment axis based on the contact axis, and repositions one or more of the objects so as to align at least a subset of the objects on the display along the object-alignment axis.02-02-2012
20120030568Device, Method, and Graphical User Interface for Copying User Interface Objects Between Content Regions - An electronic device displays a user interface object in a first content region on a touch-sensitive display. The device detects a first finger input on the user interface object. While detecting the first finger input, the device detects a second finger input on the touch-sensitive display. When the first finger input is an M-finger contact, wherein M is an integer, in response to detecting the second finger input, the device selects a second content region and displays a copy of the user interface object in the second content region. After detecting the second finger input, the device detects termination of the first finger input while the copy of the user interface object is displayed in the second content region. In response to detecting termination of the first finger input, the device maintains display of the copy of the user interface object in the second content region.02-02-2012
20120030569Device, Method, and Graphical User Interface for Reordering the Front-to-Back Positions of Objects - At a multifunction device with a display and a touch-sensitive surface, a plurality of objects are displayed on the display. The plurality of objects have a first layer order. A first contact is detected at a location on the touch-sensitive surface that corresponds to a location of a respective object of the plurality of objects. While detecting the first contact, a gesture that includes a second contact is detected on the touch-sensitive surface. In response to detecting the gesture, the plurality of objects are reordered in accordance with the gesture to create a second layer order that is different from the first layer order. In some embodiments, the position of the respective object within the first order is different from the position of the respective object within the second order.02-02-2012
20120030570Device, Method, and Graphical User Interface for Copying Formatting Attributes - An electronic device simultaneously displays on a touch-sensitive display a first user interface object and a second user interface object. The second user interface object has formatting attributes, one or more of which are distinct from corresponding formatting attributes in the first user interface object. The device detects a first contact on the first user interface object and a second contact on the second user interface object. While continuing to detect the first contact and the second contact, the device detects movement of the second contact across the touch-sensitive display, and moves the second user interface object in accordance with the movement of the second contact. The device changes one or more formatting attributes for the second user interface object to match corresponding formatting attributes for the first user interface object if the second user interface object contacts the first user interface object while moving.02-02-2012
20120030624Device, Method, and Graphical User Interface for Displaying Menus - An electronic device displays one or more user interface objects on a touch-sensitive display. The device detects a finger contact on the touch-sensitive display at a first location away from any of the displayed user interface objects, and determines whether a predefined condition is satisfied. The predefined condition includes that the finger contact continues to be detected on the touch-sensitive display. While the predefined condition is satisfied: the device displays a first menu of a plurality of menus; detects a rotation of the finger contact; and replaces display of the first menu with display of a second menu of the plurality of menus in accordance with the rotation of the finger contact.02-02-2012

Patent applications by Charles J. Migos, San Bruno, CA US