Patent application number | Description | Published |
20090174787 | Digital Life Recorder Implementing Enhanced Facial Recognition Subsystem for Acquiring Face Glossary Data - Identifying individual facial images that are broadcast to enable optimized indexing and storage of facial information. Frames of data including faces are continually captured from a stream of incoming data. The facial frame data is extracted and processed into individual facial images. The individual facial images may be compared to existing facial image data in a database or cache to determine the identity of a facial image. The individual facial images may also be compared to facial images and metadata describing the facial images that are broadcast from external recording subsystems. The individual facial images stored to the glossary may be indexed based on the metadata received in the broadcast from an external recording subsystem or by metadata received from the continuous face frame capture. | 07-09-2009 |
20090177700 | ESTABLISHING USAGE POLICIES FOR RECORDED EVENTS IN DIGITAL LIFE RECORDING - The illustrative embodiments described herein provide a computer implemented method, apparatus, and computer program product for managing usage policies for data recorded with a digital life recorder. A usage profile sensor determines whether a broadcast of a usage profile is detected. A usage profile sensor receives the broadcast of the usage profile in response to a first determination that the broadcast of the usage profile is detected, wherein the usage profile comprises a usage policy. A usage profile processor determines whether the usage profile is currently being tracked. A usage profile processor records a start date, a start time, and usage profile information into a tracking table in response to a second determination that the usage profile is not currently being tracked. | 07-09-2009 |
20100214285 | RENDERING A THREE-DIMENSIONAL TIME HELIX IN A VIRTUAL UNIVERSE - The present invention provides a 3-D time helix renderable in a virtual universe. In one embodiment, there is a time helix tool, including a construction component configured to: generate a 3-D time helix in a virtual universe, and populate the 3-D time helix with a set of data objects. The time helix tool further comprises a rendering component configured to render the 3-D time helix with at least one of the set of data objects to a user of the virtual universe. | 08-26-2010 |
20110131153 | DYNAMICALLY CONTROLLING A COMPUTER'S DISPLAY - A computer-implemented method, system and computer program product for dynamically managing screen real estate on a remote computer's display is presented. A first computer receives an initial state of screen real estate of a remote computer's display. The first computer detects a change to an external physical environment of the remote computer's display, and then adjusts the initial state of the screen real estate in order to remotely create an adjusted state of the screen real estate. | 06-02-2011 |
20110267256 | Displaying messages on created collections of displays - Collections of displays are created from a number of displays, based on display attributes of each display, to yield display collection attributes for each collection. It is determined whether any of a number of messages should be displayed on any of the collections of displays, based at least on message attributes of each message and on the display collection attributes of each collection. Where it has been determined that a given message should be displayed on a given collection of displays, at least a portion of the given message is transmitted to each display within the given collection to display the given message on the given collection of displays. The displays may be movable displays on vehicles and that are functional while the vehicles are moving, billboard displays on billboards along a road, stationary displays on buildings within a given location, or other types of displays. | 11-03-2011 |
20110307210 | SYSTEM AND METHOD FOR TRACKING A MOBILE NODE - Techniques for tracking the position and movement of a mobile node within a field of fixed nodes are disclosed herein. In one embodiment, positional information generated from neighboring nodes in the field of nodes along with positional information obtained from the mobile node itself is compiled and used to track the location of the mobile node. The field of fixed nodes may relay positional information to interested nodes within the field in order to communicate the movement of the mobile node. Based on the positional information of the mobile node, the mobile node can be tracked, and an estimated time of arrival and a likelihood of reaching a defined point or a fixed node can be computed. Additionally, fixed nodes may use the estimated time of arrival and likelihood calculations to initiate anticipatory processing if the mobile node is likely to encounter the fixed node. | 12-15-2011 |
20120131175 | Cooperative neighboring hardware nodes determination - A hardware node locates one or more neighboring hardware nodes. The hardware node maintains a general list of the neighboring hardware nodes. The hardware node can determine one or more selected neighboring hardware nodes within the general list with which the hardware node is interested in cooperating, such as to create an interest list of the selected neighboring hardware nodes. The hardware node contacts each selected neighboring hardware node, such as each node within the interest list, to determine a corresponding level of cooperation of each selected neighboring hardware node. The hardware node generates a cooperating list that includes the corresponding level of cooperation of each selected neighboring hardware node, after contacting each selected neighboring hardware node. | 05-24-2012 |
20120131226 | Temporary collaborative ad-hoc network of hardware nodes to perform function - That a trigger for creating a temporary collaborative ad-hoc network of hardware nodes has occurred is detected. In response, the temporary collaborative ad-hoc network is created via intercommunication among the hardware nodes. After the temporary collaborative ad-hoc network has been created, the temporary collaborative ad-hoc network performs a given function. A particular hardware node within the temporary collaborative ad-hoc network can perform a roll call request so that it ascertains a list of the hardware nodes within the temporary collaborative ad-hoc network. Performing the roll call request can include ascertaining that a correctness of the list of the hardware nodes satisfies a threshold, such that the correctness of the list of the hardware nodes is not necessarily completely correct. | 05-24-2012 |
20120190382 | System And Method For Tracking A Mobile Node - Techniques for tracking the position and movement of a mobile node within a field of fixed nodes are disclosed herein. In one embodiment, positional information generated from neighboring nodes in the field of nodes along with positional information obtained from the mobile node itself is compiled and used to track the location of the mobile node. The field of fixed nodes may relay positional information to interested nodes within the field in order to communicate the movement of the mobile node. Based on the positional information of the mobile node, the mobile node can be tracked, and an estimated time of arrival and a likelihood of reaching a defined point or a fixed node can be computed. Additionally, fixed nodes may use the estimated time of arrival and likelihood calculations to initiate anticipatory processing if the mobile node is likely to encounter the fixed node. | 07-26-2012 |
20120213121 | Temporary collaborative ad-hoc network of hardware nodes to perform function - That a trigger for creating a temporary collaborative ad-hoc network of hardware nodes has occurred is detected. In response, the temporary collaborative ad-hoc network is created via intercommunication among the hardware nodes. After the temporary collaborative ad-hoc network has been created, the temporary collaborative ad-hoc network performs a given function. A particular hardware node within the temporary collaborative ad-hoc network can perform a roll call request so that it ascertains a list of the hardware nodes within the temporary collaborative ad-hoc network. Performing the roll call request can include ascertaining that a correctness of the list of the hardware nodes satisfies a threshold, such that the correctness of the list of the hardware nodes is not necessarily completely correct. | 08-23-2012 |
20130118500 | MANAGING AN ACTIVE STRAP SYSTEM FOR A FACE MASK - A method, system or computer usable program product for managing a set of active straps for a positive airway pressure (PAP) mask including detecting a pressure value with a pressure sensor, analyzing the pressure value with a processor for identifying an adjustment of the set of active straps, and performing the identified adjustment with the set of active straps. | 05-16-2013 |
20130179095 | MONITORING WATER CONSUMPTION - A data processing system and a computer program product for monitoring water consumption. A set of locations in a fluid transport system in a structure is monitored for sounds generated by a fluid flowing at an endpoint of the fluid transport system. Current acoustic data is generated for the sounds detected from monitoring the set of locations. The current acoustic data is compared with historical acoustic data to form a difference. A determination is made as to whether the difference exceeds a threshold. An action is performed in response to determining that the difference exceeds the threshold. | 07-11-2013 |
20130179096 | MONITORING WATER CONSUMPTION - A method for monitoring water consumption. A set of locations in a fluid transport system in a structure is monitored for sounds generated by a fluid flowing at an endpoint of the fluid transport system. Current acoustic data is generated for the sounds detected from monitoring the set of locations. The current acoustic data is compared with historical acoustic data to form a difference. A determination is made as to whether the difference exceeds a threshold. An action is performed in response to determining that the difference exceeds the threshold. | 07-11-2013 |
20130324952 | Ostomy Appliance Wear Time Prediction - Use of and performance of ostomy appliances are enhanced by providing one or more sensors to an ostomy pouch; collecting sensor data by sensors to form a history of events impinging on the ostomy pouch and conditions of the pouch over time; comparing the sensor data to historical sensor data for a similar ostomy pouch to predict a reduction in nominal wear time; and notifying a user of the predicted reduction in nominal wear time. | 12-05-2013 |
20130340175 | MANAGING MATTRESS PRESSURE ON WOUNDS - A method, computer usable program product, or system for adjusting a mattress to minimize pressure on a patient wound including detecting a location of the patient wound relative to the mattress, and responsive to detecting the location of the patient wound relative to the mattress, adjusting the mattress to minimize pressure on the patient wound. | 12-26-2013 |
20130340176 | MANAGING MATTRESS PRESSURE ON WOUNDS - A method for adjusting a mattress to minimize pressure on a patient wound including detecting a location of the patient wound relative to the mattress, and responsive to detecting the location of the patient wound relative to the mattress, adjusting the mattress to minimize pressure on the patient wound. | 12-26-2013 |
20130341935 | RECLAIMING ENERGY FROM WASTE WATER IN TALL BUILINGS - Electrical power is generated from falling liquids such as captured rain water, gray water and black water in tall buildings using two or more reservoirs. Fill valves for each of the reservoirs are controlled to fill the first reservoir in a raised position while emptying the second reservoir in a lowered position. When full, the first reservoir is dropped to the lowered position while imparting mechanical energy to an electrical generator and while raising the second reservoir. Next, the second reservoir is filled until full while the first reservoir is emptied, followed by dropping the second reservoir to the lowered position while imparting mechanical energy to the electrical generator and while raising the first reservoir. The cycle is repeated so that electrical generation from the falling of the liquid avoids the liquid contacting or passing through a turbine or impeller. | 12-26-2013 |
20130341937 | RECLAIMING ENERGY FROM WASTE WATER IN TALL BUILDINGS - Electrical power is generated from falling liquids such as captured rain water, gray water and black water in tall buildings using two or more reservoirs. Fill valves for each of the reservoirs are controlled to fill the first reservoir in a raised position while emptying the second reservoir in a lowered position. When full, the first reservoir is dropped to the lowered position while imparting mechanical energy to an electrical generator and while raising the second reservoir. Next, the second reservoir is filled until full while the first reservoir is emptied, followed by dropping the second reservoir to the lowered position while imparting mechanical energy to the electrical generator and while raising the first reservoir. The cycle is repeated so that electrical generation from the falling of the liquid avoids the liquid contacting or passing through a turbine or impeller. | 12-26-2013 |
20130346021 | MONITORING USE OF A SINGLE ARM WALKING AID - A method, system or computer usable program product for monitoring single arm walking aid use of a user including providing a sensor on at least one of a left shoe, a right shoe and a single arm walking aid, using the sensor, determining a relative position of a set of footsteps by a left foot, a set of footsteps by a right foot, and a set of placements of the single arm walking aid, and using the relative position data, determining whether the user is practicing correct single arm walking aid use. | 12-26-2013 |
20140052509 | Dynamically Controlling a Computer's Display - A method and/or computer system dynamically manages screen real estate of a remote computer's display. A first computer receives an initial state of screen real estate of a remote second computer's display on a portable computing device, where the initial state describes information displayed on the remote second computer's display. The first computer detects a change to an external physical environment of the remote second computer's display from one location to another location within a same building. The first computer then adjusts the initial state of the screen real estate in order to remotely create an adjusted state of the remote second computer's screen real estate, where the adjusted state comports with the change to the physical location of the remote second computer's display, and where the adjusted state alters an appearance of the information displayed on the remote second computer's display. | 02-20-2014 |
20140090646 | MANAGING AN ACTIVE STRAP SYSTEM FOR A FACE MASK - A method for managing a set of active straps for a positive airway pressure (PAP) mask including detecting a pressure value with a pressure sensor, analyzing the pressure value with a processor for identifying an adjustment of the set of active straps, and performing the identified adjustment with the set of active straps. | 04-03-2014 |
20140121559 | DETECTING COGNITIVE IMPAIRMENT INDICATORS - A method, system or computer usable program product for monitoring user interaction patterns to provide early warning of cognitive impairment including monitoring with an application running on a processor a first set of user interactions of a user with a data processing system to form a historical baseline for the user that is stored in memory, monitoring with the application running on the processor a second set of user interactions of the user with the data processing system to form a set of current results for the user, comparing with the processor the set of current results with the historical baseline, and responsive to identifying a change indicative of a cognitive degradation for the user, sending a notification indicating the change. | 05-01-2014 |
20140131462 | MANAGING HOT WATER DELIVERY - A method, system or computer usable program product for controlling an on-demand hot water heater including providing a plurality of nodes for receiving hot water from an on-demand hot water heater in a hot water delivery system, receiving a demand with a node identifier for hot water at a node, determining a hot water temperature for the node from a centralized database, the database including a set of node identifiers with a corresponding set of preset hot water temperatures, and controlling a temperature of hot water flowing from the water heater based on the determined hot water temperature. | 05-15-2014 |
20140214935 | Managing Content Across Different Device Types - A method, system or computer usable program product for automatically navigating content on different devices using markers including identifying a set of device types for receiving content stored in memory, utilizing a processor to provide markers to the content, the markers being selective by device type, and displaying on a display a portion of the content on each device type according to the provided markers. | 07-31-2014 |
20140277817 | MANAGING HOT WATER STORAGE AND DELIVERY - A method, system or computer usable program product for managing a water heater utilized for heating stored hot water including utilizing an expected user schedule to determine an expected user load for storage in memory, utilizing ambient temperature data to determine a water heating load for storage in memory, utilizing a processor to analyze the expected user load and the water heating load stored in memory to determine a desired temperature for the stored hot water according to a predetermined policy, and utilizing the processor to instruct the water heater to heat the stored hot water to the desired temperature. | 09-18-2014 |
20140370469 | UTILIZING APPLIANCE OPERATING PATTERNS TO DETECT COGNITIVE IMPAIRMENT - A method, system or computer usable program product for detecting a change in appliance operating patterns as an indication of cognitive impairment including monitoring a first operating pattern for an appliance by a user to establish a baseline operating pattern; and responsive to detecting a second operating pattern for the appliance by the user deviating from the established baseline operating pattern exceeding a threshold, providing an indication of a possible cognitive impairment of the user. | 12-18-2014 |