Patent application number | Description | Published |
20090103784 | EFFECTIVE RED EYE REMOVAL IN DIGITAL IMAGES WITHOUT FACE DETECTION - Methods and apparatuses for detecting and correcting red-eye in an image are provided. In one aspect, red-eye can be detected without detecting faces. Red-eye candidates are identified and eliminated by evaluating a series of statistics, including color, size, shape, distance, etc. A plurality of regions, including an eye region, a pupil region, an iris region, and a sclera region can be associated with each red-eye candidate. Color distribution statistics are computed with respect to the presence of target color, glint, skin, or other-color pixels in the plurality of regions. Red-eye candidates may be paired with other red-eye candidates for further processing. Further statistics may be computed based on the location of the red-eye candidates in the image, and the location of each red-eye candidate relative to other red-eye candidates. Pixels associated with selected red-eye candidates may be color adjusted. | 04-23-2009 |
20090174674 | APPARATUS AND METHODS FOR A TOUCH USER INTERFACE USING AN IMAGE SENSOR - Apparatus and methods are presented for a touch user interface using an image sensor. A method for processing image-based input commands for a user interface includes receiving image frames from a sensor, determining when the sensor enters a cover state, determining, from subsequent image frames, when the sensor enters a de-cover state, analyzing information based upon the subsequent image frames to interpret a user command, and issuing the user command to a user interface. An apparatus having an image-based user interface includes an image sensor, and a processor connected to a memory, where the processor is configured with logic to receive image frames from the image sensor, to determine when the image sensor enters a cover state, determine, from subsequent image frames, when the image sensor enters a de-cover state, to analyze information based upon the subsequent image frames to interpret a user command, and to issue the user command to a user interface. | 07-09-2009 |
20100033617 | SYSTEM AND METHOD TO GENERATE DEPTH DATA USING EDGE DETECTION - Systems and methods of generating depth data using edge detection are disclosed. In a particular embodiment, first image data is received corresponding to a scene recorded by an image capture device at a first focus position at a first distance. Second image data is received corresponding to a second focus position at a second distance that is greater than the first distance. Edge detection generates first edge data corresponding to at least a first portion of the first image data and to generate second edge data corresponding to at least a second portion of the second image data. The edge detection detects presence or absence of an edge at each location of the first portion and the second portion to identify each detected edge as a hard or soft edge. Depth data is generated based on the edge data generated for the first and second focus positions. | 02-11-2010 |
20100034481 | BAD PIXEL CLUSTER DETECTION - Systems and methods of bad pixel cluster detection are disclosed. In a particular embodiment, a system is disclosed that includes a bad pixel correction module coupled to receive image data and adapted to perform a bad pixel cluster detection process. The bad pixel correction module includes logic to determine whether two test pixels have values that exceed a representative value of a group of surrounding pixels by more than a threshold amount. The threshold amount is determined via a table lookup. | 02-11-2010 |
20100158363 | SYSTEM AND METHOD TO DETECT SKIN COLOR IN AN IMAGE - In a particular embodiment, a method is disclosed that includes performing a first test using a first pixel value of a pixel to determine whether the pixel is outside a skin color region of a color space. The method includes, when the first test does not identify the pixel as outside the skin color region, performing a second test using a second pixel value of the pixel to determine whether the pixel is outside the skin color region of the color space. The method further includes, when the second test does not identify the pixel as outside the skin color region, performing a third test using a third pixel value of the pixel to determine whether the pixel is outside the skin color region of the color space. | 06-24-2010 |
20100232706 | RESPONSE TO DETECTION OF BLUR IN AN IMAGE - A system and method to respond to detection of blurry regions of interest in an image are disclosed. One embodiment includes a region locator to locate one or more regions of interest in an image captured by a digital image capturing device. The embodiment also includes a blurry region detector for detecting whether a region of interest is blurry. A blurry region indicator indicates to a user when a blurry region has been detected. When a blurry region is detected, a display interface provides an enlarged image of the detected blurry region. Some embodiments provide recommendations on how to capture the scene again with improved results. | 09-16-2010 |
20100259561 | VIRTUAL KEYPAD GENERATOR WITH LEARNING CAPABILITIES - Methods and systems enable defining customized virtual keyboards on a touch sensitive surface, such as a touchscreen. Using learning algorithms, a computing device may learn the typing patterns of a user and “morph” the keys of a virtual keyboard into locations, sizes, and orientations that are comfortable for the user and which may reduce typing errors. A user may create a custom keypad layout by performing a series of key strokes on a touch sensitive surface. The computing device may correlate the touch locations to particular keys and generate keypad layout data that can be used to display the virtual keyboard and interpret touches on the touch sensitive surface. The computing device may monitor user typing activity and refine the keypad layout data based on detected or corrected typing errors. Keypad layout data may be exported to other devices to enable users to take their virtual keyboards with them. | 10-14-2010 |
20100271393 | IMAGE SELECTION AND COMBINATION METHOD AND DEVICE - A method is disclosed that includes receiving multiple sequential images captured by an image capture device. The method includes selecting a subset of the multiple sequential images that are aligned to each other. The method further includes averaging pixel values from each image in the subset of the multiple sequential images to produce a combined image. | 10-28-2010 |
20100273443 | CONTEXT-BASED MESSAGING FOR WIRELESS COMMUNICATION - This disclosure describes techniques for providing a wireless communication device with context-based voicemail messaging. In reply to a call, a wireless communication device may select a message based on a context. As an example, a wireless communication system may detect a call directed to a wireless communication device from a caller, generate one of a plurality of reply messages for the caller based on a context of the wireless communication device derived from input information received by at least one input of the wireless communication device, and transmit the generated reply message to the caller. In some cases, the message may be selected based on both context and caller identity. In addition, the message may be selected based at least in part on analysis of a pattern of usage or user activity with respect to the wireless communication device. | 10-28-2010 |
20100281400 | METHOD AND APPARATUS FOR PROVIDING PORTIONED WEB PAGES IN A GRAPHICAL USER INTERFACE - Methods and devices enable displaying selected portions of one or more webpages in user defined view windows presented on a computing device display desktop. A selected webpage may be rendered into a full-sized render buffer in order for a rendering engine to render all the elements properly. One or more view windows are created on the display desktop that show user selected portions of the render buffer. In this manner users can select portions of one or more websites for presentation on their computing device desktop, position the selected portions at their preferred locations. | 11-04-2010 |
20110050576 | PRESSURE SENSITIVE USER INTERFACE FOR MOBILE DEVICES - Virtual keypads are provided which determine an intended user key entry based upon location of keystrokes as well as other keystroke characteristics such as keystroke shape and/or pressure. Virtual keypad layouts which include overlapping or multi-character keys may be used to reduce typing errors on small pressure sensing touch screens. Keystrokes on overlapping or multi-character keys may be disambiguated using measured pressures applied to the pressure sensing touch screen as well as other keystroke characteristics such as keystroke shape. Additional user interfaces are provided which exploit pressure sensing touch screen capable of discriminating magnitudes of pressure exerted upon the touch screen surface. | 03-03-2011 |
20110065376 | SYSTEMS AND METHODS FOR GENERATING A SELECTIVE DISTRIBUTION OF MEDIA CONTENT FEEDS - Aspects relate to systems and methods for generating a selective distribution of media content feeds. A content server can identify a set of mobile video cameras or other sources for delivery to a mobile device, based on a state of motion or orientation of the mobile device. Media content can be collected from video-equipped cellular devices capable of reporting their position, bearing, speed, and other sensor data. In one aspect, the position, bearing, and speed of the mobile device along with similar data for the media sources can be taken into account to generate a media envelope, or included set of media devices, to make available to the user. In one aspect, the selected content can be based on the compass orientation of a sensor in the mobile device. In one implementation, user preferences along with other access criteria can be used to further select content feeds. | 03-17-2011 |
20110066971 | METHOD AND APPARATUS FOR PROVIDING APPLICATION INTERFACE PORTIONS ON PERIPHERAL COMPUTING DEVICES - The methods and devices enable displaying image portions generated on a first computing device on a second computing device. A master helper app on the first device receives user content selections and computes bounding boxes on each. The master helper app may expand the system frame buffer to hold the selected content and cause the windows manager to direct applications to draw contents into the expanded frame buffer. The master helper app may invoke a slave helper app on the second device to receive the frame buffer contents. The slave helper app stores the received display data in a frame buffer so the image is displayed. Resizing, blending and partitioning processing of display content can be accomplished on either the first or second devices or on a third proxy device. Keystrokes on the second device can be translated into commands executed on the first device. | 03-17-2011 |
20110081923 | DEVICE MOVEMENT USER INTERFACE GESTURES FOR FILE SHARING FUNCTIONALITY - Methods and devices provide a gesture activated file sharing functionality enabling users to share files with other nearby computing devices. The file sharing functionality may include establishing wireless links with nearby devices and determine their relative locations. The computing device may detect a file sharing motion of the computing device from accelerometers and transmit files to or request files from a nearby device in response. Base on motion parameters, e.g., direction, speed and/or shape, the computing device may identify a targeted device to which a file may be transmitted or from which a file may be requested. The computing device may request user verification of the identified device and send a request to transmit files to the targeted device. The computing devices may transmit files using networks and addresses provided over the device-to-device communication links. | 04-07-2011 |
20110083111 | USER INTERFACE GESTURES AND METHODS FOR PROVIDING FILE SHARING FUNCTIONALITY - Methods and devices provide a gesture activated file sharing functionality enabling users to share files with other nearby computing devices. The file sharing functionality may include establishing wireless links with nearby devices and determine their relative locations. The computing device may detect a file sharing gesture and transmit files to or request files from a nearby device in response to the gesture. Base on gesture parameters, e.g., direction, speed and shape, and computing device attitude parameters, e.g., tilt angle and pointing direction, the computing device may identify a targeted device to which a file may be transmitted. The computing device may request user verification of the identified device and send a request to transmit files to the targeted device. The computing devices may transmit files using networks and addresses provided over the device-to-device communication links. | 04-07-2011 |
20110119258 | METHODS AND SYSTEMS FOR MANAGING ELECTRONIC MESSAGES - Methods and systems provide tools that enable users to manage electronic messages by obtaining additional information about senders, receivers or entities mentioned in messages. A computing device may identify a sender or recipient of an electronic message and search a database to obtain additional data about the sender or recipient. The additional data may be displayed with the electronic message. The additional data may also be used to calculate importance values that the computing device can use to highlight, preferentially display, or sort the electronic messages. The importance values may be calculated by applying sorting algorithms to the retrieved additional data based on user defined criteria. Importance values may also be based upon information obtained from messages. A graphical user interface may be implemented to enable users to specify criteria and weighting factors to apply in sorting electronic messages. | 05-19-2011 |
20110119638 | USER INTERFACE METHODS AND SYSTEMS FOR PROVIDING GESTURING ON PROJECTED IMAGES - Methods and systems enable a user to interact with a computing device by tracing a gesture on a surface with a laser beam. The computing device may be equipped with or coupled to a projector and a digital camera. The projector may project an image generated on the computing device on a projection surface which the camera images. Location and movement of a laser spot on the projection surface may be detected within received camera images. The projected image and the received camera image may be correlated so that the computing device can determine the location of a laser spot within the projected image. Movements of the laser spot may be correlated to predefined laser gestures which may be associated to particular functions that the computing device may implement. The functions may be similar to other user interface functionality. The function results may be displayed and projected. | 05-19-2011 |
20110167391 | USER INTERFACE METHODS AND SYSTEMS FOR PROVIDING FORCE-SENSITIVE INPUT - Methods and systems implement touch sensors or force sensitive materials disposed on the case of a computing device in order to enable user input gestures to be performed on portions of the device case. The force sensitive elements may generate an electrical signal in response to a gesture, such as a tap, squeeze, swipe or twist. The properties of the generated electrical signal may be compared to various reference templates to recognize particular input gestures. The force sensitive elements may operate in conjunction with more traditional input methods, such as touch-screen display and electromechanical buttons. By enabling user input gestures on the case of computing devices, the various aspects permit one hand operation of the devices including intuitive gestures that do not require the users focused attention to accomplish. Thus the various aspects may enable users to utilize their computing devices in situations not suitable to conventional user input technologies. | 07-07-2011 |
20110312349 | LAYOUT DESIGN OF PROXIMITY SENSORS TO ENABLE SHORTCUTS - A mobile platform includes a plurality of proximity sensors coupled to a housing including on the sides, front and back of the housing. Signals from the proximity sensors are analyzed to determine configuration of the proximity sensors that are activated. The configuration may be a sequence of proximity sensors that are activated, e.g., when a gesture is detected, or the locations of the proximity sensors that are activated when the mobile platform is held in different manners. Mobile platform applications associated with the configuration are determined and automatically launched. For example, the applications may include a camera application or short message service (SMS) application, as well as controlling telephony operations, controlling a music player, and providing status information. Information from an orientation sensor and/or ambient light detector may also be used to assist in determining the applications to be launched. | 12-22-2011 |
20120032979 | METHOD AND SYSTEM FOR ADJUSTING DISPLAY CONTENT - Methods and systems are provided for detecting a grip event on a touchscreen display and adjusting the displayed content based on the location of the grip event. The content that is covered by a grip event is identified and moved out from under the grip event by adjusting the displayed content layout. The area of the grip event may be determined to allow for adjusting the layout of the displayed. Alerts may be implemented to alert a user when there is a change in a content that is covered by a grip event. The grip event outline may be estimated and menu icons or icons may be positioned and displayed in close contour profile to estimated outline of the grip event. A grip event location may be suggested based on a user's touch habits or display content layout. | 02-09-2012 |
20120046012 | Mobile Device Having Increased Security That Is Less Obtrusive - Disclosed is an apparatus and method for a mobile device to provide increased security that is less obtrusive. A mobile device includes a display device, a user interface, and a processor. The processor may be configured to execute instructions to: implement a monitoring function to monitor the operation of the mobile device and to implement a plurality of monitor functions; and implement an authentication process to compare the plurality of monitor functions to a time period to determine an authentication value, wherein if the authentication value exceeds a threshold, a lock screen is implemented on the display device, and a user is required to enter a valid passcode through the user interface for authentication. Each monitor function may be associated with a pre-determined weight such that different monitor functions are given different priorities. | 02-23-2012 |
20120105358 | FORCE SENSING TOUCH SCREEN - A computing device includes a touch screen display with a plurality of force sensors, each of which provides a signal in response to contact with the touch screen display. Using force signals from the plurality of force sensors, a characteristic of the contact is determined, such as the magnitude of the force, the centroid of force and the shear force. The characteristic of the contact is used to select a command which is processed to control the computing device. For example, the command may be related to manipulating data displayed on the touch screen display, e.g., by adjusting the scroll speed or the quantity of data selected in response to the magnitude of force, or related to an operation of an application on the computing device, such as selecting different focal ranges, producing an alarm, or adjusting the volume of a speaker in response to the magnitude of force. | 05-03-2012 |
20120116672 | HAPTIC BASED PERSONAL NAVIGATION - A mobile platform includes one or more haptic feedback elements that are positioned in regions of the mobile platform that are proximate to a facial region of a user while the user holds the mobile platform to an ear. By way of example, the haptic feedback elements may be electric force elements that overlay a display or vibrating or thermal elements. The mobile platform is capable of determining a current location and receiving a desired location, which may be, e.g., a location provided by the user, a location with superior signal strength or of another mobile platform. The mobile platform determines directions from the present location to the current location and translates the direction in to control signals. Haptic signals are produced to the facial region of the user by the haptic feedback elements in response to the control signals, thereby providing the directions to the user. | 05-10-2012 |
20120182429 | VARIABLE BEAMFORMING WITH A MOBILE PLATFORM - A mobile platform includes a microphone array and is capable of implementing beamforming to amplify or suppress audio information from a sound source. The sound source is indicated through a user input, such as pointing the mobile platform in the direction of the sound source or through a touch screen display interface. The mobile platform further includes orientation sensors capable of detecting movement of the mobile platform. When the mobile platform moves with respect to the sound source, the beamforming is adjusted based on the data from the orientation sensors so that beamforming is continuously implemented in the direction of the sound source. The audio information from the sound source may be included or suppressed from a telephone or video-telephony conversation. Images or video from a camera may be likewise controlled based on the data from the orientation sensors. | 07-19-2012 |
20120307108 | SYSTEM AND METHOD TO CAPTURE DEPTH DATA OF AN IMAGE - Systems and methods of generating depth data using edge detection are disclosed. In a particular embodiment, first image data is received corresponding to a scene recorded by an image capture device at a first focus position at a first distance. Second image data is received corresponding to a second focus position at a second distance that is greater than the first distance. Edge detection generates first edge data corresponding to at least a first portion of the first image data and generates second edge data corresponding to at least a second portion of the second image data. The edge detection detects presence or absence of an edge at each location of the first portion and the second portion to identify each detected edge as a hard or soft edge. Depth data is generated based on the edge data generated for the first and second focus positions. | 12-06-2012 |
20120315884 | MOBILE DEVICE ACCESS OF LOCATION SPECIFIC IMAGES FROM A REMOTE DATABASE - Methods, systems, and devices are described for identifying images to a user. Mobile devices are used to provide position information that may be used to identify a set of images associated with the position information. The position information may include location, ordinal direction, and orientation information of the mobile device, all of which can be used to identify an object or location where a user of the mobile device desires an image. A data store of images is queried to identify a set of images having location information similar to that provided by the mobile device. Images from the set of images are provided to the user, such as through a display at the mobile device and/or a separate system such as a personal computer of the user. A user may select one or more images for local storage, in some cases making a payment for the received image. | 12-13-2012 |
20130040694 | REMOVAL OF USER IDENTIFIED NOISE - Methods, systems and devices enabling a party to a telephone conversation to identify sounds for active filtering so that the identified sound can be actively filtered and/or amplified. Cell phones are provided with a button that allows users to identify sounds for filtering by pressing the button or virtual key when the sound is heard. Sounds recorded in response to such user inputs are processed to identify filtering criteria, such as frequencies and amplitude. The identified filtering criteria are then used to actively filter or enhance sounds. The methods and systems enable user to identify specific sounds for filtering so only those sounds deemed annoying are suppressed while permitting other sounds (e.g., voice) to be heard. | 02-14-2013 |
20130066551 | PRIORITIZED AND SUBJECTIVELY PERSONAL NAVIGATION - Apparatus and methods for recommending a navigation destination based upon recent updates are provided. The apparatus and methods include, in one or more aspects, receiving a request from a user communication device for a desired item, and associating a user location of the user communication device with a destination location of a provider of the desired item. Further, the one or more aspects include identifying a destination communication device at the destination location, and querying the destination communication device for a human-originating response to obtain a current accessibility status of the desired item. Additionally, the one or more aspects include reporting the destination location of the provider and the current accessibility status to the user communication device. | 03-14-2013 |
20130084834 | INHIBITING UNINTENDED OUTGOING COMMUNICATION IN MOBILE DEVICES - An embodiment is a technique for inhibiting unintended outgoing communication. A cost calculator calculates a cost value of an outgoing communication as a function of a plurality of parameters related to at least one of a voice parameter, an ambient parameter, a proximity parameter, a speech pattern parameter, a call parameter, and a noise parameter. A call suppressor suppresses the outgoing communication when the cost value exceeds a predetermined threshold. | 04-04-2013 |
20130148283 | SYSTEMS AND METHODS FOR REMOTELY MONITORING OR CONTROLLING A BATTERY - A battery system for monitoring a battery-operated electronic device includes one or more battery cells for operating the electronic device, an electronic processor for monitoring electrical activity of the one or more battery cells; and a wireless communication module for communicating with a remote electronic device via a network based on the electrical activity. Registration information, including a unique identity of the battery system, may be received at the remote electronic device. A first signal, including the unique identity, may be received at the remote electronic device during use of the battery system. A second signal may be transmitted from the remote electronic device to a communication device in response to receiving the first signal. | 06-13-2013 |
20130166390 | CROWD-DETERMINED FILE SIZE UPLOADING METHODS, DEVICES AND SYSTEMS - Various embodiments include methods for uploading files to a social media website, including reformatting the selected files to reduce the amount of bandwidth required in the upload, uploading the reformatted files to a social media website server, receiving an indication of the popularity of certain identified files, and uploading from to the server the identified popular files in full or larger format. The social media website server may determine the popularity of files based on user interactions with the files, and request greater resolution versions of the files when the interactions exceed a popularity threshold. | 06-27-2013 |
20130166391 | CROWD-DETERMINED FILE UPLOADING METHODS, DEVICES, AND SYSTEMS - Various embodiments include methods for uploading files to a social media website, including receiving in a computing device a user input identifying files for upload to a social media website, selecting one or more files representative of the selected files, uploading the representative files to a social media website server, receiving in the computing device from the social media website server a request for upload of files similar to identified particular representative files, and uploading the additional files that are similar to the identified particular representative files. The social media website server may determine the popularity of files based on user interactions with the files, and request additional files similar to the particular uploaded files when the interactions exceed a popularity threshold. | 06-27-2013 |
20130239028 | Method and Apparatus for Providing Portioned Web Pages in a Graphical User Interface - Methods and devices enable displaying selected portions of one or more webpages in user defined view windows presented on a computing device display desktop. A selected webpage may be rendered into a full-sized render buffer in order for a rendering engine to render all the elements properly. One or more view windows are created on the display desktop that show user selected portions of the render buffer. In this manner users can select portions of one or more websites for presentation on their computing device desktop, position the selected portions at their preferred locations. | 09-12-2013 |
20130265229 | CONTROL OF REMOTE DEVICE BASED ON GESTURES - Embodiments of the present invention are directed toward controlling electronic devices based on hand gestures detected by detecting the topography of a portion of a user's body. For example, pressure data indicative of a user's bone and tissue position corresponding to a certain movement, position, and/or pose of a user's hand may be detected. An electromyographic (EMG) sensor coupled to the user's skin can also be used to determine gestures made by the user. These sensors can be coupled to a camera that can be used to capture images, based on recognized gestures, of a device. The device can then be identified and controlled. | 10-10-2013 |
20130311081 | METHODS AND SYSTEMS FOR DISPLAYING ENHANCED TURN-BY-TURN GUIDANCE ON A PERSONAL NAVIGATION DEVICE - Embodiment methods and systems enable personal navigation devices to warn drivers during turn-by-turn navigation directions when they are approaching a difficult turn. Personal navigation devices may report to a server when a turn is missed during turn-by-turn directions, including identifying the turn and situation information. The server may aggregate missed turn reports from many personal navigation devices to generate a difficult turn database. Personal navigation devices may access the difficult turn database when generating turn-by-turn directions to identify turns requiring enhanced directions. The difficult turn database may be stored on personal navigation devices, and/or may be maintained on the server. Personal navigation devices may be configured to recognize when turns are intentionally missed, and only report missed turns when they determined that the turn was missed unintentionally. Indications of turn difficulty may be correlated to situation information received in missed turn reports to more accurately reflect when turns are difficult. | 11-21-2013 |
20130316691 | VARIABLE BEAMFORMING WITH A MOBILE PLATFORM - A mobile platform includes a microphone array and is capable of implementing beamforming to amplify or suppress audio information from a sound source. The sound source is indicated through a user input, such as pointing the mobile platform in the direction of the sound source or through a touch screen display interface. The mobile platform further includes orientation sensors capable of detecting movement of the mobile platform. When the mobile platform moves with respect to the sound source, the beamforming is adjusted based on the data from the orientation sensors so that beamforming is continuously implemented in the direction of the sound source. The audio information from the sound source may be included or suppressed from a telephone or video-telephony conversation. Images or video from a camera may be likewise controlled based on the data from the orientation sensors. | 11-28-2013 |
20130332297 | METHODS AND SYSTEMS FOR MANAGING CONTENT DELIVERY - Methods and apparatus for delivering content may include receiving a direction of travel for a wireless device and selecting a route of travel for the wireless device that proceeds in the given direction to maximize an amount of contact with one or more access terminals capable of providing data connectivity. In addition, the methods and apparatus may include providing content to the wireless device via the data connectivity provided by the one or more access terminals along the selected route of travel. | 12-12-2013 |
20130335573 | INPUT METHOD DESIGNED FOR AUGMENTED REALITY GOGGLES - Apparatuses, methods, systems and computer-readable media for using proximity inputs on or near a touch screen lens to select objects within a field of view are presented. In some embodiments, a viewing apparatus (e.g. head mounted display, augmented reality goggles) may include at least one lens, wherein the lens can sense touches or near-touches and output data indicative of a location of the proximity input by the user. A processor may receive the data and may select an object within the field of view of the user corresponding to the data, wherein the object and the location of the proximity input on or near the lens by the user are on a common line of sight. In some embodiments, the viewing apparatus may include at least one camera that is configured to record at least one image representative of the user's field of view. | 12-19-2013 |
20140051379 | METHODS, SYSTEMS AND DEVICES FOR PRIORITIZING ACCESS TO WIRELESS NETWORKS - Methods, devices and systems enable prioritizing mobile device access to a communication network during periods of reduced network availability, such as during emergency situations. The mobile device may be configured to detect the existence of an emergency situation locally, on the mobile device. Upon recognizing an emergency situation the mobile device may collect information from various components and/or sensors of the mobile device. Using the collected information, the mobile device may compute a priority for accessing the communication network. Using the computed priority, the mobile device may attempt to access the communication network in a manner that staggers access attempts among all mobile devices to reduce network congestion. | 02-20-2014 |
20140132484 | MODIFYING VIRTUAL OBJECT DISPLAY PROPERTIES TO INCREASE POWER PERFORMANCE OF AUGMENTED REALITY DEVICES - Various arrangements for controlling a head-mounted display of an augmented reality display are presented. A head-mounted display may be provided and may be configured to present a virtual field of view comprising a virtual object superimposed on a real-world scene. A controller may be provided and configured to modify display of the virtual object by the head-mounted display based on a first color of a real-world object in the real-world scene. The virtual object in the virtual field of view may be superimposed over the real-world object. A lumen output of the head-mounted display for displaying the virtual object may be decreased. | 05-15-2014 |
20140198944 | USE OF EMG FOR SUBTLE GESTURE RECOGNITION ON SURFACES - An apparatus, a method, and a computer program product for detecting a gesture of a body part relative to a surface are provided. The apparatus determines if the body part is in proximity of the surface. If the body part is in proximity of the surface, the apparatus determines if electrical activity sensed from the body part is indicative of contact between the body part and the surface. If the body part is in contact with the surface, the apparatus determines if motion activity sensed from the body part is indicative of the gesture. | 07-17-2014 |
20140198956 | LEVERAGING PHYSICAL HANDSHAKING IN HEAD MOUNTED DISPLAYS - A system, a method, and a computer program product for managing information for an interface device are provided. The system detects for one of a present physical encounter between a user of the interface device and a person, and a non-physical encounter between the user and a person. The system determines if a detected present physical encounter is an initial encounter or a subsequent encounter, and adds content associated with the person to a database of previously encountered persons when the present physical encounter is an initial encounter. When the present physical encounter is a subsequent encounter or a present non-physical encounter is detected, the system determines if the person is known by the user, and presents information to the interface device corresponding to the person when the person is not known by the user. | 07-17-2014 |
20140221127 | MULTI-SPORT APPARATUS - A multi-sport apparatus is provided including a handle portion and a head portion. The head portion includes a hingedly attached hinge portion moveable between a first configuration and a second configuration. In the first configuration a longitudinal axis of the hinge portion extends parallel to a longitudinal axis of the head portion. In the second configuration the longitudinal axis of the hinge portion extends at an angle to the longitudinal axis of the head portion. | 08-07-2014 |
20140221136 | MULTI-SPORT BALL - A multi-sport ball is provided having an outer ball and an intermediate ball. The outer ball includes an outer ball first side and an outer ball second side, wherein the outer ball forms an intermediate compartment therein. The intermediate ball has a different shape than the outer ball and the intermediate compartment is configured to receive the intermediate ball. The outer ball first side and the outer ball second side each having a mating face, wherein the outer ball first side and the outer ball second side are configured to be separated at the mating faces. | 08-07-2014 |
20140222176 | COMPUTING DEVICE, SOFTWARE, AND METHODS FOR INDICATING MULTIPLE SPORTS - A method of determining game play is provided including providing a plurality of game options; determining a desired quantity of game play; determining a proportion of total game play duration for each of the plurality of games by a computing device, and providing a timer for each of the plurality of games. The timer is configured based on the proportion of total game play duration determined for each of the plurality of games. | 08-07-2014 |
20140359483 | SYSTEMS AND METHODS FOR SELECTING MEDIA ITEMS - A method includes receiving, at a mobile device, a selection of a first media item transferred from the mobile device to a remote device. The method also includes selecting, by the mobile device, a second media item to transfer to the remote device based on a similarity of the second media item to the first media item. The method further includes generating, by the mobile device, packaged moment data to transfer to the remote device, where the packaged moment data includes media data associated with multiple media items including the first media item and the second media item. | 12-04-2014 |
20150049112 | AUTOMATIC CUSTOMIZATION OF GRAPHICAL USER INTERFACE FOR OPTICAL SEE-THROUGH HEAD MOUNTED DISPLAY WITH USER INTERACTION TRACKING - A method, an apparatus, and a computer program product render a graphical user interface (GUI) on an optical see-through head mounted display (HMD). The apparatus obtains a location on the HMD corresponding to a user interaction with a GUI object displayed on the HMD. The GUI object may be an icon on the HMD and the user interaction may be an attempt by the user to select the icon through an eye gaze or gesture. The apparatus determines whether a spatial relationship between the location of user interaction and the GUI object satisfies a criterion, and adjusts a parameter of the GUI object when the criterion is not satisfied. The parameter may be one or more of a size of the GUI object, a size of a boundary associated with the GUI object or a location of the GUI object. | 02-19-2015 |
20150062158 | INTEGRATION OF HEAD MOUNTED DISPLAYS WITH PUBLIC DISPLAY DEVICES - Various arrangements for presenting private information are presented. Private information to be displayed via a head mounted display to a user may be identified. A marker displayed by a public display device may also be identified. This public display device may be visible in a vicinity of the user. The private information and an indication of the marker may be output to the head-mounted display of the user, such that the private information is displayed by the head-mounted display in relation to the marker displayed by the public display device. | 03-05-2015 |
20150062159 | DYNAMIC DISPLAY MARKERS - Various arrangements for defining a marker are presented. A first defined marker presented by a public display device may be determined to be insufficient for use by a head mounted display. The first defined marker may be used as a reference point for positioning information for display by the head mounted display. In response to determining that the first defined marker is insufficient, a second marker displayed by the public display device may be defined. The second marker may have a display characteristic different from the first defined marker. The second defined marker may then be used as the reference point for positioning the information for display by the head mounted display. An indication of the second marker may be transmitted to the head mounted display. | 03-05-2015 |
20150067017 | METHOD AND SYSTEM FOR ACCESSING MEDIA - Methods and systems may facilitate access to media. A mobile computing device may manage media associated with links by evaluating factors that may affect battery life. The mobile computing device may obtain information about the media associated with the links, such as metadata indicating file characteristics, identifying information, and analytics. The information may be included in the media or obtained from a server. The mobile computing device may evaluate factors that affect the device's ability to receive and render the media. Such factors may include the battery charge state, signal strength, connectivity, or media characteristics (e.g., size, complexity, etc.). The mobile computing device may prioritize the links associated with the media based on the evaluation of the factors, such as by sorting the links by rank. The mobile computing device may also hide links, display warnings/indicators, display links in particular manners or formats, and automatically download the media. | 03-05-2015 |
20150078613 | CONTEXT-SENSITIVE GESTURE CLASSIFICATION - Various arrangements for recognizing a gesture are presented. User input may be received that causes a gesture classification context to be applied from a plurality of gesture classification contexts. This gesture classification context may be applied, such as to a gesture analysis engine. After applying the gesture classification context, data indicative of a gesture performed by a user may be received. The gesture may be identified in accordance with the applied gesture classification context. | 03-19-2015 |